BM66(i@ ////////////000000000000---222999???@@@===888444666777888999:::;;;<<<<<<<<<999:::>>>???CCCWWWnnn~~~~~~yyy|||~~~lllVVVHHH???888555666777666777;;;;;;;;;>>>CCCGGGLLLSSSZZZcccrrr|||xxx~~~{{{wwwtttppplllgggddd\\\YYYTTTMMMGGGBBB???===999777444000...------...))),,,///000...---///111555555444333222111000///222222222222333444555555444444222222222333444555555888;;;;;;;;;<<<@@@DDDHHHNNNVVV^^^eeemmmwww}}}vvvrrroooqqqyyy~~~|||~~~zzztttqqqnnnlllmmmpppqqqpppnnnmmmlllkkkiiigggfffeeeeeeggggggggghhhiiikkklllmmmssspppllllllnnnooonnnlllllliiieee```\\\YYYWWWVVVTTTUUUWWWXXXXXXWWWVVVUUUMMMMMMLLLKKKJJJIIIIIIHHHBBB:::444777CCCRRR___gggrrrooolllfff]]]QQQJJJHHHGGGDDDAAA@@@@@@@@@???>>>===<<<;;;999888777777777555444222333555666666555111///,,,***)))***+++,,,---------------,,,+++***((((((((()))(((''''''&&&!!!"""$$$&&&(((((((((((())))))(((((('''''''''&&&&&&(((+++---...,,,***)))---+++)))(((&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((()))*********)))'''&&&)))*********+++++++++++++++)))'''&&&(((***++++++------///000111111111111...///111222111000111222111000///...///111333444000222555777AAAUUUpppmmmZZZMMMEEEKKKXXXkkk~~~~~~xxxjjj[[[YYYiiirrrmmmttt000000000111111111111111444777===AAABBB@@@;;;888777777888999:::;;;<<<<<<<<<999;;;??????FFF]]]vvv}}}yyy{{{~~~vvveeeQQQEEE===888666777888666777:::;;;;;;???EEEGGGMMMUUU]]]hhhwww|||zzz|||yyyuuurrroookkkfffccc\\\XXXSSSLLLFFFAAA>>><<<666555222000///...///000...///000///......///000333333333222222222222222333333333333444555666666555444333222222222333444555888:::;;;;;;>>>DDDIIINNNSSS\\\ccciiiqqqzzzuuuhhhffffffjjjttt~~~}}}zzztttpppnnnkkklllppprrrqqqpppooonnnllljjjhhhgggfffeeeffffffggghhhiiikkkmmmnnnrrrooollllllnnnoooooommmmmmkkkgggbbb]]]YYYWWWUUUSSSTTTVVVWWWXXXWWWUUUTTTOOONNNMMMLLLJJJIIIHHHGGGBBB;;;555777@@@LLL[[[fffpppmmmiiicccZZZRRRMMMKKKDDDBBB???>>>>>>>>>===<<<>>><<<:::888777666666666666444333333555666666555111///---***)))***+++,,,,,,,,,,,,,,,,,,+++******''''''''''''&&&&&&&&&&&&###$$$%%%'''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&'''((((((+++***)))(((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((((((((()))&&&'''((())))))))))))))))))))))))*********+++++++++***(((((()))***++++++,,,,,,---...////////////---///111111000000000111000000///...///111333444111444777:::CCCUUUnnn|||iiiUUUHHHCCCIIIVVVjjj}}}{{{kkkYYYUUUdddyyysssmmmsss~~~111111111222222222333333333555999;;;<<<:::777555777777888999:::;;;;;;<<<999777999;;;<<>>EEELLLMMMTTT___jjjvvv~~~~~~~~~}}}vvvssspppmmmkkkgggccc```XXXUUUPPPIIICCC>>>;;;999444333111///...///000111444000,,,,,,///222222000222222222333333333444444333333333333444555666777666555555444333333333333444666888999<<>>SSSiiirrrppphhh^^^WWWRRRMMMHHHBBB???<<<::::::999888777:::888666444444555777888888999<<>>999555222111///,,,+++++++++,,,******+++++++++******))))))(((&&&$$$$$$%%%&&&'''((((((((((((((((((''''''(((((((((((((((''''''''',,,***&&&$$$###%%%''')))%%%&&&((()))***)))((('''************************)))))))))))))))((((((((('''&&&&&&%%%&&&(((***+++(((((((((((()))))))))))))))***,,,,,,,,,++++++,,,000000111111111000000///---...000000///......///000/////////000111222333222555777999@@@QQQhhhyyyxxxeeeRRREEEAAAGGGTTThhh|||nnn[[[VVVeee|||rrrlllpppzzz//////000000111222222333555444444444444555555555555555666666777777888888===<<<===>>>CCCUUUrrr|||zzz}}}~~~yyyuuuyyy{{{nnn]]]OOOAAA;;;999777666777:::888888;;;>>>@@@GGGOOOQQQYYYeeeppp{{{~~~}}}~~~~~~}}}tttqqqnnnllljjjgggccc```WWWTTTOOOHHHBBB===:::888666444111///...---...///000---***+++///222333222444444444333333333222222222222222222333444555666666666666666555555444444333555777999===EEEPPPYYYeeekkkttt|||nnn\\\TTTSSSTTT[[[fffrrr~~~|||xxxnnnjjjggghhhmmmsssuuuvvvssssssrrrqqqqqqqqqqqqrrrpppppppppooonnnmmmkkkjjjkkkkkkjjjjjjjjjkkkmmmnnnpppooommmhhhccc\\\VVVSSSPPPRRRTTTVVVVVVVVVUUUTTTOOONNNLLLJJJGGGDDDBBBAAA>>>888555555333999QQQjjj{{{zzzssshhh```[[[QQQGGGCCC@@@===;;;::::::999888666555444444555777999:::888<<>>999888777666777999777999===@@@BBBIIIQQQVVV^^^jjjuuu~~~}}}}}}|||{{{sssqqqnnnllljjjgggdddaaaWWWTTTNNNHHHBBB===999888666444111///---------...---,,,+++,,,///222333444555555444444333333222222222222222222333444555555666777777888888888777777555777999;;;???GGGSSS[[[gggnnnxxxrrr]]]OOOLLLPPPYYYcccqqq~~~yyyppplllhhhhhhnnntttxxxyyywwwwwwvvvttttttsssssssssrrrrrrrrrqqqooommmjjjiiiiiiiiiiiihhhggghhhjjjlllmmmmmmllliiiddd^^^XXXTTTPPPRRRTTTVVVWWWWWWVVVUUUPPPOOOMMMKKKHHHFFFDDDCCC@@@888555555333666MMMgggwwwpppjjj[[[LLLEEEBBB>>><<<<<<;;;:::999444444555555777888999:::888;;;AAAGGGIIIEEE===777333222111///---,,,++++++)))***++++++,,,+++++++++***)))((('''&&&'''(((((((((((('''&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((()))))))))******(((***---,,,))))))+++.........///000000/////////...000111111///......////////////000111111222222111222222111555DDDZZZjjjvvv|||}}}mmm[[[PPPMMMQQQ\\\lll~~~ppp[[[VVVcccyyyuuunnnqqq{{{//////000111222333444555111111111111222333555555777777777888888888888888555555777???PPPiii~~~ooorrrwwwqqqaaaPPPDDD999777777777666888888777:::???BBBEEEJJJQQQXXXaaannnzzz}}}|||zzzyyysssqqqooommmkkkiiieeebbbWWWTTTNNNHHHBBB===999888444222000...---...///000,,,...///000000111222444333333333444444444444444333222222333333444555666666777999::::::::::::999888:::===???CCCJJJTTT\\\fffnnnyyytttaaaRRRJJJLLLTTT```lll~~~yyyuuupppkkkkkkpppvvv{{{|||~~~|||zzzwwwuuusssrrrqqqooopppppppppooommmkkkiiiggghhhiiigggddddddgggiiijjjjjjjjjiiieee___YYYVVVQQQRRRUUUWWWXXXXXXWWWVVVRRRQQQOOOMMMKKKIIIGGGFFFDDD:::666777333444HHHbbb|||}}}wwweeeQQQEEECCC???===<<<;;;:::999555666777888888888777777777999<<<@@@CCCAAA===999444333222000...---++++++******+++,,,,,,,,,,,,,,,(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&''''''(((((((((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))***************))))))))))))*********++++++(((***,,,***''''''***///---...///000000000000000///111222111000...//////...///000111111222222222///111222111333===MMMZZZmmmvvv~~~wwwfff[[[UUUXXXaaaoooooo]]]XXXeeezzzzzzqqqrrrzzz000111111222444555666666111111111222333555666777999999999999999:::::::::999999<<>>999555555555555555888:::<<<===???EEEMMMTTT___iiiwww~~~|||zzzyyyyyywwwsssnnnllljjjfffaaa\\\XXXRRRJJJCCC@@@<<<777333222222111000000000000000000000000111222222333333555444222111111222444555444555666666555555666888666888999999999:::===??????AAACCCDDDGGGNNNXXX```lllqqqzzz|||jjjUUULLLLLLRRR\\\ddd{{{~~~zzzrrrssssssqqqqqqvvv~~~{{{tttpppnnnnnnkkklllmmmmmmllljjjhhhggggggdddbbbccceeeiiikkklllllliiigggfffeeebbb]]]XXXTTTTTTVVV[[[______\\\XXXSSSUUUVVVTTTOOOKKKJJJKKKJJJDDD>>>:::666888AAALLLgggnnnuuuzzz|||vvvgggXXXHHHCCC>>><<<===???>>>===888888888::::::888444111000222444444333333333555444555666333...***)))*********++++++++++++*********)))'''&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''''''''(((((()))'''%%%%%%&&&'''((('''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########((((((((()))))))))))))))'''(((((()))******++++++,,,,,,+++++++++,,,------------......///000000000333222111///...,,,+++***000000000000111111111111///...///111222333;;;CCC\\\jjjwww~~~sssaaaaaahhhwww|||mmmaaa___lllzzzpppqqqyyy000111111111111222222222333333333444555555666666777888888999999:::;;;;;;===???DDDQQQjjjwwwooolllmmmvvvsss^^^NNNAAA===888555444555555555666888;;;===@@@GGGPPPWWWbbbmmm|||~~~|||zzzzzzyyyxxxtttooollljjjgggaaa]]]XXXRRRJJJDDD@@@<<<777333000000///...............000000000111222222333333555444222111111222333444333555666666555555666777666888999999:::;;;>>>@@@CCCFFFIIIKKKNNNTTT]]]dddpppuuu}}}ssscccRRRJJJMMMWWWeeeqqq}}}yyyttttttsssppppppttt|||}}}uuuooolllllliiijjjkkkllllllkkkiiihhhgggdddbbbaaacccfffggghhhjjjhhhffffffeeebbb]]]XXXUUUUUUVVVZZZ^^^___\\\XXXOOOQQQSSSQQQMMMKKKJJJKKKJJJEEE???;;;777777???HHHZZZbbbiiimmmnnnjjj___TTTDDDBBB@@@AAAAAAAAA>>>;;;:::999:::;;;;;;999666333000222444444333222333444444555555222...***)))***+++++++++,,,,,,+++++++++***)))'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$'''''''''(((((()))))))))(((((())))))*********+++,,,,,,+++++++++,,,------.........///000000111111....../////////000000000000000000000111111111111000...///111111222999BBBXXXgggvvv~~~vvveeedddiiivvvpppcccaaammmwwwnnnpppyyy000111111111111222222222444444444555666666777777777888888999999:::;;;;;;<<>>;;;666444444555555555555888;;;>>>BBBJJJTTT[[[fffrrr}}}|||zzzzzzzzzyyytttooollljjjgggbbb^^^YYYSSSKKKDDDAAA===888444000000///...............000000111111222333333333444333222111111222333444333444555555444444555777666777999999:::<<>>999666:::BBBLLLTTT\\\^^^]]][[[VVVPPPHHHGGGGGGGGGGGGEEEBBB???<<<<<<<<<======;;;888555000222333333222111333444333444444222...+++******+++,,,,,,,,,,,,,,,,,,+++))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))))))))))))))*********,,,+++++++++,,,,,,---.../////////000111111222222---...///000111222333333000000000111111111222222111///000111111111777???RRRcccttt~~~uuuiiifffjjjvvvtttfffbbblllsssllloooyyy000000111111111222222222333444444555666666777777777888888999999:::;;;;;;999>>>III\\\uuuwwwnnnjjjkkkvvvxxxfffQQQCCC;;;888555333444555555555666999===@@@DDDLLLVVV^^^iiiuuu~~~}}}{{{{{{zzzzzzzzzuuupppmmmkkkhhhccc___YYYSSSKKKEEEAAA===888444222111111000000000000000000000111222222333333444333222222222222333333444333444555555444444555666666777888999:::===AAADDDIIIOOOVVV]]]bbbjjjrrryyyuuueeeZZZPPPLLLQQQ```vvvwwwuuusssqqqppppppppppppooorrrwww{{{}}}~~~~~~{{{yyyyyy{{{}}}}}}{{{yyywwwtttnnnkkklllrrrxxx~~~}}}zzzuuupppnnnmmmjjjkkkkkkllllllkkkjjjiiidddbbb``````aaabbbcccbbbgggggggggfffeeebbb___\\\XXXVVVUUUWWW[[[]]]\\\ZZZSSSSSSSSSRRRPPPOOONNNNNNIIIFFFCCCAAA:::555666;;;CCCLLLSSSRRRPPPPPPPPPOOOTTTUUUUUUUUUSSSOOOJJJGGG???>>>>>>>>>>>>===999777111222333222111000222333333333222111...,,,*********++++++,,,,,,++++++***)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))++++++++++++,,,---......///000000111222222333333222222222111111111000000000000111111111222222222111000111222111000555<<>>CCCGGGJJJQQQ[[[dddllluuurrrbbbZZZRRRQQQWWWfff{{{{{{rrriiiiiihhhfffdddddddddddddddiiipppvvvzzz}}}~~~~~~|||zzzzzz{{{}}}~~~}}}zzzyyyuuuooojjjjjjnnnssszzz||||||zzzvvvrrroooooonnnnnnmmmlllkkkjjjiiihhhcccaaa``````bbbdddeeedddfffggghhhgggfffcccaaa___YYYVVVTTTUUUYYY[[[[[[ZZZWWWVVVTTTRRRPPPNNNMMMLLLIIIGGGFFFCCC<<<444333777>>>GGGLLLJJJGGGIIIMMMOOO[[[aaahhhkkkfff[[[OOOGGGAAA@@@>>>>>>>>>===:::777111222222111//////111333222111000000///---+++***))))))************))))))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&)))******++++++******)))''''''&&&&&&'''((())))))&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''((()))***)))))))))))))))*********++++++++++++,,,---...///000000111111222222333333444444333222111000//////111111111111222222222222222111222333111000444;;;HHH[[[ppp}}}zzzlllgggffflllzzzwwwhhh___dddtttyyyooojjjoooyyy000111111111111222222222222333333444555555666666777888888999999:::;;;;;;<<>>======<<<999777111222111000......000222222000/////////...,,,)))(((((())))))))))))(((((((((((()))))))))((((((''')))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''''''''''''''((()))***'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))***((((((((()))******++++++*********+++,,,---...///000000000111222222333333111111111111111222222222111111111222222222222333333222333444333111555<<>>555222555:::@@@CCCCCCFFFNNNVVVYYYTTT^^^kkkpppjjj\\\MMMDDDAAA???===<<<;;;:::888666222222111///------///222111///......//////,,,)))))))))************))))))'''((())))))***)))((('''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((())))))((('''%%%%%%'''((('''&&&)))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&'''''')))***+++,,,---*********+++,,,---////////////000000111222222222...//////000111222333333111111111222222222333333333222444666444222666===GGGZZZooo|||tttkkkiiinnn{{{}}}nnnbbbdddsss{{{qqqmmmrrrzzz000111111111111222222222555555666666777888888888777888888999::::::;;;;;;;;;DDDZZZxxx~~~qqqooowwwyyyiiiXXXIII>>>888444333333555888:::::::::888;;;@@@EEELLLUUUaaaiiixxx~~~~~~~~~~~~}}}|||{{{{{{{{{{{{||||||wwwvvvvvvvvvuuunnnddd\\\VVVPPPHHHBBB>>>:::555111222222111000000000000000111222222333333444444555444555666777888888888888666777888888777777888999555666777999<<>><<<;;;:::999777555222222111...------///111111///---...//////,,,)))******++++++++++++******'''((()))******)))((('''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))'''%%%%%%&&&'''((('''******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$((((((((()))))))))))))))%%%&&&''')))***,,,---...*********+++,,,---///000/////////000111111222222//////000000111111111111111111222222222333333333333333444777555333777>>>HHHZZZooo|||wwwooolllooo{{{rrrfffggguuu}}}sssooosss{{{111111111222333333444444000111333555666666666555888888888:::<<<<<<;;;:::???III___{{{xxxttttttaaaOOOAAA:::777444444555555666888:::;;;======AAAGGGMMMTTTaaammm{{{}}}zzzyyyzzz{{{||||||}}}}}}~~~{{{zzzyyyyyyxxxxxxxxxyyyuuuyyyzzzwwwtttpppggg^^^WWWQQQHHH@@@;;;777444222...............///000000222222333333333333444444333444666777777777666555888888888999:::;;;<<<===<<<<<<;;;;;;===BBBIIIOOO```fffoooxxx~~~xxxssstttyyy|||zzzvvvllljjjeee___XXXPPPJJJGGGDDDCCCAAA>>><<<:::999999:::===AAAEEEIIINNNTTTXXXcccllltttvvvxxx{{{|||zzzzzzwwwuuuuuussspppqqquuuzzz}}}~~~|||{{{{{{wwwyyy{{{zzzxxxwwwzzz}}}zzz{{{{{{|||}}}~~~}}}{{{{{{}}}|||zzzwwwsssooojjjfffdddggglllsssxxxxxxvvvsssqqqkkkiiifffddddddeeedddcccbbbaaa_________^^^]]]\\\\\\\\\\\\]]]^^^___```aaa\\\WWWRRRPPPRRRUUUVVVVVVWWWVVVSSSPPPNNNMMMMMMMMMKKKLLLKKKFFF???999777888>>>FFFKKKMMMXXXiiioookkkbbb\\\VVVRRRQQQOOOIIIDDDAAA>>><<<;;;::::::999777------,,,,,,,,,,,,------000000000000///...---,,,)))******+++,,,,,,------))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((($$$$$$((((((###"""&&&''''''''''''&&&$$$""" ((())))))'''$$$""""""###%%%$$$###%%%'''((('''&&&&&&&&&''''''(((((())))))++++++******++++++,,,---/////////000111111222222000000......///111333555111111000000111111222333333222444666555333888???III[[[ppp|||}}}ppppppuuu~~~xxxwwwtttttt~~~zzztttwww000000000111222222333333111222444666777777777777999999999:::;;;<<<;;;:::@@@KKKccc~~~|||qqq^^^MMMAAA;;;999444555555666777888:::<<>>>>>???@@@CCCHHHOOOTTTccciiiqqqyyy|||yyyyyywwwqqqkkkbbb___[[[TTTNNNHHHDDDAAA???>>>===;;;999888777777888:::<<<===???BBBGGGJJJXXXbbblllqqqtttxxxyyyxxxwwwrrrnnnmmmjjjhhhjjjnnnrrrvvv{{{~~~}}}{{{yyyyyyzzz{{{|||yyyvvvuuuwwwzzz{{{{{{{{{{{{||||||||||||}}}}}}~~~{{{zzzwwwsssnnnjjjfffcccdddiiipppvvvwwwuuurrrpppmmmkkkhhhfffffffffdddcccdddbbbaaa___^^^]]][[[ZZZ]]]]]]^^^^^^___```bbbbbb___ZZZSSSPPPPPPRRRSSSSSSUUUTTTRRRPPPOOOOOOOOOPPPKKKLLLKKKFFF???:::777777???IIIQQQVVVaaarrrzzzwwwkkk```SSSLLLKKKJJJGGGDDD>>><<<999888888777666444000000000//////000000000000000000//////...---,,,,,,,,,,,,+++******))))))******)))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''+++'''%%%((('''$$$%%%)))$$$%%%&&&'''''''''''''''((()))***)))'''&&&&&&'''((('''&&&(((***+++***)))***))))))(((''''''&&&&&&++++++******++++++,,,---111111000000000000000000000/////////000111222333111111000000111111222333333222444666444333888@@@III[[[ooo{{{yyyrrrqqqvvv~~~|||xxxwww|||wwwyyy000111111222333333444444333333555666777777888777::::::::::::;;;;;;;;;;;;AAAOOOiii{{{kkkZZZKKK@@@;;;999444666777777777999;;;===AAACCCIIIPPPTTTZZZfffrrr~~~|||zzzyyyxxxyyyzzz{{{}}}}}}|||||||||{{{{{{{{{wwwwwwvvvuuuuuuuuuuuuvvvvvvyyyyyywwwtttppphhh___TTTOOOFFF>>>999555222000//////......//////000111222222333333333333444444000111444666888999999999888888888888999;;;<<<===>>>@@@CCCFFFJJJOOOUUUZZZhhhnnnvvv}}}{{{uuukkkcccYYYVVVPPPJJJDDD@@@===<<<999888777666555444444444555666777777777999===@@@LLLWWWbbbjjjqqqwwwxxxvvvqqqjjjccc```]]][[[]]]ccceeejjjqqqvvvxxxxxxwwwwwwyyy{{{zzzwwwsssqqqsssvvvzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{zzzwwwsssoooiiieeebbb```eeemmmsssvvvtttqqqnnnooommmjjjhhhggggggeeeccceeedddbbb```]]][[[YYYXXX____________aaabbbcccdddddd^^^VVVPPPNNNOOOQQQQQQSSSRRRQQQQQQQQQQQQRRRRRRKKKKKKJJJFFF@@@;;;888777:::FFFRRR[[[gggwwwuuueeeQQQEEECCCEEEEEEBBB===;;;999888777666444222111111000000000000111111//////000//////...---,,,++++++******)))(((((((((++++++***)))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''+++'''%%%&&&&&&$$$&&&)))&&&&&&&&&&&&'''(((******&&&'''(((((('''&&&''')))&&&%%%$$$%%%''')))((('''***))))))((((((''''''&&&++++++******++++++,,,---222222111000000///.........///000111111111111111111111000000111111222333333222333555444444999@@@JJJ\\\ooo{{{~~~ssspppooottt~~~~~~{{{vvvvvvzzz{{{222222333333444555555555333444444555666777777777:::;;;;;;;;;::::::;;;<<>>999777555777999999888999<<>>999555222000/////////...///000000111222222222333333333444444111222444666888888888888777777888888999:::<<<======@@@EEEKKKPPPVVV]]]aaapppuuu}}}wwwmmmeeeZZZVVVNNNGGG@@@<<<:::999444444333222222222333333333444555555666999>>>AAAFFFQQQ]]]gggooouuuvvvrrrjjj```WWWRRROOONNNQQQVVVVVV[[[bbbhhhlllppptttvvvxxxyyyyyyuuuqqqoooqqqtttvvvwwwwwwxxxxxxyyyyyyyyy~~~~~~}}}}}}zzzyyywwwtttooojjjeeeccc___cccjjjqqquuuuuuqqqmmmooommmjjjiiihhhgggeeecccccccccbbb```\\\ZZZYYYYYY^^^^^^^^^___```bbbcccdddgggaaaXXXQQQNNNNNNQQQSSSSSSSSSRRRRRRRRRRRRRRRRRRJJJJJJIIIFFFAAA<<<888666111>>>LLLWWWdddrrr{{{}}}{{{hhhPPPBBB@@@CCCBBB@@@@@@>>><<<:::999888555222///..................///////////////...---,,,,,,''''''(((((()))*********+++***))))))(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$&&&''''''&&&&&&&&&'''((()))******+++++++++******++++++,,,---111111000000////////////---///111222222222111000111111000000111111222333444222333555444444:::BBBNNN___rrr}}}xxxmmmggghhhooo|||tttppplllnnnzzz}}}|||111111222222333333444444333333333444444555666666:::;;;<<<;;;999999<<<>>>IIIZZZttt~~~rrr___NNNBBB;;;666444555999;;;;;;999:::===AAABBBFFFNNNUUUYYY```nnn}}}|||{{{{{{{{{{{{}}}~~~}}}|||{{{zzzyyywwwvvvvvvrrrrrrqqqqqqqqqrrrrrrssstttwwwwwwtttrrrooohhh```UUUOOOGGG???:::666333111///////////////000111111222222222333333333444444333444555777777777666666777777777888999:::;;;<<<>>>BBBIIIPPPWWW^^^fffjjjxxx~~~|||rrrkkkaaa\\\SSSIII@@@:::777666333333222222222222333333222333333444555999???CCCGGGQQQ[[[ccckkkooonnniii```VVVKKKGGGEEECCCFFFJJJGGGJJJOOOUUU[[[ccckkkpppyyyzzzzzzwwwrrroooppprrrssstttuuuvvvwwwxxxyyyzzzzzz}}}}}}{{{yyyyyyxxxxxxwwwuuuqqqlllgggddd```ccciiipppuuuuuurrrnnnmmmllljjjiiihhhgggdddbbbaaabbbbbb___\\\ZZZZZZ[[[\\\\\\]]]^^^___aaabbbcccgggbbbZZZSSSOOOPPPSSSVVVVVVVVVUUUTTTRRRQQQPPPOOOJJJIIIHHHFFFBBB===888555///999FFFRRR___kkkrrrsssvvvfffQQQDDDBBBCCCBBB???AAA???===<<<;;;888555222...------,,,,,,------...////////////...---,,,+++&&&''''''((())))))******))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&$$$&&&''''''''''''&&&%%%((('''&&&%%%%%%%%%''''''%%%&&&'''&&&$$$"""###$$$((('''&&&''')))+++***)))&&&&&&'''((()))***++++++++++++******++++++,,,---......//////000000000000---///111333333222000///111111000000111111222333444333333555444444;;;CCCSSSdddvvvssshhh^^^```kkk|||wwwgggbbb```fffuuu}}}|||...//////000000111222222333333333333333444555666999;;;<<<;;;999999===AAAMMM___vvv~~~wwwxxxkkkYYYHHH>>>999666444666:::======::::::>>>CCCCCCHHHPPPWWW[[[cccttt}}}zzzzzz{{{|||}}}~~~}}}|||{{{zzzxxxwwwvvvuuuqqqqqqpppppppppqqqrrrrrrsssuuuuuurrrpppmmmggg___UUUPPPGGG???:::666333111000000//////000000111222222222333333333333444444444555666777777777666555777777777777888:::;;;<<>>>>><<<===???;;;===???CCCIIIRRR\\\cccsssvvvyyywwwsssppppppqqqsssssstttuuuvvvwwwxxxxxxwwwyyy{{{|||yyywwwvvvvvvwwwwwwwwwvvvsssnnnjjjgggcccdddgggmmmsssuuusssooolllkkkiiiiiiiiihhheeeccc___aaabbb```[[[YYYZZZ[[[ZZZZZZ[[[\\\^^^```aaabbbeeebbb\\\TTTPPPOOOSSSVVVXXXXXXWWWUUUSSSQQQNNNMMMJJJIIIGGGFFFCCC???999444333888BBBOOO\\\fffjjjkkkkkk___PPPFFFCCCCCCBBBAAABBB@@@>>>===;;;888444111//////............//////......///......---,,,+++******))))))(((''''''''')))(((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((((((((((((((((((%%%((()))'''(((***)))'''%%%%%%%%%%%%&&&'''((()))'''((()))'''%%%$$$$$$%%%&&&%%%%%%&&&((())))))((())))))))))))))))))))))))++++++******++++++,,,---------...//////000111111...///111222222111000///111111000000111111222333444333333555444555<<>>;;;:::???EEEEEEJJJRRRYYY]]]fffzzz~~~{{{zzzxxxyyyzzz{{{|||~~~||||||{{{zzzxxxwwwvvvvvvpppppppppppppppqqqrrrrrrrrrtttssspppnnnlllfff^^^TTTOOOFFF>>>999555222000000000//////000000111222222222333333333333444444222333555666777777777777666666777777888:::;;;<<<===AAAIIIRRR\\\gggqqqwwwzzzoooiii___SSSGGG>>>888444444444333333333333333444333444666888<<>>:::666222000000////////////000000............---,,,++++++++++++***))))))(((((('''***))))))((('''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&(((&&&!!!"""'''***(((%%%&&&'''(((((((((((((((%%%'''''''''%%%%%%&&&'''$$$######$$$&&&''''''&&&))))))))))))))))))))))))++++++******++++++,,,---....../////////////////////000111222222111000///111111000000111111222333555333333444444555<<>>999555//////............//////............---,,,++++++(((((())))))******+++++++++******)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%&&&!!!"""((('''***+++++++++)))'''%%%$$$!!!###$$$$$$$$$$$$%%%''''''&&&&&&''')))******)))&&&&&&''')))***,,,------++++++******++++++,,,---000000000///......------000000111111111000000000111111111000111222222333555333333444444555===FFF]]]lll{{{|||nnnbbbSSSRRRZZZlll}}}}}}rrr```WWWTTT\\\mmm{{{||||||~~~444444333222333444555666222444666666777777999;;;888>>><<<;;;@@@>>>===FFFVVVlllssskkkqqq{{{eeeVVVFFF???<<<888444333999999999888999===CCCHHHJJJQQQYYY]]]cccqqq~~~|||zzzyyyyyyzzzzzzzzz{{{|||||||||||||||{{{zzzyyyyyyxxxxxxttttttttttttsssssssssssstttrrrooommmiiieee___ZZZRRRLLLBBB:::666333111000////////////000000000000222222222222333444555555555555666666777777888888777777777888888999999:::;;;>>>DDDLLLUUUbbbnnnvvvxxxnnnaaaTTTHHH>>>777555777777555222222555999888>>>DDDIIISSSaaalllpppyyyuuuoooggg]]]RRRGGG@@@;;;999666333111111111111...///000000111333777;;;DDDHHHQQQ]]]iiisssxxxzzz}}}{{{yyyxxxxxxzzz{{{|||zzzwwwvvvvvvvvvvvvvvvyyyyyyyyyxxxvvvssspppnnnggghhhiiijjjkkkmmmnnnpppqqqpppnnnllljjjiiiiiiiiieeeccc___[[[XXXVVVUUUUUUXXXZZZ\\\]]]^^^]]][[[ZZZ]]]\\\XXXSSSNNNLLLMMMOOOUUUYYYZZZVVVRRRQQQOOOKKKLLLJJJHHHGGGEEE@@@999333555555999@@@IIIPPPRRRQQQNNNKKKGGGDDDCCCEEEHHHKKKWWWVVVQQQKKKGGGEEE???888777333///------///000000...////////////---,,,***...---,,,+++******************))))))((((((((('''(((((('''&&&%%%%%%$$$$$$!!!$$$((()))(((&&&%%%+++(((%%%$$$%%%''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&''')))+++,,,***,,,------------...000......---------......///////////////000000000000......///000111222333333777444333444333555===GGGfffsssuuueeeZZZQQQRRRYYYhhhyyy~~~sssddd\\\VVV^^^rrr|||{{{|||333222222222222333444444222444666666777777999;;;888===;;;;;;@@@>>>???KKK[[[ooouuuooovvvwwwbbbTTTEEE>>>;;;888555555999999999999:::>>>DDDHHHLLLSSSZZZ___eeettt}}}{{{yyyxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqooollljjjfffbbb\\\XXXQQQKKKBBB:::555333111000////////////000000000111222222222222333444555555555666666666777777777888777777888888999999:::::::::===BBBIIIRRR]]]iiipppzzzuuuhhhZZZMMMBBB<<<777999;;;999666666888;;;===FFFOOOXXXcccpppyyy{{{{{{rrrhhh]]]QQQGGG@@@999777444222111111111222000111111111111333777:::===CCCNNN]]]lllxxx~~~}}}|||||||||{{{zzzxxxwwwwwwxxxxxxxxx{{{{{{{{{zzzyyyvvvtttrrriiigggfffgggjjjlllnnnoooooommmjjjhhhffffffffffffeeeccc```\\\YYYWWWUUUUUUXXXYYYZZZ\\\\\\\\\\\\\\\^^^\\\YYYTTTPPPNNNNNNPPPTTTYYYZZZWWWSSSRRROOOKKKLLLJJJHHHGGGFFFAAA:::444333333666===FFFLLLNNNNNNIIIHHHEEEBBBAAACCCIIIMMM```eeefff```WWWOOOFFF>>>999555000......///000000---...////////////...---))))))(((((()))******+++)))))))))(((((((((''''''***))))))(((''''''&&&&&&!!!###%%%((()))((('''&&&'''%%%######%%%'''((((((***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))***+++)))+++,,,,,,+++,,,---//////......---------......////////////000000000000/////////000111222222333666444333444444666@@@KKKgggtttqqqaaaXXXOOOPPPXXXgggyyyrrrbbbZZZWWWccczzzzzz{{{~~~000111222222333333222222222444666666777777999;;;888===::::::???>>>CCCSSSfffxxxwwwwww~~~{{{qqq]]]PPPBBB<<<:::777777888999999999:::;;;???EEEIIIOOOTTT[[[aaaiiiyyy|||zzzxxxwwwxxxzzz{{{}}}}}}|||zzzyyyyyyyyyxxxwwwvvvuuuttttttooopppppppppppppppppppppmmmkkkhhhfffccc^^^XXXTTTOOOIIIAAA:::555333111000/////////000000000111111222222222222333444555555666666666666777777777777777777888888999::::::;;;:::>>>CCCIIIQQQZZZccciiiqqqwww}}}tttrrrvvv|||pppcccVVVLLLFFF@@@BBBCCCBBB??????BBBEEEJJJUUUbbbmmmxxx~~~vvviii\\\PPPFFF===888555444333111000111111222222222333222222333777:::999@@@MMM]]]nnn|||{{{{{{zzzzzzzzzzzzzzz{{{}}}}}}}}}|||{{{zzzyyyxxxlllhhhddddddhhhlllnnnnnnooommmiiifffddddddeeefffdddcccaaa^^^[[[XXXVVVUUUXXXXXXXXXYYY[[[\\\^^^^^^^^^^^^[[[WWWRRRPPPPPPQQQSSSXXX[[[XXXUUUSSSPPPKKKLLLJJJIIIHHHHHHCCC<<<777222111333999AAAHHHJJJJJJJJJKKKJJJGGGEEEHHHQQQXXXiiittt|||yyymmm___PPPEEE<<<888222///.../////////,,,---...///000000000000)))))))))((())))))***+++(((((((((((('''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&'''((((((''''''%%%###"""###%%%'''((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((***++++++++++++,,,.../////////......---------////////////000000000000333333333444444555555555555444444555555888DDDPPPiiivvvyyykkk\\\SSSJJJMMMVVVfffyyyrrraaaZZZXXXfff~~~}}}~~~000111333444444444333222222444666666666777999;;;888<<<::::::??????JJJ___vvvxxx~~~vvvkkkWWWKKK???:::888777888:::888999:::;;;===AAAGGGKKKPPPTTT[[[cccnnn}}}{{{yyywwwwwwxxxzzz|||~~~}}}|||yyyxxxwwwwwwvvvtttsssrrrqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnjjjhhhfffdddaaa\\\WWWSSSLLLGGG???999555333111000//////000000000111111111222222222222333444555555666666666666777777777777666777777888999:::;;;;;;===@@@FFFLLLRRRYYY```eeeiiipppzzzqqqgggeeehhhpppwww{{{~~~xxxmmmbbbZZZVVVQQQQQQQQQNNNLLLMMMRRRVVV^^^iiiwww}}}rrriii[[[MMMAAA999444111222222111000000111222222222333333222222444777:::;;;CCCPPP___nnn||||||}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}|||{{{{{{pppjjjdddbbbgggllloooooorrrppplllhhhffffffggghhhdddcccbbb```]]]ZZZWWWUUUWWWWWWVVVWWWYYY\\\___```______]]]ZZZUUUSSSRRRRRRQQQXXX[[[YYYVVVTTTPPPKKKLLLJJJIIIJJJIIIFFF???:::222111111666???EEEHHHIIIKKKNNNPPPMMMIIIMMMWWW```iiivvv}}}mmmYYYIII>>>:::444000/////////...,,,,,,...///111222333333///...---+++***)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&$$$###$$$&&&((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((()))(((''''''''''''&&&&&&&&&)))*********))))))(((((('''((()))***+++***)))((()))***,,,,,,++++++---...000000000//////...---,,,////////////000000000000222222333333333444444444555444555555555999FFFTTTlllxxxxxxhhhYYYOOOGGGJJJSSSeeexxxwwwggg___[[[dddzzz{{{~~~111222444555555555444333222444666666666777999;;;999<<<:::;;;@@@AAAQQQmmm}}}{{{xxxqqqdddQQQFFF<<<999777666777:::888999;;;<<>>444222222666>>>FFFJJJKKKKKKOOOPPPNNNJJJLLLUUU]]]cccmmmyyyuuu___KKK???;;;555111//////......,,,------///000222333333000///---+++***)))((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''''''''(((((()))(((&&&&&&(((((((((''''''&&&&&&&&&&&&'''(((((($$$$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&)))******++++++***))))))((()))***+++++++++))))))***+++------,,,,,,.../////////000000//////------////////////000000000000.........//////000000111555555666666555;;;KKKZZZooozzz}}}mmm]]]RRRJJJLLLTTTeeeyyysssjjj```ccctttzzz}}}333333444444555555555444222444666666777777999;;;;;;<<<:::<<>>@@@DDDJJJNNNQQQUUU^^^kkk|||}}}{{{yyyyyyyyyzzz{{{{{{|||}}}}}}|||zzzxxxwwwuuutttsssqqqpppnnnmmmlllkkkkkkjjjiiihhhggggggfffeeecccaaa___]]]XXXSSSOOOFFFBBB<<<777555333111000000000000111111111222222222222222222333444555555777777777777666666666666444444555666777999:::::::::???GGGNNNSSSXXX\\\^^^eeejjjsss}}}|||nnn___WWWTTTPPPNNNOOOPPPSSSXXX^^^eeennnwww}}}{{{wwwvvvvvvvvvuuurrrppprrrxxx}}}|||kkkTTTMMMCCC;;;666444333222000000111111222222222222222333444555666:::>>>BBBDDDOOO___nnnzzz}}}zzzwwwtttppplllgggccccccgggmmmqqqsssqqqnnnllliiihhhggggggccccccdddcccaaa]]]YYYVVVVVVUUUUUUVVVWWWZZZ]]]___^^^___```^^^ZZZVVVTTTSSSOOOUUUYYYWWWUUUTTTQQQMMMLLLKKKJJJLLLNNNKKKFFFAAA666444333777???HHHMMMNNNQQQSSSTTTQQQMMMMMMRRRWWWZZZ```hhhpppuuuppp^^^LLL???;;;555111///......---............///000111222+++***))))))((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((***)))(((((())))))(((&&&***)))((('''&&&%%%%%%%%%$$$%%%'''(((((((((''''''(((''''''''''''&&&&&&&&&'''(((***+++,,,+++***)))))))))***+++++++++++++++***,,,------------...000......000111111000///...////////////000000000000///000111222333444555555555555777888999@@@RRRddduuuxxxiii```VVVVVV\\\iii{{{{{{rrreeedddrrr|||333333222222333333444555222444666666777777999;;;<<<===;;;>>>BBBFFF^^^ppprrrwwweeeUUUEEE???:::999777444444777777999<<>>:::444000.........---000///...------......///+++******)))(((((())))))))))))))))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''))))))((('''***)))((('''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%(((''''''''''''&&&&&&&&&%%%''')))+++,,,,,,+++***)))))))))***+++,,,---...)))+++,,,---,,,,,,---///,,,---///111111111000///////////////000000000000111222333555666888999:::333444888;;;===HHH]]]qqq{{{{{{ssshhhfffgggppp~~~wwwnnnbbbdddsss333222111000111222444555222444666777777777999;;;===>>>;;;>>>CCCGGGbbb{{{mmmppptttaaaPPPCCC>>>::::::888444333666777999<<>>EEEOOOWWWdddnnnzzz|||___GGG@@@<<<888444333222222111111222222333333333222222333555888;;;>>>DDDJJJNNNYYYfffwwwxxxrrrmmmhhhjjjhhhccc]]]^^^gggooossssssrrrqqqnnnkkkhhhfffbbbdddeeefffccc___ZZZWWWUUUUUUVVVWWWXXXYYY[[[\\\\\\^^^```___[[[WWWTTTSSSNNNSSSUUUSSSQQQRRRQQQNNNLLLKKKKKKNNNPPPOOOJJJEEE777444333777@@@JJJQQQSSSUUUTTTRRROOOLLLHHHEEECCCHHHLLLNNNMMMNNNNNNJJJDDD===999444000.........---111000...---,,,,,,------111000...,,,***(((((('''))))))******+++++++++,,,%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''%%%$$$$$$&&&)))***)))((('''&&&&&&&&&&&&'''((((((%%%&&&((())))))'''&&&$$$(((((('''''''''&&&&&&&&&$$$&&&(((+++,,,,,,++++++***)))))))))***,,,...000(((***++++++++++++,,,...+++---///111222222111000////////////000000000000------///111333555666777111444999===AAAMMMeeezzzuuuqqqooouuu|||ooofff]]]bbbttt444444444333333444444555555555666777888999::::::===<<<>>>AAABBBLLLkkksssjjjvvv{{{lllYYYLLL@@@<<<777555555666777888:::888:::???CCCDDDIIINNNRRR___oooyyywwwuuuwww{{{}}}}}}|||}}}{{{xxxvvvuuutttuuutttsssrrrpppmmmkkkjjjgggeeeaaa]]]YYYWWWWWWVVVWWWUUUSSSPPPLLLIIIGGGFFF???===:::777444222111000000000000000111111111111...///000111222333444444222333555777888777666555444555555555444666888;;;999@@@JJJSSSZZZ___cccfffjjjkkkmmmppprrrtttvvvvvvwwwyyy}}}xxxssscccYYYNNNIIIHHHGGGCCC>>>===:::888888:::>>>@@@@@@OOOVVVcccqqqyyywwwaaaNNNCCC777555333111000000111222111///---///222333222000999;;;>>>BBBIIISSS^^^eeepppyyy~~~|||zzzyyyxxxooolllhhhddd___]]]dddnnnppprrrsssqqqkkkgggfffgggeeedddcccaaa^^^[[[YYYXXXUUUVVVVVVUUUUUUUUUXXXZZZYYY^^^___]]]\\\[[[WWWRRRNNNQQQUUUUUUQQQOOONNNNNNKKKJJJIIIIIIJJJKKKJJJHHH:::333///555???FFFKKKPPPRRROOOJJJFFFCCCBBBBBBBBBFFFFFFDDDBBB@@@>>>===<<<777777555222...,,,---...---.........---,,,,,,+++---,,,+++)))((('''''''''((('''''''''&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&&&&%%%######$$$%%%---------,,,+++******)))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%)))'''&&&(((,,,...---+++'''((()))***++++++******++++++++++++,,,---......000000000000000///......111111000//////000111222000000000000111222333444555777777:::GGG]]]rrr}}}xxxppptttvvveeeWWWUUU^^^iii222222222333444555666777555555666777888999::::::;;;:::===AAADDDPPPqqqrrrmmm|||xxxhhhVVVIII???;;;777555555666777777999888;;;@@@DDDEEEHHHNNNUUUbbbsss}}}{{{zzz{{{~~~|||zzzwwwuuutttsssrrrrrrqqqooommmjjjhhhgggdddbbb^^^ZZZWWWUUUTTTTTTSSSRRRPPPMMMJJJGGGDDDCCC???===:::666333222111000000000000000111111111111//////000111222333444444666777999:::;;;:::999888333333444333333444666999<<>>;;;888777888999::::::AAAEEEOOO\\\fffppp~~~kkkUUUCCC999666555333111000111222222...,,,+++---000222222000:::@@@HHHQQQZZZcccmmmttt~~~}}}{{{yyyxxxsssnnnhhhddd___]]]ccckkkppprrrsssqqqkkkgggffffffddddddcccaaa^^^[[[WWWVVVQQQRRRSSSRRRRRRTTTWWWYYYYYY]]]^^^\\\[[[[[[XXXTTTOOOSSSVVVVVVSSSPPPNNNNNNKKKIIIHHHIIIJJJJJJIIIGGG===444000444===EEEMMMSSSUUUQQQLLLFFFBBB???>>>>>>BBBBBB@@@???===<<<::::::777666555222...,,,---...------......------,,,+++,,,,,,***)))((((((((((((((((((((('''''''''&&&&&&)))'''%%%%%%&&&''''''&&&&&&''''''&&&$$$###%%%&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%((('''&&&(((+++------+++)))))))))***++++++,,,,,,++++++++++++,,,---......///000111222333444444444222222000/////////000000000000000000111222333444444666777;;;JJJbbbwwwwwwqqqtttwwwfffWWWSSSZZZccc~~~111111222333444666777888555666666777888999:::::::::999;;;@@@EEEUUUuuuyyypppqqq~~~rrrbbbQQQEEE>>>;;;777555555777777777999999===BBBEEEEEEIIINNNXXXgggzzz~~~}}}|||}}}}}}|||{{{yyyvvvtttrrrrrrooonnnmmmjjjhhheeecccbbb___]]]ZZZWWWTTTRRRQQQPPPOOOMMMKKKIIIFFFCCCAAA@@@>>><<<999666333111111000000000000000111111111111///000000111222333444444555666888999999888777777444555555444333444777999???DDDKKKQQQVVV[[[```cccggghhhjjjlllkkkiiifffdddbbbdddfffiiiiiifffaaa\\\SSSLLLEEEBBBDDDEEECCCAAA>>>;;;888666777888888888888999>>>FFFPPP[[[kkkyyyppp[[[HHH:::333555444222111111111222222000///...///222444555555;;;EEESSS```kkksss|||~~~|||zzzyyyxxxppphhhccc```^^^aaagggooorrrsssqqqkkkgggeeefffcccccccccaaa^^^YYYUUURRRMMMNNNOOOOOOPPPQQQUUUWWWXXX\\\]]][[[[[[\\\ZZZVVVQQQTTTXXXYYYVVVRRROOOMMMJJJIIIGGGHHHIIIIIIGGGFFF@@@666000333;;;DDDOOOWWWXXXTTTNNNGGGAAA===::::::===<<<;;;:::999888888777666666555222...,,,---...------......------,,,,,,++++++***))))))((()))))))))))))))(((((((((''''''***(((&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((()))(((((('''&&&'''&&&&&&(((+++------,,,+++************,,,---...++++++++++++,,,---......,,,---...000111111222222222111000000////////////000000000000111222333444333555777===MMMggg|||{{{wwwpppkkkppp}}}xxxhhhXXXRRRVVV\\\{{{222222222333444555777777555666777888999::::::;;;;;;:::;;;???EEEUUUsss|||wwwrrrnnnssszzzmmm]]]LLLBBB===:::777555666777777777888999>>>DDDFFFFFFJJJPPP\\\mmm{{{zzzzzzzzz{{{|||}}}}}}{{{zzzyyywwwuuusssqqqpppmmmkkkiiifffcccaaa___^^^[[[YYYVVVSSSQQQOOONNNMMMJJJIIIGGGEEEBBB@@@>>>===<<<:::888555333111111111///000000000111111111111000000111222222333444444555666777888888888777777777888999888777888:::===AAAEEEJJJOOOSSSWWW\\\___eeegggjjjllljjjgggbbb___]]]]]]^^^______]]]XXXTTTKKKFFFAAA@@@CCCEEEEEECCC===;;;888888999:::;;;:::<<<999:::>>>CCCKKKXXXccctttwwwaaaNNN@@@888444333222111000000111111222555444333333555888:::<<>>;;;999888888888777777666666555444555444222///---------,,,------...------,,,,,,******)))))))))))))))***))))))))))))((((((((((((***(((&&&&&&''''''&&&$$$&&&'''((((((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((***,,,---......+++***)))((()))+++---///++++++++++++,,,---.........////////////...------000000/////////000000000000000000000111222333444333555777>>>PPPjjj{{{uuuoooiiidddccckkkzzzyyykkk]]]WWWYYY^^^yyy444444333333333444555555666666777888999:::;;;;;;???===<<<===CCCRRRlll}}}|||zzzsssnnnllllllrrrwwwhhhXXXIII@@@;;;999666555666777777666888:::???EEEFFFFFFLLLTTTaaarrr~~~xxxxxxxxxxxxwwwxxxyyyzzzyyyyyyxxxwwwuuurrrpppooojjjiiifffbbb___\\\[[[ZZZVVVUUUSSSQQQOOOMMMLLLKKKGGGFFFEEECCC@@@>>>===<<<:::999777444222111111111///000000000111111111111111111111222333333444444888888999:::;;;;;;;;;;;;999::::::::::::;;;>>>@@@CCCGGGKKKOOORRRUUUYYY\\\bbbeeehhhjjjiiieee```]]]YYYXXXXXXXXXXXXVVVRRROOOFFFCCC??????BBBDDDEEEDDD>>><<<;;;;;;<<<======<<>>@@@CCCJJJRRR___kkkyyy}}}jjjVVVEEE;;;777666111111000000000111111222555555444444666999>>>AAAJJJWWWiiiyyy~~~}}}|||{{{|||~~~~~~|||zzzyyywwwooohhheeecccaaaaaadddlllooorrrqqqlllhhhffffffbbbbbbbbbaaa]]]XXXSSSOOOQQQQQQQQQOOONNNNNNPPPRRRUUUYYY\\\[[[[[[^^^\\\YYYTTTUUUWWWYYYXXXUUUQQQMMMJJJHHHGGGGGGGGGGGGEEEDDDBBB999111000666@@@MMMYYYWWWUUURRRNNNHHHCCC>>>;;;777777666666555555555555333444444222///---,,,---,,,,,,------...------,,,******)))))))))))))))***))))))))))))(((((((((((()))'''&&&'''''''''&&&$$$%%%'''(((((('''&&&&&&'''))))))((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((()))***+++,,,,,,---...///***)))((('''(((***,,,...++++++++++++,,,---......111111222222111111000///------...///000111111111000000000000111222333444333444777???RRRlll{{{qqqiiigggcccccclllzzzzzznnnddd```ccchhhzzz555444444333333444444444666777777888999:::;;;;;;???>>>======CCCQQQfffvvv|||yyywww|||wwwqqqlllggggggjjjsssssscccSSSFFF???:::888666555666777777666777:::???DDDFFFGGGOOOYYYgggxxx~~~}}}|||yyyzzzzzzyyywwwwwwxxxzzzxxxxxxxxxwwwuuussspppooohhhfffbbb^^^ZZZXXXVVVVVVQQQQQQOOONNNLLLJJJIIIHHHDDDCCCBBB@@@>>>===;;;;;;999888555333222111111111000000000000111111111111222222222222333333444444555555666777999:::;;;<<<888999:::;;;;;;===@@@CCCHHHKKKPPPTTTWWWYYY\\\^^^aaacccfffhhhfffccc^^^[[[VVVTTTRRRQQQQQQOOOMMMKKKDDDBBB??????AAACCCCCCCCCBBBAAA???@@@BBBCCCCCCBBBDDDAAA@@@BBBCCCCCCFFFJJJNNNXXXcccjjjsss|||yyyooo^^^MMM???777555444111111111222333333333333333444444555888>>>EEEJJJTTTbbbuuu~~~~~~~~~}}}zzzxxxwwwyyyzzz|||~~~~~~|||zzzxxxtttoookkkiiieeeaaa```ccciiimmmqqqqqqmmmiiiggggggbbbbbbbbb```]]]XXXTTTQQQTTTTTTSSSQQQNNNNNNOOOQQQTTTYYY\\\\\\]]]^^^\\\XXXTTTSSSTTTUUUVVVUUUQQQNNNKKKIIIGGGGGGGGGGGGEEEDDD@@@888111000444<<>><<<;;;999999888666555333111111111111000000000000111111111111222222222333333333333444000111222444666888:::;;;999:::<<<===>>>@@@DDDGGGNNNRRRXXX]]]___```bbbcccdddfffhhhhhhfffbbb^^^[[[UUUSSSPPPNNNMMMLLLJJJHHHCCCAAA???>>>??????@@@@@@DDDDDDFFFIIINNNRRRTTTTTTQQQLLLJJJLLLLLLJJJKKKMMMHHHMMMRRRWWW```iiillliiibbb[[[PPPCCC:::555333333333333444555666666777777666888;;;>>>CCCLLLVVV^^^iiixxx~~~~~~~~~}}}{{{xxxuuutttvvvxxx{{{}}}}}}{{{yyywwwsssqqqpppmmmfff^^^]]]```fffkkkppppppmmmjjjhhhiiicccbbbaaa___]]]YYYVVVTTTSSSSSSSSSQQQOOOOOOPPPRRRRRRXXX]]]^^^^^^___[[[UUUSSSQQQPPPRRRTTTTTTRRROOOKKKJJJHHHHHHHHHGGGFFFDDD===777111111333999CCCNNNOOORRRTTTTTTPPPHHH@@@:::666666555555444333222222111222333222///---,,,,,,+++,,,------......------,,,,,,***)))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''))))))(((&&&"""$$$'''((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***)))+++,,,+++)))((()))+++((())))))******+++,,,,,,++++++++++++,,,---......******,,,---.../////////......///000000///...---000000000000111222333444222333666AAAYYYuuu~~~zzzxxxwww|||{{{qqqllloooxxx111111222333444666777888777777888999:::;;;;;;<<<888:::;;;>>>GGGWWWhhhrrrzzzpppiiihhhhhhfff___iiixxx{{{lll[[[KKKAAA<<<999777555555777777777666777999>>>CCCDDDHHHTTTaaaqqq~~~}}}}}}zzz|||}}}{{{xxxwwwxxx{{{wwwwwwxxxxxxvvvsssqqqooobbb```[[[VVVRRRPPPNNNNNNIIIIIIIIIHHHFFFEEECCCBBB???>>>===<<<:::999888777777666444222111111111222000000000000111111111111222333333333333333333444222222444666888;;;===???;;;===???@@@BBBDDDIIILLLSSSXXX^^^cccffffffggghhhjjjkkkkkkkkkhhhddd___\\\WWWTTTPPPMMMLLLKKKJJJIIIBBBAAA???>>>============EEEFFFJJJRRRZZZbbbfffgggaaa[[[VVVVVVUUURRRQQQSSSIIIJJJJJJLLLSSSZZZYYYTTTOOOKKKDDD<<<777555444555444555777888999999999999===@@@DDDIIIPPP[[[hhhqqq~~~~~~|||zzzwwwtttsssuuuwwwzzz||||||{{{xxxvvvssssssssspppggg\\\ZZZ]]]dddiiiooopppnnnkkkiiijjjcccbbbaaa___\\\ZZZWWWVVVQQQRRRRRRPPPOOOOOOQQQSSSRRRXXX^^^_________ZZZTTTRRRPPPNNNOOORRRSSSRRRPPPLLLJJJIIIHHHHHHHHHFFFDDD;;;666222111333777@@@JJJMMMQQQTTTUUUQQQHHH>>>777666666555444333222111111000222333222000---,,,,,,+++,,,,,,---.........------,,,+++)))((('''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%''')))***)))'''!!!###&&&'''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***)))+++,,,***'''%%%&&&((())))))+++,,,,,,,,,,,,,,,++++++++++++,,,---......000000000111000//////...000111111111///...,,,***000000000000111222333444111222666CCC\\\yyy|||zzzzzz{{{qqqmmmrrr|||222222333333444555666666777888999::::::::::::::::::;;;===@@@III[[[ppp}}}vvvqqqooommmjjjgggdddpppuuudddUUUHHH>>>999555666777777777777777666333999???BBBEEELLLXXXbbbwww~~~|||{{{}}}|||zzzyyyxxxxxxyyyyyywwwwwwxxxxxxxxxtttoookkk___\\\WWWTTTRRRPPPNNNLLLHHHFFFDDDDDDDDDCCCAAA???@@@???>>><<<:::888777666666555444333111000///...222111000//////111333444444444444444444444444444777888888:::;;;<<<=========>>>???>>>???CCCJJJPPPXXX^^^fffllloooppppppppppppnnnllljjjhhheeebbb___\\\YYYTTTOOOLLLIIIFFFCCCCCCBBB???<<<:::999;;;===>>>CCCMMMVVV___hhhoootttxxxsssooolllkkkggg```ZZZQQQLLLGGGEEEFFFGGGEEECCCCCC@@@>>>===999444444888999999:::;;;===BBBHHHKKKFFFMMMUUU]]]eeerrr~~~~~~~~~~~~}}}yyywwwyyyyyyyyyyyyyyyxxxwwwvvvsssqqqmmmhhhdddaaa______dddkkkooonnnlllkkkiiidddcccaaa___]]]\\\ZZZWWWTTTOOOQQQSSSSSSQQQPPPOOOOOOWWW[[[^^^]]]^^^___^^^ZZZUUURRROOOOOOQQQRRRPPPNNNMMMKKKHHHEEECCCCCCCCCDDD???999333111111555???JJJTTTSSSSSSSSSNNNFFF@@@===777555333333333333111///555555555444111//////000000...---...111111...,,,)))************++++++++++++&&&!!!"""%%%''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%(((((())))))))))))((((((***++++++,,,,,,++++++***))))))((((((((()))+++,,,)))***,,,...//////......---...///111222222222222000000000000111111111111------...///000111222222///444999CCC\\\{{{|||vvvrrrxxxtttnnnqqq|||}}}222333333444444555555555777777888999::::::::::::;;;<<<>>>DDDPPPeee{{{}}}zzzyyywwwssspppnnnwwwtttcccSSSFFF<<<777666666666666777777777777666<<>>??????@@@EEELLLRRR[[[```hhhnnnqqqqqqrrrrrrsssqqqooommmllljjjhhhfff```]]]YYYTTTPPPLLLGGGCCC@@@???<<<999666666888999===AAAHHHQQQ\\\iiiuuu|||~~~|||{{{yyyssskkkdddXXXRRRJJJEEECCCCCCAAA???;;;999888888666444666;;;>>>@@@CCCDDDFFFJJJPPPUUUYYYaaakkkttt}}}~~~}}}}}}|||}}}~~~}}}yyywww{{{zzzzzzyyyxxxvvvvvvuuusssppplllhhhddd```^^^]]]aaahhhmmmmmmlllllliiieeeaaa```^^^]]]]]][[[XXXVVVRRRSSSSSSRRROOOMMMMMMNNNUUUZZZ\\\\\\\\\^^^\\\XXXUUURRRPPPPPPSSSSSSQQQNNNLLLJJJHHHFFFDDDCCCCCCCCC>>>888333000///333>>>IIITTTQQQMMMKKKHHHCCC===999777666444444555555333222333444444222000......///000...,,,---...///---+++************************---)))%%%$$$&&&)))******''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&(((((())))))))))))((((((((()))+++,,,......//////...---+++***)))***+++,,,++++++,,,,,,,,,,,,,,,+++------...///000000000000,,,,,,,,,,,,------------000000000000000000111111111555999CCC[[[yyyuuuooommmtttuuunnnqqq|||444444444444444444444444666666777888999::::::999;;;;;;???GGGXXXooo{{{xxxqqq```PPPCCC;;;777777777666555666777888999:::???DDDFFFJJJTTTdddppp}}}{{{zzz}}}|||{{{{{{{{{{{{{{{|||xxxvvvtttsssqqqnnniiifff[[[XXXTTTPPPNNNLLLJJJHHHDDDBBB@@@?????????===;;;999999888666555333222111222222222222111111111111000///...---...///000111333333333333444444444444333444666777999;;;=========???@@@AAABBBGGGOOOVVV]]]bbbiiiooorrrrrrsssssssssrrrpppooommmlllkkkkkkeeeccc```]]]XXXRRRKKKFFF@@@>>>:::666444444555666888:::>>>DDDOOO]]]mmmwwwvvvoooddd\\\RRRJJJEEEAAA===:::888555444666666555999???EEEIIINNNPPPRRRWWW```gggsss|||}}}||||||||||||}}}}}}zzzxxx{{{zzzyyywwwvvvvvvuuuuuusssqqqmmmhhhddd```]]]\\\___gggmmmmmmmmmllliiiddd___^^^\\\\\\\\\[[[XXXVVVSSSSSSRRROOOLLLKKKKKKLLLSSSXXXZZZZZZ[[[]]][[[WWWTTTRRRQQQRRRUUUUUURRROOOKKKJJJIIIGGGEEEDDDCCCBBB===888222000///222>>>JJJ^^^ZZZTTTOOOKKKFFF???:::777666555555777777666555222333333222///......///111///,,,+++,,,,,,,,,+++,,,,,,++++++***)))))))))***(((%%%%%%&&&(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&'''(((((())))))((((((''''''((()))+++,,,---.........,,,***((((((***,,,---,,,,,,++++++*********+++,,,------.........---------------....../////////222222222111111111000000333777;;;CCCZZZwwwvvvoookkkqqq~~~sssjjjlllyyy444444444444444444333333555666777888999:::::::::<<<<<<>>>III\\\uuu}}}|||ooo^^^NNNBBB;;;999888777555555555777999;;;<<<@@@EEEHHHMMMYYYkkkxxx~~~{{{zzz{{{{{{{{{zzzzzzzzz{{{{{{yyywwwsssqqqnnnkkkgggdddZZZWWWRRROOOMMMKKKIIIGGGCCCAAA???>>>>>>===;;;999666666555444333222111000000000000111111111111222//////.........///000111333333333333333444444444222333444666999;;;<<<======???AAABBBCCCIIIQQQXXX^^^ccciiinnnpppqqqrrrrrrqqqqqqooollliiihhhhhhiiiiiihhhhhhfffccc]]]UUUOOODDD@@@:::666444444555555666777888;;;BBBNNN[[[dddqqqwww{{{vvvpppiii```WWWPPPIIIAAA;;;<<<999777999999999???FFFMMMSSSYYY]]]aaakkkxxx}}}||||||}}}~~~}}}{{{yyyyyyxxxwwwwwwvvvwwwxxxxxxvvvsssooojjjeeeaaa]]][[[___gggnnnooonnnmmmhhhccc^^^\\\[[[ZZZYYYXXXUUURRRRRRRRROOOLLLIIIIIIKKKMMMRRRWWWZZZYYYZZZ\\\[[[WWWSSSRRRRRRTTTWWWWWWSSSOOOJJJJJJIIIHHHFFFDDDBBBAAA<<<777333000///444AAAOOOhhhiiifff]]]SSSJJJBBB<<<666555555666777888888777222333444222000///000111333111...+++++++++,,,,,,------,,,+++***)))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((&&&%%%%%%&&&***---000---,,,+++******+++,,,---............------,,,+++......//////000000111111222222222222222222222222555999;;;CCCYYYuuuxxxoooooozzz}}}mmmbbbdddqqq}}}444444444444444444333333555666777888::::::::::::@@@???AAALLLaaazzz{{{|||ooo]]]MMMAAA<<<;;;888777666555666888:::<<<<<<@@@FFFIIIPPP]]]ppp~~~|||{{{yyyzzzzzzyyyyyyyyyxxxxxxyyywwwssspppmmmjjjeeebbbZZZVVVRRRNNNLLLJJJHHHFFFCCCAAA>>>======<<<999777555444444333222111111000......///000000111222222////////////000000111111222222222333333333444444111222444666888:::<<<===<<<>>>@@@BBBDDDIIIRRRXXX]]]aaagggkkkmmmnnnooooooppppppooolllgggddddddeeejjjkkklllnnnmmmhhhaaa\\\IIIDDD<<<777555555444333666777888:::>>>EEEMMMSSS]]]ggguuu~~~|||yyyuuuooojjjcccYYYNNNFFFBBB>>><<<===>>>@@@HHHPPPXXX]]]dddkkkuuu~~~}}}}}}~~~~~~|||zzzuuuuuuvvvwwwyyyzzz|||}}}yyywwwsssnnnhhhbbb^^^[[[```hhhpppqqqooommmgggaaa^^^\\\ZZZXXXVVVTTTPPPMMMOOONNNLLLIIIGGGHHHKKKNNNRRRWWWZZZYYYZZZ]]][[[XXXRRRQQQQQQTTTWWWXXXTTTQQQJJJJJJIIIHHHFFFDDDBBBAAA;;;777444111000666EEETTTllltttwwwlll\\\OOOCCC;;;666555444555777999888777444555555444222000111222333222000---++++++---......---,,,+++***(((''''''******+++++++++*********''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&%%%%%%&&&)))---///++++++******,,,...000111///////////////...---,,,,,,,,,,,,---...//////000000111111222333444444444555999;;;BBBXXXttt}}}ooolllvvv|||kkk]]]]]]jjjwww444444444444444444444444555666888999;;;;;;<<<<<>>@@@@@@BBBHHHPPPWWW[[[___dddhhhiiijjjkkklllppprrrsssoooiiieeedddeeehhhjjjnnnrrrsssqqqkkkgggRRRJJJAAA:::888777555333333555777:::<<>>;;;:::999777555333111111000000000000000000---......//////000000000......//////000000//////000111111222333333444444444555666777999:::;;;<<<;;;===>>>???AAAFFFNNNUUU[[[^^^cccfffggghhhiiijjjooorrruuusssmmmgggfffggggggiiimmmrrruuutttppplll]]]UUUJJJBBB???===:::888666888:::;;;;;;;;;===???FFFPPP]]]eeegggjjjqqqvvv}}}}}}~~~|||ssslll\\\UUUOOOLLLJJJLLLTTT]]]aaafffrrr~~~|||zzzzzzyyyxxxvvvrrruuuxxx|||{{{zzzvvvpppiiiccc]]]ZZZWWWaaakkkoooooommmgggaaa^^^\\\YYYWWWVVVSSSPPPMMMLLLLLLJJJHHHFFFEEEGGGIIIOOOTTTWWWWWWYYY[[[ZZZVVVRRRPPPOOOQQQUUUWWWVVVTTTLLLJJJHHHFFFDDDCCCCCCCCC@@@===888333///222BBBRRReeeqqqxxxtttnnngggVVVEEE999888777888999:::999888777888777555111/////////...///000///---+++---...,,,,,,++++++***)))((((((%%%'''(((&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&''''''))))))&&&''''''((((((''''''&&&%%%&&&((()))+++,,,,,,,,,+++++++++******)))((((((((()))+++,,,---...////////////000000000//////.........///000111222333333000111111111222222333333222666999AAAWWWttt}}}rrrhhhiiiuuunnn]]]YYYcccppp~~~222222333333444555666666777777999;;;<<<===>>>>>>::::::@@@TTTqqq~~~wwwwww}}}fffNNN>>>888777444555777999:::::::::::::::AAAJJJQQQZZZiii|||}}}}}}}}}|||zzzxxxvvvtttpppooonnnmmmkkkfff___ZZZUUUQQQMMMJJJGGGFFFCCCAAA>>><<<999888777666333111////////////////////////............//////000000,,,---......//////......000000111222333333444444555666777888999:::;;;;;;:::<<<>>>>>>???DDDLLLSSS[[[^^^bbbeeefffggghhhiiilllqqquuutttnnniiihhhhhhfffhhhlllqqqttttttpppmmmggg^^^RRRJJJFFFDDDAAA===AAABBBBBBAAA???>>>>>>???@@@IIISSSXXXYYY\\\dddlll|||}}}~~~yyynnneee\\\UUUPPPNNNTTT\\\^^^dddqqq}}}zzzyyyxxxwwwuuussssssvvvzzz~~~~~~}}}{{{yyyuuupppiiibbb\\\XXXQQQ\\\gggmmmnnnmmmhhhbbb]]][[[YYYXXXWWWUUURRRPPPLLLLLLKKKHHHEEEDDDEEEFFFMMMRRRUUUVVVWWWZZZYYYUUURRROOONNNPPPTTTVVVVVVTTTMMMKKKHHHEEECCCCCCCCCDDDCCC???:::333---///>>>OOOZZZccchhhiiillljjjYYYCCC;;;:::999999;;;;;;:::999777777777444000...------+++---000///,,,+++,,,...,,,,,,++++++***)))))))))(((******(((&&&&&&))),,,'''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&''')))))))))((('''((()))+++,,,------,,,+++......///////////////...******+++,,,---...///000222222222111111111111000111444888@@@WWWttt{{{rrrjjjmmmyyynnn\\\WWWaaammm{{{|||~~~333333444444444444444444666777999;;;<<<>>>>>>??????@@@EEESSSppp~~~yyy}}}tttttt|||dddOOO@@@999777333333444777999;;;;;;:::AAADDDKKKWWWdddrrr~~~~~~|||}}}zzzxxxwwwtttooojjjjjjkkkhhh___WWWRRRNNNJJJFFFDDDBBB???===:::999999888666555333222111///......//////...---------......///000000000222222111///---...111444222222111111111111111111333333444444666777999:::===>>>???AAADDDHHHKKKMMMVVV]]]eeehhhiiiiiimmmppptttttttttqqqmmmjjjhhhhhhiiigggfffhhhlllnnnnnnlllfffbbb[[[TTTOOOKKKJJJJJJKKKJJJIIIHHHEEEBBB@@@>>>CCCEEEGGGGGGHHHLLLSSSYYYlllooovvv~~~}}}rrrooojjjccc]]]YYYWWWVVV___ggguuu~~~}}}|||{{{zzzzzzyyywwwvvvxxx|||~~~}}}{{{tttsssrrrppplllfff^^^XXXTTT[[[fffmmmnnnjjjeeeaaa]]]\\\[[[XXXTTTPPPMMMLLLJJJKKKKKKIIIGGGEEEFFFFFFLLLPPPTTTTTTWWW[[[[[[XXXUUUSSSPPPPPPQQQRRRRRRQQQJJJIIIHHHFFFEEEEEEFFFGGGAAA>>>999222...111999@@@KKKPPPVVV[[[``````WWWLLL<<<<<<<<<===>>>>>><<<999>>>666111222222///,,,---***,,,---...------...///---,,,,,,+++***)))(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''###%%%&&&&&&%%%%%%'''((((((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%(((***,,,,,,+++*********)))******++++++,,,------......///000000000000000,,,000222111...,,,///333222222333333333444444444666999:::AAAXXXwwwppphhheeeooo|||iii\\\XXXYYYttt333333333444444444444555666777999;;;===>>>>>>???===???DDDUUUsss~~~yyyrrr|||bbbLLL???999999999888666666777888999:::BBBEEEMMMZZZggguuu~~~|||yyyvvvtttpppkkkjjjkkkggg___WWWPPPLLLGGGCCC@@@???===;;;999999888777666444333222000///......//////...---------......///000000000...///000000......///000111111111111111111111111333333444555666888:::;;;<<<<<<<<<>>>@@@DDDGGGIIIRRRXXX```eeefffgggkkkoooqqqrrrrrroookkkhhhffffffhhhgggeeeeeefffeeebbb___[[[XXXSSSOOOLLLLLLMMMOOOSSSRRRPPPNNNKKKHHHFFFEEECCCCCCCCCBBBCCCFFFJJJNNN\\\___gggqqqzzz~~~~~~|||vvvtttoooiiiccc^^^[[[ZZZ___fffqqq~~~}}}}}}|||{{{zzzyyyyyyxxxxxxwwwvvvxxx{{{||||||zzzuuutttrrrppplllfff^^^YYYSSSZZZccciiikkkhhhddd```]]]\\\ZZZWWWSSSPPPLLLKKKIIIJJJJJJIIIGGGEEEFFFGGGKKKPPPSSSTTTWWW[[[\\\YYYUUUSSSPPPOOOPPPPPPPPPOOOKKKJJJHHHFFFEEEEEEFFFFFFCCCAAA;;;444...///555;;;DDDHHHMMMQQQUUUVVVNNNDDD999999:::<<<>>>@@@???>>>>>>888444555666222///...+++---//////...---...///---,,,,,,+++***)))(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''')))+++---,,,***)))(((((()))******++++++,,,,,,---......///000000000000000000333555333///---///222000000000000111111111222555888:::BBBYYYwwwlllddd```jjjxxxlll___ZZZYYYsss333333333444444444555555666777999;;;===>>>??????<<<>>>EEEXXXwww}}}vvvzzz___JJJ===:::;;;;;;999777555555888;;;===CCCFFFPPP^^^lllyyy~~~~~~~~~yyyuuurrrnnniiihhhgggccc\\\UUUNNNIIICCC>>><<<:::999999888888777777555444222111000///......//////...,,,------......///000000000,,,///111111000///...///111111111111111111111111333333444666777:::<<<======<<<<<<<<<>>>BBBFFFHHHNNNTTT[[[```bbbeeeiiillllllmmmmmmkkkgggdddccccccfffeeeddddddaaa\\\VVVQQQMMMJJJGGGEEEFFFJJJNNNRRRXXXXXXVVVTTTQQQNNNLLLKKKFFFCCC@@@??????@@@AAAAAAGGGJJJPPPYYYccciiillllllppppppnnniiiccc^^^\\\\\\___eeennnvvv~~~~~~|||{{{zzzyyyxxxwwwwwwvvvyyyxxxxxxyyy{{{{{{zzzyyyvvvuuusssqqqmmmggg___ZZZSSSXXX___eeegggfffbbb```]]][[[YYYVVVRRRNNNKKKIIIGGGHHHIIIHHHFFFEEEFFFGGGIIINNNRRRTTTWWW\\\]]]ZZZWWWTTTQQQPPPPPPPPPOOONNNLLLJJJIIIGGGFFFEEEFFFFFFFFFCCC===555...---111666===AAADDDFFFJJJKKKEEE===999999:::===BBBFFFHHHIII???999555777777333//////---...//////---,,,,,,------,,,,,,+++***)))((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((()))'''))),,,,,,+++))))))***))))))******+++,,,,,,,,,......///000000000000///444666777444000...///111/////////000000000111111333777:::BBBYYYvvvggg]]]YYYbbbsssnnnaaa\\\YYYrrr222333333444444555555555777888999;;;===>>>??????===???HHH^^^}}}}}}~~~vvv]]]III===:::;;;777777777666777:::>>>AAACCCHHHSSSbbbppp~~~~~~|||}}}xxxrrrnnnjjjfffcccaaa]]]VVVPPPKKKFFF???:::888888888777777777666666444333222111000...------...///---,,,------......///000000000...000222111000///000000111111111111111222222222333333555777999<<<>>>???@@@???>>>>>>AAADDDHHHKKKNNNSSSXXX\\\___aaadddfffeeefffgggfffcccaaaaaaaaaccceeeeeeddd```XXXOOOIIIBBB@@@===<<<>>>CCCIIIMMMRRRTTTUUUVVVVVVTTTQQQOOOKKKGGGBBB@@@@@@@@@===:::===???BBBGGGMMMQQQUUUVVVbbbdddeeeccc```]]]]]]^^^aaahhhpppvvv}}}{{{{{{zzzyyyxxxwwwvvvvvvyyyyyyzzz{{{|||{{{zzzyyywwwvvvsssqqqmmmggg```[[[TTTWWW\\\aaaeeeeeeccc```\\\ZZZXXXUUUQQQMMMJJJHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGMMMQQQSSSWWW\\\]]][[[YYYWWWSSSQQQQQQQQQOOONNNLLLKKKIIIGGGFFFFFFFFFFFFGGGDDD???777///---///333;;;???AAAAAADDDEEEBBB;;;<<<<<<===BBBIIIOOOSSSUUUBBB;;;555555444000---------...///...,,,******+++---,,,,,,+++***)))((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$$$$&&&$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''$$$'''***++++++***+++,,,)))))))))***++++++,,,,,,---...//////000000//////444555555444111//////111000111111111111222222222222666:::BBBXXXuuueeeYYYSSS]]]ooo~~~kkk```]]][[[uuu222222333333444555666666777888:::<<<===??????@@@???AAANNNgggzzzrrr\\\JJJ>>>::::::555777:::;;;:::;;;>>>@@@CCCIIIVVVfffttt}}}zzz|||~~~|||uuuoookkkhhhccc```\\\XXXRRRMMMHHHDDD===888777777777777555555555444444222111000///...------......---,,,------......///000000000000000///...,,,---///222000000111111111222222222333444555888;;;>>>AAABBBCCCBBBBBBCCCFFFJJJNNNPPPQQQTTTWWWYYY[[[\\\^^^___aaabbbddddddcccbbbbbbccchhhjjjkkkhhh```TTTHHHAAA>>>;;;888666777;;;???BBBGGGKKKQQQVVVYYYXXXVVVUUUOOOKKKGGGEEEDDDBBB>>>:::===>>>>>>???AAADDDGGGIIIRRRVVV\\\^^^^^^___cccggghhhoooxxx||||||{{{zzzyyyxxxwwwwwwyyy{{{|||}}}}}}|||{{{{{{xxxvvvsssppplllggg```\\\VVVWWWZZZ```dddfffdddaaaZZZYYYWWWUUUQQQNNNKKKIIIHHHIIIIIIHHHFFFEEEFFFGGGFFFLLLPPPSSSWWW\\\]]][[[XXXVVVRRRPPPOOOOOOMMMLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGEEE???777000---000444;;;???AAA@@@AAACCC@@@;;;======???DDDKKKRRRVVVXXXIII@@@777444333///---...,,,---...---+++)))))))))---,,,,,,+++***)))((((((&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''%%%$$$$$$&&&%%%&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&(((++++++***))))))***((())))))******+++,,,,,,------...///////////////000111111111000000111111000111111111111222222222222666999AAAWWWsss|||eeeYYYQQQ[[[nnn~~~}}}fff\\\[[[^^^{{{111222333333444555666666777888:::<<<>>>???@@@@@@BBBEEEUUUrrryyyppp\\\JJJ???:::999888;;;>>>>>>;;;:::;;;===EEEKKKYYYjjjxxx~~~|||zzzzzzyyyvvvpppkkkiiifffaaa]]]XXXSSSNNNJJJDDD@@@;;;777777777777777444444444333333222111000///...------......---+++------......///000000000///...---+++)))+++...111000000000111222222333333333444666999<<<@@@CCCEEEEEEFFFHHHKKKNNNSSSVVVXXXXXXYYYZZZ[[[\\\\\\]]]]]]aaadddfffhhhhhhiiijjjlllsssuuutttnnnbbbRRRDDD<<<<<<:::777555444666888:::???CCCJJJQQQWWW[[[\\\]]]UUUSSSPPPMMMIIIEEE@@@===:::;;;;;;;;;;;;===AAADDDEEELLLUUUZZZ^^^dddlllssswww}}}}}}|||{{{{{{yyyyyyxxxwwwwwwzzz}}}~~~}}}|||{{{{{{xxxuuurrroookkkfff```\\\VVVWWWYYY___eeegggdddaaaYYYXXXWWWUUURRROOOLLLKKKJJJKKKKKKIIIGGGEEEFFFFFFGGGLLLPPPRRRVVV\\\]]]ZZZUUUSSSOOOMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIGGG@@@888000...222666;;;???AAA??????@@@>>>:::::::::===BBBHHHNNNQQQRRRNNNDDD;;;888666222000000,,,---...---+++))))))***---,,,,,,+++***)))((((((%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&''''''(((((()))((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&***))))))((('''&&&%%%%%%***,,,---,,,)))&&&%%%%%%(((((())))))***+++++++++------...////////////...------...///000111222222/////////000000000111111222555888???TTTqqq{{{gggZZZRRR\\\ooo~~~xxxaaaWWWZZZ```~~~111222222333444555666777777999:::<<<>>>???@@@@@@CCCHHH[[[}}}wwwqqq[[[III>>>:::;;;:::<<<>>>===:::999===AAAHHHOOO]]]ooo}}}{{{{{{zzzxxxuuupppjjjgggcccaaa\\\WWWQQQLLLGGGDDD???<<<888666666777666666333333333333222111000//////...,,,---......---+++------......///000000000/////////...------///111///000000111222222333333333444666999===AAAEEEGGGKKKMMMQQQVVV[[[___cccdddddddddcccdddeeefffeeeeeegggiiimmmppprrrsssvvvxxxxxxiiiXXXJJJBBB;;;:::888777666666777777;;;===AAAHHHPPPXXX___bbb______]]]XXXQQQJJJEEECCC===>>>???>>>>>>@@@DDDHHHIIIQQQ[[[bbbhhhqqq}}}~~~||||||{{{zzzyyyxxxxxxwwwssswww{{{}}}|||zzzzzz{{{wwwuuuqqqnnnjjjeee___[[[UUUUUUXXX^^^eeegggddd```XXXWWWVVVUUUSSSPPPNNNMMMLLLMMMMMMKKKHHHFFFEEEFFFGGGLLLQQQRRRVVV[[[\\\YYYUUURRROOONNNMMMMMMLLLKKKHHHHHHGGGGGGHHHIIIKKKLLLNNNJJJBBB888000...222777;;;@@@CCCAAA@@@@@@>>>:::888999;;;???DDDHHHIIIIIIJJJBBB<<<;;;:::555111000---...//////---++++++,,,---,,,,,,+++***)))((((((%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''''''''((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,+++)))'''&&&&&&(((((())))))******++++++,,,---......//////......---,,,---...000111222111000000000000111111111222333666777===RRRooo~~~iii[[[SSS]]]ppp~~~}}}uuu^^^VVVYYY```111111222333444666666777888999:::<<<>>>???@@@@@@DDDIII___ttt}}}rrrZZZGGG===;;;<<<999;;;<<<:::888:::AAAGGGJJJQQQ```rrryyyzzzzzzwwwrrrkkkgggeee^^^[[[VVVQQQKKKEEEAAA>>>;;;999666555666666666555222222222222222111000//////---,,,,,,---...,,,+++------......///000000000000222444444333222222222///000000111222222333333333444666:::>>>BBBFFFHHHQQQTTTYYY```fffjjjmmmooonnnmmmmmmnnnoooppppppooolllooossswwwyyy|||rrraaaTTTMMM:::999999888888999999999999999:::???HHHSSS^^^eeeiiijjjhhhbbbWWWNNNJJJHHHIIIJJJKKKJJJHHHIIINNNQQQWWW```jjjrrryyy}}}zzz|||~~~~~~|||{{{{{{zzzyyyxxxwwwwwwpppuuuzzz{{{zzzyyyyyyzzzwwwtttqqqmmmiiiddd___[[[TTTTTTWWW^^^eeegggccc^^^WWWWWWVVVUUUSSSRRRPPPOOONNNNNNNNNLLLHHHFFFEEEFFFHHHMMMQQQRRRVVVZZZ[[[YYYWWWUUURRRPPPQQQQQQPPPOOOGGGGGGGGGGGGHHHJJJLLLMMMQQQMMMDDD888///---222666===BBBFFFDDDBBBBBB???<<<888999;;;???CCCEEEEEEDDDBBB===;;;===<<<666000......///111000///---......---,,,,,,+++***)))((((((%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&######$$$%%%&&&'''((()))###%%%(((*********+++,,,((((((((()))******++++++,,,---......//////.........------...000222111111222333333333333444444444444666666;;;QQQnnnjjj\\\TTT^^^ppp}}}zzzttt^^^VVVYYY___~~~555555444333333333444444999:::;;;<<<===???@@@@@@BBBOOOkkkwwwuuu]]]JJJ@@@<<<;;;999:::::::::;;;===AAADDDNNNUUUbbbqqq}}}{{{xxxvvvtttrrrmmmeee___XXXUUUOOOJJJEEEAAA<<<999666555444444333333333333333222111///......---------------------------------......///////////////......//////000000111111222222111111222222333444222444777:::===@@@DDDHHHJJJPPPYYYccckkkpppssssssuuuvvvwwwzzz|||}}}|||{{{zzz|||}}}~~~}}}ooo___TTTLLLDDD;;;666777999888777333888===>>>@@@FFFSSS]]]jjjkkknnnnnnfffZZZTTTTTTUUUUUUTTTVVVYYY^^^cccgggooottt}}}xxxwwwuuuuuuwwwzzz||||||zzzyyywwwvvvuuutttvvvvvvvvvvvvwwwxxxyyyzzz{{{vvvpppmmmlllhhhaaa[[[ZZZVVVTTTXXXaaafffdddaaa\\\ZZZVVVTTTSSSQQQOOOMMMOOOMMMJJJFFFEEEDDDEEEFFFMMMOOOQQQTTTWWWZZZ[[[\\\SSSPPPNNNOOORRRSSSRRRPPPKKKIIIHHHIIIKKKNNNOOONNNOOOJJJAAA777000...111444???EEEHHHFFFCCCBBB>>>999::::::<<>>BBBEEENNNVVVdddsss~~~|||zzzxxxuuussspppjjjbbb[[[TTTPPPKKKFFFBBB>>>999666444444333333333333333333333222111///......---------------------------------......///////////////......//////000000111111222222111111222222333444222555888;;;===@@@EEEHHHNNNSSS\\\fffnnntttxxxzzz{{{|||~~~wwwjjjaaaZZZRRRHHHBBB@@@???===::::::;;;<<<::::::???HHHOOO^^^bbbkkkqqqoooiiifffhhhdddeeegggiiimmmsssyyy}}}zzzyyyxxxyyyzzz}}}}}}{{{{{{|||||||||{{{yyyxxxvvvuuuuuutttuuuvvvwwwxxxyyyzzzzzz|||wwwqqqnnnlllhhhaaa\\\YYYUUUSSSXXXaaagggfffccc]]][[[WWWUUUTTTRRRPPPNNNOOOLLLIIIFFFDDDDDDEEEFFFIIIKKKOOOTTTXXX[[[\\\]]]YYYTTTOOOMMMOOOQQQRRRRRRMMMKKKIIIIIIKKKMMMNNNNNNNNNIII@@@666///...000444<<>>======>>>@@@AAA???===;;;999777555555444111000...////////////......------,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))+++***((('''&&&''')))************)))))))))))))))))))))*********+++++++++------............------,,,,,,---...///000111111222111111111222222333444444666777===QQQmmm}}}~~~{{{{{{nnn```TTTYYYlllttthhhjjjmmm000111222444666999;;;<<<999:::;;;<<<===???@@@@@@FFFPPPjjjqqqZZZHHH>>>::::::999:::;;;;;;<<>>===>>>>>>>>>===<<<999555333222111000...,,,---...///////////////,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&'''((()))***)))((((((''''''(((((())))))((('''''''''((()))***+++*********))))))(((((((((((()))***+++,,,,,,---------............------,,,------...///000111111000000000111222444555666333777999???TTTnnn~~~|||yyyyyy}}}lll```UUUZZZllluuutttsss555444444444555666777777999:::;;;<<<===???@@@@@@DDDNNNhhhnnnXXXFFF===999999999:::;;;<<<===@@@EEEHHHQQQ[[[jjjzzz{{{xxxwwwtttoookkkfff___UUUNNNGGGCCC???<<<999666333111000000111111222222222222111111000///...------------------------------------......///////////////......//////000000111111222222111111222222333444666888:::;;;<<<>>>AAACCCGGGJJJOOOWWW```iiiqqquuu}}}}}}yyywwwlllgggaaa\\\YYYWWWTTTQQQLLLFFF???;;;<<<>>>???@@@BBBHHHSSS```ggglllttt|||~~~xxxvvvwwwxxx|||{{{{{{zzzyyyxxxxxxwwwsssuuuyyy|||~~~~~~~~~}}}~~~zzzuuuqqqnnniiiccc___[[[VVVSSSVVV```ggghhheee```]]]ZZZWWWUUUSSSQQQOOOLLLJJJFFFDDDBBBBBBCCCDDDBBBFFFLLLSSSXXX[[[[[[[[[\\\WWWQQQLLLKKKMMMPPPSSSRRRNNNJJJIIIIIIKKKLLLLLLJJJFFF>>>555///...000333888@@@GGGIIIJJJLLLLLLIIIDDDAAA===;;;<<<===>>>>>>===:::555222111000///...,,,---......//////......++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$&&&((())))))(((&&&$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***++++++******)))((((((((('''((((((***+++,,,------,,,,,,---.........------------......///000000111000000000111222333555555333777:::AAAVVVppp}}}zzz{{{|||iii___WWW\\\lll~~~{{{yyyxxx666666555444333333333333999:::;;;<<<===???@@@@@@CCCNNNjjjlllVVVEEE<<<999999999;;;<<<===???BBBGGGJJJTTT]]]mmm~~~zzzvvvtttpppiiiccc^^^WWWNNNGGGBBB???;;;999777555333111//////111222222222222111111000///...---------...---------------------------......///////////////......//////000000111111222222111111222222333444888:::;;;<<<<<<===@@@BBBGGGIIIMMMSSS[[[dddkkkooowww||||||yyyvvvuuuuuunnnllliiifffdddbbb```___YYYRRRIIIDDDDDDDDDBBB@@@DDDFFFMMMWWW___gggttt{{{uuutttvvvxxx{{{{{{{{{zzzzzzyyyyyyyyyvvvxxx{{{~~~~~~|||xxxtttpppkkkfffccc___YYYTTTVVV^^^eeefffdddaaa^^^ZZZWWWVVVTTTQQQOOOKKKIIIFFFCCCBBBBBBCCCDDDCCCGGGMMMSSSWWWYYYYYYXXXUUUTTTQQQNNNMMMMMMOOOPPPRRRNNNKKKIIIIIIJJJJJJJJJHHHEEE>>>666000...000333777???GGGJJJMMMPPPPPPNNNEEEAAA<<<:::;;;===???@@@>>>:::666333111111000///...............------,,,)))))))))))))))((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((())))))************))))))(((((('''((((((***+++,,,------++++++,,,---......------------......//////000000222222111111222222333444333777:::AAAVVVqqq|||}}}{{{iiibbb\\\aaapppyyyyyyyyy444333333333333444555555999:::;;;<<<===???@@@@@@DDDSSSrrrkkkUUUEEE<<<::::::999;;;<<<>>>@@@CCCHHHLLLVVV```ppp}}}yyyvvvrrrkkkbbb[[[UUUOOOHHHBBB>>>;;;888666666555333111///000222333333222111000000///......------......---------------------------......///////////////......//////000000111111222222111111222222333444888:::<<<===>>>@@@CCCFFFHHHIIILLLPPPVVV]]]cccfffpppvvv~~~xxxqqqmmmllllllmmmnnnnnnnnnmmmllljjjiiigggaaaYYYSSSPPPMMMIIIEEEIIIHHHJJJQQQXXXaaaqqq~~~wwwrrrrrruuuwww{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||~~~{{{wwwsssnnnjjjhhhbbb[[[UUUVVV]]]dddfffdddaaa^^^ZZZWWWUUUSSSPPPNNNKKKIIIFFFCCCBBBCCCDDDEEEEEEHHHMMMRRRUUUWWWXXXXXXQQQRRRRRRPPPNNNLLLMMMNNNOOOMMMJJJIIIIIIIIIHHHGGGFFFBBB<<<555///---000222666???GGGJJJMMMQQQRRROOOEEEAAA===:::;;;===???@@@<<<999555333222111000..................---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))***(((((()))***+++,,,,,,---***+++,,,------...------............//////000000222222222111222222333333333777999@@@UUUppp~~~|||~~~uuujjjfffccciiiuuussstttxxx333333333333444555777777999:::;;;<<<===???@@@@@@EEEXXXzzzjjjUUUEEE<<<:::;;;999;;;===>>>AAAEEEJJJMMMXXXbbbrrr~~~|||yyyvvvoooggg\\\SSSMMMHHHCCC???:::888555444444444222111111222333444333222111/////////...---------......---------------------------......///////////////......//////000000111111222222111111222222333444777999===@@@CCCGGGKKKOOOMMMMMMOOOQQQUUUYYY]]]```gggoooxxx~~~yyyqqqgggaaa``````dddgggkkknnnpppqqqrrrsssssspppkkkfffaaa\\\XXXUUUTTTRRRRRRTTTXXX___lllyyy~~~vvvrrrssswwwzzz{{{{{{{{{{{{{{{|||||||||{{{{{{|||}}}~~~}}}zzzuuuqqqnnnmmmbbb[[[TTTUUU]]]eeegggfffaaa^^^ZZZWWWUUURRROOOMMMKKKIIIFFFDDDCCCCCCEEEFFFGGGIIIMMMQQQUUUWWWYYYZZZTTTUUUTTTQQQMMMKKKKKKMMMLLLJJJIIIIIIIIIIIIGGGEEEBBB???999222---+++---000555===EEEIIILLLOOOPPPMMMGGGCCC>>>;;;;;;<<<<<<===888666444333222111///---,,,,,,---.........------***************+++++++++((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((((((((()))******++++++))))))*********+++++++++******+++,,,------------............////////////000000000111222333444555333666888>>>SSSooo}}}wwwlllhhhfffffflllwwwzzznnnpppttt666666555555555666666777999:::;;;<<<===???@@@@@@CCCYYY~~~~~~jjjUUUEEE===;;;;;;999;;;===???AAAEEEJJJNNNYYYcccsss}}}|||yyywwwmmmeeeYYYOOOIIIEEEAAA>>>888666333333333333222000222333444555444222000/////////...---------......---------------------------......///////////////......//////000111111111222222111111222222333444555888===BBBFFFLLLRRRVVVVVVVVVWWWXXX[[[^^^aaabbb```hhhrrrzzz{{{yyysssjjj```XXXVVVWWWWWW\\\dddkkkppptttwwwyyyyyyxxxwwwtttoookkkhhhfffdddaaa`````````cccmmmwwwxxxtttvvvzzz~~~{{{{{{{{{|||||||||||||||{{{{{{{{{{{{|||}}}~~~{{{wwwsssqqqpppaaaYYYSSSTTT]]]fffiiiiiiaaa^^^ZZZVVVTTTRRROOOMMMKKKIIIGGGDDDCCCDDDFFFGGGGGGIIILLLPPPTTTXXX[[[\\\XXXXXXWWWRRRLLLJJJKKKMMMIIIIIIHHHIIIJJJIIIFFFCCC???<<<777000+++)))+++...444<<>>@@@HHH[[[~~~}}}fffRRREEE>>>;;;999:::999;;;???AAADDDMMMVVVccclll{{{~~~{{{vvvssshhhaaaWWWNNNIIIEEE@@@<<<888777555333222222222222444333333222222111111000///////////////...------***************+++,,,------...000111111111000///...............///000000111000...---...///111222555666:::CCCNNNWWW\\\]]]^^^aaaeeeggghhhiiijjjllloooqqqtttyyy~~~}}}tttgggZZZRRRNNNKKKJJJNNNQQQVVV\\\cccllluuu{{{|||zzzuuuoookkknnnvvv}}}~~~|||}}}}}}}}}}}}yyyxxx|||}}}{{{{{{zzz{{{{{{|||}}}~~~~~~~~~}}}yyyuuuqqqooommmiiiaaaXXXVVV\\\bbbcccbbbbbb___YYYUUUQQQNNNKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEKKKLLLMMMMMMPPPTTT[[[___\\\YYYUUURRRPPPOOOMMMLLLFFFIIILLLKKKGGGCCCAAAAAA;;;999666111,,,++++++---555<<>>;;;999;;;:::===AAACCCGGGOOOYYYgggppp}}}zzzuuuqqqiiiaaaWWWOOOJJJFFFAAA>>>999888666444333222222333444444444333222222111111111111111111111000//////...............///000000---...//////000000/////////////////////000111111111000.........///111222555555999BBBMMMXXX^^^```fffiiimmmppprrrtttwwwyyy{{{|||}}}ppphhh\\\QQQJJJFFFEEEDDDFFFIIIMMMSSSZZZcccmmmsss~~~~~~zzzyyy}}}}}}{{{{{{zzz{{{}}}~~~~~~}}}|||yyyvvvssspppooojjjbbbYYYWWW]]]ccceeeeeebbb^^^YYYUUURRROOOLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHIIIKKKMMMRRRXXX]]]___\\\XXXUUURRRPPPMMMKKKHHHJJJLLLKKKGGGCCCAAA@@@;;;:::666222---,,,---...222999@@@BBBEEEJJJKKKJJJHHHEEE@@@<<<:::999888666222222111111000/////////+++++++++++++++,,,,,,---------......------,,,+++---,,,+++***))))))))))))+++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''************++++++++++++)))'''%%%$$$&&&((()))))),,,,,,,,,,,,---------------....../////////////////////000111222222222222444777999===LLLaaasss|||{{{}}}}}}ppphhhbbb[[[UUUYYYfffwwwwwwvvvuuu555555444444555666666777888:::;;;<<<<<<===@@@BBBGGG[[[{{{wwwaaaNNNBBB===;;;:::;;;;;;>>>CCCFFFJJJSSS]]]lllvvv~~~|||yyytttpppiiibbbXXXPPPLLLHHHDDD@@@;;;:::888666444444444444555555444444333222222222111111111111000000000000111000000000000111111222...------------...//////000000000000000111222222000000///...///000111222555555999AAALLLXXX```eeekkknnnrrrvvvyyy~~~{{{tttaaaZZZPPPGGGBBB???>>>===>>>@@@CCCHHHOOOYYYcccjjjxxx}}}{{{~~~|||zzz|||{{{|||~~~~~~~~~{{{xxxuuurrrpppiiibbbYYYXXX]]]cccggghhhaaa]]]XXXUUURRRPPPMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHIIILLLRRRXXX\\\bbb___[[[XXXUUURRRNNNKKKJJJKKKLLLJJJFFFBBB???>>>:::999666222...,,,...///000888???AAADDDHHHIIIGGGEEECCC???===<<<;;;999777222333333333222111///...,,,,,,,,,,,,,,,+++++++++---------------,,,,,,+++,,,,,,+++***))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$***(((&&&%%%&&&''''''&&&(((((('''&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&))))))))))))***************++++++++++++,,,,,,,,,---+++))))))+++,,,---,,,++++++++++++,,,,,,,,,,,,+++,,,---///000111111111...//////000111111222222666888:::===JJJ]]]mmmtttwwwxxxqqqggg^^^VVVNNNQQQ___qqq{{{444444444444444555666777777999;;;<<<<<<>>>AAACCCHHH^^^{{{sss^^^LLLAAA<<<;;;:::;;;;;;>>>CCCGGGKKKUUU___oooxxx~~~zzzuuuqqqiiibbbYYYRRRNNNJJJFFFCCC===<<<:::888666555555555666555555444444333222222//////...............////////////......//////000...---,,,+++,,,---...///000000//////000000111222000000/////////000111222444555888???JJJVVVaaagggkkknnnrrrvvvzzzyyymmmeeeUUUOOOGGG@@@===<<<;;;;;;999;;;>>>BBBHHHQQQ[[[bbbjjjrrr}}}~~~{{{zzz|||~~~~~~~~~{{{vvvsssqqqggg```XXXVVV[[[bbbfffhhh```]]]XXXUUUSSSPPPNNNLLLIIIIIIGGGFFFDDDCCCCCCCCCDDDFFFHHHKKKNNNSSSYYY^^^```^^^[[[YYYWWWTTTPPPMMMKKKKKKJJJHHHDDD@@@===;;;999888555111---,,,---///111999@@@CCCEEEHHHGGGDDDDDDCCC@@@??????===;;;999333444555555444222000...............---,,,,,,+++***++++++++++++***))))))))))))((('''''''''''''''$$$&&&'''(((((('''%%%$$$(((''''''&&&&&&%%%%%%$$$***'''%%%$$$&&&'''((('''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''(((((())))))''''''&&&%%%%%%&&&&&&&&&))))))***************+++*********+++++++++,,,,,,000...,,,---...000000///******+++++++++,,,,,,,,,+++,,,---///000111111111......//////000111222333555888999===HHHZZZiiiooorrrttt|||rrrfff]]]TTTMMMOOO\\\nnn~~~}}}333333333444444555777777777999;;;<<<<<<>>>AAACCCGGG]]]zzzqqq\\\JJJ@@@<<<;;;:::::::::===CCCFFFKKKUUU___mmmwww{{{vvvsssiiibbbYYYRRROOOLLLHHHEEE@@@???<<<:::888777777777666555555444444333222222//////............///000//////......---......///---,,,+++++++++,,,...//////............///000000000000000000000111111222333444888>>>GGGSSS^^^fffiiilllpppuuuyyyyyypppddd[[[LLLHHHBBB===;;;::::::999777999;;;>>>CCCJJJSSSXXX^^^eeeppp}}}|||{{{|||~~~}}}yyyzzz}}}~~~||||||~~~}}}xxxssspppddd^^^VVVTTTWWW^^^dddgggaaa]]]YYYUUUSSSQQQNNNMMMJJJIIIGGGEEEDDDCCCBBBBBBCCCEEEHHHJJJNNNSSSXXX\\\\\\ZZZXXXWWWVVVUUUSSSQQQLLLKKKIIIFFFCCC@@@<<<:::999888555000,,,+++,,,...222;;;BBBEEEGGGIIIGGGCCCDDDBBB@@@???>>><<<:::777444555666666555333000...//////000000///...---,,,******++++++******)))((()))(((''''''''''''''''''))))))))))))))))))******)))((((((((('''''''''&&&'''%%%$$$$$$''')))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))*********))))))))))))*********++++++)))((()))***,,,+++*********+++++++++,,,,,,,,,------...//////000/////////......///000222333444333666888<<>><<<:::999888888555555444444333222222222111111000//////000222333111000000///////////////---,,,,,,,,,,,,---.....................//////000000000000111111111222222222444777<<>>CCCIIIMMMXXX\\\dddnnn{{{}}}yyyzzz~~~~~~~~~|||xxxyyy~~~}}}{{{{{{}}}~~~xxxssspppccc]]]UUURRRTTTZZZaaaeeebbb^^^YYYVVVSSSQQQNNNLLLJJJIIIGGGEEECCCBBBBBBAAAAAACCCFFFIIILLLPPPUUUYYYZZZXXXUUUTTTUUUVVVVVVVVVNNNKKKIIIFFFDDDBBB>>>;;;;;;999666111,,,***+++---222<<>>CCCFFFJJJTTT^^^eeeppp}}}zzzvvvqqqmmmgggaaaXXXRRRPPPNNNKKKHHHDDDCCC@@@===;;;::::::999444444444333222222111111111000///...///000222333111111000///////////////,,,,,,---.............../////////...///000000111000000111111222222222111111333777;;;AAAIIISSSZZZ___cccgggkkknnnqqqtttwwwssswww{{{vvvpppggg\\\TTTHHHEEE@@@===<<<;;;999888888:::<<<======???CCCEEEOOORRRXXX```jjjxxx~~~~~~}}}}}}zzzwwwyyy~~~}}}}}}~~~}}}xxxsssqqqccc]]]UUUQQQRRRXXX___dddccc___ZZZVVVSSSPPPMMMKKKJJJIIIGGGEEECCCBBBAAAAAABBBDDDGGGJJJMMMPPPTTTXXX[[[XXXTTTSSSTTTWWWXXXYYYPPPMMMJJJHHHGGGEEEBBB>>>>>><<<888333...+++,,,---555@@@LLLSSSYYY]]]\\\YYYKKKGGGBBB>>>;;;999777555777666555444333111000000+++,,,...//////...---,,,,,,,,,,,,,,,,,,+++******))))))((((((((())))))***$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&((())))))'''%%%!!!###&&&)))******)))((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))*********))))))*********+++++++++***))))))***,,,,,,+++***,,,,,,,,,,,,------------......////////////......111000000000111444666888666888999;;;GGG[[[lllttttttxxxuuunnngggiiisss|||ooonnnnnn444444555555777888999::::::;;;<<<<<<<<<<<<>>>@@@HHH]]]www~~~ppp[[[III???;;;:::999===<<>><<<;;;::::::444444333222222111111000///...---,,,---...000222000000///......---......,,,---...///000///...---000000000000000111111222000000111222222222222111000333777;;;???FFFPPPVVVVVVYYY^^^aaaccceeegggiiilllqqqyyy|||uuummmcccWWWOOOKKKHHHDDDAAA???>>><<<:::<<<===???@@@??????AAABBBFFFIIINNNUUU^^^iiittt|||~~~}}}||||||yyyvvvyyy}}}~~~}}}|||~~~|||xxxtttqqqccc^^^VVVQQQQQQWWW___dddddd```[[[VVVSSSPPPMMMKKKJJJIIIGGGEEECCCBBBAAAAAAEEEGGGJJJMMMOOORRRVVVYYY^^^ZZZUUUSSSTTTWWWYYYZZZSSSOOOLLLJJJJJJHHHEEEAAAAAA???;;;555000------...:::FFFSSS\\\dddiiiiiigggRRRMMMFFFAAA>>><<<:::888888666555333111000000000)))***,,,.........,,,+++)))************)))((((((''''''&&&&&&&&&''''''(((%%%%%%'''(((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&''')))***)))%%%""" """'''***,,,,,,***)))'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))******++++++******+++++++++,,,,,,,,,***))))))***,,,,,,+++))),,,,,,------------......------...///000000//////111111000000222444777999999::::::<<>>>>>>>>>>>???AAAIII\\\wwwkkkTTTFFF@@@<<<;;;<<<=========@@@FFFNNNUUUYYYaaalll}}}|||xxxtttnnngggbbb]]]XXXRRRMMMJJJGGGEEEDDDCCCBBB@@@???===;;;999888888777555444333333444555111111000///////////////)))...222222///---///222........................---...///000222444555666111111000000000000000111111222444666:::AAAIIIOOORRRRRRUUUXXXWWWVVV[[[aaafffmmmzzz{{{tttlllbbbWWWPPPNNNLLLJJJHHHGGGFFFDDDCCCIIIHHHFFFCCCAAABBBEEEHHHHHHJJJMMMPPPUUU[[[bbbhhhzzz~~~}}}|||{{{zzzyyy}}}~~~~~~~~~~~~}}}|||}}}~~~~~~xxxpppkkkiiiaaaWWWQQQRRRWWW[[[^^^ccc___ZZZVVVSSSQQQNNNLLLHHHGGGEEEBBB@@@@@@???@@@FFFGGGIIILLLQQQVVVZZZ\\\```]]]XXXTTTRRRTTTWWWYYYTTTPPPKKKHHHGGGFFFFFFEEEHHHEEE???777///---000444111@@@RRR```kkkssstttqqq___TTTEEE===<<<<<<:::777555444444444444222...+++***+++,,,,,,------,,,,,,---------+++)))((()))+++))))))************))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((()))******))))))))))))***+++,,,------,,,,,,+++,,,---///000------...///000111222222000000000111222555777888888::::::<<>>>>>>>>???@@@FFFZZZxxxkkkTTTFFF@@@<<<;;;<<<=========@@@FFFMMMTTTYYY```kkk}}}zzzvvvqqqjjjbbb]]]VVVRRRLLLGGGEEECCCBBB@@@AAAAAA@@@>>><<<;;;:::999777666444222111000000111111111000///////////////'''+++//////,,,***,,,...........................---...///000111333333444111111000000000000111111000111222444777===DDDIIIFFFEEEGGGJJJJJJJJJPPPXXXeeennn}}}zzzqqqjjjaaaWWWPPPLLLLLLKKKLLLNNNPPPQQQQQQRRRRRRPPPNNNKKKJJJKKKMMMNNNOOOPPPQQQTTTYYY___cccuuu~~~~~~~~~}}}|||{{{zzzzzz~~~|||vvvoooiiiggg___VVVQQQRRRXXX]]]aaa```]]]XXXUUUSSSQQQOOOMMMJJJIIIGGGDDDBBBBBBAAABBBFFFGGGIIILLLPPPUUUZZZ\\\```]]]XXXTTTSSSTTTVVVXXXUUUQQQLLLIIIHHHHHHGGGFFFIIIFFFAAA888000,,,...111555BBBRRR]]]fffmmmooolll]]]RRREEE===<<<<<<;;;888999888777666555222---***++++++,,,---------------,,,------,,,***))))))***))))))************))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((()))******+++*********+++,,,------,,,,,,,,,,,,,,,---...///------...///000111222222111111111111222444666777666999:::===JJJ```uuu{{{|||lllaaa```bbb~~~666666666666777888999999888:::============>>>@@@CCCYYYxxx}}}}}}kkkTTTFFF@@@<<<;;;;;;<<<<<<===@@@FFFMMMSSSWWW^^^jjj}}}}}}xxxrrrlllddd\\\WWWOOOKKKFFFCCCAAA@@@???===???>>>===<<<;;;::::::999777666555333111000//////111000000///////////////+++...111111...---...000..............................//////000111111111111000000000000000111111000111111111333777===AAA@@@>>>???AAABBBDDDMMMVVVfffrrrxxxmmmeee]]]UUUOOOLLLMMMOOOQQQUUUYYY]]]______``````^^^ZZZXXXWWWWWW]]]]]]^^^^^^```dddjjjnnnxxx~~~~~~~~~}}}||||||{{{{{{~~~{{{wwwrrrlllhhhddd]]]UUUPPPQQQXXX^^^bbb]]]ZZZVVVTTTRRRQQQOOONNNJJJIIIGGGDDDBBBBBBAAABBBEEEFFFHHHLLLPPPUUUYYY\\\aaa^^^YYYUUUSSSTTTVVVXXXUUURRRMMMJJJIIIIIIHHHHHHIIIGGGBBB:::111,,,---///666BBBOOOWWW^^^cccccc```XXXOOOCCC===<<<<<<;;;999888777666555555222...++++++,,,------......------***,,,------+++)))))))))((())))))******))))))((())))))((('''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))))))))(((((((((((()))******---,,,,,,+++,,,,,,------,,,,,,------......------------...///000111222222222222222222333444555666555888:::>>>MMMdddzzzzzz{{{ggg]]]^^^aaa~~~666666666666777888999:::888:::<<<=========>>>???CCCXXXwwwzzz~~~jjjSSSFFF???<<<:::;;;;;;<<<===@@@EEELLLRRRVVV\\\iii}}}~~~{{{uuuooohhh___WWWQQQJJJGGGCCCAAA@@@???>>><<<:::::::::999999888888777777666555444333333222222000000////////////000000...000222111//////000111.................................///////////////000000000000000000111222111111111000000333777;;;>>>;;;;;;===???DDDPPP[[[jjjyyyuuuhhh^^^VVVPPPKKKLLLNNNPPPSSSWWW\\\aaaeeekkkmmmppppppnnnkkkjjjjjjnnnoooqqqsssuuuyyy~~~{{{zzz{{{|||}}}||||||||||||}}}zzzuuurrrnnnjjjhhhbbb\\\TTTOOOOOOTTT[[[```]]]ZZZVVVSSSQQQPPPNNNLLLHHHGGGEEEBBB@@@@@@???@@@DDDEEEGGGKKKPPPUUUYYY\\\```^^^ZZZVVVTTTTTTVVVXXXUUURRRMMMJJJIIIIIIIIIHHHGGGFFFBBB;;;222......///444???KKKRRRVVVXXXUUUPPPQQQIII@@@;;;:::;;;:::999111111111222333222///---,,,,,,---............---(((+++------,,,)))(((((((((((())))))))))))(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))***)))))))))(((((())))))***+++---,,,,,,+++++++++,,,,,,+++,,,---.........,,,,,,------...///000111222222222222222222333444444555444777:::???MMMeee{{{tttwww}}}eee[[[\\\aaa666666666777777888999:::888:::===>>>======>>>@@@EEEYYYuuu{{{{{{~~~jjjSSSEEE???;;;:::;;;;;;;;;===@@@EEEKKKQQQTTT[[[iii~~~}}}zzztttnnnfff^^^UUUOOOHHHEEEAAA???>>>===;;;:::777666666666555555555555333333444444444444444444000000////////////000000---......---,,,,,,---...................................................000000//////000111222222333333222111000111444777999666666999===EEESSS```sssooo```VVVOOOIIIEEEEEEHHHLLLOOOSSSYYY```fffssswww||||||xxxwwwuuutttxxx~~~}}}|||{{{{{{{{{}}}}}}}}}yyysssooolllkkkiiihhhbbb]]]TTTMMMLLLOOOVVV[[[___\\\WWWSSSQQQNNNLLLJJJHHHGGGEEEBBB@@@@@@???@@@CCCDDDFFFJJJOOOTTTYYY[[[___]]]ZZZVVVUUUVVVWWWXXXUUUQQQMMMJJJIIIJJJIIIIIIFFFFFFBBB;;;333//////111222>>>KKKQQQSSSRRRLLLEEEIIICCC===999999::::::999111111111333444333000---+++,,,------......------(((***------+++)))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&((())))))******)))))))))))))))***++++++,,,++++++************+++,,,,,,.........---,,,+++------...///000111222222111222222333444444444444555888:::>>>LLLcccyyyyyynnnsssggg]]]^^^aaa||||||~~~777777777777888999::::::999;;;>>>>>>>>>>>>???AAAGGG[[[vvv{{{yyy~~~jjjSSSEEE???;;;:::::::::;;;===@@@EEEKKKPPPSSS[[[jjj}}}zzzuuuooohhh___WWWQQQGGGDDDAAA>>>===;;;888666555555555444444333333222...///000222333333333333///////////////000000111000000///............///.................................///////////////////////////000111222333333333333111000111444666888666777;;;AAAKKK\\\jjj}}}vvvfffXXXNNNHHHCCC@@@<<<@@@EEEIIIMMMTTT]]]dddsssxxx}}}{{{xxxvvvrrrpppqqqxxx}}}|||~~~~~~}}}{{{zzzyyyyyyzzz|||~~~}}}~~~~~~~~~~~~}}}xxxtttnnnjjjiiihhhhhhgggccc^^^VVVNNNJJJLLLSSSYYY```]]]XXXSSSQQQNNNKKKIIIJJJIIIGGGDDDBBBBBBAAABBBBBBCCCEEEIIINNNTTTYYY[[[]]]\\\YYYWWWVVVWWWYYYZZZVVVRRRNNNKKKKKKKKKKKKKKKHHHGGGBBB:::222...///111333???JJJOOOPPPOOOIIIBBBBBB???;;;888888:::::::::999888777666666333///,,,***+++,,,,,,------,,,,,,(((***,,,,,,***)))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((&&&%%%######%%%'''(((''''''''''''''''''''''''###$$$&&&'''((()))*********))))))))))))***++++++*********))))))***++++++------......------,,,,,,------...///000111222222000111222333444444444444555888:::===KKKbbbxxxsssiiipppnnncccbbbccc~~~}}}}}}~~~777777777777888999:::::::::<<>>;;;888555666666555444444333222222//////111222333333222222///////////////000111111444222111000000111111111.................................//////000000000////////////000111222333111222222111000111333666:::999;;;AAAIIIUUUfffuuuuuukkk\\\PPPHHHDDDAAA>>>:::>>>BBBDDDGGGMMMVVV]]]jjjpppyyy~~~xxxuuuppplllkkkooowww}}}~~~{{{{{{{{{{{{zzzxxxwwwxxxyyy|||}}}zzz{{{{{{{{{{{{{{{{{{zzzwwwsssmmmiiihhhgggfffeeeddd___WWWOOOJJJLLLTTTZZZ___\\\WWWTTTRRROOOMMMKKKJJJIIIGGGDDDBBBBBBAAABBBAAABBBEEEIIINNNTTTXXX[[[[[[ZZZXXXWWWWWWXXXZZZ[[[XXXUUUPPPNNNNNNNNNNNNNNNMMMKKKDDD:::111,,,---///444===FFFIIIJJJJJJGGGBBB???===;;;999:::;;;<<<===;;;:::888888666333///,,,)))***++++++,,,,,,++++++(((***+++***)))((()))+++''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%'''((()))************))))))******+++,,,************++++++,,,---///...---,,,,,,,,,,,,,,,------...///000111222222///000222444555555555555444777999===LLLcccyyy{{{lllccckkk}}}uuujjjfffeee~~~777777777777888999:::;;;;;;===???@@@@@@@@@AAABBBFFF]]]}}}}}}iiiRRREEE>>>;;;999:::999:::<<<@@@EEEJJJNNNQQQ[[[lll~~~{{{wwwrrrllleee^^^YYYPPPMMMIIIEEEBBB>>>:::777888777777666444333333222222333444555555444333222///////////////000111111222000...------.......................................//////000111111222////////////000111222333000111111111000111333666999888:::BBBKKKWWWiiixxxlllcccVVVKKKFFFCCC@@@>>>===@@@CCCCCCCCCGGGOOOVVV```fffoooxxxxxxtttoooiiigggjjjpppuuu}}}{{{~~~}}}yyyyyyzzzyyywwwvvvwwwyyy{{{}}}xxxxxxyyyyyyyyyyyyxxxxxxwwwsssnnnjjjhhhfffeeedddddd```YYYPPPLLLNNNVVV\\\^^^[[[WWWTTTRRRQQQOOONNNHHHGGGEEEBBB@@@@@@@@@@@@@@@BBBDDDHHHNNNSSSXXX[[[ZZZYYYXXXWWWXXXYYY[[[]]]ZZZWWWSSSPPPPPPPPPQQQPPPRRRNNNFFF:::///***+++---333:::@@@AAABBBEEEEEEBBB>>>===;;;;;;;;;===>>>???777666666666666444000---))))))***++++++++++++***)))******)))((((((***,,,''''''((((((((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))+++,,,,,,***)))'''''''''''''''''''''''''''"""###%%%'''((()))***************)))******+++,,,******++++++,,,---...///000///---,,,+++,,,------------...///000111222222...///111444555666666666333666999>>>MMMeee{{{tttfff]]]fffyyyzzzooojjjfff~~~999999888888888888888999???@@@AAAAAA@@@???@@@BBBMMM```|||zzzfffPPPCCC>>>;;;;;;<<<;;;>>>@@@AAACCCHHHPPPVVV___mmm~~~}}}zzzwwwrrrmmmfff^^^XXXTTTOOOIIIEEECCC@@@<<<999:::888666333000///......000111222333222111000///000000000000////////////222111111000///......---////////////////////////...//////000000000000000222222111000//////000000111222333333222111222333888999<<>>;;;888:::>>>BBBCCCCCC@@@<<<777777777666000+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%((())))))(((&&&$$$"""!!!'''))))))((('''&&&'''((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$&&&%%%$$$&&&((())))))(((000///...------///111222++++++++++++++++++++++++++++++,,,------......///,,,---...000111111111111...///111444555666666666999999999===MMMfff}}}}}}dddZZZUUU^^^oooooojjjhhhyyy::::::999999999999::::::>>>@@@AAAAAA@@@???@@@BBBMMMcccyyyfffPPPCCC>>>;;;:::;;;;;;===@@@AAABBBGGGOOOUUU___mmm~~~}}}yyyuuuooohhh```ZZZSSSNNNHHHEEECCCBBB>>>;;;;;;999777444222111000000111111222333333222000////////////000000000000000111111111000///.........////////////////////////...//////000000000000000222222111000000000000000000222444444444444666888888;;;BBBOOO___rrrqqqggg[[[UUUMMMIIIIIIJJJLLLLLLOOOMMMNNNQQQPPPOOOSSSYYYjjjxxx|||tttuuu{{{~~~vvvnnnkkkiiieeedddfffjjjpppyyy}}}wwwtttyyyxxxwwwuuutttttttttuuuuuuvvvvvvvvvuuuvvvxxx{{{zzztttooollljjjgggfffeee```YYYRRRJJJIIIRRR^^^___^^^[[[XXXTTTQQQNNNMMMKKKIIIFFFCCC@@@??????@@@@@@@@@AAADDDIIIPPPVVVZZZ\\\\\\[[[ZZZZZZ[[[\\\]]][[[YYYVVVSSSRRRRRRRRRSSSPPPKKKAAA888222//////000555===BBB@@@>>>???@@@>>>===999666888???FFFJJJKKKJJJDDD<<<777666555111...---,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))((((((((('''''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%'''((()))((('''&&&'''((('''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%&&&%%%$$$&&&((())))))((()))((('''&&&'''(((***+++++++++++++++++++++++++++++++++,,,------......///------///000111222222222///000222444555555555555777999:::@@@QQQkkkuuu___UUUPPPYYYkkk{{{oookkkjjj|||;;;;;;;;;::::::;;;;;;<<<>>>???AAA@@@@@@???AAABBBKKKgggyyyeeeOOOBBB===::::::;;;;;;>>>@@@@@@BBBFFFNNNTTTaaammm~~~~~~~~~zzzuuupppiiiaaa\\\UUUPPPIIIFFFDDDCCC@@@===<<<;;;999777555333333222111222333333333222000///...//////000000111111111111111000000//////......////////////////////////...///000000111111000000222111000000000000000000...000222333444555888:::999???KKK\\\ooozzzjjj```WWWTTTOOONNNQQQUUUYYY[[[^^^]]]^^^aaa```^^^___dddvvv~~~qqqooossszzzvvvooojjjfff```]]]^^^___eeeoooxxx~~~zzzuuurrrxxxxxxvvvuuussssssssssssssstttuuuuuutttuuuwwwyyy}}}yyytttpppnnnllljjjhhheee___WWWOOOHHHGGGRRR^^^aaa___[[[VVVRRROOONNNMMMIIIHHHEEEBBB@@@@@@??????@@@@@@AAADDDIIIPPPWWW[[[\\\\\\ZZZYYYYYYZZZ[[[\\\[[[ZZZWWWSSSQQQOOOMMMMMMNNNIII@@@777222//////000666===BBB@@@>>>>>>>>><<<;;;888555888AAAJJJPPPSSSUUUMMMAAA999555444222000,,,,,,,,,,,,,,,,,,------)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((()))(((&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''')))((('''''''''(((***+++++++++++++++++++++++++++++++++,,,------......///......000111222333333333111111333444555555555555555888<<>>???AAAAAA@@@@@@AAACCCJJJjjjyyyeeeOOOBBB===:::999;;;===???AAAAAACCCGGGNNNTTTdddooo~~~||||||||||||}}}zzzwwwsssoooiiiccc^^^YYYSSSLLLGGGFFFDDD@@@>>><<<<<<:::999777666555444222333333444333222000///......///000111111222222111000000000/////////...//////////////////////////////000111111111111000111111000000000000000111---///000111222333777999;;;CCCRRReeeyyywwwggg^^^XXXWWWVVVXXX]]]ccciiilllqqqoooqqquuuuuuqqqqqqttt|||{{{rrrqqquuuyyy~~~vvvnnnhhhaaaYYYVVVWWWYYY```kkkuuu|||}}}wwwsssrrrwwwvvvuuutttsssrrrqqqqqqrrrsssttttttssssssuuuvvvzzzwwwtttqqqpppnnnkkkiiieee]]]TTTLLLFFFFFFPPP\\\bbb___ZZZUUUQQQNNNMMMLLLGGGFFFDDDBBBAAA@@@??????@@@@@@AAADDDJJJQQQWWW[[[\\\[[[ZZZXXXXXXXXXYYYZZZ^^^[[[UUUPPPKKKHHHGGGGGGJJJFFF>>>666111//////000555===BBBAAA???>>>>>>;;;:::888888<<>>@@@AAABBBAAAAAACCCDDDNNNqqqyyyeeeOOOBBB===::::::;;;>>>@@@CCCCCCEEEIIIQQQWWWgggrrr~~~{{{yyyyyyzzz{{{yyywwwtttqqqnnnjjjeeebbb\\\VVVNNNHHHEEECCC@@@===<<<;;;;;;:::888777666666333333444444333222000///...//////000111222222333000000000000///////////////////////////////////////000000111111111111111111000000000000000111111000111222222222444777:::???GGGWWWkkkvvviiibbbYYYZZZ\\\```ffflllsssxxx}}}{{{}}}zzzuuutttwwwzzz|||tttllleee]]]TTTRRRTTTYYYbbbnnnxxxzzztttqqqqqqttttttssssssrrrqqqqqqpppqqqsssttttttsssssssssuuuvvvtttrrrqqqpppnnnkkkiiiddd[[[QQQJJJEEEEEEOOOZZZaaa^^^YYYTTTOOOMMMKKKKKKEEEDDDCCCBBBAAA@@@??????@@@@@@AAAEEEJJJQQQXXX\\\___]]]\\\ZZZYYYYYYZZZZZZ[[[WWWPPPJJJFFFEEEEEEFFFFFFBBB;;;444000...///000555===CCCCCCAAAAAA@@@>>>;;;;;;<<>>;;;;;;<<<>>>@@@CCCDDDFFFKKKSSSYYYhhhsss~~~{{{yyyxxxxxxxxxvvvtttqqqnnnllliiieeebbb[[[UUULLLFFFCCCAAA>>><<<:::::::::999999777666555444444555444333222000//////000000111111222222222000000000000///////////////////////////////////////000111111222222111111000000000000000111111222444555555555555777;;;>>>FFFOOO___ssstttjjjeeeZZZ\\\```dddiiiooouuuzzz}}}|||xxxxxx|||{{{tttlllddd[[[SSSSSSWWW\\\fffrrr|||}}}uuuooooooppppppqqqqqqrrrrrrqqqqqqpppqqqsssuuuuuusssrrrssstttsssqqqppppppooommmiiifffbbbYYYOOOHHHDDDEEEMMMWWW]]][[[WWWSSSOOOLLLJJJIIICCCCCCBBBAAAAAA@@@??????@@@@@@BBBEEEKKKRRRYYY]]]bbbaaa___]]]\\\[[[\\\\\\TTTQQQLLLGGGEEEEEEGGGHHHAAA>>>888222...---......444===DDDEEEDDDEEEEEECCC???>>>@@@DDDHHHJJJGGGDDDEEEEEEEEEBBB>>>888222...***+++---...//////...---,,,,,,,,,++++++******)))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((('''%%%$$$$$$$$$$$$&&&'''((('''%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((*********++++++,,,,,,---++++++,,,------......///......000111222333333333333333333333444555666777555999===DDDVVVnnnqqqeee[[[\\\eeessszzzhhheeefffzzz;;;;;;;;;;;;<<<===>>>???AAABBBDDDEEEDDDEEEGGGHHHYYY~~~{{{gggQQQDDD???<<<<<<===<<>>BBBOOOZZZkkkxxxnnnhhhddd\\\___cccgggjjjnnntttxxx~~~{{{~~~|||uuulllddd[[[UUUWWW]]]^^^hhhvvv~~~}}}vvvooojjjkkknnnmmmnnnoooqqqqqqqqqqqqqqqrrrsssuuuuuutttssssssssspppooonnnnnnmmmkkkfffccc```XXXNNNHHHEEEEEELLLTTTYYYXXXUUURRRNNNKKKHHHGGGAAAAAAAAAAAAAAA@@@???>>>@@@@@@BBBEEEKKKRRRYYY^^^bbbaaa___]]][[[ZZZ[[[[[[RRRPPPNNNKKKHHHFFFDDDDDD===:::555000---,,,,,,---333<<>>@@@@@@BBBCCCEEEFFFEEEFFFHHHIIIYYY|||hhhRRREEE@@@===<<<>>>;;;===@@@BBBEEEKKKTTTZZZfffrrr}}}zzzwwwvvvuuuooolllgggccc___[[[VVVSSSPPPJJJBBB>>>===>>>===;;;666777777888777666555444555555555555444222000///222222222111111111111111////////////000000000000////////////////////////000000111222222222222111000000///000000111222222111222333444666:::???CCCUUUaaauuuzzzppphhhdddbbb___cccgggiiikkknnnssswww}}}zzz}}}}}}vvvmmmeee]]]XXX[[[ccc^^^iiivvv~~~xxxyyyxxxrrrjjjgggiiilllkkklllnnnpppqqqrrrqqqqqqrrrtttvvvvvvuuusssssssssnnnmmmmmmmmmllliiidddaaa___VVVMMMHHHEEEEEEKKKRRRVVVVVVTTTQQQNNNKKKHHHFFFAAAAAAAAAAAAAAA@@@???>>>@@@@@@BBBEEEKKKSSSZZZ^^^```^^^\\\ZZZXXXWWWWWWWWWTTTTTTSSSPPPKKKEEE???<<<;;;888333///,,,++++++,,,222<<>>>>>AAACCCCCC>>>888222///***+++---///000000///...,,,,,,,,,+++***))))))((((((((('''''''''&&&&&&&&&&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))***)))'''&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&''''''((()))((((((((())))))***+++,,,,,,------++++++,,,------......///,,,---...000111111111111222222222333444666999:::444777:::BBBTTTnnnuuuiii^^^^^^fffuuu|||kkkjjjmmm???>>>=========>>>@@@AAAFFFEEEFFFJJJNNNOOOMMMJJJ[[[{{{}}}iiiSSSEEE???<<<;;;<<<>>>===???CCCFFFJJJUUU___mmmyyy}}}zzzvvvsssqqqkkkbbb[[[WWWTTTOOOLLLDDDAAA===:::999888777555666777777888777555444333777666444333222111111111000111222333333222111000000000000000////////////000---,,,---///000...,,,000111222333333222111000000111222111000000222444000444777666555999CCCLLL\\\mmmssskkkeee```^^^^^^]]]aaagggkkknnnqqquuuwww}}}xxxnnniiijjjmmmooowwwzzz||||||zzzxxxxxxxxx|||xxxrrrkkkeeeccceeehhhmmmooorrrwww~~~}}}|||{{{{{{uuuvvvrrrkkkgggjjjmmmmmmoooppprrrttttttsssrrrqqqwwwvvvuuutttrrrqqqoooooommmmmmlllkkkiiigggeeeddd```[[[RRRIIIEEEFFFLLLQQQVVVSSSPPPMMMLLLJJJHHHFFFCCCBBBAAA@@@????????????CCCBBBBBBEEEKKKRRRXXX[[[\\\[[[ZZZXXXXXXXXXYYYZZZSSSRRROOOMMMIIIDDD>>>:::999666222...,,,,,,...///777AAAIIIJJJJJJKKKJJJHHHDDD???:::999;;;>>>???>>>@@@>>>===;;;:::777333000------...............---///...,,,***))))))******((('''&&&%%%%%%&&&((((((((((((((('''&&&&&&%%%%%%***((()))***'''$$$&&&+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******$$$%%%$$$###!!!!!!###%%%+++***)))'''''''''((()))))))))))))))(((((((((((('''((()))***************(((***,,,---,,,,,,...///---,,,,,,,,,,,,---.........///000111111111111111333333333333444555666666:::888999@@@PPPeee{{{kkk___```eeevvvyyyuuuqqq???>>>=========>>>@@@AAAFFFEEEFFFIIILLLMMMJJJHHHWWWwww}}}iiiSSSEEE???<<<;;;<<<>>>===???CCCFFFJJJUUU___mmmyyy}}}yyysssooonnnggg^^^VVVQQQMMMHHHDDD@@@>>>:::888888888666555555555666666555555444444666555444333222111111111000111222333333222111000000000000000000000000//////...,,,---///000...,,,000111222333333222111000000111222111000000111333///222666666888???LLLVVVjjjxxxyyykkkccc___[[[YYYZZZZZZ^^^dddiiilllpppsssvvvxxxzzz|||zzzrrreee\\\WWWWWWYYY[[[\\\___bbbeeefffhhhjjjlllsssttttttrrrqqqppprrrtttttttttuuuvvvzzz|||zzzxxxwwwwwwtttvvvtttmmmkkknnnqqqqqqoooppprrrssstttsssrrrqqquuuuuutttsssqqqpppoooooooooooonnnllliiigggdddccc]]]YYYQQQJJJFFFGGGMMMQQQYYYVVVRRRNNNKKKHHHEEEBBBCCCBBBAAA@@@????????????BBBAAABBBEEEKKKRRRXXX[[[\\\[[[YYYXXXWWWWWWXXXXXXSSSQQQNNNLLLHHHDDD>>>:::777444111...------///111222===HHHLLLLLLMMMKKKHHHEEE@@@;;;999;;;===>>>===>>>===;;;:::999666222///,,,,,,---------------,,,///...,,,+++*********++++++***)))(((((((((((((((((((((((('''''''''&&&&&&%%%&&&---888<<<555***$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))((('''%%%%%%''')))***))))))(((''''''(((((()))((((((((((((((((((((()))************))))))((((((***,,,---,,,+++,,,...---,,,,,,,,,,,,---............///000111111111111333333333333444555666666999999:::@@@LLL```vvvpppbbbbbbgggwww|||xxx???>>>>>>======???@@@AAAEEEEEEEEEGGGIIIIIIGGGEEERRRrrr~~~}}}iiiRRREEE???<<<:::;;;======???CCCFFFKKKUUU___lllyyy|||wwwpppkkkjjjcccYYYQQQKKKFFF@@@<<<<<<999777666666777666555444444333333333444555555666555444222111111111111000111222333333222111000000000000000000000000000///...------//////...---000111222333333222111000111111222111//////111222000333666999===GGGVVVaaavvvuuujjj___YYYVVVSSSRRRTTTVVVZZZ```fffjjjnnnrrruuuyyyzzz}}}iiiaaaVVVLLLHHHHHHIIIJJJGGGIIILLLOOORRRVVV[[[___ggglllrrrxxx{{{|||~~~{{{yyyvvvttttttvvvxxxzzzzzzyyyxxxxxxwwwvvvuuuuuutttyyyyyyyyyxxxwwwvvvuuuuuuqqqtttsssooommmqqqsssssspppqqqsssttttttssssssrrrtttssssssrrrqqqppppppoooqqqpppnnnllliiifffcccaaaYYYVVVPPPJJJFFFHHHMMMQQQYYYVVVRRRNNNKKKHHHEEECCCCCCBBBAAA@@@@@@?????????@@@@@@BBBFFFLLLRRRYYY]]]]]]\\\ZZZXXXWWWVVVWWWWWWTTTQQQNNNKKKHHHDDD???;;;666333000...---...111222000<<>>>>>>>>???AAABBBFFFEEEEEEFFFEEEEEECCCBBBPPPooo}}}iiiRRREEE???;;;:::;;;===<<>>???@@@AAACCCGGGMMMQQQZZZaaajjjssszzz|||wwwrrrooonnnooopppuuuxxx}}}~~~xxxssspppppppppooommmkkkjjjiiioooqqqsssvvvwwwwwwvvvvvvpppssssssooommmppprrrqqqssstttuuuuuuuuuuuuttttttsssssssssrrrrrrqqqqqqqqqqqqooommmjjjfffccc___]]]VVVSSSOOOIIIGGGHHHMMMQQQUUUSSSOOOMMMLLLKKKHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>@@@CCCGGGLLLSSSYYY^^^___^^^\\\ZZZXXXWWWWWWWWWVVVSSSOOOLLLIIIEEEAAA???888666222///---...000111444???JJJNNNOOOOOONNNJJJKKKEEE???;;;;;;;;;:::888999888777777666555111///------......------,,,,,,+++++++++******)))))))))+++,,,------,,,+++)))(((((((((((()))))))))))))))***&&&)))555===999...'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''((())))))(((&&&%%%'''''''''(((((((((((((((******+++++++++***))))))---...//////---,,,,,,,,,---,,,,,,,,,,,,---.........///000222333333333333333333333333444555666666666:::===@@@GGGWWWnnn~~~ssscccccciiizzz}}}xxxAAAAAA@@@???@@@AAABBBCCCFFFFFFFFFEEECCCBBBAAAAAAOOOmmm|||hhhRRRDDD>>>;;;:::;;;<<<<<>>AAAEEEIIIMMMSSSZZZ___bbb```^^^\\\ZZZZZZZZZZZZYYYVVVQQQMMMJJJHHHEEECCC>>>;;;666111...---......555???HHHLLLNNNRRRTTTSSSMMMGGG@@@<<<;;;:::999666777666555555666444111//////////////////...------)))))))))))))))((((((((('''(((***+++++++++******''''''(((((())))))******&&&"""###''')))'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((()))(((((()))++++++,,,,,,,,,///000111000...------------,,,,,,,,,,,,---......///000222333444555555555333333333333444555666666555888===@@@HHHXXXnnnqqqbbbcccjjj{{{~~~xxxrrrCCCBBBBBBAAAAAACCCDDDEEEGGGHHHHHHFFFCCCAAAAAABBBLLLfff|||hhhQQQDDD>>>;;;999:::<<<<<>>:::999:::;;;<<<@@@EEEHHHKKKTTT]]]hhh{{{}}}yyytttmmmiii]]]WWWOOOIIIFFFDDD@@@===<<<999666444444333222111222222333444444555444444333222222111111111111111222222333444444333222222///000000111111222333333...000111000......///111222222333444444333222222///111222333444555888:::555:::CCCMMMVVV^^^dddhhhfffbbb\\\VVVPPPJJJDDDAAA>>>===>>>BBBCCCBBBEEEIIIJJJMMMRRRVVVXXXZZZ\\\^^^eeeiiinnntttzzzwwwnnnhhh```VVVNNNHHHEEE@@@<<<:::999777555333333333222222333666999666999>>>EEENNNZZZfffmmmrrrpppkkkeee___YYYTTTRRRMMMLLLOOOWWWbbbjjjmmmmmmnnnoooppppppmmmhhhccc```ZZZ]]]dddkkkrrrxxx}}}~~~wwwsssuuuwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvsssrrrqqqpppooonnnmmmllliiigggeeebbb^^^ZZZVVVTTTUUUQQQKKKDDDBBBEEELLLQQQWWWUUUQQQNNNLLLIIIGGGDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAFFFKKKNNNPPPTTT[[[aaaaaa```^^^]]]\\\\\\\\\]]]\\\XXXRRRMMMJJJIIIHHHGGGFFFBBB<<<555111.........222<<>>:::999:::;;;<<<@@@EEEHHHLLLTTT]]]fffzzz{{{wwwrrrmmmiiiddd]]]UUUOOOLLLIIIEEEAAA>>>;;;888555444333111000222333444555666555444333222222111111111111111111222222444444444444222222///000000111222222333333...000222111...---///111222222444444444444222222///111333444555666:::<<<<<>>IIILLLNNNOOOOOOLLLOOOIIIAAA===;;;:::888666444333333555666666444222////////////...---,,,+++******,,,------,,,+++***)))(((&&&%%%%%%&&&'''(((###$$$%%%&&&'''))))))***'''$$$###%%%$$$"""###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''')))++++++)))((('''(((%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&'''((())))))***++++++,,,,,,,,,++++++***,,,------,,,+++,,,,,,---,,,,,,,,,,,,---......,,,---...000222333333333333333333333444555666666888777888===JJJ[[[lllvvv{{{uuuooozzzxxxsssnnn}}}~~~yyyzzz}}}MMMKKKIIIGGGFFFFFFFFFFFFLLLKKKKKKIIIFFFCCC@@@>>>FFFLLL```|||{{{hhhQQQDDD???<<<;;;<<<======AAAFFFHHHLLLTTT^^^mmm{{{|||zzzxxxuuurrrhhhccc\\\XXXTTTPPPKKKFFFBBB???===;;;;;;:::888666555555555555555666777777444333222111111222222333222444555555333111222222111111111111222333444555444222000///...///000111333444555666666666555444...///000222555888<<<>>>DDDGGGLLLQQQUUUVVVVVVVVVMMMHHHBBB===:::999888777555666777888:::<<<======BBBDDDFFFGGGHHHJJJMMMPPPVVVYYY]]]aaaeeelllvvv}}}yyyrrrggg___ZZZVVVRRROOOGGGBBB<<<888777777444222333222111000000///000000111111222555888<<>>666000...///111444???KKKNNNNNNOOOOOONNNHHHCCC@@@@@@===888777999666555555555555444111///111...+++,,,///111111//////...---,,,***)))((('''+++++++++++++++******)))''''''''''''((((((((((((%%%''')))((('''&&&&&&'''((((((((((((''''''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******+++++++++++++++***)))((()))***+++,,,---......///---......///......------000111111222222222111111555555444222000000333555666<<<>>><<>>???DDDLLLSSSVVVUUURRRPPPHHHDDD>>>999777666555444333444555666888999:::;;;===???@@@AAABBBDDDGGGIIIOOOSSSWWW[[[```hhhrrryyy{{{tttkkkbbb]]]WWWQQQMMMHHHBBB<<<888777777555222444333222111111111111111111111222333555888:::;;;BBBBBBBBBAAA@@@@@@??????<<>>888444222222111000111111222333555666777777777888:::::::::;;;>>>@@@FFFJJJOOOSSSYYYbbbllltttyyy~~~xxxppphhhbbb[[[SSSMMMIIICCC<<<888888777666444666555444333222222222222222222111111222333444555888888888888888888888888888:::===@@@DDDJJJQQQVVV^^^eeennnrrrrrrpppnnnnnnjjjgggeeeiiiqqqzzz~~~}}}zzzyyyxxxyyyzzz{{{|||xxxsssqqqqqqqqqrrrqqqnnnoooqqqrrrqqqooommmllljjjiiijjjlllnnnmmmkkkiii___WWWOOOJJJFFFFFFLLLUUU[[[WWWSSSOOOMMMKKKHHHFFFCCCCCCBBBAAABBBCCCDDDEEEFFFGGGJJJOOOTTTXXX\\\___dddaaa___^^^^^^______^^^]]]ZZZVVVQQQLLLHHHFFFEEEEEECCC===666111...///111999EEEPPPRRRRRRSSSSSSRRROOOFFF???>>>???===:::999<<<;;;:::999888666333000...,,,++++++---......---------,,,***)))(((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((((((((%%%'''((((((&&&&&&'''(((((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))******+++*********((())))))***+++,,,---------........................///000111222333333333333444444333222333666888888999:::<<>>>>>AAAGGGJJJNNNWWW```ppp|||~~~yyytttpppnnnjjjddd___TTTPPPJJJEEEBBB???===<<<:::999888666555444444444111000/////////000111222555666777666333111111111//////000000222333555666666555333222111111111111222333555666777777777777111111000000111333444555777>>>HHHPPPSSSOOOHHHCCC<<<888444111000///...---000000111222333444444444333444666555555666888:::>>>BBBGGGMMMSSS[[[fffnnnuuu}}}|||uuuoooiiiaaaXXXQQQJJJDDD===999999999888666777666555333222222222222222222111111111111222222333333333444444555555555777888:::<<>>===>>><<<;;;:::999666222/////////......////////////,,,,,,+++***)))((('''&&&+++++++++++++++***))))))&&&&&&&&&'''''''''(((((('''((())))))'''''')))***((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((%%%$$$$$$&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))******+++******(((((()))***+++,,,,,,------------------......///---...000111333333444444222333444444444555777:::999999999>>>NNNeeeuuu|||{{{mmmgggkkkvvvzzzqqqwwwSSSQQQOOOLLLJJJJJJIIIIIIMMMMMMKKKJJJHHHGGGFFFFFFFFFUUUiiiyyykkkTTTGGGAAA===<<<===@@@@@@CCCHHHJJJMMMVVV___ppp|||{{{vvvrrrpppkkkddd___VVVRRRLLLGGGDDDAAA???===;;;:::888777555444444444222222111111111222444444888999:::888555333222222//////000111222444666777777666555444222222111111222444555777777777777666111000///...///000111222777<<>>CCCHHHNNNWWWaaaiiirrr{{{yyyuuuppphhh^^^WWWJJJDDD===::::::<<<<<<;;;888777555444333222222222111222222222333333333333111111222333333444444444444555666777999===BBBFFFQQQYYYcccjjjmmmoooqqqrrrqqqmmmiiiiiimmmssszzz~~~~~~}}}{{{yyyxxxwwwwwwwwwzzzyyywwwvvvuuutttqqqooopppqqqqqqrrrrrrqqqpppooolllmmmnnnoooooolllgggccc[[[SSSLLLHHHFFFGGGOOOXXXaaa]]]VVVQQQMMMJJJHHHFFFCCCBBBAAAAAABBBCCCDDDEEEHHHHHHJJJNNNRRRXXX\\\___bbb```___`````````^^^\\\UUUSSSPPPMMMJJJHHHGGGGGGDDDBBB===666111///000222888EEEPPPTTTUUUWWWXXXWWWTTTJJJBBBCCCGGGEEEBBB@@@>>><<<:::999888555111......////////////......///,,,++++++***)))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&(((***((((((((((((''''''''''''&&&'''((('''&&&&&&&&&((($$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))***************(((((()))***+++,,,,,,---...------------...///000---...000111333333444444111222444444444555888::::::::::::@@@RRRiiiyyy~~~ssskkklllttt}}}wwwmmmrrr}}}UUUTTTQQQNNNLLLKKKKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHJJJZZZmmm~~~~~~~~~wwwxxx}}}lllUUUGGGAAA===<<<===@@@@@@DDDHHHKKKNNNWWW```ooo{{{~~~zzzuuurrrnnniiibbb\\\TTTQQQLLLIIIFFFCCC???===;;;:::888777666555555555444333222222333444666777:::;;;;;;:::666444333333000000111222444666777888:::999888777666555444333444555666777888777666666222222111000000111222222777;;;BBBGGGIIIFFFAAA===666333111000000000000///111111111111111111111222222333444444333444666888999<<>>;;;===@@@AAAAAA:::999777666444444333333222222333444555555444444111111111222222333333333222222333333333666;;;???LLLTTT^^^fffjjjmmmppprrrpppnnnlllkkkmmmrrrwwwzzz}}}|||{{{yyyxxxxxxwwwwwwzzzyyyxxxxxxxxxvvvssspppssssssssssssrrrrrrqqqpppooonnnnnnnnnlllhhhccc^^^YYYRRRKKKGGGFFFHHHPPPYYYaaa\\\VVVPPPMMMKKKHHHGGGDDDDDDCCCBBBCCCCCCEEEFFFGGGHHHJJJMMMRRRXXX]]]```bbbaaaaaabbbcccbbb___\\\UUUTTTQQQNNNLLLKKKKKKKKKDDDAAA<<<666111///111333999EEEPPPSSSSSSTTTUUUTTTNNNGGGBBBDDDGGGEEEBBBAAA===;;;999888777444111...,,,---///...---+++,,,,,,,,,++++++***))))))((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$###$$$&&&)))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&(((******(((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))((())))))***+++,,,------...---,,,,,,---...000111...///000111222333333333000222444555444555777888999:::;;;AAARRRhhhxxx}}}zzzooonnnrrrxxx{{{uuuiiikkkvvvYYYWWWTTTRRROOONNNNNNNNNOOONNNLLLJJJIIIIIIJJJJJJOOO^^^ppp}}}ppplllttt}}}mmmVVVHHHBBB>>><<<===>>>>>>BBBHHHLLLPPPZZZdddnnnyyy}}}zzzvvvqqqmmmjjjddd\\\VVVOOOMMMKKKIIIGGGDDD???<<<:::999888777666666666666444333333333333555666777;;;<<<<<<:::666333222222111111222333555777999:::::::::999888777555444333666666777888888666555444333222111111111222333333555:::AAAGGGHHHDDD>>>:::444222000000111111111000000000000000000000000000000111222222222333666888999<<<@@@CCCGGGNNNXXX___jjjuuu}}}wwwrrrjjjaaaZZZKKKEEE???===???CCCEEEFFF===<<<:::999777666666666333444555555555444333333222222222333333333333333333333333222222444888<<>>???<<<;;;999888777555222///+++...000///---++++++,,,,,,,,,,,,+++******))))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%$$$###%%%(((***((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''***,,,,,,)))'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''))))))))))))))))))((('''))))))***+++,,,---.........---,,,,,,,,,...000111///000111222222222222222000222444444444444555666666888:::@@@NNNcccttt{{{{{{|||rrrnnnpppsssuuuwwwuuufffgggppp[[[ZZZWWWTTTRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJKKKSSS```rrrvvvkkkkkkxxxmmmVVVHHHBBB>>><<<===;;;<<>>AAAEEEHHHIII???>>>===;;;:::999888888555555666666555333222111555555555555555555555555555666555444333555999<<<888AAALLLVVV\\\aaafffjjjlllnnnoooppppppqqqsssuuuuuuvvvwwwxxxzzz{{{|||}}}|||xxxvvvwwwxxxyyyyyyxxxwwwvvvuuutttsssrrrrrrsssqqqooonnnkkkhhhccc___YYYRRRLLLIIIIIIKKKTTT^^^^^^ZZZSSSNNNLLLKKKJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHLLLRRRYYY___ccc______```bbbbbbaaa]]]ZZZVVVTTTPPPMMMIIIGGGFFFFFFCCCAAA<<<666111///111333===HHHQQQQQQNNNLLLJJJGGG<<<:::<<>>KKK___pppxxxxxxyyy}}}sssnnnnnnqqqrrrppp{{{uuuffffffnnnaaa```]]]ZZZVVVRRRPPPNNNNNNRRRTTTQQQJJJFFFIIIMMMWWWaaaqqq}}}|||}}}zzzppptttlllUUUGGG@@@<<<;;;;;;>>>>>>BBBHHHKKKOOOYYYbbbmmmyyy{{{sssooohhhbbb\\\VVVOOOKKKGGGFFFDDDBBB@@@>>><<<<<<:::888666444333444555666444444555555666888999:::>>>>>><<<999777555333222555555666777888:::<<<===:::999777555444333333444888888888888888777666666555111.../////////222777:::@@@CCCAAA???>>>:::666333000---,,,///111000///222222222111000000//////111222222222222333555888888;;;@@@CCCFFFKKKRRRXXXcccjjjvvv{{{tttmmmdddZZZSSSKKKGGGBBBBBBDDDEEEBBB>>>>>>;;;888999<<<===<<<::::::999777666555555666666666999999555666999;;;999;;;999777666777777666555<<<===AAAFFFJJJOOO[[[gggmmmmmmnnnnnnmmmkkkhhhggglllnnnppptttwwwyyy{{{|||{{{}}}}}}}}}{{{zzz{{{|||}}}{{{yyywwwuuuttttttuuurrrrrrqqqooommmhhhbbb]]][[[UUUMMMHHHHHHNNNVVV\\\```]]]XXXRRRMMMKKKJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEDDDDDDEEEJJJQQQYYY^^^```_________```bbbbbb```^^^VVVRRRMMMJJJIIIHHHGGGEEEFFF>>>666222000...000444;;;FFFNNNMMMLLLOOOLLLEEE;;;777555888>>>CCCCCCAAA===>>>???>>>;;;777222000......---,,,,,,,,,,,,---...******---,,,'''&&&)))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''*********)))((())),,,...(((''''''&&&&&&&&&'''''''''((((((((())))))******&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***++++++******************)))))))))))))))******+++---,,,+++******,,,...///000111111222222222111111777555333222222444777888===;;;:::>>>IIIXXXeeemmmrrrssswww~~~rrrmmmlllkkkjjjjjj~~~uuuhhheeepppaaa```]]]ZZZWWWTTTQQQPPPNNNRRRUUUQQQKKKHHHJJJNNNWWW```nnn~~~zzzzzzuuuxxxkkkTTTFFF@@@<<<;;;<<<>>>???BBBHHHLLLPPPYYYbbblllxxx{{{pppllleee^^^XXXQQQKKKFFFCCCBBBAAA???===;;;999888888777555444333333444444444444555555666888999:::>>>===;;;999777555333222555555666777888:::<<<===;;;:::888666444333333444777777888888777777666555555111...000000///222777:::@@@CCC@@@===<<<999555222000///000222333111///---.....................222333333222111222444666:::===AAACCCDDDIIIPPPUUU```gggssszzzrrrjjjaaaWWWPPPJJJFFFCCCCCCDDDDDDAAA===;;;<<<===??????>>><<<;;;999888777777777888:::;;;<<<@@@AAA??????AAAAAA???>>><<<:::::::::::::::888999999<<<@@@CCCGGGQQQ\\\hhhjjjnnnpppoookkkfffcccaaaccchhhmmmrrrwww{{{}}}|||}}}~~~}}}{{{{{{{{{}}}|||{{{yyywwwvvvuuuuuuvvvsssrrrqqqpppmmmhhhbbb]]][[[UUUMMMGGGGGGNNNVVV]]]```]]]XXXSSSOOOKKKJJJIIIGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFGGGLLLTTT[[[___bbb```_________```^^^\\\YYYUUURRRMMMJJJIIIHHHGGGFFFEEE===666222000...111555<<>>BBBBBBAAA>>>@@@CCCDDDAAA;;;444/////////...------------...///***)))+++***&&&&&&***&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))******))))))+++...111))))))((('''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++...---,,,++++++---///000000000111222222222222222777666444333333555777999;;;999999>>>IIIXXXfffnnnrrrtttxxxsssmmmjjjhhhffffffyyy~~~vvviiihhhtttaaa```^^^[[[YYYVVVTTTSSSPPPSSSUUUSSSMMMKKKMMMPPPXXX___kkk}}}||||||zzz}}}kkkTTTFFF@@@<<<;;;<<>>===;;;999777777555555444444333333222222444444555666666777888999<<<;;;:::888777555444333555555666777888:::<<<======<<<999777555444444444666666777777777666555555555111///000111000222777;;;@@@BBB>>>;;;:::777333111111222444555555222/////////000000111222222333000111111111111222555888===???BBBBBBCCCGGGMMMRRR[[[bbbnnnzzzzzzqqqhhh^^^TTTNNNLLLIIIGGGGGGHHHGGGCCC???:::>>>DDDGGGGGGDDDBBBAAA<<<;;;::::::;;;>>>AAACCC@@@EEEIIIHHHGGGHHHHHHFFFFFFDDDAAA@@@AAA@@@???>>>999888999<<<===???GGGPPP___dddkkkqqqqqqllleee```\\\^^^ccciiiooouuuyyy||||||}}}~~~}}}{{{zzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwsssrrrqqqpppnnniiiccc^^^\\\UUULLLEEEFFFMMMWWW^^^___]]]YYYUUUPPPLLLJJJHHHGGGFFFDDDCCCBBBCCCEEEFFFHHHHHHJJJOOOVVV]]]aaacccaaa```___^^^]]][[[XXXUUUTTTQQQMMMKKKJJJIIIHHHGGGDDD===555222000...222888AAAKKKRRRQQQRRRTTTNNNEEE===;;;888:::>>>AAAAAA@@@@@@DDDIIIKKKHHH???666///000000///............//////+++))))))(((&&&'''***%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((()))******+++---000333++++++)))(((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((())))))***))))))))))))***++++++......---,,,---...///000//////111222333333333333666555444333333555777888777666777===IIIXXXgggqqqrrruuu{{{ssslllhhhddd``````ttt|||vvvlllkkkxxxbbbaaa___]]][[[YYYWWWVVVRRRUUUVVVTTTPPPNNNPPPRRRZZZ___iiiyyy|||~~~kkkTTTGGG@@@===;;;<<>><<<:::888777666333333333333333222111000333444555666777777777777::::::999888666555444444555555666777888:::<<<===???===;;;888666555444444555555666666666666555555555111000222222111333777;;;???@@@<<<888777555111111111222333444333222111111222222222333333333444---...000111222444888;;;<<>>@@@@@@???BBBEEEJJJKKKHHH@@@777111000//////..................,,,+++***)))(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''(((*********+++...111---,,,+++)))((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((()))))))))))))))******))))))******+++,,,...------,,,---...//////...///000222333444444444444444333222222333555666444444666<<>>===<<<;;;:::888777555555111222222333222222111000333444555666777777666666888888777777666555555444555555666777888:::<<<===>>>===;;;888666555555555555555666666666666555555666222111333333222333777:::======888555444333000000000000//////000222333111111111000000////////////000111222222444777:::;;;???DDDGGGIIILLLQQQUUUVVV\\\dddnnnuuuzzz}}}~~~~~~vvvjjj___XXXUUUVVVVVVVVVVVVVVVTTTPPPNNNKKKIIIKKKPPPWWWYYYUUUPPPLLLIIIFFFCCCCCCFFFIIILLLSSS[[[aaaaaa___aaabbbaaa]]]ZZZUUUQQQNNNKKKGGGDDDDDD@@@?????????===AAAFFFKKKSSS___kkkqqqrrrooommmlllmmmnnnppprrruuuxxxyyy|||}}}~~~|||zzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxttttttsssrrrooojjjddd___[[[TTTJJJDDDDDDLLLWWW___]]]\\\YYYUUUPPPLLLIIIGGGFFFEEEDDDBBBCCCDDDEEEGGGIIIJJJLLLQQQXXX^^^aaabbb```___^^^______^^^[[[XXXTTTQQQNNNMMMLLLJJJHHHFFFAAA;;;555222//////666>>>WWWbbbgggbbb[[[XXXOOOFFFBBB@@@>>>===>>>>>>>>>>>>CCCDDDFFFFFFCCC===777222///...------,,,,,,------,,,------,,,+++***((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''')))***)))))))))+++,,,------+++***((((((''''''))))))(((((((((((((((((('''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%)))))))))******+++++++++***************++++++,,,,,,,,,,,,,,,,,,------...//////111222444444555555222222111111111222333444333444666;;;DDDSSScccnnnsssyyyxxxoookkkgggbbb]]]]]]rrr}}}{{{vvvlllmmmzzzfffeeecccaaa___]]][[[ZZZVVVWWWXXXXXXVVVUUUVVVWWWYYY\\\bbboooyyyzzzpppXXXJJJCCC>>><<<<<<>>>???DDDIIIKKKMMMSSS[[[fffsss~~~{{{oooiii___VVVMMMFFF@@@<<<999999888666555444333222222222222222222222111111333444555666777666555555666666666666555555555555555555666777888:::<<<======<<<:::888666666666666555555666777777777666666666222222444444333444777888;;;;;;555222333222000/////////------...111444444333333222111111000000444555555444333333555777===CCCJJJOOOQQQTTTWWWZZZXXX\\\aaahhhooouuuyyy|||zzznnnccc^^^]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVWWWWWWWWW[[[``````[[[WWWSSSPPPKKKGGGFFFHHHLLLOOO\\\gggpppqqqmmmkkkhhheeeccc```ZZZUUUQQQMMMIIIFFFEEEAAA???@@@@@@???AAAEEEGGGMMMWWWbbbkkkqqquuuvvvssssssssstttvvvyyy|||}}}~~~~~~|||zzz{{{|||{{{{{{{{{{{{zzzyyyxxxwwwuuutttsssrrrpppkkkeee```ZZZSSSJJJDDDEEEMMMWWW^^^]]][[[WWWSSSNNNJJJHHHFFFFFFEEECCCBBBCCCDDDFFFGGGIIIJJJLLLRRRYYY^^^```aaa____________``````]]][[[UUUSSSPPPNNNLLLJJJGGGEEE???:::555222//////888BBB___lllssskkk___WWWPPPHHHDDDCCCAAA???============@@@AAAAAA@@@>>>:::555333......---,,,,,,,,,,,,,,,+++------***)))***)))&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''(((***)))(((((()))***,,,,,,***)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((&&&&&&))))))******++++++,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------000000222333444444444444222111111111222222333333333444666999AAANNN^^^iiirrrzzzxxxoookkkhhhccc___^^^sss~~~|||vvvmmmmmmzzzhhhgggeeeccc```^^^\\\[[[XXXXXXYYYYYYXXXXXXYYYYYY[[[^^^cccpppxxxzzzsss[[[LLLDDD>>><<<<<<===>>>CCCHHHJJJKKKQQQYYYeeerrr}}}{{{oooiii___VVVMMMFFFAAA===888888777666444333222222333222111111111111333333222444555777777666555444555555555555555555555555555555666777888:::<<<===;;;:::888777666666777777555666777777888888777777666333222555555333444888666999888333000111222111,,,...000///......000333555555555555555444444444444555555555444555888:::BBBJJJSSSYYY[[[\\\]]]___\\\]]]```dddjjjqqqwww{{{}}}}}}qqqgggdddddd___`````````_________```fffkkkqqqqqqmmmgggbbb```\\\XXXRRRNNNMMMPPPUUUXXXhhhwwwwwwnnngggbbb___ZZZUUUQQQNNNJJJGGGFFFAAA???AAABBBAAABBBFFFFFFIIIOOOWWWbbbmmmvvv||||||{{{zzzzzz|||~~~}}}~~~~~~|||}}}}}}|||{{{yyywwwvvvvvvuuutttssspppkkkeee```XXXRRRJJJEEEFFFMMMWWW]]]]]]ZZZUUUPPPLLLIIIGGGFFFEEEDDDCCCBBBCCCDDDFFFGGGJJJKKKNNNSSSZZZ___aaaaaa```_________```___]]][[[VVVTTTQQQOOOMMMJJJFFFCCC>>>999555222///000999DDDaaaqqq{{{ppp```VVVPPPLLLFFFEEECCC@@@===<<<<<<===<<<===>>>===;;;888444111//////...---------------,,,---+++%%%$$$((()))'''''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&''')))*********+++,,,+++***)))((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&((((((((()))***+++++++++++++++******++++++,,,---+++,,,,,,---------------111222222333444444444333333333333333333444444444555666777888===HHHWWWcccnnnxxx{{{rrrmmmjjjeeeaaa^^^sss~~~}}}wwwnnnnnn{{{iiihhhfffdddaaa^^^\\\[[[YYYYYYYYYYYYYYYZZZZZZZZZ^^^aaagggtttyyyyyyzzzuuu]]]MMMDDD???<<<<<<<<<>>>BBBHHHJJJJJJPPPWWWdddqqq~~~|||{{{rrrkkkaaaXXXPPPIIIDDD@@@:::999999777666555444444444333111000000222333555222444555777777666444333444444444555555555666666555555666777888:::<<<===999999777666666666777888666666777888888888888888666333333555666444444888555888777222///111222111***---111222111///000111000111111222222333333444///111333444666999>>>AAAHHHOOOZZZ```bbbaaaaaabbb^^^^^^___bbbhhhooovvvzzz{{{~~~rrriiiggghhhdddeeeeeeeeeddddddfffhhhrrr}}}xxxlllhhhiiiccc___YYYUUUUUUXXX]]]aaaxxxwwwmmm___\\\WWWTTTQQQNNNJJJHHHGGGBBB@@@CCCEEEDDDEEEHHHGGGGGGJJJQQQ[[[iiivvv~~~}}}~~~~~~}}}{{{yyywwwuuuvvvuuutttsssqqqllleeeaaaWWWQQQJJJFFFGGGNNNVVV\\\]]]ZZZTTTNNNJJJGGGGGGFFFEEEDDDCCCBBBCCCDDDFFFHHHJJJLLLOOOTTT[[[___aaabbbaaa```_________^^^[[[YYYWWWUUURRROOOMMMIIIEEEBBB===999555222///000:::FFF```sss~~~sss```UUUQQQOOOGGGFFFDDDAAA===;;;;;;<<<888:::<<<===;;;777222///000000///...............------(((%%%)))(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((($$$''')))++++++,,,---///))))))((((((((((((((()))(((((((((''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((('''&&&''''''((()))******+++++++++******++++++,,,---,,,---......//////......222222333444444333333333444444444555555555666666666777888888;;;EEESSS___lllvvv~~~tttoookkkfffbbb^^^sss~~~}}}xxxoooppp}}}kkkkkkjjjgggbbb^^^]]]]]]^^^^^^^^^\\\[[[\\\___bbbeeeccciiizzz{{{www|||yyyaaaMMMBBB??????>>>>>>@@@CCCFFFHHHLLLQQQUUUcccmmm}}}|||uuuqqqjjj```XXXRRRLLLFFFAAA<<<;;;888555333222111111222222222222222222222222000222444666777777666555888888777666555666666666333444666777999999::::::999999888777666555444444888888888888888777666555666555444444444555666777777666444222111111222333---...///111111111000000444555666666555666888:::888444555;;;>>><<>>===<<<>>>@@@BBBDDDGGGLLLQQQUUUbbbmmm|||{{{tttnnnggg^^^VVVPPPKKKEEEAAA<<<;;;888666333222222222222222222222222222222222000222444666777777666555777777777777666666666666444444666777888999999999888888888777777666555555777777888888888888777777666555444333333444444555666444222000/////////000...///111222222222222111222444555444333444555777:::666777===AAACCCGGGNNNTTT\\\fffjjjiiiggghhhiiikkkjjjhhhfffdddfffiiimmmwwwzzz|||{{{wwwuuuwwwzzzzzz{{{|||zzzwwwuuutttttt}}}sssqqqhhhcccccc``````kkk{{{uuuhhhfffccc___\\\ZZZYYYXXXTTTTTTRRRRRRQQQRRRSSSTTTPPPRRRTTTVVV[[[fffuuu}}}}}}|||zzzxxxvvvuuuuuuuuuxxxuuurrrpppmmmhhhccc___[[[RRRMMMHHHEEERRR^^^\\\]]]YYYSSSOOOLLLJJJHHHFFFGGGDDDAAAAAADDDGGGHHHHHHLLLNNNQQQVVV___ggggggbbbddddddeeeffffffddd___\\\WWWUUUQQQMMMIIIEEEBBB@@@<<<555000111///...888EEEZZZggguuuuuuhhhYYYQQQOOOHHHEEE@@@===<<<;;;999888666666666666555333111000333111///...//////......---,,,+++)))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))+++---///******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***'''(((((()))***+++,,,,,,***************++++++,,,...---,,,,,,,,,---......///000111222222333333333444444333333333333444444999777777999<<<@@@KKKVVViiiuuuvvvlllgggbbb]]]\\\ooozzz{{{vvviiihhhvvvnnnmmmjjjfffaaa___```aaabbbbbbbbbaaa```aaaccceeelllkkkssszzzvvvgggQQQDDD>>><<<;;;???@@@AAACCCEEEJJJQQQVVVaaalll|||yyyrrrjjjcccZZZRRRMMMIIIDDD@@@<<<;;;888666444333222222222222222222222222222222111222444666777777777666666777888888888777666555444555666777888999999999888888777777777777777777666777777888888888888777777777666666555555555555666555222000............000111222333444444444444111333555666666777999;;;AAA>>>???CCCIIINNNUUU\\\bbbiiipppqqqmmmiiikkknnnrrrrrrqqqoookkkiiiiiiiiitttvvvxxxyyyyyy|||}}}{{{zzzvvvmmmgggfffeeegggtttxxxuuutttsssqqqnnnllliiihhhgggfffdddcccbbbccccccddd^^^___```bbbgggrrr}}}{{{yyyvvvuuuuuuvvvwww{{{wwwrrrnnnjjjgggcccaaa\\\SSSOOOJJJGGGTTT```]]]\\\XXXRRRNNNKKKIIIGGGEEEHHHEEECCCCCCEEEHHHIIIIIILLLOOOSSSWWW```hhhhhhdddcccdddfffiiiiiifffaaa\\\VVVSSSOOOLLLJJJGGGCCC@@@:::222///000//////999GGGXXXaaakkkmmmfff[[[TTTPPPGGGDDD@@@===<<<;;;999777555555555444333222111000222000......//////...------,,,+++***)))(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((***+++,,,************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))+++***)))))))))***,,,---+++***)))))))))***,,,---///...,,,++++++,,,---//////000111222333333333333444444333333333333444444777555555888;;;@@@KKKVVVjjjwww{{{oooiiibbb[[[ZZZkkkwwwyyyvvvjjjiiiwwwpppnnnkkkfffbbb```bbbcccccccccdddcccbbbbbbdddfffkkklllxxxjjjTTTFFF???======@@@@@@@@@AAADDDJJJQQQVVV```kkk{{{wwwpppfff___VVVOOOKKKGGGCCC???<<<;;;888666444333333333222222222222222222222222111222333555666777777777666777999:::999888666444555555666777888888888777777777777777888888999999777888888888888777777666::::::::::::999888777666888777555333111000//////000111222333444555555555222444666888:::===AAAEEEJJJIIIJJJNNNUUU^^^gggmmmsssxxxzzzvvvnnniiikkkpppvvvwwwyyywwwsssooolllkkksssuuuxxxzzz|||zzzrrrllljjjjjjooo{{{}}}|||{{{yyyxxxwwwwwwwwwxxxqqqrrrssstttyyy}}}{{{yyywwwvvvwwwxxxyyyyyyvvvqqqnnnkkkhhhdddaaaZZZQQQMMMIIIFFFRRR^^^[[[[[[WWWRRRNNNKKKIIIGGGFFFGGGFFFEEEEEEFFFHHHIIIJJJLLLPPPUUUYYYaaahhhiiifffdddeeehhhkkkkkkhhhaaa]]]WWWTTTPPPNNNLLLJJJEEEBBB888111...000000111<<>>MMMXXXXXXYYYYYYXXXTTTOOOLLLDDDAAA???======<<<999888444444333222111000000000000///......//////...------,,,+++***)))))))))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---******+++++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))'''%%%$$$+++***)))))))))***+++,,,///...---,,,---...000111111111222333333333333222333333333222222333333333444333444888<<>>AAAHHHRRRaaaqqq{{{qqqiiieeecccfffmmmvvv}}}~~~yyy|||~~~zzzwwwsssnnnkkkgggbbb___\\\UUURRRNNNLLLWWWbbb^^^ZZZVVVQQQNNNLLLJJJHHHGGGCCCFFFGGGGGGFFFFFFHHHJJJLLLSSSZZZ^^^cccjjjnnnmmmkkkjjjjjjjjjiiieee___[[[WWWQQQLLLKKKLLLIIIAAA999888111///111222444???MMMUUURRRNNNJJJGGGGGGGGGHHH>>>===<<<===>>>>>><<<;;;999777555333111/////////...------...000000...,,,,,,,,,+++*********++++++))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))*********)))((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%((((((************))))))((()))***,,,,,,+++***)))&&&(((***,,,.../////////222333333444333333222222333333222222222222333333555444777<<>>???@@@BBBEEEGGGJJJNNNSSSVVV]]]hhhxxxyyyssspppfff^^^TTTLLLHHHEEEBBB@@@<<<;;;999777555555555666222222222222222222222222111111222333555777999::::::999888888777777888888777777777777666555444333555555555555555555555555333444555777999:::;;;;;;;;;===AAAEEEFFFDDDBBB@@@888888888888777666555444444444444444666888:::<<<@@@CCCIIITTTdddyyytttkkkeeebbb___fffpppxxx|||}}}}}}}}}~~~~~~{{{sssmmmhhhdddaaa___\\\TTTRRRNNNKKKWWWaaa]]]YYYUUUPPPLLLJJJIIIGGGFFFCCCEEEGGGGGGEEEEEEGGGJJJLLLTTT[[[^^^dddkkknnnnnnlllkkkjjjiiigggccc^^^ZZZYYYTTTOOOMMMNNNJJJBBB:::777111...000111333>>>LLLRRROOOKKKFFFCCCDDDFFFHHH<<<<<<;;;===>>>???===<<<;;;999666333111//////...---------...000000...,,,,,,,,,++++++***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((+++***(((&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%)))((('''''''''(((***+++'''(((+++------,,,***((("""%%%(((+++---......---333333333444444333222222333222222222222222222333666555888>>>CCCKKKXXXeeesssxxxrrrllleee```ttt}}}qqqrrrsssqqqnnnkkkjjjjjjkkkjjjkkklllmmmllljjjiiihhhvvvyyycccQQQEEE???>>>???AAAEEEHHHJJJMMMPPPSSS[[[gggxxx~~~zzzxxxgggbbb[[[TTTNNNIIIEEEBBB>>>;;;888777777777666555555555444333333222111111000111333333333555777999999999888888777666666666444444444444444555666777333444444555555444444333444555666777888888888888:::>>>EEEJJJLLLKKKIIIGGGGGGCCC???;;;999888777666555555666888;;;===@@@AAAMMMOOOZZZooouuuiiiaaa]]]```ccchhhpppyyyzzzsssnnnkkkgggbbb^^^YYYQQQHHHGGGOOOZZZbbbfff[[[UUUNNNKKKKKKLLLLLLKKKGGGFFFEEEEEEEEEGGGJJJKKKOOOTTT\\\eeellloooppppppmmmkkkiiihhhgggeeebbb```WWWQQQKKKHHHHHHGGGBBB===444222...---///666@@@GGGLLLHHHCCCAAAAAADDDFFFGGG===>>>>>>>>>===<<<<<<;;;===;;;888333...,,,,,,...+++,,,...//////...,,,+++111///,,,)))((((((***+++((((((((((((((()))******''''''((((((((((((''''''&&&))))))&&&&&&))))))&&&((())))))(((&&&&&&'''((('''((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))******++++++(((((()))***++++++++++++------------------------//////000111111111111111222333444444222222333444;;;777666999>>>GGGUUUbbbooo~~~yyyrrrkkkiii{{{~~~ssstttuuusssppplllkkkjjjjjjjjjjjjkkkllllllkkkiiilll{{{zzzcccQQQEEE@@@???@@@BBBFFFHHHJJJMMMPPPSSS[[[fffwwwqqqmmmggg___WWWOOOHHHDDD@@@===:::888888888777555555555444444333222222111000111333333333555777999;;;::::::999888888777777444444444444444555666777555555555555444444333333333444555666777888888999<<>>>>><<<;;;999444000---,,,---+++,,,...//////...,,,+++///---+++)))((((((((()))((((((((((((((())))))***''''''((((((((((((''''''(((++++++((('''))))))&&&'''((()))(((''''''(((***---,,,+++)))(((&&&%%%$$$&&&(((((('''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************((()))***+++,,,,,,,,,,,,---------------------------...///000111111111111444555666666444444555666888555555999>>>GGGTTTaaaoooyyyrrrkkkiii{{{~~~vvvwwwxxxvvvrrrnnnkkkkkkhhhiiijjjkkkkkkkkkkkkkkkooo~~~|||eeeQQQEEEAAA@@@BBBDDDGGGIIIKKKMMMPPPRRR[[[fffvvv}}}xxxpppfffYYYOOOIIIDDDAAA>>>;;;:::999777666555555444444333222222222111222333444444555777999:::999999888888777666666333333333444444555777777888777666555444333333333111222333555777888999:::===DDDMMMUUUZZZ\\\\\\]]]UUUTTTPPPLLLHHHEEECCCBBBAAAGGGMMMNNNOOOUUUbbblllwwwvvvmmmddd___]]]\\\___dddllluuuzzzsssooolllhhhbbb]]]TTTJJJAAADDDQQQ]]]aaa```YYYSSSMMMJJJJJJKKKJJJIIIHHHGGGGGGFFFHHHJJJLLLNNNOOOUUU^^^ffflllnnnlllkkkhhhgggffffffddd```[[[WWWQQQMMMHHHFFFEEECCC>>>:::222000...000555>>>HHHNNNMMMJJJHHHGGGIIIKKKLLLLLLEEEGGGHHHGGGDDDAAA??????;;;;;;:::666111...,,,,,,,,,---...//////...---,,,,,,++++++***)))(((''''''((((((''''''(((((()))***''''''((((((((((((''''''))),,,,,,((((((******'''&&&((())))))((()))***,,,------+++***(((&&&%%%$$$&&&'''''''''%%%$$$%%%&&&(((((((((((((((''''''''''''''''''&&&&&&''''''''')))))))))))))))*********)))***+++,,,------------........................---...///111222333333333444555666666444444555666555333555999>>>EEEQQQ]]]lllzzztttmmmiii{{{~~~wwwxxxyyywwwsssnnnkkkjjjggghhhjjjjjjjjjjjjkkklllpppgggRRREEEAAAAAACCCFFFHHHJJJKKKMMMPPPRRR\\\fffvvvttteeeXXXPPPJJJFFFBBB>>><<<:::888666555555444444333333333333111333444444444555777999777777666666555444444444333333333444555666777888;;;:::888666444444444444111111222444666888:::;;;>>>FFFQQQ[[[```cccfffhhhbbbaaa___ZZZUUUQQQOOONNNQQQVVV\\\```dddnnn{{{yyynnnfff```]]]^^^]]]```dddjjjqqqyyy~~~yyytttppplllhhhaaa\\\SSSIIIAAAGGGVVVbbbddd```WWWRRRLLLIIIJJJJJJIIIGGGFFFEEEDDDDDDFFFHHHKKKLLLPPPVVV^^^gggkkkllljjjhhhggggggffffffddd___YYYTTTOOOLLLHHHEEECCC@@@;;;888111000///222:::DDDMMMRRRMMMKKKJJJJJJLLLMMMMMMMMMLLLNNNOOOMMMGGGBBB???>>>;;;<<<;;;888333///,,,,,,---......///......---,,,***+++++++++***)))'''&&&(((''''''''''''((())))))''''''(((((((((((('''''''''******((((((++++++)))%%%''')))*********,,,---((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((()))******++++++******+++,,,------------////////////////////////...///111333444555666666222333444444222222333444444444666:::<<>>HHHTTT^^^cccgggkkknnnnnnnnnmmmiiidddaaaaaabbbjjjmmmsss{{{|||nnnfffaaa^^^^^^aaaaaadddgggiiimmmrrrxxx}}}}}}yyytttpppmmmhhhaaa\\\PPPHHHBBBIIIYYYdddddd___WWWRRRLLLJJJJJJJJJHHHFFFEEEEEEDDDDDDFFFHHHKKKMMMQQQVVV^^^eeejjjkkkiiigggggggggffffffddd___YYYUUUNNNLLLIIIFFFBBB>>>999666111000000555???JJJRRRVVVQQQPPPPPPPPPRRRQQQPPPNNNRRRVVVXXXTTTLLLEEEAAA???<<<<<<<<<888444///------////////////...------,,,++++++,,,---,,,+++)))((('''''''''''''''(((((()))''''''((((((((((((''''''###&&&'''&&&'''+++,,,***$$$''')))******+++,,,---%%%%%%&&&'''(((((()))***%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''')))***,,,---...******+++,,,------------////////////////////////---...000222333444555555222333444444222222333444555555888::::::===GGGSSSeeeyyyrrriii{{{vvvxxxzzzyyyuuupppmmmkkkgggiiijjjiiifffeeehhhkkksssoooWWWGGGAAAAAABBBDDDGGGIIIKKKMMMPPPRRR]]]fffuuu}}}mmmaaa\\\UUUQQQKKKEEEAAA===999666555555444444444444444444333444555555444555777999:::999999888888777666666555555555666888999;;;<<<>>>>>>===<<<;;;999777666444444444444666888;;;<<>>:::666444444555555555555555555444555666555444555777999;;;::::::999888888777777666666777888999;;;<<<===>>>???@@@@@@???<<<999888777666555555666999;;;<<>><<<777333000///000111000///......---------+++++++++++++++******)))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%((()))''''''++++++)))###&&&)))******))))))***------+++***)))'''&&&&&&&&&''')))((('''''')))***&&&&&&&&&&&&'''''''''((()))(((&&&$$$$$$&&&((()))((((((((()))******++++++((()))***+++,,,,,,,,,,,,------------------------...///000111222222222222444555666666444444555666444555888999777:::GGGUUUjjjvvvjjj```ttt~~~wwwzzz}}}}}}zzzuuuqqqpppiiikkkllliiidddbbbeeeiiiooouuu[[[IIIAAA@@@???AAAEEEHHHJJJMMMPPPSSSZZZcccqqq~~~tttfff]]]YYY\\\WWWPPPIIIDDD???:::777444444555555555555555555444555666555555555777999999999888888777666666666777777888999:::<<<>>>???===???AAABBBAAA???;;;999888777666666777999;;;<<>><<<<<>>===???AAABBBAAA???<<<;;;999555222000222444444222000/////////...,,,...---,,,,,,++++++++++++(((((((((((()))***,,,,,,(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%######%%%'''(((,,,++++++,,,......***'''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***++++++++++++++++++++++++------,,,,,,------...///...///111222333333222222222333333444444333333222777444666:::;;;===KKK\\\uuusssggg___qqq}}}ttt|||ssszzz~~~}}}{{{xxxsssqqqqqqqqqmmmhhhdddaaaaaafffnnn~~~eeeOOOFFFFFFCCCEEEFFFGGGGGGIIIKKKNNNUUU\\\ggguuuwwwnnnlllmmmooohhh\\\PPPGGG@@@:::777666666555555555555666666777777777666555555777999:::<<<>>>>>><<<;;;;;;;;;999<<>>??????>>><<<;;;:::888555222111444666999555000------...//////,,,+++***)))(((''''''''',,,((($$$###&&&))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&''')))((((((***+++,,,+++***(((((((((''''''''''''&&&(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((())))))*********++++++,,,---------------,,,------.../////////111222222333222222222333333444444333333222777555666;;;;;;>>>MMM^^^vvv}}}oooccc```rrr}}}ssszzzqqqyyy~~~zzzvvvqqqqqqqqqooojjjddd___\\\^^^fffyyyjjjRRRGGGEEEAAACCCEEEGGGHHHKKKNNNQQQTTTZZZdddppp|||wwwqqqpppqqqsssjjj]]]OOOEEE>>>:::777666666666666666777777888777777777555444555777999<<<>>>@@@@@@???===<<<<<<<<<>>>AAADDDGGGKKKNNNPPPOOORRRWWWYYYYYYUUUPPPLLLHHHFFFDDDEEEIIINNNQQQSSSYYY___eeegggeeeeeehhhllluuu{{{~~~zzzwwwvvvvvvuuutttnnnmmmkkkjjjkkknnnqqqssswwwyyy|||}}}}}}|||{{{zzzxxx{{{{{{qqqggg___SSSNNNHHHDDDDDDEEEGGGHHHGGGHHHHHHHHHHHHLLLPPPTTT[[[gggxxx|||yyyrrrkkkcccZZZRRRLLLCCCHHHRRR]]]eeeeee]]]VVVTTTRRROOOMMMLLLKKKIIIGGGEEEEEEFFFHHHLLLOOOSSSUUUWWW```kkkssssssqqqnnnmmmllllllkkkgggaaa[[[XXXWWWRRROOONNNMMMGGG<<<555333333444===KKKWWW___ffflllllliiigggfff^^^PPPDDD@@@======???@@@AAA@@@>>><<<:::999777333111111444666:::666111------.........+++***)))(((''''''''''''666///'''$$$%%%&&&%%%"""(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&&&&&&&&&&((()))((((((((()))***+++++++++((((((((('''''''''''''''))))))))))))))))))******%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((()))***+++,,,---......---------------.../////////000000111222222333333222333333444444333333222555333444999:::===MMM___xxxxxxkkk```^^^ppp~~~uuu{{{mmmvvv~~~}}}xxxqqqqqqqqqoookkkddd]]]YYYXXXaaasssnnnVVVHHHDDDBBBDDDGGGHHHIIILLLOOORRRSSSYYYbbbnnn{{{uuuooommmmmmmmmdddWWWKKKBBB<<<888666666666666666666777888999888777777555333444777:::>>>@@@BBBBBB@@@===<<<<<<>>>???AAADDDIIILLLOOOPPPOOORRRVVVXXXWWWTTTOOOKKKKKKJJJJJJMMMRRRXXX\\\^^^^^^cccggggggcccbbbdddhhhmmmsss{{{|||yyywwwwwwwwwvvvvvvqqqqqqoooooooooqqqssstttwwwzzz~~~{{{|||tttkkkaaaZZZSSSPPPKKKIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMPPPTTTXXX[[[fffttt}}}~~~yyyrrrkkkcccZZZQQQLLLFFFLLLWWWccciiifff^^^VVVRRRPPPMMMKKKJJJJJJHHHFFFEEEEEEGGGIIILLLPPPTTTVVVZZZcccooovvvwwwssspppoooooonnnlllgggaaa[[[XXXWWWTTTPPPOOONNNHHH===666444222222:::LLL]]]gggkkkmmmkkkiiihhhggg^^^OOOEEEAAA===???AAABBBBBB@@@???>>>;;;999666222//////222555777555111000///...---+++------,,,,,,,,,,,,------@@@888...******+++)))&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''((())))))))))))***)))))))))******((((((((((((((((((((((((******************))))))&&&'''''''''((((((((((((&&&''''''((((((((((((((((((((()))***,,,---.........------------...//////000000000111111222333333222333333444444333333222555222444999:::>>>OOOaaazzzuuuhhh]]]ZZZmmm~~~www~~~hhhrrr|||{{{tttsssrrrpppllleee]]]WWWTTT]]]mmm}}}{{{ttt[[[JJJEEEGGGHHHIIIIIIIIIJJJLLLNNNRRRXXXbbbnnn{{{tttkkkfffdddaaaZZZNNNDDD>>>:::888666666555555666666777888999999999777555444555888;;;@@@CCCEEEEEEBBB???===<<>>@@@BBBAAA@@@>>>>>>>>>>>><<<888333///...111333333222111111000///,,,)))+++++++++++++++,,,------888333,,,))))))++++++***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''')))******)))((()))***'''(((((((((((()))))))))************))))))))))))'''''''''((((((((())))))&&&''''''((()))(((((((((((())))))+++,,,---............------......///000000000000000111222333444222333333444444333333222666333444:::<<>>CCCEEEHHHHHHEEEAAA???===>>>???BBBIIIPPPTTTTTTSSSOOOPPPQQQQQQPPPNNNKKKJJJHHHKKKQQQZZZcccjjjnnnooommmooooooiii```[[[ZZZ\\\eeekkkssszzz~~~{{{yyywwwwwwxxxzzz{{{{{{yyyxxxvvvuuutttvvvwwwyyy}}}xxxrrrnnnllljjjhhhhhhhhhjjjllllllkkkjjjkkkjjjiiiggggggiiikkkuuuyyy~~~yyyuuunnnggg```YYYRRRNNNNNNVVVaaajjjmmmhhh^^^WWWQQQNNNLLLJJJJJJIIIHHHFFFFFFFFFGGGIIILLLOOORRRTTT___gggrrrxxxxxxvvvsssrrrsssrrrnnnhhh```[[[XXXWWWTTTPPPLLLJJJDDD;;;555555666999FFFZZZjjjqqqqqqqqqmmmkkkjjjfffZZZLLLDDDBBB@@@AAACCCAAA???>>>???AAACCC@@@;;;555000...000333222000/////////...,,,******))))))(((((((((((())),,,***'''%%%%%%&&&)))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***)))((((((***'''((((((((())))))))))))******)))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''))))))***+++,,,,,,------...............//////000111000000000000222333444222333333444444333333222444222333888;;;AAARRReee}}}vvvggg[[[XXXlll~~~www~~~```lllxxx~~~{{{yyyuuusssoooiii```ZZZTTTUUU```uuu}}}cccPPPHHHBBBDDDFFFGGGHHHJJJMMMOOOOOOVVVaaannn{{{vvviii^^^XXXLLLGGGAAA<<<::::::::::::444444444444555666888888>>>===<<<999888999===@@@EEEHHHJJJJJJGGGCCC@@@???===>>>CCCKKKSSSXXXXXXVVVPPPQQQQQQPPPOOOMMMLLLJJJBBBFFFNNNYYYdddllloooooommmpppooojjjaaa\\\\\\^^^gggllltttzzzxxxvvvtttuuuxxx{{{}}}}}}~~~}}}zzzxxxxxxzzz|||}}}~~~}}}~~~~~~~~~~~~}}}zzzyyyzzz{{{}}}wwwrrrllleee___YYYRRRNNNPPPXXXccckkkmmmggg^^^WWWQQQOOOLLLKKKKKKJJJIIIGGGFFFFFFGGGIIIKKKOOORRRSSS```hhhrrrxxxxxxvvvtttssstttsssooohhh```ZZZXXXWWWSSSNNNJJJHHHAAA999444444888???OOObbbnnnqqqrrruuuqqqnnnkkkfffYYYKKKCCCBBBBBBDDDEEECCC@@@???AAADDDGGGDDD>>>777111///111333222000---,,,---------,,,...---,,,***))))))))))))))))))(((&&&$$$%%%)))+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''!!!&&&)))(((((((((***'''((((((((())))))*********)))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''*********++++++,,,,,,---...............///000000111000000000000222333444222333333444444333333222222///000666888>>>PPPddd~~~wwwggg[[[ZZZnnnvvv|||XXXfffuuu|||}}}|||zzzvvvqqqkkkeeeaaaXXXVVV^^^rrr{{{kkkTTTDDDFFFFFFEEEFFFHHHKKKNNNPPPRRRVVV```nnn}}}}}}qqqbbbXXXOOOIIIBBB>>>===:::555111111333555666666666888:::::::::999888777999<<>><<>><<<888444333444666666666666888999<<<;;;;;;999888:::>>>AAALLLSSSVVVQQQJJJEEEAAA======CCCLLLUUU[[[]]]]]]\\\VVVVVVTTTQQQNNNKKKHHHFFFBBBFFFMMMVVV```iiiqqquuuxxxqqqnnniiidddmmmwwwrrruuusssuuu{{{~~~|||{{{yyyyyyzzz~~~~~~~~~|||yyyvvvpppjjjfff___VVVOOONNNQQQ\\\fffhhheeeaaaZZZTTTSSSPPPLLLJJJIIIHHHFFFEEEFFFHHHJJJKKKNNNRRRWWWZZZdddjjjrrrwwwwwwuuuqqqpppsssoooiiiddd___ZZZUUUQQQQQQLLLFFFAAA===:::666333666EEEaaa|||tttiiifff]]]MMMEEEFFFFFFIIIJJJGGGCCCDDDLLLSSSTTTMMMCCC;;;666333222222111111000000///.........)))))))))((('''&&&&&&&&&)))(((((((((''''''''''''(((''''''&&&&&&''''''(((***((('''%%%%%%&&&'''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((()))))))))*********+++------,,,,,,...///---,,,,,,,,,,,,---......111111000000111222333444222333555555444333444555444111333777999@@@TTTjjjxxxmmmgggcccvvv|||UUUdddttt}}}~~~{{{xxxsssmmmeee```WWWSSSUUUdddxxxwww{{{xxxaaaPPPHHHGGGFFFFFFGGGIIILLLNNNRRRVVV___kkkyyyxxxdddWWWNNNIIICCC??????>>><<<999555666777666555666777999======<<<::::::<<<@@@CCCPPPWWWZZZTTTJJJDDD???<<<===CCCKKKTTTZZZ]]]]]]]]]YYYXXXVVVRRRMMMIIIEEECCC???DDDLLLWWWbbblllssswwwzzzrrrooollljjjvvvxxxwwwyyy}}}}}}~~~|||{{{{{{~~~~~~zzzvvvtttnnniiieee^^^VVVQQQQQQTTT___hhhiiieee```YYYRRROOOLLLIIIGGGGGGGGGFFFDDDHHHIIIKKKLLLNNNRRRVVVZZZccciiiqqqwwwxxxuuusssqqqtttooohhhbbb]]]YYYUUURRRPPPNNNIIICCC<<<777555555888MMMooossshhhbbbYYYLLLEEEGGGHHHJJJLLLJJJGGGHHHNNNTTTXXXOOOCCC999444222333444111111000//////......---))))))((((((''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''((()))*********(((''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))'''((((((((((((((()))))))))***,,,,,,++++++---...,,,,,,++++++,,,,,,---...000000000000111222444444555666777666444333333555444222333888;;;BBBWWWmmmyyyooojjjiii|||RRRaaasss|||~~~{{{xxxtttmmmeee___VVVRRRSSS^^^rrr{{{{{{}}}fffTTTJJJHHHFFFEEEFFFIIILLLNNNQQQUUU\\\gggsss~~~yyyeeeVVVLLLHHHDDDAAA@@@???>>><<<777777888777555666888999>>>>>><<<::::::<<<@@@DDDQQQYYY\\\UUUJJJCCC???<<<<<>>===888888888777666666888;;;???>>><<<:::999;;;@@@DDDOOOXXX\\\UUUJJJCCC@@@>>><<<@@@GGGNNNUUUZZZ\\\]]]]]][[[WWWSSSMMMGGGBBB@@@EEEHHHNNNWWWcccooozzzvvvqqqnnnlllwwwyyytttuuu{{{zzzvvvtttrrrqqquuu{{{|||zzzxxxzzz{{{uuuqqqnnniiiddd___XXXPPPOOOSSSZZZccciiigggaaa\\\UUUOOOLLLJJJGGGFFFGGGHHHHHHGGGIIIJJJLLLMMMOOOSSSXXX\\\ccciiiqqqwwwxxxwwwtttrrrqqqlllddd]]]YYYWWWUUUTTTRRRRRROOOEEE:::444555888@@@\\\~~~~~~zzzqqqeeeZZZOOOGGGFFFHHHIIIKKKKKKIIIEEEDDDEEEGGGGGGBBB<<<888555444333222000000//////...---------************))))))))))))'''''''''((((((((((((((((((((((((''''''((((((((())))))((((((''''''''''''''''''''''''''''''''''''''')))***)))(((((()))******)))))))))((((((((('''))))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''''''''(((***++++++++++++,,,..................///000000///000111222333444555555444555666555555555888:::888555555888999@@@UUUlllzzzpppjjjhhh|||zzzzzzzzzGGGXXXkkkwww~~~}}}zzzxxxwwwqqqggg___SSSRRRRRRWWWhhhjjjUUUJJJHHHFFFDDDEEEIIIMMMPPPPPPSSSYYY```iiitttwwwdddWWWMMMLLLJJJHHHDDDAAA>>><<<888888888777666777:::===@@@???<<<:::999<<>>YYYxxx~~~zzzssshhh[[[PPPJJJIIIJJJIIIJJJJJJHHHDDDBBBAAABBB===;;;888777777555333111000000///......------,,,(((((((((((('''''''''''''''''''''((((((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&((())))))''''''(((************)))(((''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((())))))))))))((((((((((((''')))***,,,,,,++++++---.../////////...///000000111///000111333444555555555333444555444444555888;;;:::666666888999@@@UUUlll|||pppiiidddzzzttttttwww~~~BBBSSSgggttt|||~~~{{{{{{{{{uuukkkbbbRRRRRROOOQQQcccnnnYYYIIIGGGEEEDDDEEEIIINNNQQQQQQTTTYYY___gggrrrxxxeeeWWWOOOPPPPPPNNNIIICCC>>>;;;888888888777666888<<>>;;;:::===CCCGGGPPPZZZ```XXXKKKCCCAAAAAA>>>AAAGGGNNNUUU[[[___aaa[[[YYYVVVRRRMMMHHHDDDBBBGGGMMMXXXggguuussskkkhhhuuu{{{uuuvvv}}}zzzsssnnnfffgggkkksss||||||zzzvvvuuuxxx}}}zzzsssooommmhhhccc]]]SSSLLLNNNTTT]]]ccceee```ZZZVVVSSSPPPLLLJJJGGGFFFGGGHHHGGGFFFGGGIIIKKKNNNQQQVVV[[[___fffkkksssxxxyyyvvvsssqqqjjjfff```\\\ZZZXXXWWWUUUOOOMMMGGG>>>666222222444;;;RRRlllzzz~~~~~~{{{xxxsssjjj\\\PPPKKKJJJKKKIIIJJJJJJIIIFFFDDDBBBBBB:::888666666666555333111000//////......---,,,,,,''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%'''((((((''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))*********)))))))))(((((((((***+++------,,,,,,...///...............///000000...///111333555555555555555555555444333444777999;;;777666999;;;BBBXXXoooqqqhhhdddyyyqqqqqquuu}}}???PPPeeerrrzzz|||}}}}}}xxxnnndddRRRQQQMMMMMM___rrr\\\IIIGGGDDDCCCEEEJJJOOORRRSSSVVVZZZ___gggrrryyyeeeWWWRRRTTTTTTRRRLLLEEE>>>;;;888888777777666999===@@@DDDBBB???<<<;;;???DDDIIISSS]]]cccZZZLLLDDDAAAAAA@@@CCCHHHOOOVVV\\\aaacccYYYXXXUUURRRMMMIIIEEECCCDDDMMM]]]nnn~~~sssiiihhhxxx{{{}}}xxxqqqkkkccceeejjjsss|||{{{yyyvvvvvvyyyzzzsssnnnnnnjjjddd]]]SSSLLLNNNUUU^^^cccddd^^^WWWUUUSSSQQQLLLJJJGGGFFFFFFGGGFFFEEEFFFHHHKKKNNNQQQVVV\\\aaagggllltttxxxyyyvvvrrrppphhhddd```\\\ZZZYYYWWWVVVMMMJJJCCC;;;444111111222999MMMcccnnnssswwwwwwtttuuurrrhhhZZZOOOIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDD;;;999666555555444333222000//////...------,,,,,,))))))))))))************&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))''''''(((((())))))******((((((((((((((()))***+++&&&&&&&&&'''''')))***+++++++++******))))))((((((***,,,------------...000...------------...//////...///111444555666666555666666555333222222555777:::777777:::<<>>;;;;;;;;;::::::<<<@@@DDDIIIGGGGGGKKKQQQWWWYYYZZZbbbdddccc[[[OOOFFFEEEFFFFFFNNNXXXaaadddccc```^^^XXXVVVSSSPPPMMMLLLNNNOOOVVVeeevvvuuuhhhcccdddsss}}}ssskkkfffiiinnnwww}}}zzzxxxwwwuuusssqqqiiicccZZZQQQOOOUUUaaajjjrrrjjj___UUUOOOLLLKKKJJJIIIHHHFFFFFFFFFGGGHHHHHHGGGKKKQQQVVVZZZ___cccfffmmmssswwwwwwwwwwwwtttooojjjfff```]]][[[XXXTTTPPPLLLCCC999333111000555<<>>@@@???;;;888333222111000000///---+++))))))))))))((((((((((((((((((((((((((())))))***''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&******)))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((()))))))))((((((((((((((())))))))))))))))))***+++,,,---,,,,,,,,,------///000000000000000111222333444555444444444444444444444444666555555777<<>>888333222000000000///,,,***(((((((((((())))))))))))((((((((((((((())))))***(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((()))*********++++++,,,---...///......---------............///000111222333333444444444444444444444444555444555777===LLLggg~~~{{{xxx}}}}}};;;@@@KKKZZZjjjxxx|||vvvqqqeee[[[SSSUUU]]]nnnuuu]]]TTTLLLKKKLLLKKKMMMOOOVVVXXX[[[^^^eeeqqq{{{qqqkkkdddaaa^^^YYYTTTMMMEEE@@@;;;<<<<<<<<<<<<>>>AAADDDLLLMMMLLLJJJIIILLLSSSZZZhhhkkkiii___PPPFFFFFFJJJNNNWWWbbbiiihhhddd___]]]ZZZYYYVVVPPPMMMNNNTTTYYYgggwwwvvvggg^^^[[[YYYeeessssssttt}}}uuunnnkkkpppwww~~~|||yyyuuurrrgggaaaXXXRRRSSSZZZcccjjjfffbbb\\\WWWSSSOOOLLLJJJJJJJJJIIIGGGEEEDDDFFFGGGKKKOOOTTTZZZ___dddiiimmmsssvvvwwwvvvvvvwwwsssmmmiiiddd___[[[ZZZWWWRRRNNNGGG@@@999444111111777@@@VVV]]]```ZZZSSSOOOMMMKKKIIIMMMSSS\\\dddiiijjjjjj\\\YYYTTTPPPMMMJJJGGGDDD999>>>GGGNNNPPPKKKBBB:::444222111000000///,,,***(((((((((((())))))))))))((((((((((((((()))******((((((((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***)))((((((''''''&&&&&&&&&'''((())))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******)))((((((((())))))------------...///000000//////...---------------000111111111111000//////111111111111222222222222444333555888===LLLfff}}}yyyuuu:::>>>GGGVVVggguuu~~~}}}wwwsssiii___XXXVVVXXXeeejjj^^^SSSOOONNNMMMMMMOOOTTTWWW[[[___eeeppp~~~{{{rrrmmmeeeaaa\\\WWWRRRKKKEEEAAA===>>>???>>>>>>@@@CCCFFFMMMPPPPPPKKKEEEHHHTTT^^^lllooonnnbbbRRRHHHHHHMMMTTT]]]hhhmmmkkkeeebbb```YYYXXXUUUPPPMMMQQQZZZbbbtttpppbbb]]]ZZZWWWbbbnnnnnnrrr~~~wwwqqqnnnuuu}}}~~~zzztttooobbb]]]WWWTTTVVV]]]eeejjjeeeaaaZZZUUURRROOOLLLJJJGGGHHHIIIGGGEEEEEEGGGJJJMMMPPPUUUZZZ___ffflllqqqwwwyyyyyywwwxxxyyytttnnniiiddd^^^[[[YYYVVVRRRNNNFFF>>>666111///333???KKK\\\dddggg```VVVQQQNNNLLLKKKMMMSSS[[[ccciiikkkkkkfffaaa[[[UUUPPPKKKGGGDDD===AAAGGGMMMOOOJJJAAA;;;666444222222111000---+++'''((((((((()))))))))***((((((((((((((()))******(((((()))))))))(((''''''((('''''''''''''''((()))'''''''''''''''''''''''''''''')))******+++++++++))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((++++++***))))))))))))))),,,,,,,,,,,,---...///000......---------......///111111222222222111000///000000111111111222222222222333555888>>>LLLeee{{{xxxsss999<<>>AAAEEEIIIJJJFFF???:::777666444333333111...,,,'''((((((((())))))******((((((((((((((()))******(((((())))))))))))((((((***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((,,,,,,+++***))))))******))))))))))))***+++,,,---,,,,,,,,,---...///000111...///111333444444444333222222222333333444444444222222555999>>>LLLdddyyyxxxrrr>>><<>>???AAABBBAAA???===;;;777555222000///...,,,++++++(((&&&&&&)))***)))'''******)))((((((((((((((()))***,,,---,,,)))'''%%%###$$$%%%&&&''')))*********)))((('''%%%%%%$$$$$$'''&&&&&&))),,,...,,,)))(((***++++++)))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***++++++,,,,,,+++++++++++++++,,,,,,...///111111444333222222333444666777333333333333333333333333333444666888<<>>888444444<<>>;;;999666444111///...---+++******)))'''(((***+++)))'''***))))))((((((((((((((()))***++++++***(((&&&%%%%%%%%%&&&&&&'''(((((((((***))))))(((((((((((()))((('''''')))++++++)))&&&)))+++,,,,,,***((('''(((************************((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++***)))---------...///000111222333222222222333444555666333333333333333333333333333444666888<<>>QQQbbbnnnrrrssspppmmmjjjeee^^^XXXUUUUUUYYY[[[YYYXXXYYY\\\YYYVVVUUUUUUPPPGGG??????@@@CCCCCCBBB>>>999666555333000...---,,,***)))***))))))***,,,,,,)))'''))))))((((((''''''(((((()))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((()))***+++)))(((((()))***)))&&&$$$***+++---,,,***(((((()))************************))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,//////......///000111111222111111111222333444555333333333333333333333333333444666888<<>>AAABBBAAA>>>:::777555333000...---,,,***)))))))))+++,,,---,,,***((()))(((((('''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))******)))'''&&&***+++,,,+++(((''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++)))******+++,,,---...//////...............///000111111111111222333444444333333333333333333333333444555777999<<>>888333333777AAARRRaaakkknnnnnnjjjfffddd___ZZZSSSNNNJJJLLLNNNMMMNNNQQQUUU```fff^^^OOOEEE>>>:::777:::===@@@@@@>>>;;;999666333000///...---+++)))(((***,,,---,,,+++))))))((((((''''''''''''(((((()))(((&&&%%%%%%%%%'''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&((()))++++++++++++******)))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++++++++,,,---...------,,,,,,,,,---......000000111222333333333333333333333333333333333333444555777999<<>>777333444:::EEEUUUdddlllnnnnnnhhhdddbbb]]]WWWTTTNNNIIIHHHHHHFFFGGGJJJTTTccciii]]]MMMDDD???;;;555777999<<<===<<<;;;:::666444111///...---+++***'''***,,,,,,***))))))***''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))+++***)))((((((((((((((('''***,,,---,,,++++++,,,((())))))'''%%%$$$&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++222000...,,,************,,,+++++++++,,,------...000111222333444444444444333333333333333333333333555555777999<<>>HHHbbb|||vvvmmmxxx<<<;;;;;;;;;;;;???MMM[[[pppwww~~~zzzrrrnnnjjjhhhaaa[[[\\\bbbrrroooZZZNNNJJJJJJKKKHHHKKKOOOSSSWWW\\\aaaeeepppuuu{{{wwwllliiiooouuuwwwvvvmmmggg^^^WWWUUUUUUVVVVVVXXXZZZ\\\]]]]]]]]]___aaaaaaZZZUUUUUUWWW[[[ccckkkhhhddd]]]UUUQQQQQQUUUYYY___lll~~~vvvkkkbbb]]]YYY\\\aaaiiixxx}}}wwwsssmmmbbb[[[XXXWWW```hhhjjjiiifff```YYYRRRQQQNNNKKKIIIGGGGGGFFFGGGHHHHHHJJJMMMPPPSSSUUUYYY]]]bbbgggsss|||yyyssskkkfffccc```^^^\\\ZZZTTTIIIAAA777555666>>>NNNbbbsss}}}|||xxxqqqfff]]]OOOOOOPPPQQQQQQNNNKKKHHHJJJIIIGGGEEEBBB???<<<;;;999888777777777555222000222111///---+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((+++******)))((('''&&&%%%!!!$$$((()))((('''((()))))))))))))))))))))******)))))))))((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''(((((()))***(((((())))))***+++++++++++++++,,,,,,,,,,,,------,,,------...//////000000000222333333222111333444666555555555555444444444555333666:::>>>HHHbbb|||xxxnnnxxxAAA???>>>===;;;>>>HHHTTThhhqqq{{{~~~wwwpppiiiddd___[[[[[[^^^ooottt___QQQJJJIIIIIIFFFHHHLLLOOOSSSXXX]]]aaakkkpppyyyxxxxxx~~~|||qqqccc[[[YYY[[[[[[ZZZ\\\]]]]]]\\\ZZZYYYZZZ[[[\\\VVVRRRSSSTTTVVV\\\ccc___\\\XXXTTTSSSXXX___eeeppp~~~zzzlllccc]]]ZZZVVV\\\eeennn}}}zzzsssnnnhhh___YYYXXX[[[cccjjjjjjgggddd]]]VVVPPPOOOLLLJJJHHHGGGGGGGGGHHHHHHIIIKKKNNNQQQUUUVVVWWW]]]ccckkkwww}}}xxxrrrkkkfff```___^^^]]]ZZZRRRFFF===333444888DDDVVVkkk}}}yyypppddd\\\PPPRRRUUUWWWVVVTTTPPPNNNLLLKKKHHHEEEBBB@@@>>>===>>><<<999777666555333111111000///---+++***))))))((((((((((((((((((((((((((((((((('''(((((()))***,,,+++***)))(((''''''&&&"""$$$'''(((((((((((()))(((((())))))******++++++)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''(((((()))***'''((()))++++++++++++***+++++++++,,,,,,------------......//////000000111...000111111000000111222555555555555444444444444444222555:::>>>HHHaaa{{{zzznnnyyyDDDAAA>>>===;;;<<>>===<<<<<>>666777999@@@NNNccczzzmmm]]]SSSNNNTTT[[[___```^^^]]]]]]TTTQQQLLLGGGCCCAAA@@@@@@@@@<<<888666666777777777000///---,,,+++***))))))((((((((((((((((((((((((((((((''''''&&&''''''((())))))))))))************((('''''''''''''''&&&%%%$$$%%%%%%&&&'''((()))))))))((((((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$'''+++---...,,,(((&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,.........,,,+++******+++,,,,,,---......////////////000000000000///000111111000000111333333333222222222111111111333222444999<<>>???CCCIIIYYYjjjssswww{{{~~~~~~yyy|||vvvggg[[[ZZZ[[[[[[XXXmmmuuucccVVVPPPMMMLLLLLLJJJJJJMMMRRRUUUPPPUUU]]]dddkkkrrryyy}}}~~~}}}}}}|||xxxkkkhhheeebbbbbbdddhhhjjjjjjkkkkkkiiigggeeeeeefff```]]]]]]bbbhhhlllssszzz|||pppgggaaa[[[XXXZZZ^^^______ppp~~~tttooorrrzzzuuunnnfff```[[[ZZZaaakkkmmmnnniii___WWWUUUTTTRRRLLLKKKHHHFFFDDDCCCCCCCCCEEEFFFHHHLLLPPPUUUYYY[[[```fffuuuzzzqqqiiieeeeee___]]]XXXQQQGGG???:::777888EEE\\\xxx}}}fffWWWQQQUUUZZZ^^^^^^[[[YYYZZZ]]]^^^ZZZSSSMMMIIIHHHIIIKKKAAA>>>;;;888777555333000...---,,,+++************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***'''%%%%%%'''((('''%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((())))))***((('''%%%$$$%%%&&&(((***)))))))))))))))***++++++((('''''''''((()))***+++)))******+++---...//////...............---------///000111111000000111222222222222111111111000000555444666::::::@@@VVVmmm}}}NNNLLLHHHEEEBBBAAA@@@AAAIIIUUUeeeqqqvvvwwwxxxyyyzzzyyyuuummmccc]]]ZZZZZZaaajjj{{{kkkZZZQQQOOOLLLIIIIIILLLOOOOOOMMMOOORRRWWW___hhhooossstttyyywwwttttttxxx}}}|||wwwtttpppjjjggggggiiijjjkkknnnooopppqqqpppooolllkkkjjjlllooorrrvvv|||xxxmmmeee\\\\\\ZZZYYYZZZbbbnnnvvv~~~yyyzzz}}}yyyvvvsssxxx}}}tttnnnfffaaabbbfffkkkmmmpppjjjbbbZZZUUURRROOOMMMIIIIIIGGGFFFEEEEEEDDDDDDFFFGGGKKKQQQSSSRRRVVV\\\bbbppp|||rrriiidddcccbbb___XXXNNNDDD===;;;:::666KKKhhhjjj[[[WWWXXX[[[[[[]]]^^^___```aaabbbaaa___XXXKKKBBBAAAFFFJJJIIICCC;;;888888888444111///...---+++******++++++************))))))))))))((('''&&&&&&'''((()))***+++***((('''&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%'''((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((%%%''')))***)))((()))***%%%&&&((((((((()))+++---///...+++)))(((((())))))---------............///111111111000111111222222222333444444222222333444666333333777:::BBBXXXoooRRROOOKKKFFFCCC@@@?????????KKK\\\iiiqqqtttwwwyyy{{{zzzwwwpppfff___[[[ZZZ]]]iii}}}ppp^^^UUUPPPLLLIIIIIIMMMPPPPPPOOONNNNNNRRRZZZccckkkooopppssspppoooppptttyyy}}}~~~zzzvvvppplllkkklllmmmmmmqqqrrrssstttuuuuuuuuuuuusssvvvzzzzzzyyywwwvvvssslllccc\\\\\\]]]^^^___dddnnn|||{{{xxxtttxxx}}}sssmmmeeebbbdddhhhmmmooommmhhh```YYYUUUQQQOOOMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGKKKQQQTTTVVV[[[bbbkkkwwwzzzppphhhdddcccccc___WWWLLLBBB;;;888777888LLLggg~~~uuudddXXXUUUUUU[[[\\\^^^```aaaaaa`````````[[[QQQEEE>>>>>>CCCGGGKKKGGGBBB???===:::666333...---+++***)))))))))***************))))))))))))(((''''''&&&&&&'''((()))***)))((('''&&&&&&&&&'''&&&&&&''''''''''''''''''(((((('''&&&''''''((()))((((((((('''''''''''''''&&&'''((()))***))))))((('''&&&&&&&&&&&&'''((((((''')))++++++***)))***+++((())))))))))))***,,,///...---,,,************+++---------............///111111111000111111222333222333444444222222333444666333444888;;;CCCYYYqqqUUURRRNNNIIIDDD@@@>>>===>>>IIIXXXeeennntttyyy|||{{{{{{zzztttkkkbbb\\\YYYZZZiiiwwweeeZZZQQQNNNJJJJJJNNNQQQRRRQQQOOOMMMNNNUUU```jjjooopppnnnllllllnnnsssxxx{{{|||yyytttrrrqqqrrrrrruuuuuuvvvxxxzzz}}}||||||uuunnnmmmkkkjjjhhhccc]]]YYY___aaafffllluuu}}}zzz}}}~~~|||qqqkkkdddbbbffflllpppqqqhhhccc]]]WWWTTTQQQNNNLLLHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHLLLRRRWWW[[[dddnnnwww|||vvvnnngggdddcccccc^^^UUUIII>>>777555555>>>PPPgggyyyuuuggg[[[UUUTTTVVVZZZ\\\___aaacccdddccccccbbbXXXKKK@@@<<<>>>BBBEEEJJJKKKJJJFFF@@@:::555333...---+++***)))******+++************))))))))))))(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++)))'''%%%%%%&&&''')))((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&''''''((())))))+++,,,,,,***))))))*********)))((('''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000000111222222333222333444444222222333444666333555999<<>>@@@DDDGGGGGGLLLNNNJJJAAA888333111000///---,,,,,,,,,------************)))))))))((((((((('''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''(((((()))***+++,,,,,,***(((((()))))))))(((&&&$$$%%%(((***)))***+++,,,---------------------............///000000000000111222333333222333444444222222333444555222444999<<>>CCCWWWffftttwwwtttrrrpppnnntttqqqjjj```[[[aaaqqq|||sssllliiigggggg^^^OOODDDDDDEEEDDDEEEJJJJJJNNNPPPKKKAAA888333222,,,+++***)))))))))***+++************))))))))))))((((((((()))(((((('''&&&'''(((((()))(((((('''''')))(((((('''&&&&&&%%%%%%!!!%%%)))+++***((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***''')))******(((''''''(((***+++,,,+++))))))***,,,'''(((((()))+++,,,,,,------------............/////////000000111222444444222333444444222222333444444222444888:::@@@TTTjjj~~~zzz|||UUUUUUSSSQQQNNNKKKIIIHHHFFFHHHLLLTTT```llluuuzzzyyyzzz{{{|||yyyqqqggg^^^TTTVVV]]]hhhxxxvvv___ZZZSSSQQQRRRUUUVVVVVVTTTVVVXXX\\\aaakkkuuu}}}{{{|||{{{yyy|||zzzyyyvvvrrrrrrwwwvvvzzz{{{sssnnnhhheeeeeekkkrrrrrrjjjbbbYYYXXXVVVTTTRRRNNNIIIFFFCCCCCCCCCDDDDDDFFFGGGGGGKKKOOOWWW^^^dddlll}}}{{{vvvnnnhhhccc___ZZZWWWPPPKKKBBB999666999@@@FFF\\\jjjwwwxxxtttpppnnnmmmmmmjjjfffgggnnn{{{vvvnnnhhheeeYYYNNNHHHKKKLLLGGGHHHNNNKKKLLLKKKFFF>>>666222111***)))((((((((()))******************))))))))))))'''((()))*********)))((('''((()))******)))((((((''''''''''''''''''&&&&&&!!!"""%%%((())))))((('''''''''(((((()))*********''''''&&&&&&&&&'''((()))((((((((((((((())))))***''')))******)))))))))***)))+++------,,,++++++,,,***)))))))))***,,,---///---------............////////////000111333444555222333444444222222333444666444555999:::@@@SSShhh|||~~~WWWVVVUUURRROOOLLLIIIGGGHHHHHHJJJPPPYYYdddmmmrrryyyyyyzzz|||zzzssshhh```WWWVVVXXXbbbsss{{{aaa[[[UUURRRSSSUUUVVVVVVUUUXXX]]]```ccclllwww{{{xxx{{{zzzzzzyyyvvvyyyxxxqqqlllhhheeeffflllsssrrrhhh^^^YYYWWWVVVTTTRRRNNNIIIEEECCCCCCCCCCCCDDDFFFGGGHHHKKKPPPYYY```eeemmm~~~}}}vvvnnngggbbb^^^YYYUUUPPPJJJAAA888555999AAAHHH^^^lllxxxyyyssspppnnnmmmhhhdddcccmmm~~~tttlllgggYYYOOOLLLRRRRRRLLLLLLSSSIIIHHHEEE@@@999333000///++++++***))))))***+++,,,************))))))))))))'''((()))+++++++++***)))((()))***++++++***)))(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,''''''&&&%%%&&&'''((()))((((((((((((((()))******''')))+++++++++***+++,,,&&&))),,,---,,,+++******,,,+++*********,,,///000---------.........///////////////000111333444555222333444444222222333444888666777;;;;;;@@@SSShhh[[[XXXUUUTTTTTTRRRNNNJJJJJJJJJKKKOOOWWWbbbmmmttt{{{}}}}}}zzzxxxtttjjj```VVVUUUXXXbbbpppoooeee\\\YYYWWWTTTSSSTTTYYYXXX[[[aaaggglllvvv~~~{{{xxxtttmmmgggdddgggkkkoooooojjjaaa[[[YYYWWWTTTPPPLLLJJJGGGFFFHHHDDDCCCEEEEEEDDDFFFJJJJJJQQQZZZaaaiiittt}}}uuujjjdddaaa]]]WWWRRRNNNHHHBBB===999<<>>GGGVVVdddrrr|||~~~{{{yyyqqqfff___WWWVVVdddxxx}}}uuukkkccc\\\YYYWWWUUUTTTQQQLLLIIIFFFDDD@@@<<<777333111///,,,,,,++++++***))))))(((***************)))((((((''')))***++++++***)))''')))((((((''''''(((((()))***)))(((''''''((()))***'''((()))******)))((('''''''''''''''(((***+++,,,))))))(((''''''((()))***))))))************))))))))))))*********)))((('''((())))))******+++++++++,,,,,,*********+++---...,,,,,,,,,---......//////000000000000000111222222111111111000111111222222444777444666>>>CCCUUUppp\\\[[[YYYYYYYYYXXXUUUSSSPPPQQQPPPMMMMMMWWWggguuuwwwzzzyyyvvvtttrrrllleee^^^XXXUUU]]]lll~~~uuullleeedddbbb]]]ZZZYYYXXXXXX\\\dddjjjqqqzzz|||wwwtttpppiiidddiiinnnsssssslllbbb[[[WWWYYYWWWUUUQQQNNNKKKIIIHHHEEEAAAAAACCCEEEDDDGGGKKKRRRWWW___gggooozzz~~~uuunnnfffbbbaaa^^^YYYTTTLLLAAA999<<>>999555111///---,,,,,,++++++***)))))))))***************)))((('''))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&%%%%%%(((+++---'''(((((())))))(((((('''((((((((((((((()))*********)))(((((((((((())))))((())))))******))))))))))))))))))***)))(((((('''))))))))))))))))))))))))++++++***))))))+++,,,---,,,------...//////000000000000000000111222444444333222222111111111111222333666333555>>>CCCUUUqqq]]]\\\\\\\\\\\\[[[ZZZYYYZZZ[[[YYYQQQLLLRRRcccssssssvvvvvvsssqqqqqqmmmgggbbbYYYUUU[[[jjj}}}}}}tttnnnkkkhhhaaa[[[ZZZXXXXXX]]]fffmmmsss|||{{{vvvsssnnniiieeejjjpppuuurrriii___YYYWWWYYYWWWTTTPPPLLLIIIGGGEEECCC@@@@@@DDDFFFFFFIIINNNTTTYYYaaajjjuuuyyypppjjjdddaaaaaa___YYYTTTLLLAAA<<>>DDDWWWsss]]]^^^^^^^^^^^^]]]\\\\\\^^^```]]]SSSJJJLLLZZZhhhnnnrrrtttqqqppppppmmmiiiccc[[[UUUZZZhhh{{{wwwsssmmmddd\\\YYYZZZZZZ___gggnnnttt|||zzzvvvrrrnnnkkkiiikkkpppsssooofff]]]YYYYYYVVVTTTPPPLLLGGGCCCAAA@@@CCC@@@AAAEEEHHHIIILLLQQQUUUZZZdddppp}}}|||uuulllgggbbb``````^^^XXXRRRGGG???@@@PPPfffvvv~~~|||mmmWWWQQQNNNUUU^^^eeekkkqqqqqqrrrpppiii^^^VVVRRRQQQMMMMMMKKKHHHEEECCCBBBBBBAAA???<<<888444000...---+++++++++***************&&&'''(((***++++++++++++***)))(((''''''((()))***'''((()))******)))((('''$$$%%%'''))))))))))))(((((((((''''''''''''((((((***))))))(((((((((((((((((())))))))))))(((((((((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((()))***&&&&&&'''((()))***++++++******)))*********++++++------......///000000000------...///000111333444666666555444333333333333222444222555>>>EEEYYYvvv]]]___``````^^^]]]]]]^^^```cccbbbYYYOOOMMMVVV```hhhnnnrrrpppoooooommmjjjddd]]]XXXZZZccctttzzzrrrhhh___\\\\\\\\\aaaiiinnnssszzzzzztttpppmmmmmmmmmnnnoooooojjjbbb\\\YYYYYYVVVTTTQQQMMMIIIFFFDDDCCCDDDBBBBBBGGGKKKLLLQQQVVVYYY___jjjxxxyyyrrrjjjfffaaa``````\\\UUUOOO>>>;;;BBBXXXppp~~~|||yyykkkXXXSSSRRRXXX^^^cccjjjpppmmmmmmjjjbbbXXXOOOLLLKKKFFFGGGGGGEEEBBBAAAAAAAAA???>>>:::666222///---,,,************************&&&'''(((***++++++++++++))))))''''''''''''))))))''''''((((((((((((''''''###%%%(((******)))'''&&&(((''''''&&&&&&''''''(((***)))((((((((((((((()))''''''((()))))))))))))))&&&'''(((((())))))))))))++++++***)))))))))))))))%%%&&&'''(((***+++,,,---*********+++++++++++++++,,,------...//////000000............///000222222444333333222222222222333333555222555???GGG[[[yyy}}}]]]___aaa```]]]\\\\\\^^^^^^bbbddd^^^UUUQQQUUU[[[ccckkkqqqpppoooooommmjjjddd___[[[ZZZ]]]jjjxxxnnnfffccc______cccjjjnnnqqqxxx~~~~~~xxxqqqmmmlllmmmooossspppkkkeee___ZZZWWWVVVRRRPPPOOOLLLJJJIIIHHHHHHFFFCCCEEEJJJNNNPPPUUUZZZ```fffssswwwpppjjjeeeaaa______[[[RRRKKK;;;:::EEE[[[qqq|||}}}{{{{{{tttfffWWWUUUWWW]]]bbbcccggglllhhhfffaaaZZZRRRKKKGGGFFFCCCEEEGGGFFFBBB@@@???@@@===;;;888444111---+++***************************))))))************))))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((((((((()))***%%%&&&((()))************%%%&&&'''((())))))))))))---,,,+++***)))******+++(((((())))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////000/////////000111111222333333222222222333333444333555333666@@@III^^^{{{~~~]]]___aaa```]]][[[\\\]]]VVV[[[___\\\UUUPPPQQQSSS```iiipppqqqoooooommmjjjddd```]]]YYYYYYbbbxxx|||rrrkkkhhh``````dddjjjnnnpppvvv}}}~~~~~~~~~~~~wwwooojjjjjjmmmqqqwwwqqqiiibbb]]]YYYVVVTTTHHHGGGFFFEEEEEEEEEEEEEEEGGGEEEFFFLLLPPPRRRWWW]]]eeelllyyyvvvooojjjfffaaa___^^^YYYPPPIII======GGG\\\ooovvvuuusssxxx~~~qqqaaaPPPQQQVVV]]]```^^^^^^aaaccc```ZZZTTTNNNIIIEEECCCCCCFFFHHHGGGCCC???>>>???;;;999666222///,,,***)))******************++++++,,,,,,++++++)))((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******$$$%%%''')))++++++++++++###$$$%%%&&&''''''''''''(((((('''''')))***,,,---************************++++++,,,------------,,,++++++,,,,,,---......///222111111111111111222222444444444444555555666777444666333666AAAJJJ___}}}bbbaaa```^^^\\\[[[YYYYYYVVVYYY\\\]]][[[UUUNNNJJJ\\\dddmmmrrrrrrooommmlllhhhbbb\\\YYYYYYaaasss{{{ssslllhhhcccbbbdddiiilllooouuu|||{{{xxxzzz~~~yyyrrriiifffiiimmmooooootttoooggg___YYYUUUQQQNNNNNNLLLIIIFFFDDDDDDDDDEEEFFFIIILLLOOOSSSXXX^^^ccceeepppyyyrrrnnnggghhhddd\\\WWWTTTKKK@@@::::::EEEYYYiiimmmmmmnnnzzz~~~}}}nnnccc\\\]]]^^^^^^]]]\\\]]]^^^```]]]XXXVVVSSSOOOHHHCCCHHHFFFCCCBBBBBB@@@===;;;:::777333000...---+++))))))***++++++***)))***+++))))))))))))))))))))))))'''((()))((('''&&&'''((('''$$$###%%%''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''((())))))((('''&&&(((((('''&&&%%%&&&))),,,,,,+++***((('''''''''''''''(((***+++++++++***)))&&&(((***+++,,,+++)))(((******************++++++++++++,,,------...//////++++++,,,,,,...///111222111111222333333444555555666333444888<<>>FFFWWWlllvvvooonnnllliiigggeeecccaaa___ZZZ]]]ccciiikkkggg^^^VVVLLLOOORRRPPPKKKCCC===:::666333000------,,,***))))))***++++++***)))***+++))))))))))))))))))))))))******+++***)))***,,,...111222///***(((((('''$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***%%%'''))))))((('''((()))******))))))))))))))))))&&&''''''((((((((((((((((((((()))************)))'''((((((***+++,,,---------........./////////000.../////////000000//////222222222333333444444444111222888@@@DDDMMMddd|||UUUUUUUUUUUUUUUUUUUUUUUUPPPOOONNNNNNOOOQQQSSSTTTSSSXXXaaajjjqqqttttttsssnnniiibbb\\\VVVUUU___jjj~~~sssllljjjgggeeegggiiilllttt}}}}}}zzzuuuoookkkiiinnnuuuvvvpppiiibbb___ZZZVVVSSSPPPMMMJJJHHHGGGEEEDDDDDDEEEGGGHHHLLLNNNQQQVVV\\\eeennnttt}}}vvvrrrnnnllljjjcccYYYNNNDDD;;;777777<<>>BBBLLLeee|||TTTTTTTTTUUUUUUVVVVVVVVVSSSRRRQQQPPPPPPRRRUUUVVVWWWZZZ```hhhooosssttttttnnniiiccc]]]VVVSSS[[[eeeyyyrrrpppkkkhhhhhhhhhjjjrrrzzz}}}~~~~~~wwwrrrkkkllloootttxxxuuullleee^^^[[[WWWSSSQQQNNNJJJHHHGGGFFFDDDDDDDDDFFFHHHIIILLLOOOSSSXXX```jjjuuu|||~~~wwwsssooollleee^^^TTTJJJ@@@999888<<<>>>JJJ]]]vvvyyyuuutttuuutttrrriiigggeeefffgggfffaaa^^^YYYWWWTTTPPPLLLFFF???999222000---+++++++++***))))))***++++++***)))***+++))))))))))))))))))))))))************)))+++///222ZZZXXXNNN@@@::::::666...)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***&&&'''((((((''''''(((***&&&&&&&&&&&&''''''((()))((((((''''''(((((()))***)))))))))))))))*********(((((()))***+++,,,,,,---++++++++++++++++++++++++...///000222222222111000333333333333333333333333555444666;;;???KKKfff~~~xxx~~~SSSTTTTTTUUUVVVWWWWWWXXXWWWUUUSSSRRRRRRSSSUUUWWW[[[[[[___eeennntttvvvvvvqqqmmmggg```WWWSSSYYYbbb{{{wwwrrrllljjjhhhiiiqqqyyy}}}}}}~~~zzztttppplllooossswwwvvvqqqjjjddd\\\YYYUUURRROOOKKKHHHEEEEEEDDDCCCCCCDDDFFFHHHJJJNNNQQQUUU\\\dddppp||||||vvvqqqllliii```XXXNNNGGG>>>888;;;BBBFFFZZZsss}}}|||{{{yyyrrrkkkccc______`````````___XXXPPPLLLJJJFFF>>>888111///,,,************))))))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))+++///333DDDLLLKKK>>>555666666222+++***(((''''''(((***+++(((((((((''''''((((((((((((((('''&&&''''''((()))'''(((((('''&&&&&&)))+++&&&&&&&&&''''''(((******))))))((((((((()))***+++)))))))))))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333222111333333333333333333333333444333555;;;???JJJeee}}}vvv|||TTTTTTUUUVVVWWWXXXYYYYYYWWWVVVTTTSSSRRRSSSTTTUUU\\\[[[^^^dddmmmtttxxxyyywwwrrrlllddd[[[UUUYYYbbb}}}vvvooollliiijjjpppyyy}}}zzzzzz|||}}}xxxsssooommmqqqvvvwwwtttnnniiieee[[[XXXTTTQQQNNNJJJFFFCCCEEEDDDCCCCCCDDDFFFIIIJJJOOORRRWWW^^^hhhtttyyysssnnnhhheee]]]TTTKKKEEE>>>888===FFFNNNhhh~~~zzzpppcccZZZXXXZZZ]]]^^^aaaWWWKKKFFFFFFDDD<<<555000...+++************))))))+++++++++***)))***+++)))))))))))))))))))))))))))))))))((()))+++///333===LLLRRRDDD555222333222+++***)))'''''')))***+++******))))))))))))*********)))'''&&&&&&'''((()))(((((('''&&&%%%&&&))),,,''''''''''''(((***+++,,,***)))((((((((()))+++,,,)))))))))))))))******+++******************++++++/////////////////////...,,,...000333444444333222333333333333333333333333222111666<<<@@@JJJccc}}}~~~vvv{{{QQQRRRRRRTTTUUUWWWYYYZZZ[[[[[[ZZZYYYXXXVVVTTTSSSSSSTTTYYYbbbnnnwww{{{||||||tttkkkddd[[[TTTVVV]]]vvv|||vvvooolllmmmqqqvvv~~~}}}zzzxxxxxxyyy{{{~~~~~~uuunnnkkkjjjkkkpppuuuuuuppphhhbbb___XXXUUURRROOOMMMJJJHHHEEEDDDBBBBBBDDDDDDDDDIIIOOOQQQUUU\\\bbbiiiuuuxxxrrrpppmmmeee^^^XXXMMMBBB;;;:::>>>HHHRRRjjj}}}~~~{{{ooo```VVVTTTXXX[[[]]]bbbXXXMMMIIIHHHEEE===555000000///...,,,+++******---...///---***((((((((())))))(((((('''''''''&&&))))))((()))+++...111333111444???IIIGGG999---)))+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++******)))(((((('''%%%'''(((%%%&&&***+++)))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********+++,,,------------............//////333777666222000333666444000000444666444222333222333555888===LLLgggzzzpppvvvRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYWWWUUUTTTSSSPPPQQQUUU^^^iiisssyyy{{{}}}uuummmfff\\\SSSRRRWWWjjjxxxpppmmmooorrruuuyyyzzz~~~zzzxxxwwwwwwxxx{{{yyypppjjjhhhhhhkkkooossssssmmmeee___\\\WWWTTTPPPMMMLLLIIIGGGEEEEEEBBBCCCEEEFFFFFFJJJPPPTTTYYY___eeelllyyyvvvqqqooolllddd^^^SSSKKKAAA<<<===EEEWWWggg~~~xxxmmm```YYYZZZ^^^```aaaaaaYYYPPPJJJFFFAAA999222///......---,,,+++*********+++---,,,***(((((()))))))))((((((((('''''''''***)))(((((()))+++---...,,,,,,333===???888000---***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))******))))))))))))((((((((('''))))))&&&&&&)))***((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,------------............***---000000///...000333///000333777555111000222222333555888===LLLgggxxxooouuuSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQMMMMMMPPPWWWaaakkkssswwwxxxsssnnnhhh^^^UUURRRSSS^^^yyyyyypppnnnppprrrssstttuuuzzz|||xxxvvvuuuxxx{{{zzzrrrkkkfffffffffkkknnnpppoooiiibbb\\\YYYTTTRRRNNNKKKJJJHHHFFFCCCEEECCCCCCFFFGGGGGGLLLRRRWWW[[[aaaiiirrr}}}uuupppnnnjjjccc]]]OOOHHHBBBAAAIIIZZZuuuwwwnnnccc___bbbffffffddd___ZZZSSSKKKDDD<<<555000------,,,,,,+++++++++***)))***,,,,,,+++***+++,,,))))))((((((((((((''''''+++***((('''''''''((())))))&&&(((000666555111...(((((())))))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******)))+++***'''&&&))))))'''((((((((((((((((((((((((************++++++++++++)))***+++,,,---,,,++++++------------............---...///000000111111222---000555888444......222111333555888===LLLhhhvvvnnntttUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWUUUSSSRRRQQQLLLLLLLLLPPPXXXaaajjjoooooonnnlllhhhbbb[[[VVVSSSXXXnnnzzzooommmnnnooooootttuuuyyy{{{wwwvvv|||}}}|||uuunnnhhhffffffggglllmmmmmmjjjeee___YYYVVVRRROOOLLLIIIHHHGGGDDDCCCDDDBBBCCCFFFGGGHHHMMMTTTWWW[[[cccmmmxxx{{{uuuqqqmmmhhhaaa[[[MMMEEEBBBKKK```{{{wwwooogggdddggghhheeeaaa[[[YYYSSSKKKAAA888333000++++++++++++++++++++++++***,,,------,,,++++++,,,))))))((((((((((((((((((***)))(((''''''''''''(((+++'''%%%***222444111,,,'''((()))*********)))(((((((((((((((((((((((((((''''''''''''(((((())))))'''(((((()))***+++,,,,,,(((******''''''***+++)))(((((((((((((((((((((((()))))))))*********++++++((())),,,------,,,+++***,,,,,,---------.........222000///000222333222111333222333555444//////222111333555888>>>MMMiiivvvnnntttWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNMMMLLLLLLPPPXXXaaafffjjjkkkllljjjfff```XXXRRRTTTeee~~~{{{oookkkllllllllltttuuuyyy~~~zzzxxx|||}}}~~~}}}yyyrrrlllhhhhhhjjjkkklllkkkiiifffbbb\\\WWWTTTOOOMMMJJJHHHGGGFFFDDDBBBBBBAAABBBFFFHHHIIIOOOVVVWWW\\\fffrrr{{{vvvqqqlllfff]]]WWWJJJBBBCCCYYY{{{zzzrrrmmmhhheeedddbbb^^^YYYXXXWWWRRRJJJ???777333111+++++++++++++++++++++++++++,,,---,,,***)))))))))(((((())))))))))))))))))))))))((((((((())))))***+++)))(((,,,444888333---'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***,,,---......&&&))))))'''(((---...,,,))))))))))))))))))))))))((((((((()))))))))******((())),,,------,,,+++***,,,,,,,,,------------...---,,,+++---000333444444>>>555///000333333333333111222555999>>>MMMiiixxxqqqvvvYYYZZZZZZ[[[ZZZYYYXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLKKKMMMRRRZZZ```iiilllmmmkkkhhhcccYYYPPPOOO[[[ppp~~~qqqlllkkklllmmmsssuuuyyy~~~}}}{{{yyyzzz{{{xxxtttnnnjjjiiikkklllmmmkkkhhhddd```]]]YYYUUUQQQNNNKKKIIIGGGFFFFFFDDDBBBCCCAAACCCGGGIIIKKKQQQXXX[[[bbbnnn|||~~~|||wwwqqqjjjaaaXXXQQQFFFAAAJJJjjjxxxpppiiihhhgggddd```\\\XXXVVVZZZWWWQQQHHH>>>777333222------,,,,,,+++++++++***((()))***)))'''&&&%%%&&&(((((())))))))))))******(((((())))))******++++++''')))+++...555999666///)))(((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))***,,,---......%%%((()))''')))...000...))))))))))))))))))))))))'''((((((((()))))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,------------)))***,,,///222777;;;>>>DDD777---...333555444444111222666999>>>NNNjjj|||uuuyyyZZZ[[[\\\\\\[[[YYYWWWVVVRRRSSSSSSTTTTTTSSSSSSRRROOOOOOMMMKKKLLLQQQXXX___fffjjjmmmkkkjjjggg]]]SSSPPPUUUccc{{{wwwooommmooorrruuuwww{{{}}}zzzyyyzzz~~~}}}wwwqqqmmmhhhggghhhkkklllmmmgggccc^^^ZZZXXXUUUQQQNNNMMMKKKHHHGGGFFFFFFDDDCCCDDDCCCEEEIIILLLNNNUUU\\\eeelllyyy}}}{{{wwwpppfff[[[QQQJJJDDDFFFXXX~~~sssjjjaaaeeehhhfffaaa]]]]]]______YYYPPPFFF===666222000///......---,,,+++******'''(((******((('''(((((((((((()))))))))*********(((((()))***************&&&***------000444111+++***)))&&&$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***+++,,,,,,'''******((()))...///---))))))))))))))))))))))))(((((()))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++...111222333777===BBBAAA777//////111222222444111222666999???NNNkkkzzz|||[[[\\\]]]]]]\\\ZZZWWWVVVQQQQQQRRRSSSSSSSSSSSSSSSNNNNNNMMMLLLLLLQQQYYY___aaagggjjjjjjllllllcccXXXSSSSSS\\\ppp|||rrrpppsssvvvwwwzzz~~~~~~~~~|||{{{~~~wwwppplllhhhddddddgggjjjlllkkkddd```ZZZVVVUUUSSSOOOLLLMMMJJJHHHGGGGGGFFFEEECCCFFFEEEGGGKKKOOOQQQWWW___nnnuuu~~~}}}zzzvvvnnndddWWWLLLEEEDDDMMMfffzzzyyyrrrggg^^^eeekkkkkkeeebbbeeejjjddd\\\PPPEEE<<<666111...000000///...,,,+++******(((***,,,,,,,,,+++,,,...(((((())))))*********+++))))))))))))))))))(((''')))......******,,,***%%%,,,)))&&&###"""###%%%'''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******))),,,+++))))))---...,,,)))))))))))))))))))))))))))************+++++++++++++++*********+++,,,---++++++,,,,,,,,,---------+++///111000...///555;;;===666222111111///000333111222666999???OOOkkk}}}YYYYYYXXXWWWVVVUUUTTTTTTVVVSSSPPPPPPSSSUUUUUUTTTRRRNNNMMMNNNNNNOOOUUU\\\```dddiiillllllhhhccc___WWWSSSUUUaaarrryyyuuuvvvxxx~~~|||{{{{{{{{{}}}~~~~~~yyyppplllcccbbbaaaccceeeggggggggg^^^ZZZVVVSSSQQQPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEIIIMMMNNNPPPYYYcccrrr{{{xxxuuuooocccSSSHHHEEE???WWWyyyxxxtttqqqssszzzvvvllleeeffffffgggiiimmmrrrvvvxxxkkk___PPPEEE;;;222...///------,,,++++++******))))))))))))))))))******+++......------,,,,,,,,,,,,))))))***++++++)))((('''(((((()))...444444///)))&&&'''((())))))((('''&&&++++++***)))((((((((())),,,+++***)))((((((((((((&&&'''((('''&&&''')))+++))))))))))))))))))))))))///,,,))))))++++++)))&&&******)))(((((()))+++,,,---,,,+++*********+++,,,---,,,+++***+++---000111000000000000111111111111333333222222111222222222222222555:::AAAQQQlll}}}UUUUUUUUUUUUTTTTTTSSSSSSVVVSSSQQQQQQSSSVVVVVVUUUUUUQQQNNNNNNNNNOOOUUU\\\ccceeeiiilllllliiieeecccYYYSSSRRRXXXbbbnnn}}}}}}wwwwwwyyy~~~}}}|||}}}}}}}}}||||||}}}}}}|||qqqgggddd___aaaeeejjjmmmnnnkkkhhh]]]ZZZUUURRRPPPOOOMMMKKKIIIIIIHHHFFFEEEDDDCCCCCCFFFGGGKKKPPPRRRUUU___jjjwww~~~yyyssskkk]]]MMMCCCAAAEEE]]]}}}}}}qqqooommmooouuu{{{}}}wwwrrrnnnlllkkklllmmmqqqvvv|||pppaaaOOOCCC:::333111222------,,,++++++******)))***************++++++,,,---------------,,,++++++)))************)))((((((+++***+++///333444///+++''''''((())))))(((''''''******))))))((())))))))),,,,,,+++))))))(((((((((&&&'''((('''&&&&&&((()))((((((((((((((((((((((((+++)))((()))++++++)))&&&))))))(((((())))))******,,,+++*********+++,,,------,,,+++++++++---///000000000000000111111111111222222222222222222333333111111444999@@@PPPjjj|||UUUUUUUUUUUUUUUUUUUUUUUUVVVTTTSSSSSSVVVXXXXXXXXXYYYTTTPPPOOONNNOOOUUU\\\dddfffiiillllllkkkiiiggg___YYYTTTSSSVVV___ppp~~~zzzxxxyyy~~~}}}|||zzzyyy{{{|||{{{ssshhh```^^^]]]bbbjjjqqquuurrrlllfff[[[XXXTTTQQQOOONNNKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDIIIJJJNNNSSSVVV[[[fffrrr~~~~~~wwwmmmcccUUUGGG@@@@@@KKKdddwwwmmmkkkiiiiiijjjkkkmmmrrrxxx|||zzzxxxuuuooojjjjjjmmmrrrpppoooqqquuu|||rrr___III<<<666222111222------,,,++++++******)))+++************+++,,,,,,+++,,,---...---,,,***)))******))))))(((((()))))),,,******,,,///000---***(((((())))))))))))(((((())))))((((((((()))******,,,,,,+++***))))))))))))'''((()))(((&&&&&&'''(((((((((((((((((((((((((((&&&&&&''')))++++++)))&&&''''''((()))))))))))))))************+++,,,------...---,,,+++,,,,,,...///000000000000111111111111111111111222222333333444000111333888>>>NNNhhhYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWXXXYYY[[[\\\\\\\\\WWWRRRPPPNNNNNNTTT[[[```dddjjjnnnpppnnnkkkhhhaaa[[[VVVRRRQQQYYYlll~~~~~~zzzzzz~~~~~~{{{{{{}}}~~~zzzsssjjjbbb^^^___```eeelllsssuuuppphhhaaaZZZWWWSSSPPPNNNLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEEEELLLMMMQQQVVVYYY___lllyyy~~~}}}sssggg[[[MMMCCCAAADDDOOOhhh|||hhh```aaadddhhhkkkjjjgggfffiiimmmiiijjjgggbbb^^^```iiippppppoooooosssxxx}}}~~~jjjVVV@@@555222///---,,,------,,,++++++******)))******))))))******+++,,,)))***,,,...---+++)))'''+++***)))''''''((())))))***)))'''(((******)))'''))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++***************)))***+++***(((''''''(((((((((((((((((((((((((((&&&''')))+++,,,+++(((&&&%%%&&&((()))******)))((())))))******+++,,,---.........---,,,,,,,,,------///000000000111111111111000000111222333444444444222222444888>>>MMMggg}}}[[[[[[[[[ZZZYYYXXXXXXXXX[[[\\\\\\]]]]]]^^^___```]]]XXXSSSQQQOOONNNSSSZZZ[[[aaakkkrrruuurrrlllhhh___ZZZSSSNNNKKKRRReeexxx~~~|||~~~~~~||||||}}}{{{qqqiiibbb[[[[[[___dddggglllqqqrrrmmmfff```ZZZVVVRRROOOMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEGGGHHHNNNOOOSSSXXX]]]eeesss}}}}}}qqqbbbTTTHHH@@@AAAGGGSSSiiippp___\\\bbbhhhllloookkkccc]]]\\\^^^^^^``````]]]ZZZ]]]eeelllooollliiikkkoooqqqooommm^^^LLL:::333111...***(((------,,,++++++******)))((((((((((((((()))******((()))+++---,,,***(((&&&+++***((('''''''''((()))***(((''''''((((((''''''))))))(((((((((((())))))((('''''''''((()))******++++++******)))************+++---,,,***)))((()))'''''''''''''''''''''''')))+++------,,,***'''&&&%%%&&&(((************)))))))))***+++,,,,,,------...---------,,,,,,------///000000000111111111111///000111333333444444333333333555888>>>MMMfff|||[[[[[[ZZZZZZYYYYYYYYYYYY^^^___aaa```______```aaa^^^ZZZVVVTTTRRRPPPSSSYYYYYYaaalllvvvyyyvvvooojjjddd^^^VVVOOOJJJNNN^^^ooo~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyy{{{sssiiibbb[[[XXX]]]dddlllmmmooorrrqqqmmmfffaaaYYYVVVRRROOOMMMLLLJJJHHHFFFEEEDDDDDDEEEGGGIIIJJJQQQQQQVVV]]]cccmmm~~~~~~{{{|||ooo^^^OOOCCC>>>BBBIII[[[nnnxxxggg\\\___iiiqqqssssssmmmccc[[[XXXXXX]]]^^^^^^]]]\\\^^^ccchhhjjjfffbbbcccffffffccc^^^SSSFFF999444333000---,,,------,,,++++++******)))(((''''''''''''((())))))((()))***++++++)))'''&&&))))))((((((''''''((((((*********)))))))))))))))((((((''''''''''''(((((((((((('''''''''((())))))******)))))))))))))))***)))+++------+++)))))))))''''''''''''''''''''''''***,,,......+++(((''''''&&&'''(((***++++++++++++)))***+++,,,,,,,,,,,,,,,,,,---------------------000000000000111111111111///000222333444444333222555444666999>>>LLLeee{{{YYYZZZZZZ[[[\\\]]]^^^^^^___aaabbbbbb___^^^___```___\\\ZZZYYYVVVSSSVVV[[[[[[cccnnnwww|||zzztttpppkkkddd[[[SSSNNNOOOZZZggg~~~}}}}}}}}}}}}}}}|||||||||||||||}}}}}}{{{~~~~~~qqqjjjccc___]]]___iiittt{{{{{{{{{yyyuuunnnddd^^^ZZZWWWRRROOONNNLLLJJJHHHGGGFFFEEEDDDFFFHHHKKKMMMRRRTTTYYYbbblllyyy|||xxxrrrfffVVVJJJAAA???GGGPPPiiiuuuzzzxxxuuunnnddd```hhhuuu}}}{{{uuummmddd___^^^___aaa___]]]\\\\\\^^^bbbdddaaa]]]YYY[[[___```\\\WWWLLLAAA777333222000000222------,,,++++++******)))((((((((((((((())))))***(((((()))))))))((('''&&&(((((())))))(((((('''&&&((()))*********))))))***((('''&&&%%%%%%&&&'''((())))))((('''''''''(((((()))((((((((((((((())))))&&&(((++++++***)))((()))'''''''''''''''''''''''')))+++,,,,,,)))'''((()))(((((())))))***,,,---...******+++,,,,,,,,,+++***++++++,,,---............000000000000111111111111000111333444444333222111444444555777<<>>;;;>>>OOOccczzzuuurrroooiiissswwwqqqmmmqqqyyy}}}}}}|||xxxrrrrrrvvvxxxwwwggg___XXXWWW\\\___^^^[[[XXXWWWTTTQQQTTTVVVRRRKKKFFFAAA999222...,,,+++***///...,,,+++***)))))))))((('''%%%&&&((())))))(((******((('''&&&&&&&&&&&&))))))(((((((((((())))))+++***(((&&&&&&''')))***((()))))))))))))))((((((&&&### !!!%%%((((((((()))((('''%%%%%%%%%&&&'''))))))))))))************((('''&&&&&&'''((('''%%%******))))))((((((''''''$$$%%%'''(((***+++++++++,,,,,,,,,---,,,,,,++++++...---,,,,,,---///222444666444111000000111000///111111222333444444444444+++,,,000555;;;IIIbbbxxxZZZ\\\___cccgggjjjllllllllliiifffccccccbbb```___^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\___fffnnntttwwwwwwqqqggg___[[[RRRJJJMMMXXXkkk{{{~~~}}}}}}}}}zzzyyyyyyxxxxxxyyyyyyzzz||||||}}}~~~{{{|||vvvkkkddd___aaaccchhhttt|||pppddd[[[XXXUUUSSSQQQNNNKKKJJJIIIIIIIIIFFFFFFIIILLLMMMRRRYYY```eeelllxxx~~~xxxooofffSSSGGG>>><<<===DDDYYYooo~~~wwwssspppxxx{{{xxx}}}~~~}}}mmmdddZZZWWW[[[___aaa```\\\[[[WWWSSSSSSSSSNNNFFFAAA<<<555000...---,,,,,,---,,,++++++************+++)))((()))+++,,,,,,++++++******)))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&)))))))))''''''''''''((()))******(((((()))))))))************)))'''((()))***)))'''(((((((((((())))))))))))'''((())))))************++++++,,,,,,,,,++++++***...---------...000222444555333000///000000000///000111222333444444444444000111444888>>>LLLeee{{{XXXZZZ___eeemmmtttyyy|||yyytttmmmhhhfffeeeeeeddd^^^]]][[[YYYXXXXXXXXXXXXYYYXXXXXX]]]dddmmmtttwwwvvvmmmeee___UUUKKKMMMUUU```rrr~~~~~~}}}zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||~~~zzzyyyzzz|||}}}vvvmmmccc]]]ZZZaaajjjtttyyyppphhh___WWWRRRSSSQQQOOOMMMKKKJJJJJJJJJGGGFFFIIINNNQQQSSSXXX___fffnnnyyy~~~|||tttfffZZZFFF???:::;;;@@@MMMggg~~~qqqggg[[[VVVYYY^^^bbbbbbbbb```\\\UUURRROOOHHH@@@999666111...------------************************+++***)))***,,,,,,,,,+++++++++,,,,,,,,,***)))(((***))))))(((((())))))***''''''''''''''''''''''''''''''(((((()))))))))***+++)))'''&&&((()))***)))&&&''''''(((((((((''''''(((((())))))))))))******)))((('''((()))***)))((('''''''''((()))***************+++++++++******)))***++++++,,,,,,+++++++++,,,,,,++++++,,,...000111333111//////000000///...000111222333444444444444333444666:::???MMMeeezzzUUUWWW]]]eeennnyyy}}}tttlllgggfffeeeeee^^^\\\YYYWWWUUUUUUUUUVVVXXXVVVTTTUUU\\\eeennntttyyyssskkkdddXXXNNNMMMRRRXXXkkk|||}}}~~~}}}}}}zzzzzzyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}|||xxxwwwxxxzzz|||uuunnnfff```]]]\\\ggguuu~~~vvvmmmeeeaaa[[[TTTNNNPPPOOOMMMKKKJJJJJJJJJKKKGGGHHHLLLRRRUUUVVV\\\dddjjjuuu|||rrr___OOOBBB===;;;===DDDVVVtttpppggg]]]XXXZZZ^^^aaabbbfffddd___VVVPPPLLLCCC;;;444111...,,,,,,---,,,,,,((())))))***++++++++++++)))((('''(((******)))'''+++,,,.........,,,***)))***))))))))))))))))))***&&&'''(((((()))((((((((())))))))))))***++++++,,,+++***)))((((((((()))((('''(((((('''%%%###!!!(((((((((((()))))))))***'''&&&%%%&&&'''((('''&&&'''((((((((()))))))))*********+++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,************+++,,,---...111000...///000000///...000111222333333444333333333333555888===IIIaaavvvRRRUUUYYYaaakkkvvv~~~~~~tttkkkfffdddcccbbb\\\ZZZWWWTTTSSSSSSSSSTTTZZZWWWTTTSSSVVV^^^gggmmmwwwtttooohhh\\\RRRNNNOOOTTTeee~~~~~~yyyxxx{{{}}}~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyzzzzzz{{{yyyzzz{{{|||~~~{{{xxxxxxyyy{{{uuunnngggbbb```___cccppp~~~wwwnnnddd^^^[[[YYYSSSMMMNNNMMMKKKJJJIIIJJJJJJKKKHHHJJJOOOUUUWWWXXX___hhhqqq{{{nnnYYYHHH===<<<<<>>:::666111//////000111111111111000++++++++++++******))))))------...---,,,***(((&&&'''+++...---)))'''))),,,,,,+++***))))))((())))))%%%))),,,+++'''%%%'''***+++,,,+++)))'''''')))+++)))***+++++++++)))((('''%%%(((++++++(((&&&&&&''''''%%%$$$%%%(((***(((&&&''''''&&&%%%&&&'''((()))&&&&&&%%%&&&'''(((''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))+++,,,...---,,,,,,---///000000000000111111111111111111222333444444444444333000222888===IIIccc|||RRRRRRSSSTTTUUUVVVWWWXXXUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPNNNOOORRRVVVXXXYYYXXXWWWUUUTTTUUUTTTRRRPPPOOO\\\jjjrrrssslll\\\NNNKKKHHHNNN```www}}}zzz{{{}}}|||}}}}}}zzzzzz{{{{{{yyywwwwwwxxxyyyzzzyyyyyy{{{~~~~~~}}}{{{|||}}}~~~}}}||||||}}}~~~~~~yyyvvvsssnnniiibbb___]]]bbblllxxxxxxooofffaaa]]][[[VVVRRROOONNNNNNNNNKKKKKKJJJIIIHHHJJJNNNQQQSSSYYY___eeelllyyyvvvaaaNNNEEEFFFIII\\\xxxnnndddaaa___]]]^^^ccchhhjjjiiicccbbbXXXIII===999444///,,,---...///000222333333,,,,,,++++++++++++,,,,,,.........---,,,+++))))))))),,,///---)))''')))+++***))))))(((((((((((()))))),,,///---(((&&&'''***%%%&&&&&&%%%$$$$$$&&&((()))******+++***)))((('''&&&)))******'''&&&&&&((((((&&&$$$%%%''')))(((&&&'''&&&&&&%%%&&&'''((()))(((''''''((())))))))))))''''''''''''((()))***++++++++++++,,,++++++******+++,,,...---,,,,,,---/////////000000000000111111000111222333444444444444333000222888===IIIbbb{{{RRRSSSUUUVVVWWWWWWWWWVVVSSSTTTUUUVVVVVVVVVUUUTTTUUUSSSQQQRRRUUUYYYZZZ[[[ZZZXXXUUUTTTSSSQQQNNNLLLNNNWWWcccmmmtttrrreeeWWWLLLHHHJJJWWWiii{{{zzzyyyzzz~~~||||||zzzyyyzzzyyyxxxuuutttuuuvvvyyyyyyyyy{{{}}}~~~}}}|||{{{{{{|||~~~}}}zzzxxxxxxyyyzzz~~~yyyssspppmmmhhheee___```bbbjjjuuuyyyssskkkccc]]][[[XXXTTTPPPMMMLLLKKKKKKKKKKKKKKKJJJJJJLLLPPPSSSYYY^^^eeemmmxxxmmmYYYIIIDDDJJJRRRrrrxxxdddYYYWWWWWWXXX[[[^^^aaadddfff^^^[[[RRREEE;;;666111---,,,,,,---...000333666888...---,,,++++++---...///000///...---,,,++++++++++++...000...***((()))+++)))))))))***************,,,...000...***'''((()))&&&'''(((''''''''')))+++)))************)))((((((((())))))((('''&&&''')))***'''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''(((((()))***))))))***+++++++++******+++,,,...---,,,,,,---///....../////////000000000///000111222333333333333333000222888===HHHaaayyyTTTVVVXXXZZZ[[[ZZZYYYXXXUUUVVVWWWXXXYYYXXXWWWWWWWWWVVVTTTUUUXXXZZZ[[[\\\YYYVVVTTTRRRQQQOOOMMMKKKOOORRRWWW```llltttnnndddSSSNNNNNNWWWbbbpppyyywwwyyy}}}|||{{{xxxyyyyyywwwuuuuuuvvvwwwzzzyyyyyyzzz|||}}}|||zzz{{{{{{|||}}}|||xxxvvvvvvwww{{{}}}{{{tttnnnjjjhhheeedddaaagggpppyyywwwpppmmmhhhaaa[[[XXXVVVSSSOOOLLLJJJJJJIIIKKKLLLLLLLLLLLLOOOTTTWWW___dddlllvvvuuucccQQQEEEFFFSSSaaammm\\\TTTQQQUUU\\\```bbbbbbbbbccc^^^XXXLLL@@@777222///---///......///111444777999111///,,,******+++---//////...,,,+++***++++++,,,---///000...+++))))))*********+++,,,,,,---------+++---...---***((()))***)))***+++***))))))***,,,))))))*********)))))))))******)))'''&&&'''((()))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&'''((((((''''''((()))((((((((((((((()))******((())))))***+++++++++++++++,,,...---,,,,,,---///------......//////000000//////000111222222222222333000222888===GGG___wwwUUUVVVYYY[[[\\\[[[ZZZYYYZZZ[[[\\\]]]]]]\\\[[[[[[YYYWWWVVVVVVXXXZZZZZZZZZTTTRRRPPPPPPPPPOOONNNLLLNNNOOOQQQ[[[jjjvvvuuummmYYYTTTUUU]]]dddlllyyywwwzzz~~~}}}wwwxxxyyyyyyxxxxxxzzz|||{{{zzzyyy{{{||||||{{{yyy{{{{{{{{{|||~~~zzzvvvttttttvvvwwwyyy|||zzzuuummmgggdddeeefffggglllvvv{{{qqqjjjgggccc^^^YYYUUUTTTQQQOOOLLLKKKJJJJJJLLLMMMNNNOOOQQQUUUZZZ^^^gggllluuusssfffUUUIIICCCJJJ^^^rrrzzzhhh]]]WWWUUU\\\ffflllmmmiiieeebbbaaaVVVGGG;;;333///...//////...------...000333444111///,,,)))((((((***+++,,,+++***))))))***++++++...//////...,,,***))))))))))))***+++,,,,,,,,,+++((()))***+++***)))*********++++++***(((&&&&&&'''))))))))))))))))))******+++***(((''''''((())))))(((((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''''')))******((((((***+++******))))))******++++++((()))***++++++++++++++++++,,,...---,,,,,,---///---------...///000000000//////000111222222222222222000222888<<>>555///...///---++++++///...---,,,,,,,,,,,,---,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,,,,+++***))))))***++++++******))))))))))))******+++*********+++,,,------++++++******))))))(((((())))))))))))))))))))))))***&&&%%%)))+++(((''')))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((()))))))))************((()))***+++,,,---------+++---......---,,,,,,---////////////000000000000111111111222222222333333555222444999<<>>MMM___rrrTTTSSSSSSRRRRRRRRRRRRRRRQQQRRRSSSUUUUUUVVVVVVVVVTTTRRRQQQPPPQQQRRRSSSTTTWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUWWW[[[^^^iiittt}}}~~~~~~ppp___WWWYYYggg}}}|||yyytttqqqooonnnllllllmmmnnnmmmlllkkkkkkkkkkkkkkkllllllmmmiiiiiiiiiiiijjjkkkmmmmmmooowww}}}|||oooccc\\\TTTQQQMMMHHHFFFEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLPPPSSSYYYaaajjjssszzz}}}~~~}}}yyytttooommmjjjhhhfff___]]]XXXUUUUUUYYY___dddmmmpppwwwyyypppkkkeeeaaa^^^[[[XXXVVVUUUTTTRRROOOMMMLLLLLLKKKLLLKKKIIIHHHHHHIIIJJJJJJIIIKKKNNNPPPTTT[[[eeelll~~~vvvnnnZZZSSSRRR\\\mmmyyyvvvnnndddTTTEEE;;;666444444444111...------.........++++++,,,,,,,,,,,,++++++************************,,,++++++++++++++++++,,,))))))******++++++,,,,,,'''(((***+++++++++***)))*********))))))))))))))),,,+++***((('''&&&&&&&&&,,,,,,,,,+++***)))((('''(((((()))******)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))***++++++++++++************)))))))))))))))...------,,,,,,,,,------,,,---..................///////////////000000000000111111111111111222222555333555999:::>>>MMM___rrrPPPPPPPPPQQQRRRTTTVVVWWWSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQSSSTTTXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTTTTUUUXXX\\\___lllssswwwwwwvvvzzzrrraaaWWWVVV```sss}}}yyyuuurrrnnnlllkkkkkklllmmmlllkkkjjjjjjjjjjjjjjjkkklllllleeeffffffgggggghhhiiijjjjjjpppttttttxxxyyyqqqkkkccc___YYYRRRKKKGGGEEEDDD@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEIIIMMMQQQTTTTTTZZZbbbkkksssyyy{{{|||~~~{{{}}}~~~~~~|||zzzyyytttqqqlllhhhfffeeecccbbbZZZ[[[\\\]]]___eeennnsss}}}sssmmmfffccc___\\\ZZZXXXUUUTTTQQQPPPOOOMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFHHHIIIHHHJJJKKKLLLQQQ[[[jjjttt{{{lllaaaQQQOOOWWWlll{{{rrrlllaaaWWWGGG:::222000000111888444000............---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,'''((()))++++++***))))))))))))))))))))))))******,,,+++***((('''&&&&&&&&&,,,,,,,,,,,,+++)))((((((((((((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***'''(((((()))***)))))))))*********))))))))))))))),,,+++++++++++++++,,,,,,***+++,,,------------------------....../////////000000111111222222222333666333444999:::>>>NNN```uuuNNNNNNNNNOOOQQQTTTWWWXXXSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTRRRRRRTTTUUUXXXXXXXXXWWWUUUTTTRRRQQQQQQRRRSSSTTTVVVYYY___cccmmmnnnnnnlllkkkmmmssswwwyyyqqqfff]]]WWWZZZiiixxx|||xxxtttooommmkkkkkkllllllkkkjjjjjjjjjiiiiiijjjjjjkkklllddddddeeefffgggggghhhhhhhhhlllnnnlllmmmrrruuuuuu~~~xxxssskkk```VVVMMMFFFCCCCCCCCCCCCCCCCCCEEEFFFFFFCCCDDDEEEHHHMMMRRRWWW[[[]]]bbbjjjrrrwwwyyyxxxwww~~~|||xxxvvvqqqtttvvvuuusssqqqpppooohhheeebbbaaaaaabbbbbbbbbZZZ___fffmmmsss{{{~~~uuulllggg^^^]]][[[XXXVVVTTTSSSRRRNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEEEEFFFHHHFFFHHHKKKNNNTTTbbbuuu}}}oooaaaWWWJJJPPPbbbxxxjjjaaaUUULLL@@@555000//////000777444111//////...---,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******''''''(((((((((((((((((('''((())))))******))))))))))))))))))************((((((((((((((()))******,,,,,,,,,,,,+++***))))))''''''(((((((((((())))))'''''''''(((((('''''''''((((((((()))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))***************)))))))))***++++++)))***+++,,,,,,,,,,,,,,,,,,,,,------......//////000000111111222333333333555222333888:::>>>OOObbbyyyNNNMMMMMMMMMOOOQQQTTTUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPSSSUUUUUUTTTTTTVVVYYYXXXXXXWWWWWWUUUTTTRRRQQQRRRRRRSSSTTTVVV[[[bbbgggiiifffbbb```___aaaeeeiiiooonnnkkkdddYYYTTT]]]iii{{{xxxpppnnnlllkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjkkkkkkfffffffffggggggggggggffffffjjjllliiihhhlllnnnmmmuuuwww{{{yyyooocccXXXOOOJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIJJJMMMRRRWWW[[[^^^dddggglllqqquuuvvvuuuuuuzzzzzz|||~~~~~~{{{xxxuuussspppllljjjhhhkkkmmmllliiifffeeeeee___]]]\\\^^^aaaeeeggghhhjjjrrr}}}yyyqqqkkkddd```WWWWWWVVVTTTQQQOOOOOOOOOKKKKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHFFFDDDDDDFFFHHHGGGLLLRRRYYYbbbsss{{{oooaaaWWWRRRQQQaaa{{{ssscccXXXIIICCC:::444000000000///111000......//////---,,,******++++++++++++******************************))))))***++++++***))))))((((((((((((((('''''''''((((((((((((((()))******((()))))))))************''''''''''''(((***+++++++++++++++,,,,,,+++******'''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((''''''&&&&&&'''(((((((((((('''(((((())))))******++++++)))))))))))))))***++++++)))***+++,,,---------------------...//////000000000000111222222333444444444111222777:::???PPPddd|||NNNMMMLLLLLLMMMNNNQQQRRRTTTTTTTTTSSSSSSRRRQQQPPPNNNQQQTTTUUUUUUVVVYYY\\\XXXXXXWWWVVVUUUTTTRRRQQQRRRSSSSSSSSSVVV]]]eeekkkfff```YYYWWWXXXZZZ\\\___hhhkkknnniii[[[PPPTTT^^^ppp~~~zzzqqqooolllkkkkkkkkkjjjiiiiiiiiiiiihhhiiijjjjjjkkkhhhhhhhhhhhhgggfffeeeeeeeeeiiikkkiiihhhkkkmmmlllmmmooosssyyyxxxmmmcccZZZUUUSSSPPPMMMJJJIIIIIIKKKLLLMMMNNNOOORRRVVVZZZ]]]___dddfffhhhkkkmmmooopppqqquuuvvvwwwzzz}}}~~~}}}||||||zzzzzz|||~~~~~~}}}~~~~~~}}}{{{zzzzzzuuurrrnnnkkkiiifffbbb___bbbeeegggfffbbb___^^^^^^\\\[[[[[[^^^dddiiimmmnnn~~~~~~tttlllfffaaa\\\XXXSSSSSSSSSQQQNNNLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIGGGDDDCCCFFFIIIJJJQQQ[[[eeeqqqssscccWWWQQQPPP___uuuppp]]]QQQ<<<888333///...---,,,,,,,,,++++++---//////...,,,******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((++++++******))))))(((((()))((('''''''''(((***+++(((((())))))*********+++***)))((((((((((((((()))******+++,,,,,,,,,++++++'''''''''''''''((()))***(((((())))))))))))(((((((((((((((''''''&&&&&&%%%&&&''''''((((((((((((((('''(((((()))***++++++,,,***)))))))))***++++++,,,***+++,,,---............---......///000111111222000000111222333333444444333000222777:::???QQQeee}}}NNNNNNMMMMMMMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYWWWTTTRRRQQQTTTQQQNNNQQQYYY```cccccc]]]XXXTTTSSSRRRQQQSSSXXXeeecccdddgggcccZZZWWWZZZccc|||~~~xxxuuuppplllkkkjjjhhhgggggggggffffffeeeeeeffffffeeefffhhhiiiiiihhhfffdddeeegggiiiiiiggggggjjjmmmkkkkkklllooovvv~~~xxxoooiiiffffffaaa\\\YYYWWWUUUQQQMMMPPPQQQSSSTTTUUUXXX[[[^^^bbbdddfffiiikkkkkkkkkkkknnnmmmnnnqqqssssssrrrppprrrrrrssssssttttttuuuuuuvvvwwwwwwxxxxxxxxxxxxxxx{{{yyyxxxwwwvvvsssooolllmmmkkkhhhbbb]]]ZZZZZZ[[[\\\___aaa^^^YYYVVVXXX[[[ZZZ^^^dddkkkrrr}}}~~~rrrnnniiiddd```[[[WWWTTTQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIGGGDDDCCCEEEFFFGGGDDDCCCFFFGGGFFFHHHMMMRRR[[[gggvvv|||ooocccTTTKKKTTTfffvvvjjjXXXHHH:::777333000...---......//////------------//////***+++,,,---...---,,,+++))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++++++++++++++***************************)))(((((())))))(((&&&''')))***++++++***)))'''///...---,,,***(((&&&%%%((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))///...,,,***(((&&&%%%$$$)))))))))***++++++,,,,,,///......------,,,++++++"""(((---///222666555111222222333333333222222111///111444777888???PPPaaa}}}LLLLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOPPPQQQRRRSSSTTTZZZYYYXXXWWWUUUSSSQQQPPPSSSQQQPPPSSSZZZ___```___WWWRRRNNNNNNMMMLLLOOOTTTWWWZZZcccnnnnnndddZZZWWWYYYooo}}}zzzuuuqqqooommmkkkiiigggffffffeeeeeeeeeffffffgggggghhhhhhgggeeedddccceeefffhhhgggffffffiiikkkjjjjjjjjjmmmrrrxxx|||{{{{{{|||wwwqqqkkkgggbbb]]]XXXVVVVVVVVVUUUVVVWWWZZZ\\\``````aaabbbbbbbbbbbbbbbgggfffggghhhkkkkkkjjjiiijjjjjjjjjjjjkkkkkkkkkkkknnnoooqqqssstttuuuuuuuuurrrqqqpppooonnnllliiigggeeedddbbb^^^ZZZYYYZZZ[[[[[[^^^aaa```]]]\\\```ccchhhnnnxxx|||uuukkkhhhccc___\\\XXXUUURRROOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGEEECCCCCCDDDFFFDDDBBBCCCGGGIIIIIILLLQQQ^^^jjj{{{~~~|||pppcccXXXOOOOOOddd|||}}}ooo```PPPAAA666444111///---...///000---,,,+++******+++,,,---......------,,,***)))(((************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---((()))***++++++***)))(((+++++++++***)))((('''&&&((((((((((((((((((((((((*********)))))))))((((((+++***)))((('''&&&&&&%%%((((((((((((((((((((((((,,,++++++***)))((((((''')))))))))***++++++,,,,,,---------------,,,,,,,,,)))...111000111444222///111111111222222111111000111111444666888@@@RRRccc}}}JJJIIIIIIJJJKKKMMMOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPWWWVVVVVVUUUSSSQQQPPPOOOQQQQQQRRRVVV[[[]]][[[XXXPPPKKKIIIIIIIIIHHHKKKPPPPPPUUU```nnnrrrkkk___WWWRRR```xxx{{{wwwtttpppmmmjjjeeeeeeeeeddddddeeeeeefffiiihhhgggfffeeecccbbbbbbdddeeefffeeeeeeeeegggiiihhhhhhhhhiiilllqqqvvvyyy}}}wwwrrrnnneeeccc___[[[YYYYYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZ[[[```______```bbbcccbbbaaabbbbbbaaaaaaaaaaaa``````___aaaeeehhhjjjkkkkkkkkkfffeeedddcccaaa___^^^]]]]]]]]]\\\ZZZXXXXXXZZZ\\\]]]```dddfffgggjjjpppuuuzzzuuuooojjjccc```\\\YYYWWWTTTRRROOOLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGEEECCCCCCEEEGGGBBBBBBEEEKKKOOORRRXXX___rrr}}}rrreeeVVVNNNMMM\\\}}}}}}~~~uuucccSSSDDD999222111///------...///000,,,++++++******++++++,,,...---,,,+++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---///...---((()))***++++++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((*********))))))))))))(((++++++***)))(((''''''&&&''''''''''''''''''''''''(((((())))))*********+++)))))))))***++++++,,,,,,,,,,,,,,,,,,------------...111222000000333222//////000000111111111000000333222333666999BBBTTTfff~~~IIIHHHHHHIIIKKKMMMOOOQQQQQQPPPOOOMMMLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSRRRQQQOOONNNMMMOOOPPPSSSWWWZZZYYYUUUQQQMMMIIIGGGHHHHHHHHHKKKOOOUUUVVVZZZdddkkkjjjddd^^^VVVZZZfff{{{{{{wwwsssnnnkkkddddddcccccccccddddddeeehhhgggfffdddcccccccccccccccccccccccccccdddeeefffeeeeeeeeefffiiilllppprrrxxxzzz}}}}}}xxxqqqkkkgggdddcccbbb^^^]]][[[ZZZYYYYYYYYYZZZ^^^\\\ZZZZZZ[[[\\\\\\[[[\\\\\\[[[[[[ZZZYYYYYYXXXVVVXXX\\\___aaabbbaaaaaa^^^^^^]]][[[XXXWWWWWWXXXZZZZZZ[[[[[[[[[]]]aaadddhhhlllqqqvvv{{{|||uuupppllliiieeeccc___\\\XXXUUUTTTRRROOOMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEFFFDDDEEEIIIQQQYYY```lllwww~~~ppp```PPPMMMYYYssszzzpppnnntttzzzyyyjjjXXXGGG:::444111000...---,,,---......---------,,,,,,---------***))))))((()))***,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))+++***((()))******)))'''((()))************)))(((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))***'''''''''''''''''''''''''''(((((()))******++++++)))))))))***++++++,,,,,,******+++,,,------......---000000...///333444222///000111111111111111111444333333666:::EEEXXXiiiIIIIIIIIIJJJKKKMMMPPPQQQQQQPPPNNNMMMLLLMMMNNNOOONNNNNNMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPOOONNNMMMLLLMMMOOORRRUUUVVVTTTOOOLLLJJJFFFEEEGGGGGGFFFIIIMMMSSSSSSUUU[[[ccciiihhheee^^^XXX[[[kkk|||~~~zzzuuuoookkkeeeeeedddcccccccccccccccffffffeeedddddddddeeeeeecccbbbaaaaaabbbcccccccccaaabbbccceeegggjjjmmmnnnppprrrvvv{{{|||xxxuuullljjjfffccc```^^^]]]]]]___\\\XXXVVVVVVWWWVVVVVVWWWWWWVVVUUUTTTSSSSSSRRRTTTUUUXXXZZZ[[[[[[ZZZYYYZZZ[[[ZZZWWWTTTTTTVVVXXX\\\^^^bbbeeeiiiooovvv{{{~~~zzzwwwtttpppkkkgggdddbbbaaa```^^^[[[XXXUUUSSSQQQNNNLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDBBBBBBCCCEEEHHHJJJPPP[[[eeerrr}}}jjj\\\RRRXXXpppzzzoooiiijjjpppvvvuuurrrkkk^^^NNN>>>666444111000...---,,,,,,,,,,,,------------------------***)))(((((()))+++,,,...******************************+++++++++,,,,,,,,,(((((()))))))))*********)))))))))))))))))))))))))))(((''''''(((((('''&&&))))))************))))))*********++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))))))))************)))))))))***++++++,,,,,,)))******+++,,,---......---//////,,,---111222000000111111222333333222222555333333777===HHH[[[kkkJJJIIIIIIJJJKKKMMMOOOPPPPPPOOONNNMMMNNNPPPRRRSSSQQQOOOMMMKKKKKKLLLOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMPPPQQQQQQNNNKKKIIIGGGCCCBBBDDDDDDCCCEEEIIIHHHLLLQQQWWW```iiikkkhhhdddZZZVVV```nnnzzz~~~yyysssoooiiihhhgggfffeeedddddddddeeeeeeeeeeeeeeeeeeeeefffcccbbb``````bbbcccbbbaaa^^^___aaadddfffiiijjjkkkjjjlllpppvvv|||vvvqqqlllhhhggggggccc^^^ZZZYYYXXXXXXWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXVVVTTTVVV[[[```jjjmmmsssyyy}}}wwwrrrmmmjjjjjjhhhfffcccaaa_________\\\ZZZVVVTTTRRRQQQNNNLLLKKKKKKJJJIIIIIIIIIIIIIIIDDDEEEEEEDDDBBBCCCEEEGGGPPPTTT^^^kkkxxxvvv___[[[^^^pppwwwsssssstttuuummmfff\\\RRREEE999333444000///...---,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++***************))))))))))))))))))))))))))))))*********+++++++++((())))))******+++++++++++++++++++++++++++++++++'''&&&&&&(((***,,,+++******))))))))))))))))))***++++++,,,++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++,,,------...000222111---,,,......,,,000111222333333333333333666333444888@@@LLL]]]mmm~~~JJJIIIIIIIIIIIIKKKLLLNNNOOONNNNNNNNNPPPSSSWWWYYYXXXUUUOOOKKKIIIKKKMMMPPPMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMKKKIIIHHHHHHFFFBBBAAACCCCCCAAACCCFFFDDDJJJOOOQQQYYYdddiiiiiikkk___WWW[[[bbbkkk}}}yyyuuuooonnnllljjjhhhgggfffffffffgggggghhhgggfffdddddddddbbb___```bbbcccbbb```]]]___aaaccceeefffggggggiiikkknnnrrrxxx~~~|||wwwpppkkkhhhgggfffeeebbbbbbaaaaaa``````______]]]]]]\\\\\\\\\]]]^^^___^^^aaacccddddddiiiqqqxxx~~~yyytttooollliiieeeaaabbbbbbaaa```^^^\\\\\\\\\WWWUUURRRQQQQQQPPPOOOMMMJJJJJJIIIHHHHHHHHHIIIIIIDDDEEEGGGGGGHHHKKKNNNQQQ]]]dddssswwwiiiYYYcccwww~~~yyyjjj^^^PPPGGG===444000222.........---------......,,,------......------,,,,,,,,,,,,,,,,,,++++++***************************(((((()))))))))*********))))))******+++,,,,,,---++++++++++++++++++++++++(((''''''(((+++,,,,,,+++******))))))))))))*********************))))))(((((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************)))))))))***++++++,,,,,,******++++++,,,,,,,,,---///222222......000///,,,///000111222222333333333555333444:::CCCNNN___mmm}}}IIIHHHHHHGGGHHHIIIKKKKKKNNNNNNNNNOOOQQQVVVZZZ]]]```[[[TTTMMMJJJKKKNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKKKKIIIHHHGGGGGGHHHGGGCCCBBBDDDDDDBBBCCCGGGJJJNNNNNNKKKOOO\\\gggkkkqqqddd[[[ZZZ[[[___rrr~~~zzzsssrrrpppnnnkkkjjjiiihhhhhhiiijjjjjjhhhfffcccaaadddbbb___```bbbcccbbb```^^^___aaacccddddddcccccckkklllmmmnnnrrrwww|||yyywwwvvvuuuoooooooooooonnnnnnnnnnnnnnnmmmlllkkklllnnnppprrrqqqtttxxxzzz}}}zzzsssmmmjjjfffddddddccc```]]]\\\]]]^^^]]][[[ZZZYYYYYYRRRPPPOOONNNOOOOOOOOONNNIIIIIIHHHHHHGGGHHHHHHHHHFFFHHHJJJMMMOOOSSSXXX\\\hhhrrrppp^^^YYYooo}}}iiiYYYJJJAAA999111...000,,,,,,------...///000000...///000111111000///...((()))+++---............++++++++++++++++++++++++(((((((((((())))))))))))))))))***+++,,,,,,------((((((((((((((((((((((((***)))(((((())))))((('''******))))))))))))******'''(((((())))))))))))((((((((((((((((((((((((((())))))******+++++++++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,///111///000333444111......///111111222222222555333444<<>>IIIUUU^^^vvvEEEFFFGGGHHHIIIIIIIIIIIICCCEEEFFFIIIKKKLLLMMMNNNLLLJJJGGGGGGHHHHHHGGGFFFHHHGGGEEEFFFHHHKKKLLLLLLIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@@@@AAACCCEEEHHHJJJLLLNNNPPPRRRVVVYYYdddttttttjjjkkkqqq}}}xxxtttllliiifffddddddcccbbbaaa______```aaabbbcccdddddd^^^___```aaaaaa``````___\\\^^^```cccdddeeeeeeeeejjjlllnnnpppqqquuuyyy}}}xxxxxxyyyzzz{{{}}}~~~~~~}}}{{{yyywwwuuusssooolllfffdddbbb``````___]]][[[ZZZXXXVVVVVVWWWXXXWWWVVVSSSRRRQQQOOOOOONNNNNNNNNKKKKKKIIIHHHHHHHHHHHHIIIGGGHHHHHHIIIKKKNNNRRRUUU\\\ccclllwww|||qqqhhhdddlll}}}eeeQQQAAA;;;444000///000111111111000///...------------......---,,,++++++******++++++************++++++,,,***)))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++)))(((((((((((())))))************)))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((()))))))))))),,,,,,,,,++++++++++++++++++++++++***************,,,,,,,,,,,,------.........///000111111111111111333333444777>>>IIIVVV^^^tttJJJKKKLLLMMMMMMLLLKKKJJJCCCEEEFFFHHHJJJKKKKKKKKKIIIHHHGGGGGGHHHHHHGGGFFFHHHFFFEEEFFFIIIKKKMMMMMMJJJIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGIIIMMMOOOQQQTTTXXXZZZaaarrr}}}sssqqqsss|||{{{xxxooolllhhheeedddcccaaa___aaaaaaaaabbbbbbbbbaaaaaa^^^___```aaaaaa```___]]]\\\]]]___aaabbbcccbbbbbbeeefffhhhhhhiiilllpppsssppppppqqqrrrssssssttttttuuuwwwyyy{{{|||}}}~~~~~~|||vvvppppppuuuxxxuuuqqqnnnmmmjjjiiihhhfffccc``````^^^\\\\\\]]]\\\[[[YYYYYYWWWUUUTTTTTTTTTSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMQQQXXX]]]jjjrrr~~~oookkkffffffkkkzzzrrr]]]LLL;;;777222///..................------------......------,,,+++***+++,,,,,,+++***))))))))))))***++++++***))))))***+++******))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))(((((((((((())))))************)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((())))))))))))+++++++++++++++++++++***...............---------,,,,,,,,,---------------...///000111222222222222222222444777???KKKXXXaaatttMMMNNNPPPQQQPPPOOOMMMKKKFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGHHHKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGJJJMMMOOOSSSWWWZZZ___mmm|||~~~vvvssssssppp|||tttqqqlllhhhfffdddbbb```bbbbbbbbbbbbbbbaaa```___^^^___```aaa```___^^^]]]]]]^^^___```````````````bbbccceeeeeeeeefffiiikkkjjjkkklllllllllllllllkkknnnoooooopppqqqrrrrrrrrrwwwwwwzzz||||||{{{||||||{{{xxxvvvrrrnnnjjjjjjmmmnnnkkkggggggeeecccbbbaaaaaa^^^]]][[[YYYXXXXXXXXXXXXWWWUUUWWWUUURRRQQQRRRQQQPPPOOOPPPPPPOOONNNLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMOOORRRYYYcccjjjwww|||qqqeeefffjjjqqq{{{pppbbbRRRFFF666555222///------------))))))+++,,,...///000111---,,,,,,++++++,,,,,,---++++++***))))))))))))***+++***))))))))))))***+++++++++++++++++++++++++++)))(((((((((((()))******+++******)))))))))))))))))))))************))))))))))))(((''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---............---...///000111222333333333111222444888@@@LLLZZZccctttKKKMMMOOOQQQQQQPPPNNNLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGGGGIIIJJJIIIIIIIIIJJJMMMNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGIIIKKKMMMPPPUUUXXXZZZcccnnnuuutttpppllljjjfffppp{{{wwwrrrmmmjjjgggdddbbbaaabbbbbbcccbbbaaa```______`````````______^^^]]]^^^^^^^^^^^^^^^^^^______```bbbdddddddddcccdddfffdddeeefffffffffeeedddcccggghhhhhhiiiiiiiiijjjjjjmmmmmmpppssswwwwwwvvvtttrrrrrrssssssssssssrrrrrrtttssssssrrrqqqpppooooookkklllmmmmmmkkkiiihhhiiihhhgggfffggggggfffdddaaabbb```^^^]]]]]]]]]\\\ZZZXXXVVVTTTTTTUUUTTTSSSQQQRRRPPPNNNNNNOOOOOONNNMMMMMMNNNOOOOOOOOONNNMMMLLLHHHHHHIIIJJJJJJJJJJJJJJJKKKOOOTTTXXX]]]gggttt}}}sssiiijjjpppzzznnn]]]QQQEEE<<<333333222000...------...******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))((((((***+++++++++++++++++++++++++++((((((((((((((()))******)))))))))))))))******+++))))))************))))))((((((((((((((('''''''''))))))*********+++++++++((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((())))))))))))))))))******++++++,,,,,,)))))))))******++++++,,,,,,---.../////////.........///000111222333333333333333444888???KKKXXXaaasssHHHJJJMMMPPPPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIGGGGGGIIIKKKJJJIIIJJJLLLNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEECCCDDDGGGHHHIIIHHHFFFEEEHHHJJJKKKLLLMMMPPPUUUXXXTTTZZZbbbhhhjjjgggccc```bbbgggqqq|||vvvqqqmmmjjjfffddd```aaabbbccccccbbbaaa`````````______^^^^^^^^^^^^___^^^]]]\\\\\\]]]^^^___[[[]]]``````___^^^^^^___```aaabbbbbbbbbaaa___^^^bbbbbbccccccddddddeeeeeedddeeegggjjjlllllljjjgggiiijjjkkkkkkllllllkkkkkkkkkkkkiiihhhggggggggggggbbbeeefffeeeaaa___```aaa___```bbbddddddbbbaaa```ZZZXXXVVVUUUVVVVVVUUUTTTWWWUUUTTTSSSSSSSSSQQQPPPMMMLLLJJJKKKMMMNNNNNNMMMJJJLLLNNNPPPQQQQQQPPPOOOKKKKKKLLLMMMNNNNNNNNNNNNPPPTTTZZZ```gggsssvvvnnnhhhsss{{{yyybbbPPPFFF<<<333000111222111///....../////////...---,,,***)))(((++++++,,,,,,,,,,,,+++***+++++++++++++++***)))(((*********)))((((((***,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,))))))************))))))'''''''''((()))******+++((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++,,,---......//////------///000000000///......///000111333333333444444444555888>>>IIIVVV^^^rrrOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKGGGDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIJJJLLLNNNQQQRRRYYYXXXYYY[[[]]]]]]\\\ZZZ\\\```gggssszzztttlllfffbbbhhhfffddddddcccbbb___]]]^^^\\\[[[ZZZ[[[\\\[[[ZZZbbbaaa```___^^^]]]]]]]]][[[\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZYYY\\\]]]^^^___```````````````aaabbbcccccccccccccccaaa```___^^^^^^___```aaa^^^___aaabbbbbb```^^^]]]```___]]][[[ZZZYYYXXXXXX[[[\\\]]]^^^___^^^]]]\\\VVVVVVVVVUUUUUUTTTTTTTTTWWWVVVUUUSSSRRRQQQOOOOOOKKKKKKKKKLLLKKKKKKJJJJJJIIILLLOOOQQQQQQPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVXXX^^^___fffrrr{{{yyypppqqqyyyzzzdddSSSFFF;;;555333111000///------......///---,,,++++++,,,,,,***)))------------,,,+++******---,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))(((((('''''''''&&&)))***+++)))'''&&&'''(((''''''&&&&&&&&&&&&''''''((()))***+++,,,---------'''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))))))))))))))************((())))))))))))*********)))))))))))))))(((&&&&&&++++++,,,---.........---///000111222222111111111///444666666;;;IIIXXX```uuuNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJIIILLLIIIEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJKKKMMMOOOQQQSSSUUUUUUUUUXXXZZZZZZYYYWWWXXX[[[___ggguuu~~~}}}wwwqqqllliiiiiigggfffeeeeeedddaaa______]]]\\\[[[\\\]]]\\\[[[______^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[YYYXXXZZZ[[[]]]^^^______^^^^^^^^^^^^___`````````______\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^]]][[[ZZZYYYYYYWWWVVVUUUTTTTTTTTTWWWXXXYYYZZZZZZZZZYYYXXXUUUUUUUUUUUUTTTTTTTTTSSSTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIILLLOOOQQQQQQQQQRRRRRRTTTUUUWWWYYY\\\___bbbdddkkklllttt~~~www{{{mmmWWWHHH>>>666000...000000...---------...///---,,,***+++,,,,,,+++)))******+++,,,---------------,,,+++***))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&)))((((((((('''''''''''''''((())))))(((((()))*********))))))))))))******((())))))))))))(((''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++......---,,,***)))((((((............////////////111222333444444444555555444555555555>>>OOO\\\bbbuuuNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIIIILLLIIIFFFDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKMMMOOOQQQSSSPPPPPPQQQSSSVVVWWWUUUTTTVVVYYY\\\___fffmmmooommmsss}}}yyyuuussslllkkkiiihhhhhhgggdddbbb___^^^\\\\\\]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ\\\]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[ZZZYYYVVVVVVWWWWWWWWWWWWVVVVVV\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLOOOPPPQQQQQQRRRTTTVVVYYY]]]aaaeeejjjooosss{{{~~~vvvzzzttt```KKK???:::555000...//////...------------...---+++***+++,,,,,,+++)))******+++,,,------------,,,,,,+++***))))))))))))+++++++++***************))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))******))))))((((((((((((((((((''''''''''''&&&'''))))))((((((***+++******))))))))))))************++++++******)))(((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))************************+++++++++,,,000///...------...///000222111000/////////000111...000222222222222333444999888555777CCCTTTaaaeeeuuuNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQMMMMMMNNNPPPSSSTTTSSSQQQQQQUUUXXX[[[]]]aaaeeefffkkkyyy~~~}}}sssqqqooommmkkkiiieeebbb___]]][[[ZZZ[[[[[[ZZZYYYXXXXXXWWWWWWXXXYYYYYYZZZ\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYXXXXXXWWWWWWTTTVVVXXXZZZZZZYYYWWWVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTZZZYYYWWWUUUTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPRRRTTTYYY]]]dddjjjooovvv}}}}}}yyyzzzuuuoooeeeRRR???777666444000............---------------,,,+++******,,,,,,+++***------------,,,+++******,,,++++++***))))))******************************))))))))))))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''&&&((())))))(((((()))+++''''''&&&&&&&&&&&&'''''''''((()))+++,,,,,,,,,,,,'''(((((((((((('''&&&&&&((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,---,,,,,,---///333666888444222000......///000111///111444333111000111333777999;;;===GGGWWWccchhhtttNNNNNNOOOOOOPPPPPPPPPQQQMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIJJJJJJLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFGGGJJJMMMNNNNNNKKKJJJJJJJJJJJJKKKLLLLLLHHHGGGGGGHHHIIIKKKMMMNNNLLLLLLMMMOOORRRRRRQQQPPPKKKNNNRRRVVVWWWXXX[[[^^^dddrrr|||zzzvvvsssppplllhhhddd```^^^[[[ZZZZZZYYYXXXVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWSSSTTTVVVXXXXXXWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUXXXWWWTTTRRRQQQRRRSSSTTTWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVSSSQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMMMMPPPQQQRRRQQQQQQRRRTTTWWW\\\ccckkkrrryyy~~~uuu|||qqqeee^^^SSSCCC444///000///---,,,---------------,,,,,,+++,,,+++******,,,,,,,,,***------------,,,+++******,,,+++******)))*********************************))))))))))))))))))))))))'''((((((***+++,,,---...))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((()))******)))(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,///222666888333111///---------///000555888:::999555333444777111:::BBBDDDIIIUUUcccjjjtttOOOPPPPPPQQQQQQRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGIIIMMMOOOPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNGGGFFFFFFFFFGGGIIIKKKLLLMMMLLLMMMOOOQQQQQQOOONNNMMMNNNRRRWWWYYYWWWWWWZZZ^^^hhhzzz~~~{{{wwwsssnnnjjjeeebbb___]]][[[ZZZXXXVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRPPPPPPQQQRRRTTTTTTTTTTTTUUUUUUVVVXXXXXXXXXWWWUUURRRPPPNNNNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLKKKKKKKKKMMMOOOQQQRRRVVVWWWWWWWWWWWWZZZ]]]aaaaaahhhrrrzzz|||}}}~~~wwwiii]]]VVVGGG<<<222000000///...///,,,,,,------,,,,,,+++***+++*********,,,---,,,+++******+++,,,------------++++++***************+++***************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,---))))))))))))))))))))))))(((((())))))******))))))'''''''''((((((((((((((()))***+++***'''&&&'''((((((''''''''''''''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))************************+++++++++,,,,,,,,,,,,,,,---...000111000///...---------...///333777:::888444111333666///;;;EEEFFFHHHRRRaaajjjsss~~~QQQQQQQQQRRRSSSTTTTTTTTTOOOOOOPPPQQQQQQPPPOOOOOOLLLKKKJJJJJJJJJKKKMMMNNNQQQOOONNNLLLKKKKKKKKKKKKJJJIIIIIIKKKNNNPPPPPPOOONNNNNNMMMMMMNNNNNNOOOPPPGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPOOOMMMKKKOOOOOOTTT\\\___]]][[[]]][[[bbbppp|||wwwtttllliiieeebbb```]]][[[XXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXWWWVVVUUUUUUUUUUUUVVVWWWSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSQQQPPPOOOOOOOOOOOOLLLLLLMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMLLLLLLKKKMMMMMMMMMNNNPPPSSSVVVXXX\\\]]]^^^___aaaffflllppprrrzzz}}}vvvkkk```VVVOOO@@@:::444333222...///111+++,,,,,,---,,,+++***)))+++***)))***,,,---,,,+++******+++,,,------------+++***************++++++))))))*********+++++++++))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((&&&'''((())))))))))))(((''''''''''''((((((((()))((()))***)))((('''((())))))))))))(((((()))))))))))))))******))))))((('''%%%%%%%%%%%%&&&''')))***''''''''''''''''''''''''))))))))))))************)))))))))*********++++++++++++,,,,,,,,,------------...............//////,,,111666444000...111666333;;;AAAAAAEEEQQQ```iiisss~~~QQQRRRRRRSSSTTTUUUUUUVVVMMMMMMOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNRRRPPPNNNMMMKKKKKKKKKLLLMMMLLLKKKLLLNNNOOOOOONNNOOOOOONNNNNNOOOOOOPPPQQQHHHHHHGGGGGGHHHJJJKKKMMMMMMMMMLLLMMMNNNNNNLLLJJJKKKJJJPPP\\\bbb```^^^___]]]aaalll|||~~~{{{rrroookkkgggdddaaa^^^[[[YYYXXXXXXWWWWWWXXXXXXYYYUUUVVVWWWYYYZZZZZZ[[[[[[XXXWWWVVVVVVVVVWWWXXXYYYYYYWWWVVVTTTTTTUUUWWWXXXQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQOOOOOOOOOOOOQQQRRRMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNNNNOOOOOOPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTKKKKKKLLLLLLMMMMMMMMMNNNQQQPPPPPPPPPOOONNNNNNNNNOOOOOOOOOPPPSSSWWWZZZ\\\```aaaccceeeiiipppwww|||xxxqqqqqqyyyoooeee\\\SSSJJJDDD888444222111...******...++++++,,,---,,,+++***)))+++***)))***,,,---,,,+++------------,,,+++******+++***************++++++))))))******++++++++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))&&&'''))))))((((((***+++))))))(((((((((((())))))"""###$$$&&&''''''((((((&&&&&&%%%%%%&&&)))+++---''''''''''''''''''''''''))))))))))))************((())))))))))))*********((()))***,,,---.........,,,---...///000000//////+++000666666222111555:::888;;;<<<;;;BBBQQQ```gggsss~~~SSSSSSSSSTTTUUUTTTPPPMMMKKKLLLNNNOOOOOONNNMMMLLLMMMLLLLLLKKKLLLMMMOOOPPPRRRQQQOOONNNMMMLLLLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHIIILLLNNNNNNLLLIIIGGGJJJNNNRRRUUUWWWZZZ]]]___```bbbjjjwww}}}zzzuuuppplllgggbbb___```^^^\\\YYYWWWVVVUUUUUUWWWVVVVVVWWWXXXYYYWWWUUUVVVUUUSSSRRRRRRSSSUUUVVVZZZYYYWWWVVVUUUTTTSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNMMMKKKJJJJJJIIILLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNPPPLLLMMMMMMLLLKKKJJJLLLMMMOOOPPPPPPPPPOOOOOOQQQRRRUUUTTTTTTUUUYYY]]]```aaajjjlllnnnrrrzzzyyynnneeennn~~~rrrfff[[[VVVRRRHHH===777111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((***---,,,+++------,,,,,,,,,,,,++++++...+++'''&&&(((***)))((())))))))))))((((((((((((&&&&&&''''''(((((())))))+++)))(((&&&&&&((()))+++''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((('''''''''&&&&&&&&&+++***)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((******))))))((((((''''''************))))))((((((******+++,,,,,,,,,,,,+++,,,+++***))))))+++---.........------------......000111222222222333666888>>>:::666777@@@PPP```kkkuuu~~~QQQPPPPPPQQQRRRQQQOOOMMMJJJKKKMMMNNNOOONNNMMMLLLLLLLLLKKKKKKKKKLLLNNNNNNPPPOOONNNMMMLLLLLLKKKKKKNNNMMMMMMMMMNNNNNNOOOPPPMMMMMMNNNOOONNNNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJHHHJJJLLLMMMMMMJJJHHHFFFEEEHHHLLLOOOQQQSSSUUUWWW]]]^^^ccclllwww|||wwwrrrmmmgggdddcccbbb___]]]ZZZXXXWWWWWWWWWVVVUUUVVVWWWWWWUUUTTTVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPOOONNNMMMMMMKKKJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMNNNMMMLLLKKKLLLNNNMMMNNNOOONNNMMMMMMNNNPPPQQQSSSTTTTTTSSSTTTVVVXXXUUUVVVXXX\\\```eeeggghhhooossszzzzzziiiaaa___vvv~~~mmm___RRRMMMHHH@@@777222111000000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++------,,,------,,,,,,,,,+++++++++,,,***))))))++++++)))'''******)))))))))((((((((((((((((((((((((((())))))***)))(((''''''((()))***''''''(((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''((((((((('''&&&&&&%%%$$$$$$((('''&&&%%%$$$#########&&&&&&''''''''''''''''''***)))))))))((((((((('''(((((())))))******************+++,,,,,,,,,,,,+++------,,,,,,,,,---...///.........------.........111222222222111222555777999888777:::BBBPPP```kkkrrryyyQQQOOOMMMMMMNNNNNNMMMLLLHHHJJJKKKMMMNNNNNNMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKJJJJJJNNNNNNMMMLLLKKKKKKKKKKKKIIIJJJLLLMMMNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKJJJHHHEEEDDDEEEHHHKKKMMMNNNOOOQQQSSSZZZ[[[]]]aaagggttt|||wwwrrrnnnkkkjjjhhhfffccc___]]][[[YYYXXXVVVVVVWWWWWWVVVTTTUUUTTTSSSQQQQQQQQQRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPOOOOOONNNLLLKKKKKKJJJGGGGGGHHHHHHIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLJJJLLLMMMLLLKKKJJJKKKMMMJJJLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVWWWYYY[[[[[[]]]aaaggglllppptttvvv}}}uuuddd\\\\\\kkk~~~nnn___NNNFFFAAA:::444222000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++---,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---,,,)))'''++++++*********)))))))))))))))))))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***++++++***(((&&&'''((())))))(((((('''&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%((((((''''''''''''''''''))))))))))))((((((((((((&&&'''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------..............................111222333222111222444666333555999<<>>NNNddduuusssqqqlllllluuu]]]YYYTTTOOOMMMKKKIIIGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKJJJJJJHHHGGGFFFCCCDDDFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKIIIGGGFFFEEECCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAABBBDDDFFFFFFEEEEEEFFFGGGIIIPPP[[[bbbbbbccclllwww|||xxxuuusssnnnkkkgggeeeddddddbbbaaa]]]\\\[[[ZZZXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMKKKIIIHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPPPPOOOOOOPPPRRRQQQSSSVVVWWWYYY[[[___aaaeeehhhmmmppprrrsssuuuwwwzzz{{{nnneeeeeesssjjjXXXDDD999444000......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,***))))))***++++++++++++************+++++++++)))((())),,,///++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********(((((((((((((((((((((((((((******)))((('''((()))######$$$%%%'''((())))))%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++,,,,,,------------......,,,---...//////...---,,,///111333333222111222333222333444666>>>OOOeeeuuutttsssooonnnuuuXXXUUUQQQNNNLLLJJJHHHFFFHHHHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIHHHGGGEEEDDDCCCAAACCCFFFHHHJJJJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKIIIGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCAAA@@@???@@@AAAAAACCCDDDFFFGGGFFFFFFGGGHHHJJJPPPZZZcccdddcccgggmmm}}}|||xxxtttqqqpppooonnnmmmggggggfffeeecccaaa___^^^YYYYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSQQQOOONNNLLLLLLHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVXXXXXXWWWWWWYYY[[[XXXZZZ]]]___aaadddhhhkkklllqqqwww|||uuurrrqqquuu{{{aaaQQQ@@@888555333111111//////......---,,,,,,,,,++++++++++++++++++++++++***************************---///...,,,******+++++++++++++++************(((***+++***)))(((+++---******)))))))))((((((((((((((((((((((((((())))))(((((())))))))))))((((((''''''((()))***++++++,,,(((((((((((((((((((((((('''((())))))(((((()))***&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((()))))))))'''((((((((()))))))))***''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,---...///,,,---///000000///---,,,---///222333222222333444222222222666AAARRRdddqqqrrrsssrrrpppuuu~~~SSSPPPMMMKKKKKKIIIGGGEEEHHHHHHHHHGGGGGGHHHIIIIIIFFFGGGGGGFFFEEECCCAAA@@@AAACCCFFFHHHJJJKKKJJJJJJFFFEEEEEEEEEEEEFFFFFFGGGJJJHHHFFFDDDDDDEEEFFFGGGAAAAAAAAABBBCCCDDDEEEFFFCCCAAA@@@>>>>>>???AAABBB>>>@@@BBBCCCBBBBBBCCCDDDNNNRRR[[[dddfffdddeeeiiiyyy|||{{{zzzxxxwwwoooooonnnmmmkkkhhhfffeeeaaa```^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWUUUSSSRRRQQQMMMMMMNNNOOOPPPQQQRRRRRROOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYYZZZ[[[]]]]]]]]]___```aaa``````bbbcccdddfffiiilllnnnqqquuuxxxxxx}}}nnnqqqyyylllUUUFFF777222111000//////000//////......---,,,,,,++++++++++++++++++++++++************************,,,///111111...,,,,,,---+++++++++************)))$$$(((,,,,,,***))))))***))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&''')))***+++,,,---(((((((((((((((((((((((($$$%%%''''''&&&&&&((())),,,,,,++++++***)))))))))((((((((((((((()))******''''''(((((())))))******'''((((((((())))))******%%%&&&''')))***,,,---...******+++,,,,,,,,,,,,+++,,,+++***))))))+++---...,,,---///000000///---,,,,,,...111333333222333444111000222888DDDTTTcccmmmpppssstttrrrttt{{{KKKIIIFFFFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEECCCBBBCCCDDDFFFFFFFFFDDDEEEEEEDDDBBBBBBCCCEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???AAACCCAAAAAAAAABBBCCCEEEFFFGGGNNNUUU```hhhjjjhhhdddaaannn{{{vvvuuuvvvuuuqqqmmmmmmllljjjgggeeecccbbbaaa[[[^^^aaabbb```[[[XXXVVVZZZZZZ[[[[[[\\\]]]___``````^^^\\\\\\^^^```aaabbb]]]```cccdddeeefffgggiiijjjiiigggfffggghhhjjjkkkoooqqqtttvvvxxx|||rrrjjjVVV???:::555222222111///---......---,,,++++++++++++---+++))))))+++,,,---,,,+++++++++*********)))))),,,,,,+++******+++,,,,,,((((((''''''(((***,,,---************))))))))))))(((((((((((((((((((((((()))***+++,,,+++***(((&&&***)))'''%%%%%%&&&)))***,,,$$$%%%///222+++'''***))))))))))))(((((((((((($$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((()))***++++++///---***'''&&&&&&((()))***++++++,,,,,,------...000000//////.........---///000111222222222222222//////111666AAASSSfffrrrsssqqqjjjbbbcccooo}}}LLLIIIFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEEEECCCCCCCCCEEEFFFEEEDDDBBBCCCCCCBBB@@@@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@???>>>======???@@@AAA??????@@@BBBDDDGGGIIIJJJOOOVVV___eeegggeeebbb```hhh|||}}}yyywwwvvvtttrrrpppnnnmmmmmmgggjjjmmmmmmkkkhhhfffeeecccccccccdddeeefffhhhhhhjjjhhhggggggjjjlllmmmmmmjjjlllnnnooonnnnnnoooppprrrqqqqqqqqqrrruuuwwwyyyyyy|||zzzmmmZZZIII<<<999444111111111///---,,,,,,,,,++++++,,,---------+++))))))+++------,,,+++++++++*********))))))++++++***))))))***++++++(((((((((((()))***+++,,,***))))))((('''&&&&&&%%%((((((((((((((((((((((((((()))+++++++++)))(((&&&+++)))'''&&&&&&(((***+++***%%%(((333555---''')))''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))---,,,+++))))))***+++,,,***++++++,,,,,,------...000/////////.........---...///000111222222222222444444444777@@@OOOaaannnllljjjbbbYYYYYYdddrrryyy~~~JJJHHHDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????CCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDEEEEEECCCAAA???@@@@@@???======>>>@@@@@@@@@???>>>>>>>>>????????????>>>>>>???@@@BBBCCCBBBCCCDDDFFFHHHJJJMMMNNNOOOTTTZZZ___```___^^^]]]aaaqqq~~~}}}|||{{{wwwyyyzzzyyywwwuuutttuuuooooooooopppqqqrrrttttttuuuttttttuuuxxx{{{||||||yyy{{{|||{{{yyyxxxyyyzzz||||||}}}~~~{{{nnncccXXXHHH:::888555222000000000///...++++++++++++,,,---...///,,,+++)))***,,,------,,,+++++++++*********************)))(((((()))******))))))************))))))+++***)))((('''&&&%%%$$$((((((((((((((((((((((((((()))***+++***)))((('''***)))((('''''')))+++,,,+++)))///999;;;222+++***&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((***)))))))))((((((((('''+++,,,,,,,,,------......***++++++,,,,,,------.../////////...............---...///000111111111111555555555777???NNN```mmmnnnlllcccXXXVVV```nnnuuu~~~GGGDDDBBBAAAAAAAAAAAA@@@??????>>>======>>>???@@@@@@AAAAAA@@@@@@??????>>>BBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCDDDEEECCC@@@>>>>>>??????>>><<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKNNNRRRUUUVVVWWWYYYZZZ\\\ggguuu~~~|||}}}~~~zzzzzzzzz{{{|||}}}~~~~~~{{{{{{~~~mmm^^^SSSHHH===444444222111//////.........,,,+++++++++,,,,,,---...,,,+++***+++,,,------,,,*********************************))))))*********)))***+++++++++)))(((''',,,++++++***)))(((((('''(((((((((((((((((((((((((((((()))******)))(((((((((((('''&&&''')))***,,,))))))...666666///))))))&&&&&&&&&&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((++++++---.........---,,,***++++++,,,,,,------...........................,,,,,,...///000000000000000222333666???PPPdddsssuuutttlllaaa\\\dddpppwwwCCCAAA??????AAABBBCCCBBB@@@???>>>======>>>??????@@@@@@AAAAAAAAA@@@??????AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCAAA>>><<<>>>??????>>><<<;;;===>>>>>>>>>===>>>>>>???@@@@@@AAABBBDDDGGGJJJNNNPPPRRRQQQPPPNNNKKKIIIGGGFFFFFFCCCFFFHHHJJJLLLOOOSSSVVVXXX^^^fffnnnvvvtttaaaRRRGGG???777333111000000///...---.........---,,,,,,+++++++++,,,,,,++++++,,,---...---,,,************************++++++++++++++++++++++++)))***+++++++++)))'''&&&))))))))))))************))))))))))))))))))))))))((((((((()))))))))(((((('''&&&&&&&&&&&&'''((()))%%%%%%(((++++++'''$$$%%%&&&&&&'''''''''((((((((('''''''''''''''((()))***''''''''''''''''''''''''###$$$$$$&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((('''''''''((()))*********+++,,,---------,,,***)))***++++++,,,,,,------...---------...............+++,,,---...000000000111---000222666???PPPgggwwwxxxyyytttjjjdddhhhqqqwwwBBB@@@??????BBBDDDEEEEEE@@@@@@>>>=========>>>??????@@@AAABBBBBBAAA@@@?????????@@@@@@??????>>>>>>>>>======>>>??????===;;;>>>>>>>>>===<<<;;;<<<>>><<<<<<<<<===>>>???@@@AAAAAABBBEEEHHHLLLOOOQQQSSSOOOMMMJJJFFFCCC@@@>>>===???@@@AAACCCDDDGGGLLLOOOTTTVVV\\\bbbgggqqqvvvfffRRRFFF>>>777333333///000111000...,,,---...///...---,,,++++++++++++,,,++++++,,,...///---,,,***************+++++++++++++++,,,,,,,,,,,,++++++***************)))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&'''(((&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++***+++,,,,,,,,,***)))(((***++++++,,,,,,------...---------------.........+++,,,---///000111111111///222444666===NNNeeevvvzzzvvvoooqqqwww{{{DDDBBB@@@AAACCCEEEEEEEEE@@@???>>>===<<<======>>>>>>???AAABBBBBBAAA@@@>>>===>>>>>>>>>======<<<;;;<<<;;;:::;;;<<<===<<<;;;=========<<<;;;:::;;;===:::::::::;;;<<<>>>???@@@@@@AAACCCEEEHHHIIIKKKKKKHHHFFFDDDAAA???===<<<;;;>>>????????????AAAEEEHHHLLLOOOWWW___bbbgggtttgggWWWEEE<<<666222111222///000222111...,,,,,,...------,,,++++++,,,,,,,,,,,,++++++---//////---+++))))))*********+++++++++)))***+++,,,,,,+++***)))******)))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%))),,,---+++(((((()))***$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))''''''(((((())))))******)))******+++++++++++++++***++++++,,,,,,------...,,,,,,,,,------.........+++,,,---///111111222222111333555666<<>>===<<<;;;<<<<<<======>>>@@@AAAAAA@@@???>>><<<<<<======<<<;;;:::::::::999888888:::<<<<<<;;;<<<<<<<<<;;;:::999:::<<<888888999:::;;;===>>>???>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@???>>>===>>>AAACCCGGGKKKVVV```cccdddmmmyyyxxxyyyzzz}}}qqq^^^NNN===777333000000333///111333111...,,,,,,---++++++++++++,,,---......,,,+++,,,---//////---+++))))))******++++++++++++((()))***++++++***)))(((+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''((()))*********)))((('''&&&%%%%%%$$$(((***(((%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''((()))***)))(((%%%$$$(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++---......***++++++,,,,,,---......,,,,,,,,,------.........+++,,,...000111222333333///222555666<<>>===<<<===>>>???AAAAAA@@@@@@???>>>======<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>===;;;:::999999:::::::::999777777777777999:::======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@>>><<<===@@@BBBHHHPPPZZZ```cccfffkkkppprrrllljjjtttooo___KKKBBB999333222333111...333222111000...---++++++///...,,,+++***)))))))))*********++++++,,,,,,,,,...---,,,+++************+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''+++)))((('''((()))((('''%%%(((++++++'''$$$###$$$''''''((()))))))))))))))((((((((((((''''''''''''+++,,,---.........---,,,111111000///---,,,++++++------......------,,,+++,,,...............000222000111222666???OOOcccpppyyy}}}wwwxxx}}}}}}HHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<:::999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>>>>???>>>===<<<===@@@CCCLLLSSSZZZ___aaadddiiimmmpppjjjhhhooo{{{vvv```QQQAAA;;;333000000111///---///......---,,,++++++***///...---+++*********)))******+++++++++,,,,,,,,,...---,,,+++******************+++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))((('''''''''''''''(((''''''&&&&&&'''''''''+++)))((('''((()))((('''###%%%(((***++++++,,,---'''((())))))******))))))'''''''''(((((()))))))))***+++,,,---...---,,,,,,***+++++++++,,,,,,------...............---,,,,,,---...//////...///111333222222333666>>>NNNbbbooowww{{{zzzpppiiikkkrrrvvv{{{GGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@AAACCCCCCAAAAAA@@@@@@???>>>>>>>>><<<:::999:::===>>>>>>>>>===========================>>>>>>======<<<;;;:::<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<>>>AAADDDOOORRRVVVXXXYYY[[[```dddjjjeeecccfffnnn{{{|||fffQQQEEE888444000///000000///---,,,,,,,,,,,,,,,---------//////...,,,++++++++++++***++++++++++++,,,,,,,,,---,,,+++***************((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''')))((((((''''''''''''((((((''''''&&&''''''((((((+++)))((('''((()))(((''')))(((((((((******)))((((((((()))***************&&&''''''((()))***+++,,,)))***+++,,,,,,,,,,,,+++))))))***++++++,,,------...////////////...------...///000000//////111333333333444666>>>OOObbbpppxxxzzztttfff]]]___hhhnnnwww}}}GGGGGGGGGFFFEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDD@@@@@@@@@?????????>>>>>><<<;;;:::;;;===?????????============>>>>>>>>>>>>===>>>?????????===<<<;;;:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======>>><<<============???CCCFFFMMMNNNNNNNNNMMMOOOTTTWWW___]]]]]]___bbblllkkkUUUDDD<<<444333111111222222000...,,,,,,---...//////000111000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************'''((()))***++++++++++++************************(((((((((((((((((((((((())))))))))))************)))((((((((('''''''''&&&)))(((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&)))(((''''''''''''(((((('''''''''''''''(((((()))+++)))''''''((()))((('''***'''$$$$$$&&&'''%%%###((())))))***************((((((((()))***+++++++++))))))******+++++++++,,,------------------,,,,,,/////////000///......---...000000000///000222444444444444777@@@RRRfffttt~~~wwwhhh]]]^^^eeekkktttzzzHHHHHHHHHGGGGGGFFFFFFFFFAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@???????????????<<<;;;:::;;;===??????>>><<<=========>>>>>>??????===>>>?????????>>>===<<<;;;;;;===>>>>>>===;;;;;;<<<<<<<<<======<<<<<<<<<::::::;;;;;;<<<=========<<<===>>>>>>>>>@@@DDDGGGIIIHHHGGGEEEEEEGGGKKKNNNUUUVVVYYY\\\^^^ddduuuyyymmmVVVDDD999444333222222333333111///---++++++,,,---...///000111//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******&&&'''((()))***+++++++++************************((((((((((((((((((((((((((()))))))))*********+++))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''((()))***+++)))''''''((()))((('''### !!!%%%))))))'''(((((()))***************************))))))))))))(((((())))))***+++,,,,,,------------------------/////////000///......---...000000000///000222444333333444888CCCVVVlll{{{qqqfffdddiiimmmsssyyyIIIIIIHHHHHHHHHGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCC????????????????????????===<<<:::;;;<<<>>>======;;;<<<<<<======>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>??????>>>>>>>>><<<<<<============<<<<<<:::::::::;;;<<<<<<======<<<===>>>======???CCCFFFGGGEEECCCAAABBBEEEHHHKKKNNNPPPTTTYYY[[[aaappp~~~~~~qqqYYYGGG<<<666333000000111111000...---+++*********+++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++******)))))))))******&&&'''((()))************************************))))))))))))))))))))))))'''(((((())))))*********++++++******))))))(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''(((((()))''''''''''''((()))******+++)))((('''((()))((('''&&&%%%$$$%%%'''''''''&&&''''''((()))))))))))))))*********))))))((((((((()))((())))))***+++------******+++,,,,,,---.........////////////...------...///000000//////111333222222333888DDDWWWnnn~~~xxxmmmkkknnnppptttzzz~~~HHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCC????????????????????????>>><<<::::::;;;<<<;;;::::::;;;;;;<<<======>>>>>>=========<<<<<<======>>>>>>>>>>>>======>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<===;;;<<<<<<<<<;;;===AAACCCCCCAAA@@@???AAAEEEHHHIIIHHHGGGJJJPPPUUU]]]kkkyyy{{{mmmXXXHHH>>>999555222---.../////////...------++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))******''''''((()))******))))))************************))))))))))))))))))))))))&&&&&&'''(((((()))******************))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''((()))***++++++)))((('''((()))((('''***,,,,,,***'''$$$"""!!!&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))***,,,...///,,,,,,,,,------........................---,,,,,,---...//////...///111333222222333777BBBVVVmmm}}}~~~zzzrrrpppsssuuuwww{{{GGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC??????????????????@@@@@@>>><<<::::::;;;;;;:::999:::::::::;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>===<<<;;;::::::;;;<<<===999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<===:::;;;;;;::::::;;;>>>AAA@@@>>><<<===@@@DDDGGGHHHBBB@@@AAAFFFMMMWWWggguuu{{{yyybbbTTTCCC999555444000---,,,...///000//////000111///......------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++************)))))))))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''((()))+++++++++)))((('''((()))((('''###'''******'''%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))*********)))))))))***,,,...000333222222000///...------------......------,,,+++,,,...///.........000222222222222666@@@TTTkkk{{{}}}{{{sssssswwwzzzyyy}}}FFFFFFEEEEEEEEEEEEEEEFFFJJJIIIHHHGGGEEEDDDCCCBBBDDDBBB@@@>>>==================<<<<<<;;;;;;;;;:::666777777888:::;;;;;;<<<===;;;::::::::::::888777888888777777888888999:::<<<;;;:::999888999:::::::::DDDHHH@@@888777:::;;;888999999888777777888::::::;;;<<<>>>??????@@@@@@<<<===>>>>>>CCCNNN___kkkvvvwww~~~lllYYYIIICCC;;;444111000000000000///...---,,,---......***++++++++++++++++++,,,+++,,,///000000...+++)))''''''(((((((((((('''''')))((((((((()))***++++++))))))))))))******************))))))((('''''''''''''''(((((())))))******(((((('''(((((()))***+++((((((((((((((((((((((((***)))(((((()))+++---...((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,---......000000///...............,,,,,,---...///000111222000222444777@@@SSSmmmxxxrrrpppqqq||||||~~~FFFFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGEEEDDDCCCBBBAAACCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999:::::::::<<<;;;999999::::::888777:::999999999999:::;;;;;;<<<;;;:::999888999999:::===EEEHHHAAA;;;;;;===<<<777888888888666666777999:::;;;<<<===>>>?????????888999:::999<<>>:::777777777666555666777777555555666777888888:::;;;<<<<<<<<<<<<:::;;;::::::;;;@@@JJJQQQ]]]aaaiiirrrxxxwww```JJJ;;;999666222000000111000000//////...------------...111000000///...---,,,,,,------------,,,,,,,,,+++******++++++******)))(((+++***)))))))))))))))))),,,,,,+++***)))((('''''')))************+++++++++(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++++++++,,,---....../////////............---////////////////////////000222555888BBBVVVppp~~~EEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999888777777888888666555666666555555666666777888999999888888777777777777444555444333444444222000444555666666555444555666555555666777888999999999:::;;;;;;;;;;;;>>>DDDIIIMMMUUU```jjjnnnttt{{{eeePPP@@@666444222000///000000///...//////......------------------......//////000000...---,,,+++++++++,,,---'''((()))***++++++++++++++++++***)))((((((((()))++++++******)))(((((('''))))))***++++++,,,------(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%)))(((((('''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''''''''((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,---............///.........------......//////000000000111000222555999CCCWWWrrrDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@?????????????????????>>>::::::::::::;;;;;;;;;;;;888888888999999999::::::777666555555666777555444555444444444444555666666777777777777777666666666777555444666888777555444222444666666555333444444555555666777888888888888777888888999999<<>>>>>??????>>>===<<<<<<888888999999999999::::::666777777777888888999999666444333444555666555333666666555555666666777888666666777777666666555444666333333777999777666777222444666666555444333444777888888999::::::999999999999999:::;;;===???@@@>>>EEEQQQ[[[___aaaiiisss{{{yyyyyy{{{yyyuuujjj[[[NNNBBB777333444333111////////////...---......//////......---,,,---------,,,,,,,,,++++++...---+++*********+++,,,))))))******))))))((('''+++***))))))))))))))))))(((((())))))************))))))***+++,,,,,,------))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&((()))***((()))***++++++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''(((((())))))******)))))))))************+++++++++++++++,,,---......------...//////---,,,++++++,,,---///111333444555111333666999CCCWWWqqqvvv}}}CCCBBBBBBCCCCCCEEEFFFFFFBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===<<<:::999666777777777888888888888777777777777666666666666444333222333444555444333555555555444555666666777555555666666666555444333222///111555666222333777222444777777666444444444666777888888999888888888;;;:::999:::;;;===>>>>>><<>>>>>===>>>>>>>>><<<;;;888777555555666666777777777888888888777666555444333333444333222222444444444222333222222222222333444444444555666666666555333333111///222666666222333999222444777888666555444444444444555555666555555555888777555555666777888888<<<;;;===DDDIIINNNWWW___kkktttnnn\\\KKK>>>444333444111000222///,,,******,,,...000000---.../////////...,,,,,,******+++,,,---...///000,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))))))))(((((()))***++++++,,,,,,+++***)))((('''''')))************+++++++++******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((("""###%%%'''((()))******))))))(((((((((((()))***((()))+++,,,,,,+++)))(((&&&''''''((((((''''''&&&%%%&&&(((***,,,---......(((((((((((()))))))))***((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************++++++++++++,,,---......,,,---...//////---+++***...//////000111222222333222444666999AAAUUUooo}}}qqqiiihhhqqq}}}@@@???>>>>>>>>>???AAAAAA@@@??????===;;;999888777;;;;;;;;;:::999888777666999777555555777777555333555666777777777666444333333333333333333333333333111111111222333444666777444555555555444333333222333222111444777999777555333444666888888777555444444444444444444444444444666666666666777777777777888999999;;;???GGGPPPVVViiipppyyy}}}{{{}}}sssYYYGGG===999555222000000...---/////////////////////////////////...---,,,***************++++++,,,,,,,,,///)))%%%)))---,,,******))))))************))))))++++++******************,,,,,,,,,+++++++++************)))(((((((((((((((---+++)))'''&&&&&&'''((((((((((((((((((''''''&&&''')))***)))'''&&&&&&'''&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''++++++)))(((''''''''''''((()))))))))((('''&&&&&&''''''(((***,,,,,,***(((&&&'''(((((((((((((((''')))******((($$$"""$$$&&&%%%###"""%%%)))+++***)))***)))((((((((((((((()))++++++***)))***+++---...,,,,,,+++***+++,,,---...000///...------...///000++++++++++++---///222333444555666999CCCWWWqqqvvveeeYYY___kkk|||@@@???>>>======>>>???@@@=========<<<<<<:::999888999::::::999999777666666888666444555777777666333555555666666666555444333222222222222222222222222111111111222333555666666444444444444444333222222000//////111444666555333333444666777777666555444444444444444444444444444555555555666666777777777666777888999<<>>:::777444111///000000///...------------------------++++++,,,---------------///......------,,,,,,+++,,,'''$$$(((***)))((((((++++++,,,,,,,,,,,,++++++************************************))))))))))))***))))))((((((((((((((())))))'''&&&&&&'''((()))(((((((((((((((''''''&&&&&&((())))))'''&&&&&&''')))(((''''''&&&&&&''''''((((((((((((''''''''''''***)))((('''''''''''''''%%%&&&&&&''''''''''''&&&(((((()))+++------,,,***((()))))))))((('''&&&&&&)))******((('''&&&''')))&&&&&&&&&'''***,,,,,,+++)))))))))(((((())))))***...---,,,+++************,,,,,,+++++++++,,,---...//////...------...//////+++,,,---...///000000000222444666:::DDDWWWnnn~~~jjj[[[ZZZfffvvv???>>><<<;;;999999999::::::::::::::::::999999888666666666666666555444333222222333444555555444444444444444444333333222222111111111111111000000000111222222333444555555555222222333333333333222222000111222444666888888888444444555555555444333333222222222222222222222222111222333444555666777777222333555555555666999;;;GGGPPP[[[dddkkksss}}}pppZZZHHH===777555333111///...///000//////------------------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++...)))'''***,,,******+++***++++++++++++++++++***))))))))))))************)))))))))))))))((((((((())))))(((((((((((())))))+++***)))((((((((((((((((((((((((((((((''''''&&&%%%''')))((('''&&&&&&'''%%%%%%%%%&&&'''((()))***(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''$$$$$$%%%&&&'''''''''&&&((('''((()))+++,,,+++)))))))))))))))((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''')))***++++++)))))))))((())))))******,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------........................,,,---...000000000///...222444666:::DDDWWWnnnqqqaaaXXXdddsss???>>><<<:::888888888888;;;;;;::::::999777666555444444555555555444333333000222444555555444444444444444333333222222222222333333222222111111111111000111222333444444444333111111222222222222222111111222444666777777888999444444444444444333222222222222222222222222222222000111222333444555666666333444555555444444666777AAAIIITTT]]]ccckkkuuu}}}xxxiiiVVVGGG???:::555111000///---...///000000///........................------------,,,+++***)))))))))***++++++,,,---------)))(((+++,,,)))))),,,))))))************))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))...---,,,***)))(((((('''(((((((((((((((''''''&&&%%%&&&(((((('''&&&&&&'''%%%%%%%%%%%%&&&((()))***((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%''')))***)))((())))))))))))((('''%%%%%%&&&%%%$$$%%%%%%&&&''''''$$$%%%&&&''''''((()))***)))))))))))))))***++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------............------,,,---///000111000//////222444666:::EEEXXXpppvvvhhhZZZcccqqq|||>>>===;;;999888888888888:::::::::999888666555444333444444444444444333333222555777888777666555555555444333222222222333333333333333222111111000000///000222333333333222111000000111222222222111111///111333444333333555666555444444333222222222111111111111111111111111111000000111222333444444555444555555555333444555777???EEENNNTTTXXX___iiippp}}}vvvjjjZZZNNN@@@888888777222---///...---...000111000///////////////////////////......------,,,***)))(((******+++,,,...///000000***''''''))))))''''''***)))))))))******)))))))))'''(((((())))))*********(((((((((((())))))))))))((((((((((((((())))))***,,,,,,,,,+++***(((((('''(((((((((((((((''''''&&&$$$&&&''''''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%''')))((('''((()))))))))((('''&&&&&&)))'''&&&&&&'''(((((('''$$$%%%''''''&&&&&&(((***))))))))))))******+++,,,'''((()))+++------......***+++,,,---------,,,,,,------............------,,,---...///000111111111333444666:::EEEZZZsssuuulll^^^eeepppzzz===<<<;;;999888888999999777888888888777777666555333333444444555444444333666:::======;;;999888888666555444333222333333444333222222111000000//////...///111222222111000//////000000111222222111111...000333333111000111333555444333222222111111111111111111111111111111111000111111111222222333333444444444444333333666888===AAAFFFHHHIIINNNWWW^^^llluuuppp]]]PPPEEE>>>666222222222000---///......///111111000///........................,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////***''''''))))))&&&'''+++)))******++++++******)))''''''(((((()))******+++((((((((())))))*********((((((((((((((()))******'''(((((()))))))))(((((((((((((((((((((''''''&&&###%%%''''''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&'''%%%$$$%%%'''))))))((('''(((((((((((((((''''''***'''%%%%%%'''((('''&&&$$$&&&(((((('''&&&(((+++))))))))))))***+++,,,---((()))***,,,---------,,,***+++,,,---------,,,,,,,,,------......------,,,---------...///111222333444555555999EEE[[[wwwxxxpppkkkdddhhhpppxxx===<<<;;;999999999999:::555555666777777777777777333333444555555444444444:::===AAAAAA>>>;;;:::;;;666555444333222333444444222111111000///......------...000111222111///...//////000111111111111111///111444333111///111333555444333222111111111111000000000000000000000000111111111111111111222222333444444222222333777999;;;>>>@@@???>>>AAAIIIPPP]]]hhhuuu|||nnnZZZIII======:::666111......///000//////...000111111000...------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))***,,,+++((()))---+++++++++,,,,,,+++++++++&&&''''''((()))******+++(((((())))))******++++++((((((((((((((()))******###$$$%%%'''((()))))))))(((((((((((((((''''''&&&###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&((()))))))))((('''&&&&&&(((&&&%%%&&&(((******)))''''''((((((((((((((('''(((&&&######%%%&&&%%%###%%%(((***)))((('''))),,,))))))))))))***+++,,,---)))***+++,,,---,,,+++******+++,,,---...---,,,,,,,,,,,,---......---,,,,,,------------///111333555555555555999EEE\\\yyy{{{qqqkkkhhhgggjjjpppxxx???===:::777666666888999888777666444444666777888777777666666555555555444777888;;;======:::777555333333111000000000111222222111111111000000//////---...///000000111000000222000---++++++,,,...///000000000000111111111111000000000000/////////.........////////////......///000000000000111111111000000111222444555555666::::::::::::;;;===???@@@MMMTTT^^^dddjjjtttppp```SSSFFF<<<777555444222111/////////000......////////////......)))******++++++******)))++++++++++++++++++++++++******************************))))))((((((''''''******))))))((((((''''''(((((())))))******++++++'''(((***+++,,,,,,,,,+++)))***************))))))###$$$%%%&&&''')))******)))((((((((((((((())))))'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&#########$$$%%%&&&'''(((,,,+++)))'''&&&%%%&&&&&&)))'''&&&(((***)))%%%!!!%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------.../////////------///111222222444:::IIIbbb~~~wwwjjjccc```\\\fffrrr|||===<<<:::888777777888888888777555444444555777888666666666666555555444444888999;;;<<<;;;:::777666444333222111111111222222111111111111000000000///...//////000000000000///...---+++******+++,,,---//////000000000111111111222222111111111000000000...//////000000//////...000000000111111111111222000000111222333444555555666666666666777999:::<<>>DDDHHHMMMVVVcccmmm~~~yyygggWWWFFF<<<777333111222222333555666555222///---......////////////......------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))******&&&''''''((((((''''''''')))))))))))))))((((((((())))))(((''''''(((((()))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""%%%&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***,,,---...///++++++***++++++,,,---...------------------------.../////////......000222111333555;;;IIIaaa}}}zzznnngggeeebbbfffllluuu~~~888888999::::::999888777666555555444444555555666444444444444444444444444777777666666555555555666333333222222222111111111111111111000000000000000000000111000000///...---...///111222333222222111////////////000000000111222222222222111111111111000000111111111111000000111111111111222222222222000000000111222333333444333333444444555666777777666999<<<>>>BBBKKKVVV___jjjppp|||ooocccRRRFFF;;;777555333222333111222333444333111///------......//////......---,,,+++************+++,,,************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''***)))(((((((((***+++,,,(((((())))))***)))))))))(((((((((((((((((((((((())))))((('''''''''((((((%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!!!!%%%&&&$$$$$$&&&)))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))))))))))))))*********((()))***+++,,,---......*********+++,,,---...///---------------------------/////////...///111222111333666;;;GGG___|||zzzuuutttnnnlllmmmuuu~~~777888999::::::999777666555555444444444444555555333333333333444444444444555555333222222222333444111111111111111000000///000000000000000000111111000000111000000///...---+++,,,...000000000///......////////////000000000000000000000////////////000000111111111111000000000000111111111222222222///000000111111222222222333333444444555555666666666666777888;;;BBBLLLSSS[[[aaalll{{{xxxcccUUUOOOAAA;;;666666666222000111222111000///.........///------............------,,,++++++++++++++++++,,,************************************************))))))))))))************(((((((((((())))))))))))*********))))))(((((((((***)))((((((((()))***+++''''''((()))))))))))))))%%%&&&&&&''''''(((((()))))))))((('''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%&&&'''''''''%%%$$$""" ###&&&%%%###"""$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((()))))))))*********+++***+++++++++++++++,,,,,,++++++++++++,,,---...///---------------------------...////////////111333000333666:::EEE[[[xxx{{{sssqqqxxx888888999999999888666555444444444444444444444444222222333333333333333444444333222222111111222222000000111111000000///...000000000000111111111111///000000000000//////...---...///000111000///.........////////////000000//////.........---------///000000111111000000//////000000000000111111111//////000000000111111111000111222222333333333222333333333333555:::BBBGGGNNNUUU```mmmxxxvvv```KKK@@@>>>555222111333333///++++++111000...---------...///------............------------............------************************)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))************))))))))))))'''''''''&&&&&&''''''((($$$%%%&&&&&&''''''''''''$$$%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((()))))))))''''''$$$$$$%%%'''(((((((((((($$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///---------------------------...000000///000222444111444777999BBBWWWtttwwwrrrzzz999999999888888666555555333333333444444333333333111222222222333333333333444444333333333222222222000111111222111000///...///000000000111111111111...//////000000000000///111111111222111111000000........./////////000000............------------...//////000000//////........./////////000000000/////////000000000000000///000111222222222111000111111000000111555:::===AAAHHHSSS]]]eeemmmvvv{{{ssseeeYYYLLL>>>777666222///...111111---+++,,,///////////////.........,,,------......------,,,+++---///000000///---+++************************''''''''''''''''''''''''))))))*********+++++++++'''((((((((()))))))))***((((((((()))))))))))))))&&&'''''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$&&&((((((((('''&&&$$$$$$%%%%%%&&&((()))***&&&%%%###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((())))))******+++,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,------...---------------------------...000000///000333555111444777888@@@SSSpppuuuoooyyy;;;:::999888777666555444222333333444444333333222111111111222222333333333444444555555555444333222111111222333222111000/////////000000111111111222......///000000111000000//////......------,,,,,,............/////////000///............---------......////////////..................////////////////////////000000000000000111222333333222111111111000//////000333666888666>>>HHHPPPVVV^^^gggoootttuuu~~~uuujjjYYYJJJDDDBBB;;;666555444111000222222//////111...///111222222000...,,,,,,------......------,,,(((***---//////---***((())))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++'''((((((((())))))******&&&'''''''''(((((())))))'''((()))******)))((('''%%%&&&'''((())))))))))))+++******)))((('''''''''***)))((('''&&&%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&%%%((('''&&&%%%$$$%%%&&&''''''$$$"""###&&&((('''%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))((())))))***++++++,,,,,,(((((()))***,,,---...///......---,,,,,,,,,---------------------------------...000000000111333555111444777888>>>QQQnnnqqqkkkwww888888888777777555444444555555444333111000000///222111111000000111111222333333444444333333222222222222222111000//////...222222222222222222222222444333111000///...//////111111111111000000000000222222111///...---,,,+++...---,,,,,,---...---+++.................................///////////////...............///000000////////////000000000000333222222111111222222333666888<<>>999555333000...111111111111111000//////000000///...------,,,,,,,,,,,,++++++,,,,,,---...///...---+++***))))))(((+++++++++***((('''%%%$$$'''''''''''''''((())))))************************((('''''''''((()))+++,,,***)))(((&&&&&&&&&'''(((+++,,,---...---+++)))((("""$$$&&&((()))))))))(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&(((******)))((('''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''(((***++++++)))((()))))),,,+++*********+++------,,,---.........---,,,+++000//////...------,,,,,,////////////............///111666;;;@@@NNNhhh}}}mmmeeeooo}}}888888888888777666555444555555444333222111000000111111000000000000111111777777666555333111///...222222111000000///......111111111111111111111111333222000///......//////000000000000////////////000000//////...---,,,,,,...---,,,---......---,,,......................../////////......------------------------......///.../////////000000000000222222222111111222222222000222444777;;;@@@GGGLLLUUU[[[hhhvvvrrr___PPPIIIBBB>>>999666444222000///000111111111111000//////000//////...------,,,,,,,,,++++++++++++,,,------+++***)))))))))***++++++++++++++++++***((('''&&&((((((((((((((()))******************************''''''&&&&&&'''((()))***))))))((('''''''''''''''&&&''')))))))))(((&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''))))))((('''&&&%%%$$$$$$$$$#########"""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&'''((()))++++++)))((()))***+++******)))***+++,,,---,,,,,,---......---,,,+++------...............---////////////////////////000222666:::???MMMhhh{{{lllcccnnn}}}888888999888888777666555555555444444333222111111000000000//////000000000...///000111222222222222111111000000//////......000000000000000000000000000///............//////////////////.........---.........------,,,,,,,,,///---,,,---...///...---------------------------000//////...,,,++++++***,,,,,,,,,,,,,,,------........./////////000000000222222111111111111222222222333444444555888<<>>;;;888666333111111222111000000000111111000000///...//////......---,,,,,,,,,+++++++++++++++,,,------///---+++***)))***+++,,,+++++++++++++++***)))))))))))))))))))))***++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&%%%***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&&&&(((''')))++++++)))))))))******))))))))))))***++++++,,,,,,------------,,,,,,***+++---...//////......---......//////000000111222333666999===LLLgggzzzkkkbbblll|||888888999999888777666666555555444444333222222111111000000000000000000111)))***,,,...000111111222000000000//////.........////////////////////////------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,------............/////////000000111111000000000000111111555555555444444555777:::===???FFFQQQZZZaaallluuu|||kkk```TTTKKKCCC;;;777888333111//////000111111000000000000000000//////............------,,,,,,,,,+++++++++***+++,,,,,,---888666222---***)))))))))))))))***++++++*********))))))(((((())))))***+++((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((+++)))(((&&&%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((''')))***+++)))))))))***)))))))))))))))*********+++,,,,,,,,,------------***+++---//////...---,,,,,,---...///000111222222444444666777;;;JJJfff~~~}}}lllbbbkkkzzz777888888888888777666666444444444333333222222111111111000000000000111111222222111000...---+++***/////////.......................................,,,,,,------......//////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,,,,---///000///...------------------------+++,,,,,,,,,,,,,,,,,,,,,---------,,,---......///............////////////111000000//////000000111111222222111000000222444777777;;;DDDKKKQQQYYYaaaeeepppqqqfffTTTKKKCCC???;;;666444666222111//////000000000...000000000000000///......---------------,,,,,,,,,+++************+++,,,,,,999777222...***((('''''''''((())))))***)))))))))(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&''''''((()))))))))))))))(((&&&%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''(((*********)))***+++(((((())))))************++++++++++++,,,,,,------------.........---+++***,,,---...///000222222333444444555666:::HHHccc|||nnncccjjjxxx666666777777777777666666333333333222222111111111111000000//////000000111222222222222111000///.....................------........................,,,,,,---...//////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------......///------........./////////000000////////////000000///000111111000111222444333111333:::???BBBGGGMMMSSS]]]jjjvvvxxxjjj[[[RRRDDD>>>:::999777222///000222111000000000000///---//////000000//////...---------,,,,,,,,,,,,,,,,,,***************+++,,,,,,///...,,,+++)))((('''''''''(((((()))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''''''(((&&&(((*********)))***+++((()))******++++++******++++++******+++,,,---.........------,,,+++++++++------...///111222333333333333444666999FFF```xxxoooccchhhvvv555555666666666666555555222222111111111111000000.........------.........+++,,,...000222333444444------------------------........................------//////000///.........------------,,,,,,,,,------------,,,,,,,,,,,,+++***)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////000//////......//////000111222333333222222444555222//////444777888:::>>>DDDJJJTTT```kkkwwwuuuggg[[[QQQHHHBBB:::555333444444000......111000//////000000///---//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,&&&'''((()))******))))))))))))*********))))))(((((((((((('''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))(((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%'''&&&$$$$$$%%%'''***+++''''''&&&&&&''''''((()))$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((()))((('''((()))&&&(((***************,,,))))))+++,,,,,,,,,+++***+++************,,,---......---,,,******+++---.........///000111111222222111222444555888DDD]]]sssoooaaagggttt444444555555555555555444111111111000000000000000---,,,,,,++++++,,,,,,---,,,---......///.........------------------------////////////////////////......///000000///...---.........---------,,,,,,.........------,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......---,,,++++++++++++******++++++,,,------------.........////////////............/////////111222111000000111222444000///333555444444777:::>>>EEEOOO[[[hhhqqqwww{{{ssshhhYYYKKKBBB<<<777444444000///222333111000111///......///000111///---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,%%%&&&)))+++,,,,,,+++***+++++++++++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))%%%&&&(((***++++++******((('''&&&&&&&&&((()))******)))((('''''''''''''''&&&&&&((((((((('''&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''%%%######$$$'''+++...(((''''''''''''((())))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))((('''((()))&&&(((************+++,,,)))***+++,,,---,,,++++++******))))))***,,,---///---,,,***)))***,,,///111//////000000111111222222///111333555888CCC[[[qqqmmm```fffttt444444333333222111000000444444333222000///...---...---,,,,,,,,,,,,---...000000000000////////////..............................////////////......///......---------......+++,,,,,,,,,,,,+++******(((((())))))))))))((((((,,,,,,---......---,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000000111,,,---...//////...---,,,////////////000000000000//////000111111111111111666888;;;>>>DDDQQQbbbnnntttzzzuuugggSSSMMMEEE===777666666777444222000...------/////////.........------------......---------,,,,,,,,,///...,,,***))))))******,,,+++++++++******))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))&&&'''(((******((('''&&&---(((%%%'''((('''''')))&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$&&&&&&''''''''''''''''''%%%&&&''')))************((('''&&&%%%$$$%%%&&&'''+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%&&&&&&&&&&&&$$$###$$$(((((($$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((((((******+++,,,+++***)))(((+++,,,---...---,,,+++***++++++++++++,,,---......+++******))))))******+++000///...------...///000222111...333@@@FFFTTTkkkyyyiii\\\^^^kkkyyy444333333222111111000000...------,,,+++***))))))...---,,,,,,,,,,,,---...000////////////.........------------------------.........//////.........------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******((())))))******))))))(((+++,,,---......---,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,---......//////,,,---...//////...---,,,.........////////////000//////000111111111111000222444666888<<>>:::888444000......///000222111///...---......///000/////////............////////////............,,,,,,,,,------,,,,,,+++******))))))))))))((((((((((((************(((((())))))))))))))))))))))))***)))'''%%%%%%''')))***'''(((---222///***(((+++***)))((('''&&&&&&&&&&&&(((''''''''''''((()))))))))(((''''''&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$((('''### """&&&&&&"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''')))************'''((()))+++,,,---------++++++++++++,,,---......000000////////////000000111000000//////000111111222555222555>>>CCCUUUpppooobbbXXX\\\iiivvv222222111111000000000000///////////////000000000...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------...//////000000/////////000111222222444999===IIIRRRbbbrrrpppfffYYYNNNGGGBBB<<<888333222000...------......111000///............///000000/////////.....................------------***+++---......---,,,+++)))))))))((((((((((((((('''((())))))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''---333333---)))(((((((((''''''&&&'''''''''******))))))******+++,,,***)))'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''&&&%%%%%%""" %%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))*********(((((()))***++++++,,,,,,++++++++++++,,,---............------------......///////////////000000000111555333555<<>>BBBDDDBBBHHHOOOWWW```mmm}}}~~~pppfff^^^UUUKKKDDDAAA@@@<<<999222222222111000...,,,***///...---,,,...111555777------......///......---------,,,,,,,,,+++++++++......---------,,,,,,,,,---,,,***(((''''''((()))))))))******+++++++++,,,++++++************++++++((((((((((((((((((((((((***((('''&&&&&&'''(((***%%%(((***%%%------,,,***)))'''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((()))*********)))'''&&&''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%###,,,???JJJ@@@+++%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((---***'''$$$###%%%(((+++''''''''''''((()))+++,,,++++++******+++---///000++++++++++++,,,---......,,,,,,,,,++++++,,,,,,,,,+++,,,...000000000000///111222000666BBBFFFQQQeee{{{...------------...//////...............///000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))(((((()))+++---///************************+++++++++*********))))))+++++++++*********))))))***)))))))))***+++,,,,,,((((((((((((((((((((((((************************+++*********))))))((((((***)))((('''''')))+++---((()))***+++++++++++++++,,,,,,,,,+++***)))((('''***))))))))))))+++,,,---))))))******+++,,,------------,,,,,,---///000111333333333444555666888888999:::===AAAIIISSS___ggg{{{|||oooiiigggccc[[[RRRHHHDDD>>>:::888777666555111111111111111000//////000000////////////000000//////000000///...------++++++,,,,,,---,,,,,,,,,++++++,,,,,,++++++***)))((((((((())))))******+++''')))******)))((()))***))))))(((((((((((())))))''''''((()))))))))))))))******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))+++)))((((((******'''$$$'''((()))))))))(((&&&%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""(((000555666111***%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!###%%%'''$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&(((''')))******))))))***+++000...+++,,,000666:::<<<777444000---+++,,,...///---......///......------444000,,,,,,///222222222555222444<<>>>>>999333///...///111222...//////000000000//////......------------......------............------***+++,,,---............---------...---,,,,,,+++&&&))),,,///111000///...---///000///,,,+++***+++))))))(((((((((((())))))&&&&&&'''((((((((((((((()))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))***)))((('''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$!!!"""###%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))******))))))***+++***)))((()))******((('''******+++,,,,,,---------,,,,,,,,,,,,,,,---............000111333666999;;;GGG>>>666444555@@@ZZZtttuuuxxx~~~~~~}}}}}}~~~+++,,,.../////////...---///...------,,,---------------,,,+++++++++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))*********)))(((((()))*********)))(((((('''&&&'''((()))************))))))+++,,,...000111111+++)))&&&$$$$$$&&&)))+++,,,,,,,,,,,,,,,---...///,,,...//////...------...,,,------...000222444555666999???EEEMMMYYYfffpppxxxooohhh___VVVMMMIIICCC>>>;;;:::888666555666888888777888999:::===999222...---///111222......///000000000/////////..................///,,,,,,---............---,,,---------,,,,,,+++***---------------,,,,,,+++***+++---......---+++***,,,---......,,,******+++))))))(((((((((((())))))&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''******)))''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***+++***((('''''''''(((''''''''''''((())))))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%###""" ############$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''')))******))))))***++++++***)))***,,,,,,,,,***---,,,++++++,,,...000111***+++,,,---......------,,,...000111111333555888;;;777666888999@@@VVVmmm}}}}}}~~~~~~+++,,,...///000///...---...---,,,+++++++++++++++---,,,++++++***+++++++++++++++************++++++***************))))))(((''''''(((((()))***************)))))))))((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++((()))))))))(((((('''&&&'''((())))))))))))))))))&&&'''((()))*********)))((())))))+++,,,---......((((((((('''''''''((((((+++++++++++++++,,,,,,------///000///...------...++++++,,,---...//////000111444888:::<<>>:::;;;888555444333222000...111000///111333333111000...------///000000---+++------...///000000//////000000////////////000000+++,,,------.........---'''''')))***+++,,,,,,,,,***************)))((((((((((((((())))))******+++%%%'''))))))'''''''''((())))))(((((((((((())))))%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###&&&(((((('''&&&'''***((('''&&&&&&'''((()))***((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$############### !!!###%%%&&&%%%$$$###"""############$$$$$$$$$"""%%%(((++++++***(((''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''((()))******))))))***++++++)))'''''')))+++++++++,,,------......///......&&&))),,,///000///,,,+++,,,...000000------///111333000111444666???XXXqqq///...---,,,,,,---...///***+++------...---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))((((((''''''''''''))))))(((((()))***+++,,,''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((()))))))))))))))*********++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333333333999;;;???CCCIIIRRR[[[aaasssxxx~~~~~~{{{qqqmmmeee]]]UUUNNNJJJIIIDDDAAA>>>:::777666777777777666555444333222222222333222111000////////////...///000///......000222////////////............---...111222222111...---///...,,,++++++,,,...///...,,,***+++---...---***+++++++++*********))))))******)))((((((((((((((('''((()))***++++++******((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&$$$###&&&)))+++)))'''((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!""""""""""""#########'''&&&$$$#########$$$$$$############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&'''(((*********))))))))))))***++++++++++++***++++++,,,,,,---...//////---------------------------...///000111222333333444111111444666===SSSjjj{{{}}}///...---,,,,,,---...///,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))(((((((((&&&&&&''')))***+++,,,---++++++++++++++++++++++++))))))***++++++,,,---------------------------------......///000000111111...///222555999???FFFKKKVVVZZZ```dddgggjjjlllnnnsssrrrrrrtttxxx}}}vvvsssgggffffffggggggeeebbb___WWWTTTOOOHHHBBB>>><<<:::<<<<<<;;;999888777666666666555444333222222222222222222111000000000000111111222222111000///000111///............------------...000111111000...---...---,,,++++++,,,---...---+++******,,,---,,,***+++*********))))))))))))***))))))(((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&)))***(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&'''((())))))(((((('''))))))***++++++++++++***+++,,,,,,,,,---.........------------------------//////000000111111222222444111111444555===RRRiii{{{}}}...------,,,,,,------...------,,,+++++++++++++++------,,,+++******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&'''(((***+++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,------------............---,,,,,,+++,,,---///000***,,,...000111333777999===AAAEEEHHHJJJLLLNNNOOOUUUUUUVVVYYY]]]bbbgggjjjrrruuuzzzxxxsssppppppppppppqqqpppmmmiiiccc^^^ZZZWWWNNNMMMLLLLLLLLLKKKIIIGGGCCCAAA>>>:::777555555444444555666777777666555444333333222111111000111111222222111111111111111222222333444222000..................---------,,,,,,.........//////............---,,,++++++,,,---...+++***)))***+++,,,+++)))************))))))))))))***)))((((((''''''((((((***)))((('''&&&'''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&((()))'''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((((((%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''(((''''''''''''((((((((('''&&&&&&))))))***++++++++++++***,,,,,,,,,,,,------------------------------------111111111111111111111111555111111333555<<>>???AAACCCFFFIIILLLMMMTTTVVVZZZaaahhhpppvvvzzz||||||{{{|||~~~{{{wwwuuusssqqqooommmhhhccc]]]YYYWWWVVVUUUUUUTTTRRRPPPLLLIIIFFFDDDCCCAAA???>>>>>>??????>>><<<::::::888777666555555555111111222333333333333333111111000/////////000000444333222111000000000000000222333222000...------............------------///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,***)))))))))*********)))++++++++++++************))))))(((''''''''''''(((***)))'''%%%$$$%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%###'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$######"""!!!!!!"""""""""###############""""""""""""""""""$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((()))))))))(((((('''&&&&&&))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,,,,,,,------------------000000000111111222222222555111111333444;;;QQQggg+++,,,,,,,,,,,,,,,,,,+++...---+++***)))***++++++,,,,,,+++******)))(((((())))))))))))))))))))))))+++***))))))((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((('''''')))))))))******+++++++++)))***************++++++******+++++++++,,,,,,,,,---,,,+++******+++---///+++---000000000///000000...000222222222222444555555555666777888999:::;;;>>>???BBBFFFLLLRRRXXX[[[\\\aaaddddddfffjjjjjjgggeeedddaaa``````aaacccdddcccaaa___\\\ZZZZZZZZZZZZZZZXXXTTTRRRRRRQQQPPPOOONNNKKKGGGDDDCCCCCCBBBAAA@@@???===<<<::::::::::::888666555555777777666555555444444333222222222222222111///......///111222//////.........///000000666555333111000///.........111444444333000///////////////.........------...---,,,++++++,,,---...+++++++++******+++++++++))))))***)))))))))))))))------,,,,,,,,,+++++++++)))(((((('''''''''''''''***)))&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%###%%%'''(((((('''%%%$$$((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$######""""""""""""######$$$$$$$$$######!!!!!!"""""""""#########""""""""""""######""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((++++++***))))))((((((((())))))***++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---...///111222444555555555111111333555<<>>??????>>>======;;;888777888888888777666666555555555555666777444333333444555666444333333222222222111000000///333111...,,,,,,---///111......---......///000111555444222000///...------///222666777666333111000............---------,,,---,,,+++******+++,,,---************************(((***+++***)))((()))***---,,,,,,,,,,,,+++++++++)))(((''''''&&&&&&'''''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$########################"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######"""###%%%&&&&&&%%%$$$###$$$############$$$%%%%%%%%%%%%'''(((((((((((((((++++++***)))))))))******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------///111333555666777444111111444666===SSSjjj)))***+++,,,,,,+++***)))((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))((((((((()))***+++++++++************))))))))))))))))))***++++++,,,------++++++++++++++++++++++++,,,...////////////000222.../////////......///111111000///.........000000/////////000222333555666666999999777888<<<===;;;>>>;;;999:::<<<>>>???>>>======<<<:::999888888888999888666777888888666555666444333333444444333222222222222222222222222222222222333555777777444222222222222222111111000000000///............///000---------......///111111111111000///...............222666777444000---,,,,,,,,,,,,+++++++++******++++++************++++++))))))************))))))(((***,,,+++)))(((***++++++++++++*********))))))(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''$$$"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''((())))))&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((()))))))))***))))))(((((()))***+++))))))***++++++++++++************+++,,,,,,,,,---++++++,,,,,,---......///...///000111333444555666444111111555777???VVVmmm)))***+++,,,,,,+++***)))&&&''')))+++,,,,,,,,,+++((((((((()))******++++++))))))))))))))))))))))))******)))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))$$$&&&((()))***)))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))((('''&&&&&&&&&'''(((((()))***+++++++++*********)))))))))))))))******+++,,,,,,---......******++++++++++++***))),,,---...---,,,---///111+++,,,,,,+++******,,,...///---,,,++++++---///000......//////000111111111000333222000111444666444111///---///222555555444666555333222111111222333222111111111222222000...444333111222333333222000111111111111000///.........///111333555555222///...///////////////......,,,---...000111000000///---------...///000111222...............///000000,,,000333444111,,,'''%%%*********))))))))))))(((************************))))))************)))))))))+++---,,,)))(((***,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%''')))'''$$$""""""$$$&&&%%%%%%%%%%%%&&&'''((("""###$$$%%%'''((())))))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!! !!!"""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!""""""""""""#########"""###$$$%%%&&&&&&%%%$$$ !!!$$$&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))(((''''''''')))***+++))))))***++++++++++++***))))))***+++,,,,,,------++++++,,,,,,---...//////000000111222333333444444444000111555888AAAWWWnnn~~~------,,,,,,+++***))))))************************,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,))))))(((''''''''''''''''''(((((('''&&&&&&(((***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))&&&)))...111222000---***++++++************++++++)))************+++++++++,,,,,,............,,,,,,------------------------...------,,,,,,------...------------------,,,,,,///...---------///000111000000000000000000000000111000///...------...///333333333222222222111111222222222333333222222222///////////////000111111333222222222222222333333555222111111333333000,,,////////////............---------.........//////,,,,,,,,,------.........//////.........---------222000,,,++++++,,,,,,,,,++++++***)))((((((((()))'''((()))******)))((((((&&&(((***+++)))(((((((((...,,,)))'''&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,,,,***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########'''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$ $$$%%%%%%###""""""&&&%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$"""######$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''------,,,,,,+++***)))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///...//////000000000000///333111444888999AAAXXXppp~~~~~~------,,,,,,+++******)))************************,,,+++)))(((((()))+++,,,***))))))(((((())))))***)))(((((('''''''''''''''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))((((((((((((((((((((((((''')))---///000///,,,***+++******))))))******+++))))))*********+++++++++***++++++++++++++++++***------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...............//////000////////////////////////000///...------......///000000/////////.........000111111222222111111000---------------......///000000000000111222444444333111///000111111///---222222222111111111000000------------.........///,,,,,,,,,---------------///.........---------,,,111...+++*********)))(((++++++***)))))))))******'''((()))******)))((('''&&&(((******)))((((((((((((&&&$$$"""!!!"""$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((()))#########$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""###############""""""###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''************************)))************+++++++++++++++,,,,,,,,,,,,------------------...............//////000000000000000222111333777999@@@WWWooo---,,,,,,++++++*********************************+++***)))(((((()))***+++'''(((((())))))((((((''')))(((''''''&&&&&&''''''&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''''')))+++---------+++***+++******))))))******+++)))))))))*********++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++,,,,,,------......//////....................................---------...//////.........---------------//////000000000000//////------,,,,,,------...///---......///111222444555333111000000111222111000////////////.........---------------............------------,,,,,,,,,,,,......------------,,,,,,,,,***))))))******)))'''+++************++++++,,,))))))*********((('''&&&&&&(((******((('''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#######################################$$$%%%%%%%%%%%%$$$'''###!!!%%%&&&&&&'''&&&%%%$$$""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###############"""$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%&&&''''''((((((''''''(((((()))***++++++)))************+++++++++++++++,,,,,,,,,,,,------------------..................///000000000000000222000333777888@@@WWWooo,,,,,,,,,++++++***************************************))))))))))))******'''''')))******)))''''''(((((('''&&&&&&&&&&&&'''&&&)))++++++(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***++++++************))))))))))))******))))))))))))************...---,,,++++++,,,---...++++++++++++++++++++++++++++++************++++++((())))))***+++,,,------+++,,,...//////...---,,,------------------------,,,,,,,,,------....../////////////////////......------............------///............///000000------......///111222333333222111111111222333333------------,,,,,,,,,,,,------------------------...------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,'''&&&''')))+++,,,+++)))+++*********+++,,,------)))*********)))(((&&&%%%&&&((())))))''''''''')))))))))))))))******+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$"""###!!!%%%%%%$$$###"""""""""!!!#########$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$############%%%%%%%%%%%%$$$######"""%%%%%%&&&&&&'''(((((()))''''''((())))))******+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---------.........---...///000000111000000111000222666888???VVVnnn,,,,,,+++++++++++++++******************************))))))))))))))))))***'''(((************((('''(((((('''&&&&&&&&&&&&&&&'''))),,,+++)))'''%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))***))))))))))))))))))***(((((()))))))))*********------+++******+++------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,------...+++,,,---......---,,,+++........................++++++,,,---------......////////////////////////+++,,,,,,------,,,,,,+++...............///000000/////////...//////000111000000111000000000111222000000////////////......------------------,,,,,,---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,)))((((((***+++,,,+++)))+++*********+++,,,------)))*********)))(((&&&%%%'''((()))(((&&&&&&''')))%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$ ###&&&$$$!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&'''(((((()))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---...///000111111111111222000333777888@@@WWWooo++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((((('''&&&&&&%%%%%%&&&&&&''')))******(((&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))(((***))))))(((((())))))***((((((((()))))))))************))))))))))))******************************,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,------,,,,,,++++++........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000000////////////000000,,,...000///...------............---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,...,,,******+++***)))'''+++************++++++,,,))))))*********((('''&&&'''(((((('''&&&&&&''')))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''############$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%%%%''''''''''''%%%%%%######$$$%%%%%%%%%%%%$$$"""!!! """%%%'''$$$""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&''''''((((((************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---...000111111111111333111444888999AAAWWWppp++++++++++++++++++++++++************************(((((())))))))))))(((((()))((((((''''''(((((()))((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((()))***++++++***(((((())))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))************************++++++************++++++*********+++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,***************+++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...////////////000111111222,,,///222222000---,,,,,,++++++++++++************---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************+++++++++,,,,,,***((((((***++++++***++++++***)))))))))******'''((()))******)))(((''''''((((((&&&%%%%%%''')))'''(((***+++,,,***)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((+++)))'''&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$ !!!""""""""""""$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###!!! ######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((())))))*********)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---...000111111222222444222555999:::BBBYYYqqq++++++++++++++++++++++++************************(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&###$$$%%%$$$######%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***((('''))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))******))))))))))))***************)))))))))))))))...---+++***)))***+++++++++++++++++++++++++++++++++,,,------,,,+++)))(((******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++...------------...//////.........///111222444555...222666777333///...............---------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---))))))******+++++++++,,,'''%%%$$$&&&)))---000000++++++***)))((((((((()))'''((()))******)))(((((('''((('''&&&%%%%%%''')))&&&'''***++++++)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))(((&&&###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$!!!"""""""""!!!"""$$$&&&&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---...000111111222222444333555999;;;BBBYYYqqq///+++'''&&&(((***)))(((************))))))))))))***((('''((()))***)))(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((()))'''%%%###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((***)))(((''''''((()))***)))******))))))((('''&&&))))))))))))((('''&&&%%%))))))(((((((((((())))))---......,,,******+++,,,+++++++++*********))))))))))))*********))))))(((++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++)))'''(((+++,,,***(((,,,***'''(((,,,......---------,,,,,,,,,---...///000...,,,,,,.........---000...---...111444333222///000000000000...,,,+++++++++++++++++++++++++++++++++******************---,,,***(((((()))***+++******++++++,,,---...///******+++++++++,,,,,,,,,))))))(((((((((((())))))+++'''$$$$$$(((+++,,,,,,((((((''''''''''''((((((&&&'''((((((((((((((('''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%''''''(((!!!"""$$$%%%&&&&&&%%%$$$&&&$$$""" """%%%&&&)))'''%%%$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!!!!"""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((())))))))))))++++++,,,------......///************+++,,,---............//////000111222444777444555<<>>QQQnnn,,,+++***)))((((((((((((***)))))))))(((((((((((((((&&&%%%&&&'''((('''&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''((())))))(((((($$$%%%&&&'''(((((((((((((((((((((''''''((((((((()))***+++***(((''''''((())))))))))))))))))))))))((()))******+++*********************++++++++++++******++++++++++++******++++++++++++***************)))))))))******))))))++++++***+++,,,---------''')))---000222333222222111000000222444555444333000////////////000000000............------,,,,,,******************************++++++++++++,,,,,,,,,+++***)))((()))))))))++++++***))))))((())))))************++++++++++++(((((((((''''''(((((((((((('''(((((((((((('''&&&((((((''''''''''''(((((()))*********)))(((''''''((()))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ###$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$####################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******************+++++++++,,,***++++++,,,------......,,,,,,,,,,,,---...///000............///000111222000444222333999===OOOkkk+++++++++***(((((((((((()))))))))(((((((((((('''(((&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&###$$$%%%'''((((((((((((((((((''''''''''''((((((((()))+++***(((&&&&&&&&&(((((((((((((((((((((((()))***++++++,,,,,,,,,+++''''''((((((((())))))))))))******++++++******)))+++++++++******)))))))))))))))******)))))))))***)))***++++++++++++++++++&&&(((,,,///222333333333222111222444666777666444000000000///......///000---------,,,,,,,,,,,,,,,************************((()))))))))*********+++---,,,+++)))(((''''''&&&(((((((((((()))***+++,,,))))))*********+++++++++((((((''''''''''''((((((((('''&&&$$$$$$$$$&&&(((((((((''''''''''''((((((&&&'''((()))))))))))))))((()))))))))'''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&$$$###"""###$$$$$$$$$%%%&&&&&&&&&$$$###!!!"""&&&&&&%%%"""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&###""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******)))))))))*********++++++******++++++,,,------...++++++++++++,,,---...///............///000111222000444333555:::===MMMiii&&&(((******))))))+++,,,))))))((((((((((((''''''((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%###$$$%%%&&&'''((((((((((((''''''&&&&&&''''''(((''')))+++***(((&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,))))))))))))************))))))************))))))+++++++++***))))))(((((((((***+++***)))((()))***''')))++++++)))((()))***&&&(((+++...000222222333333222333555777777555333000111111///------...///---,,,,,,+++++++++,,,,,,************************''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++(((''''''&&&&&&''''''(((+++***((($$$!!!!!!$$$&&&((((((''''''''''''(((((($$$%%%&&&((())))))))))))'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%***......***'''%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++...---)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&'''((((((''''''(((((())))))******)))))))))************+++******++++++,,,,,,------++++++++++++,,,---...///.........//////000111222000444444555:::<<>>???III```}}}******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""######$$$$$$######"""######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""&&&"""!!!%%%'''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$((()))'''$$$((('''&&&%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((***)))(((((()))******)))(((+++111666777777:::::::::777333000//////,,,+++))))))***)))'''%%%,,,,,,++++++++++++,,,,,,************)))'''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&'''(((&&&$$$%%%***...((('''&&&%%%###"""!!! '''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&''''''&&&'''///888777///'''((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""###!!!!!!###&&&'''%%%###&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########$$$$$$##################$$$###$$$%%%&&&&&&$$$""" !!!""""""""""""!!!!!!"""###$$$$$$$$$"""!!! %%%$$$###"""!!!!!!!!!"""$$$$$$$$$###############""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&''''''''''''''''''''')))***+++***)))***+++******+++++++++,,,,,,,,,...------...///...,,,)))++++++,,,,,,,,,---------/////////000111111222222---000///111666888FFF___yyy***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%'''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&''''''(((((('''&&&%%%'''(((***(((&&&%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$$$$&&&(((+++***))),,,111666777777:::999888666444333222222000...,,,+++++++++)))(((++++++***)))))))))))))))***++++++******)))((('''(((((('''&&&&&&&&&&&&&&&&&&'''(((''''''(((***,,,******)))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))***+++***((((((((()))'''((('''''',,,222111,,,))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$((('''%%%######$$$&&&&&&%%%###!!!!!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!###&&&'''&&&%%%""""""############"""""""""######$$$###"""!!! ############$$$$$$$$$$$$##################$$$$$$"""######$$$%%%$$$$$$$$$)))'''%%%###""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&'''''''''&&&((()))***)))((()))************+++++++++,,,,,,,,,++++++---//////---,,,++++++,,,,,,,,,---------/////////000111111222222...111///111777999FFF___xxx))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$))))))(((&&&######$$$%%%%%%&&&(((***)))'''$$$"""'''((()))((('''&&&'''((((((((((((''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###&&&))),,,,,,,,,...222555777777999666222222444666555333333000,,,************)))))))))))))))))))))))))))*********++++++******)))((('''&&&&&&&&&&&&&&&&&&((('''''')))***+++***)))******))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''&&&))))))'''(((++++++(((++++++***)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''&&&$$$""""""$$$))),,,---***&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((((('''%%%$$$###"""!!!"""!!!!!!"""$$$&&&%%%%%%######$$$$$$$$$$$$######"""############"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%&&&&&&&&&'''%%%'''))))))((('''((()))*********++++++++++++,,,***)))***,,,///000///...,,,,,,,,,,,,------------/////////000111111222222///222111222888999FFF___www(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""""""""""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$"""!!!!!!$$$%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$'''))))))&&&""""""$$$(((&&&'''(((((((((&&&$$$"""'''(((((((((((((((((()))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&))),,,.........000222444555666666111...///444777666444222///***((('''(((((((((&&&'''((()))***+++,,,,,,'''((()))***************''''''&&&%%%%%%&&&&&&&&&)))''''''***------***''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%(((***(((&&&&&&''')))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&+++000444555999666111...+++'''$$$!!!''''''&&&&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""&&&$$$""""""######"""!!!######$$$$$$######""""""""""""#########"""""""""!!!"""$$$&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%&&&&&&&&&&&&(((******)))((()))***************++++++++++++*********+++...///...---,,,,,,,,,------------.../////////000111111222222111444222333888999FFF___vvv'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################"""######$$$$$$$$$$$$######!!!""""""######""""""!!!##################"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########""""""""""""""""""""""""""""""$$$###""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%%%%'''(((&&&######&&&)))''''''&&&%%%%%%%%%%%%%%%'''&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%'''+++......///000111222222333444555111...000666999888666222...***''''''(((((((((&&&'''(((((()))(((((('''%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&&&&''')))'''(((***------)))&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))((('''((()))%%%'''***)))&&&%%%'''+++&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&''''''(((''')))///888<<<;;;777888666555555333000+++(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$########################&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""############%%%$$$######$$$$$$###!!!""""""######"""!!!!!! """"""""""""""""""######"""###$$$%%%%%%###!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''((()))++++++*********+++))))))*********+++++++++,,,+++***+++,,,------,,,,,,,,,---------........./////////000111111222222222555222333888888EEE^^^vvv&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""############"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################""""""############$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%%%%&&&))),,,...000222222111000111222555444333555999;;;:::888111...+++))))))*********'''(((((('''&&&$$$!!! %%%&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''(((((()))***,,,+++(((&&&%%%%%%&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&(((***(((%%%''',,,$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&''''''''''''(((+++111666666111++++++,,,...222666777666444((('''&&&%%%$$$#########%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&$$$###!!! !!!!!!"""######### """$$$'''((('''%%%"""""""""""""""!!! """""""""!!!""""""###$$$######$$$$$$###""" """""""""###$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&'''(((((((((***,,,,,,+++***+++,,,)))))))))************+++---+++******,,,---,,,,,,,,,---------............/////////000111111222222222555222333777777DDD\\\uuu%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%############""""""""""""###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%###################################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%######$$$$$$%%%&&&&&&&&&'''$$$###"""$$$''')))((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***...000333222000...///000222444555777888888777666---+++))))))*********)))''''''(((((((((&&&$$$"""&&&'''((((((((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&(((******)))''''''(((%%%&&&'''((()))***++++++'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&(((&&&&&&)))((($$$%%%)))$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$###"""""""""(((...000,,,'''$$$"""$$$$$$%%%)))...333666666111000---***'''%%%###"""######$$$%%%%%%%%%$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%###""" """""""""""""""#########"""'''***+++)))&&&######$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%##########################################$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""!!! """#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((())))))(((***++++++******+++,,,))))))))))))************+++)))((()))+++---......------------............/////////000111111222222222555222222666666CCC[[[sss$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""$$$%%%&&&"""""""""""""""""""""""""""#########"""###$$$&&&################################################%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&&&&(((***(((### """%%%'''((((((&&&%%%###"""!!!###''')))(((&&&((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%###%%%'''''''''''')))+++...000333222///------///...111555666555333222222((('''&&&'''((()))(((&&&$$$&&&)))+++,,,,,,,,,+++(((((())))))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''%%%(((******'''%%%''')))$$$$$$&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((''''''&&&((()))+++&&&%%%((((((###"""&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###""" """,,,555333)))""""""''''''$$$!!!!!!%%%***---///;;;999555111,,,(((%%%$$$!!!"""$$$%%%&&&&&&%%%$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%%%%###"""%%%$$$$$$$$$######"""""" """%%%)))+++***'''###%%%%%%%%%$$$$$$"""!!!!!!###"""!!!!!!!!!###$$$%%%############$$$%%%&&&'''$$$$$$$$$###############""""""###$$$$$$$$$$$$###!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***''')))***+++***)))***+++))))))))))))************)))((('''(((+++...000000---------.........///////////////000111111222222222444111222666555BBBZZZrrr''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$%%%%%%%%%$$$###"""!!!"""###$$$###!!!%%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$############"""""""""!!!!!! !!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!(((&&&###!!!!!!"""###%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""######"""!!!"""###%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++,,,+++///444555222111444777444444555666777555111------,,,***)))'''&&&&&&&&&$$$---222000,,,***)))'''(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))+++***(((''''''(((''''''+++222777555,,,$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$###"""!!! %%%%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&444:::///$$$$$$%%%"""############$$$%%%&&&&&&***---222555444///)))%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############"""###$$$%%%### !!!$$$(((&&&%%%$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$"""!!! """###$$$######%%%$$$$$$$$$######"""""" """&&&+++///...)))$$$&&&"""!!!###""" !!!!!!"""###############%%%&&&&&&&&&%%%###!!! $$$$$$###"""!!!!!!""""""%%%&&&&&&''''''&&&&&&%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$&&&((("""$$$'''(((''''''(((***)))(((&&&%%%%%%''')))+++******)))))))))))))))***,,,,,,---000222333222111.........------,,,,,,,,,.../////////000000111111111...000444444666EEEVVVttt''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$###"""###$$$%%%$$$"""%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$##################""""""!!!!!!!!!!!!""""""########################$$$$$$%%%%%%&&&$$$############"""""""""$$$""" !!!"""########################%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&$$$######$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***,,,,,,---222555555222111333555777666666666777666333000++++++)))(((''''''&&&&&&(((000444000+++***)))'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))'''&&&&&&'''&&&***000222111---)))&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&222666,,,$$$$$$%%%#########""""""######$$$$$$%%%'''***---///...,,,+++&&&%%%$$$$$$#########$$$$$$$$$$$$############""""""$$$###"""!!!"""$$$&&&$$$$$$$$$%%%%%%###!!!!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$#####################""""""!!!!!!"""###&&&***---,,,((($$$&&&$$$!!!!!!"""$$$###!!!!!!!!!"""###############"""!!!!!!!!!###&&&))),,,%%%%%%$$$#####################$$$$$$$$$$$$######"""##################"""%%%%%%%%%%%%%%%%%%&&&&&&#########""""""%%%)))---000,,,(((&&&'''((('''&&&(((((('''''''''((()))*********))))))))))))******)))((()))+++---...---+++...---------,,,,,,,,,,,,------...//////000111111222///000444444777FFFXXXvvv''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$###""""""######%%%$$$######%%%%%%$$$###$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$########################"""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&########################$$$$$$#########$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&$$$######%%%'''###""""""%%%((((((&&&###''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$%%%&&&((())))))))))))***+++,,,,,,---...111444444111///000222888777666666666555222000))))))((('''''''''''''''***///111---(((((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&%%%,,,333111***$$$%%%(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%$$$###""""""###$$$%%%'''...///'''###%%%&&&#########""""""!!!"""""""""######$$$%%%''')))+++,,,%%%%%%$$$############$$$$$$$$$$$$############"""!!!$$$%%%$$$###""""""%%%$$$$$$$$$%%%%%%$$$""""""###$$$%%%%%%$$$###"""((('''&&&%%%$$$#########$$$$$$############""""""$$$$$$&&&(((***)))'''$$$&&&%%%######$$$$$$$$$###!!!!!!"""###############&&&$$$""""""%%%,,,444999&&&%%%$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$(((...333888000&&&###&&&)))(((%%%(((((())))))******))))))******)))))))))******++++++******+++---...,,,+++------,,,,,,,,,,,,+++++++++,,,,,,...///000111111333///000333444888III\\\xxx'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""############%%%$$$###"""""""""$$$%%%$$$###""""""$$$$$$###"""######""""""""""""""""""$$$$$$$$$###############$$$$$$##################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$#########%%%'''(((#######################################$$$$$$%%%((('''$$$######$$$%%%&&&%%%%%%$$$"""!!!!!!###&&&'''$$$!!!###&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$''')))+++++++++,,,,,,------------,,,///111111000//////000555555555666666444000,,,'''''''''&&&&&&'''(((((('''++++++'''$$$%%%&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&,,,000---&&&!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######"""#########$$$$$$###""""""###$$$$$$'''***(((###"""%%%&&&###%%%$$$###"""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$""""""###$$$$$$$$$$$$###""")))'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###############!!!!!!"""###############***'''$$$###&&&,,,444888%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###%%%%%%$$$$$$$$$###$$$'''+++///000+++$$$"""%%%((()))((('''(((***+++,,,+++)))(((******))))))******++++++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,+++******+++---...000111222444000000333444999KKK^^^zzz'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!"""""""""############""""""!!!"""$$$&&&'''###!!! !!!"""###"""!!!"""""""""#########""""""##########################################$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!!!! !!!"""###$$$###########################"""""""""######$$$%%%&&&%%%###!!!!!!"""$$$%%%$$$%%%$$$###!!!!!!"""$$$)))%%%"""!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%&&&&&&(((&&&%%%$$$$$$'''***,,,+++,,,---...//////......,,,...111222222222333333222444666888888444...)))&&&&&&&&&&&&&&&''''''((($$$'''((($$$$$$'''(((&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%'''(((((('''&&&'''((('''((()))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$######"""""""""###$$$##################$$$&&&&&&$$$!!!"""%%%&&&$$$&&&%%%$$$###############&&&%%%%%%$$$###"""""""""#########""""""###$$$$$$$$$$$$$$$#########""""""###"""!!!!!!"""$$$%%%&&&$$$######$$$%%%&&&$$$############$$$$$$#########%%%$$$###""""""###$$$%%%"""""""""###############&&&%%%%%%$$$######$$$%%%###$$$$$$$$$###"""""""""!!!!!!"""###############$$$"""!!!!!!"""&&&***---######""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%$$$###"""!!!!!!"""###$$$ """"""!!!!!!###$$$'''''''''&&&&&&''')))***&&&(((***,,,,,,+++)))(((***************+++,,,,,,+++)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++---...000111222444000000444555:::KKK^^^zzz''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!"""""""""######!!!!!!!!!"""###%%%&&&'''"""!!! """"""!!! !!!!!!"""############""""""""""""###############"""""""""###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&##################$$$$$$########################"""""""""""""""###$$$%%%%%%$$$###!!!!!!""""""###%%%&&&&&&%%%###"""###$$$%%%$$$###"""!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%''')))++++++,,,...///000000000//////111333555666777777777333444666999888444---(((&&&&&&%%%%%%%%%&&&&&&'''$$$'''(((&&&'''***+++)))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''''''((('''&&&%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%$$$#######################################%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$############""""""  ###%%%%%%$$$######$$$&&&&&&%%%###########################"""""""""""""""###$$$%%% !!!$$$$$$%%%###""""""###%%%"""###%%%$$$###!!!!!!"""!!!!!!"""############### !!!###$$$&&&'''((("""""""""!!!""""""###$$$""""""############""""""%%%%%%############%%%%%%)))(((&&&$$$###$$$%%%&&&"""$$$''''''%%%###""""""&&&)))++++++((('''''')))&&&''')))++++++***)))(((***************+++,,,---,,,+++******,,,---------,,,,,,------------......+++,,,,,,...///000111111444000111444555999JJJ]]]yyy''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$$$$$$$$$$"""!!! !!!"""###""" !!!"""###$$$######"""!!!"""""""""#########$$$!!!!!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########"""""""""$$$&&&&&&$$$"""!!! $$$%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''######$$$$$$%%%'''((()))***+++...000111111000000222222333555777777666555333222222222222///+++(((&&&&&&%%%%%%%%%%%%%%%&&&%%%'''(((&&&(((+++***'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%''''''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$##################$$$$$$############$$$$$$$$$"""!!!###&&&$$$###############$$$%%%!!!!!!!!!!!!"""###%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$############""""""!!! !!!$$$&&&&&&%%%#########$$$&&&&&&%%%###$$$##################$$$!!!""""""############### !!!!!!!!!!!!!!!###$$$###!!!!!!###%%%"""$$$'''&&&$$$""""""###!!!!!!"""##################$$$%%%&&&''''''''''''###"""""""""######$$$%%%######$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''...,,,)))&&&%%%%%%&&&''''''((()))(((&&&%%%&&&&&&(((((((((((()))((('''%%%&&&'''((()))))))))((((((************+++,,,---......,,,++++++...000000000---------....../////////------...//////000111111333000111555666999HHHZZZvvv''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%###"""!!!###"""!!!"""###$$$###!!! !!!"""$$$$$$$$$###"""!!!!!!""""""#########$$$ !!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""#########$$$$$$$$$######"""""""""########################!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$"""%%%((($$$!!!"""$$$########################"""###%%%%%%%%%$$$""" $$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$%%%(((""""""###%%%&&&''''''((()))***---000111222111000222111222333444444222000111///,,,******)))'''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$''''''%%%''')))'''"""(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''"""$$$&&&&&&%%%%%%&&&''''''((((((&&&$$$$$$%%%'''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$&&&&&&### """&&&""""""!!!!!!"""###$$$$$$###""" !!!###%%%""""""!!!""""""###$$$$$$$$$$$$$$$############"""$$$###$$$'''+++,,,)))&&&#########$$$&&&&&&%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%"""$$$$$$!!!!!!###%%%###&&&((((((%%%######%%%!!!!!!"""###############%%%%%%%%%%%%$$$###"""!!!$$$#########$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))///---)))&&&$$$$$$%%%&&&$$$$$$$$$""" !!!###%%%'''### """'''***'''$$$&&&''''''(((((((((((((((************+++,,,---...)))(((''''''***---.............../////////000000.../////////000000111111333000222666666888FFFXXXuuu(((''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$"""###$$$$$$###""" """"""!!!!!!!!!!!!""""""###)))((($$$ !!!###$$$$$$###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################$$$#########""""""!!!!!!######""""""""""""######$$$#########""""""!!!!!!############""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######""""""!!!!!!%%%''''''&&&&&&%%%###!!!"""$$$%%%###!!!&&&%%%%%%%%%%%%&&&'''(((###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%(((+++///222555666777444111222555444///+++,,,***'''%%%$$$$$$&&&''')))'''$$$$$$&&&((())))))%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%&&&''''''((('''&&&$$$######$$$$$$!!!$$$)))***)))&&&$$$###'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&---(((######'''******((($$$&&&(((&&&""" !!!&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! !!!""""""!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$###""""""!!! !!!"""######$$$%%%%%%$$$###"""!!!###"""!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&& !!!###$$$$$$######"""&&&&&&%%%%%%$$$###"""""" """$$$%%%%%%###"""%%%'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&$$$"""###$$$'''((())))))'''&&&(((((()))***************((((((((((((((())))))******))))))***,,,------,,,---,,,,,,,,,,,,---......000000000000////////////333222111111111666FFFUUUqqq''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$######""""""""""""### """"""!!!"""$$$$$$$$$$$$$$$###!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!########################%%%%%%$$$$$$$$$###############""""""""""""######$$$$$$$$$$$$#########"""############""""""""""""################################################"""############$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%&&&'''''''''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''&&&&&&%%%$$$%%%''')))+++...///000222000...000444444000,,,)))'''%%%###"""###%%%&&&(((%%%######%%%'''''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%&&&&&&'''((('''&&&$$$######$$$$$$"""$$$''''''%%%$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$%%%&&&%%%######%%%&&&'''&&&$$$$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((333---'''%%%&&&'''%%%###$$$%%%&&&%%%###!!!!!!!!!$$$###############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$""" """###$$$###"""!!!"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%$$$############$$$%%%!!!""""""###############%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''###!!!"""%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$#########%%%'''((()))(((''''''(((((()))***************))))))((((((((()))******///...,,,------...,,,+++,,,++++++++++++,,,------000000000000////////////222111222222111777FFFUUUrrr''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######!!!"""#########"""""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""######"""""""""!!!!!!!!!########################$$$$$$############""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""################################################"""############$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&### """%%%&&&&&&%%%$$$$$$&&&(((((('''###$$$$$$$$$$$$######"""%%%&&&''''''&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((()))))),,,++++++...111333000---&&&$$$"""!!!!!!"""$$$%%%&&&$$$######$$$&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&###"""!!!###%%%'''''''''%%%&&&&&&%%%$$$$$$%%%'''((('''%%%$$$%%%$$$###!!!!!!###$$$%%%######$$$%%%#########$$$%%%&&&((()))444///)))&&&&&&&&&$$$!!!%%%$$$######$$$$$$###!!!""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$###!!!$$$%%%%%%$$$"""!!!"""###""""""############""""""######$$$$$$$$$$$$###### !!!""""""###$$$$$$ !!!"""#########"""!!!$$$$$$$$$%%%$$$$$$###"""#########$$$&&&''')))***$$$$$$###"""""""""#########"""!!!!!!!!!"""$$$%%%$$$######""""""######$$$###""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%+++111000)))$$$$$$'''######"""!!!!!!"""#########$$$$$$%%%%%%$$$$$$######$$$&&&'''((()))******$$$%%%&&&((()))(((((('''(((((()))******************))))))))))))***++++++///---,,,,,,......---++++++************+++,,,,,,////////////000000000000222111222222222777EEETTTrrr'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$""""""!!! !!!"""$$$%%%%%%%%%$$$###""""""""""""(((&&&$$$######$$$"""!!!$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########"""""""""!!!!!!########################!!!!!!!!! $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!################################################""""""#########$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&$$$!!!"""#########"""###$$$&&&'''(((%%%%%%%%%%%%%%%###"""!!!$$$%%%&&&&&&%%%%%%&&&((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((+++...///...,,,$$$###"""!!!!!!"""$$$%%%&&&%%%######%%%''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&&&&$$$###$$$&&&''''''&&&&&&&&&'''&&&%%%$$$&&&((('''&&&$$$$$$%%%$$$###!!! """###$$$###"""###$$$############$$$%%%&&&'''---***&&&%%%&&&&&&%%%$$$%%%### !!!$$$&&&$$$"""######""""""###$$$$$$%%%$$$##################$$$#########"""!!!$$$%%%%%%$$$""" !!!"""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$###"""!!!!!!"""###$$$!!!!!!  !!!"""###$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""'''...555444,,,%%%$$$'''######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((()))******************************++++++,,,)))((((((***,,,......---+++++++++++++++,,,,,,---////////////000000000000111111222333222777EEETTTrrr'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""!!! !!!"""$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$$$$##################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!$$$$$$############$$$$$$""""""##############################"""""""""!!!################################################""""""#########$$$$$$$$$$$$######"""""""""""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''((("""!!!!!! !!!""""""""""""######$$$&&&)))+++)))(((((('''&&&$$$###""""""$$$%%%%%%$$$###%%%&&&'''''''''''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&''''''(((***++++++***((($$$$$$###"""######$$$%%%'''&&&%%%%%%'''(((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''((('''%%%%%%%%%***(((&&&%%%&&&'''&&&%%%&&&&&&'''&&&%%%$$$&&&(((%%%$$$######%%%%%%$$$### !!!######"""""""""###%%%$$$$$$#########$$$$$$&&&%%%######$$$%%%&&&%%%&&&### !!!$$$&&&%%%###%%%$$$$$$###""""""###############$$$$$$#########!!!"""###$$$$$$###"""!!!###$$$$$$###!!! !!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$######"""######""""""!!! !!!###$$$%%%%%%$$$"""!!!"""######$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###)))///...'''!!! """$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""%%%%%%&&&''''''((((((((((((((()))******************************++++++,,,(((((((((***,,,.........,,,,,,,,,,,,,,,---........./////////000000000111111111222333333777EEESSSqqq~~~&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""###$$$%%%######"""""""""###$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$"""""""""""""""#####################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$########################$$$$$$%%%%%%&&&"""$$$&&&((((((&&&$$$""""""###$$$%%%%%%$$$###""""""######$$$%%%&&&&&&'''!!!"""###%%%%%%%%%%%%$$$###$$$%%%%%%&&&)))---000---,,,***(((&&&%%%$$$$$$"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%&&&((()))((('''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%((()))(((&&&%%%%%%+++)))&&&&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%'''$$$""""""###%%%%%%%%%$$$ """###$$$""""""###$$$%%%$$$######""""""######%%%$$$$$$###############%%%###!!!!!!###$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###""" """$$$&&&&&&&&&$$$###"""######"""  !!!!!!!!!""""""""""""!!!!!!""""""############""""""$$$######""""""!!!!!! !!!"""#########"""!!! !!!"""######$$$#########$$$$$$$$$$$$###"""!!! """"""!!!!!!!!!"""#########"""!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$'''***)))%%%"""""""""$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))(((((()))******************))))))))))))***++++++---,,,+++,,,...///...---------,,,,,,------...///......//////000000111111000111222444333777EEESSSppp|||&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$&&&((()))'''###!!!"""$$$"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""#########$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&)))///333000...***'''$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&'''&&&%%%%%%$$$$$$#########&&&%%%%%%&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&%%%######%%%&&&%%%$$$"""###$$$$$$###""" """$$$$$$###"""###$$$######"""""""""######$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!!!!###&&&$$$$$$###############$$$"""###$$$$$$$$$$$$###"""!!!###%%%''''''&&&$$$###!!!###$$$###!!!!!!"""###!!!""""""######""""""!!!""""""############"""""""""""""""#########$$$$$$$$$#########""""""""""""!!!!!!"""###############!!!!!!"""######"""!!! !!!!!!"""""""""""""""  !!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$########################((('''%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%&&&&&&'''(((((()))(((((()))***************))))))((((((((()))******---,,,+++,,,...///...---,,,,,,++++++,,,,,,---............///000111111111000000222444444777EEERRRnnn~~~{{{&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$"""!!!!!!!!!""""""###$$$&&&''' $$$$$$!!!!!!$$$(((!!!!!! """###$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$%%%$$$###"""""""""###$$$ """$$$$$$$$$'''---222111...***%%%######$$$%%%###%%%&&&&&&%%%$$$&&&'''""""""$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######"""$$$&&&''''''''''''(((&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%''''''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$"""!!!"""%%%((($$$###!!!"""###$$$$$$###$$$%%%%%%$$$######$$$&&&'''%%%############!!! !!!###$$$%%%$$$###$$$%%%!!!!!!!!!!!!"""$$$%%%&&&!!!###$$$$$$$$$$$$&&&'''$$$%%%&&&### ###&&&""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""###$$$&&&''''''%%%"""!!!"""###$$$$$$###"""###%%%""""""############""""""""""""############"""""" !!!###$$$&&&''''''''''''&&&%%%$$$$$$%%%%%%!!!!!!"""############### !!!"""######"""!!! !!!#########"""!!!###""""""!!!!!!###$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$"""""""""""""""#########""""""""""""""""""""""""&&&""" ###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&'''))))))(((((()))***************((((((((((((((())))))***''''''''')))---/////////++++++******++++++,,,------......///000111111222000000333444444888EEERRRnnn~~~zzz%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$&&&%%%$$$###"""!!!!!!!!!!!!######""""""""""""######!!!!!!"""###$$$%%%%%%&&&&&&$$$""""""$$$###   !!!"""###""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""###$$$###"""!!!"""###"""""""""$$$&&&&&&$$$###########################$$$###!!! !!!"""###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$###"""!!! !!!###%%%&&&&&&&&&%%%((('''%%%%%%$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##################%%%%%%%%%$$$$$$$$$######!!!!!!""" ######""""""######$$$%%%&&&$$$###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$###### %%%******%%%!!!!!!$$$$$$######"""#########%%%$$$###!!!!!!!!!!!!"""&&&$$$###"""###$$$###"""$$$!!! """###### """###%%%%%%%%%%%%$$$$$$############$$$$$$############""""""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$!!!&&&'''$$$""""""###'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((***,,,///111(((((((((((())))))))))))******))))))******+++,,,------,,,,,,,,,,,,++++++---...000000000...,,,***///............000111222000///111444666;;;GGGTTTppp}}}%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$"""""""""""""""###$$$%%%###"""""" """$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######!!!"""""""""###$$$$$$$$$%%%### """######!!! !!!######"""""""""""""""""""""""""""""""""""""""#########"""###$$$###"""!!!"""###%%%###!!!!!!"""######"""########################$$$###"""!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&''')))'''$$$$$$$$$$$$###"""""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%%%%###""""""###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""$$$###&&&++++++&&&"""###%%%$$$######"""#########"""!!!!!!!!!"""###$$$%%%###!!! !!! ###!!! !!!######### !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$############""""""""""""###""""""""""""""""""############"""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######"""""""""###$$$$$$########################$$$######""""""#########!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&+++******+++,,,///111222))))))))))))******************))))))******+++,,,+++++++++,,,,,,---------((())),,,...000000000/////////......///000222333111000222444555:::FFFSSSooo%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""!!! !!!"""###$$$%%%$$$$$$###!!! !!!$$$'''%%%$$$###"""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$""" """$$$$$$$$$ !!!"""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""######"""!!!!!!###$$$&&&$$$  !!!!!!!!!########################$$$$$$###""""""""""""###########################$$$$$$$$$######$$$$$$$$$###$$$%%%$$$###$$$%%%'''&&&$$$""""""###$$$$$$###!!!!!!"""""""""#########!!!!!!"""""""""""""""###########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%$$$######""""""######$$$%%%)))'''%%%$$$$$$###!!! """"""############""""""$$$$$$%%%%%%$$$$$$###"""&&&$$$%%%(((((($$$"""$$$%%%$$$$$$###""""""######!!!!!!!!!!!!"""###$$$%%%"""  """!!! !!!###$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$!!!!!! !!!###$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,,,,************++++++++++++******))))))******+++,,,)))******+++---......///&&&'''***---///000000000000////////////111222333222111222444555999DDDQQQooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!  !!!###$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$###"""!!!!!!""""""######""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""#########""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""######"""!!!!!!###%%%%%%###  !!! ########################$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%###$$$%%%$$$######%%%'''###"""!!!"""$$$&&&&&&%%%""""""""""""#########$$$ ########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!! """###%%%%%%###"""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%###############"""!!! %%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$$$$###!!!!!!!!!!!!!!!"""######'''&&&$$$$$$$$$$$$"""!!!"""""""""######"""""""""$$$$$$$$$$$$$$$###""""""&&&###"""$$$### ###%%%%%%$$$###""""""""""""$$$$$$###""""""!!!!!!!!!$$$"""!!!!!!"""###"""!!!"""!!!!!!"""$$$$$$###!!!""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""######$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&(((%%%"""!!!$$$%%%$$$"""%%%&&&'''((()))(((''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''(((((((((((()))))))))*********++++++******))))))******+++,,,******+++,,,,,,---......***+++,,,---------,,,,,,000000//////000111333444444333333444444777CCCOOOnnn%%%%%%%%%%%%%%%%%%%%%%%%############"""!!!  !!!"""###$$$"""$$$###!!! $$$###""""""""""""""""""######""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!###%%%&&&%%%"""!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!"""""""""!!! !!!$$$&&&###"""!!!!!!""""""!!!########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$""""""""""""$$$%%%###$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""##################$$$$$$$$$######"""""""""!!!###%%%$$$###"""######%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########"""!!!!!!"""""""""######$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############"""#########""""""""""""###$$$$$$%%%#########%%%&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$###""""""&&&"""!!!"""""" $$$&&&%%%$$$###""""""""""""$$$$$$######"""!!!!!! %%%###!!!"""###$$$$$$###"""!!!!!!###$$$%%%###"""###"""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$############$$$######""""""######$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''((( """%%%&&&%%%$$$%%%'''((((((((('''&&&#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%&&&((()))************((((((((()))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***000////////////111222333444333333444444777BBBMMMlll%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""#########&&&%%%###!!! ######"""""""""""""""#########""""""""""""######""""""""""""""""""""""""!!!$$$&&&'''$$$!!!!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""!!! !!!$$$''''''%%%############"""!!!##############################$$$$$$######"""!!!""""""""""""""""""""""""#########""""""#########"""###$$$###"""###$$$&&&+++)))&&&$$$$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!###$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''###""""""###%%%&&&&&&%%%######""""""""""""############$$$$$$######"""!!!&&&"""!!!######!!!###&&&&&&&&&$$$###""""""!!!!!! !!!"""###$$$$$$$$$######!!! """######"""###"""!!!"""$$$%%%$$$###$$$###"""""""""###%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$ !!!!!!!!!!!!""""""!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$###"""########################!!!!!!""""""$$$%%%'''(((###!!! """$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&''''''((())))))'''((((((((())))))))))))******))))))******+++,,,---------,,,,,,+++++++++++++++,,,,,,------......///............000111222444333333444333666AAAMMMiii%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$###""""""""""""### """$$$%%%$$$$$$%%%%%%######""""""""""""############""""""""""""######!!!"""""""""###$$$$$$$$$"""$$$%%%###!!! !!!###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""!!! !!!%%%(((111,,,&&&"""!!!"""##############################""""""#########"""!!! """"""""""""""""""""""""""""""############"""""""""###$$$###""""""$$$&&&(((&&&$$$#########""" ############$$$$$$$$$$$$$$$###!!!!!! !!!""""""#######################################$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""""""""###"""""""""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""###%%%&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$$$$###"""!!!!!!"""###$$$###############""""""!!!$$$ ######"""###''''''&&&%%%###"""!!!!!!!!! """###$$$$$$######!!! !!!""""""!!!%%%###!!!!!!###$$$%%%$$$$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$###############""""""""""""###### !!!!!!!!!""""""""""""###$$$%%%&&&''''''######"""""""""###$$$$$$##############################"""""""""###$$$$$$(((((((((&&&###""""""######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%'''((((((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111...------------///000111333222222333333666AAAMMMddd%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""  ###&&&###"""""""""""""""############""""""""""""######!!!!!!"""###$$$%%%%%%&&&###$$$### $$$(((!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""!!! !!!%%%(((999222(((  ###%%%########################!!!""""""######!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""###$$$###""""""$$$&&&""" !!!###%%%%%%%%%""""""""""""############%%%$$$!!!  !!!"""########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$ !!!###$$$$$$###!!! !!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%!!!"""$$$$$$"""!!!"""###!!!""""""###$$$&&&'''(((&&&%%%%%%$$$#########$$$!!!""""""#########""""""&&&%%%$$$#########$$$%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!###%%%$$$"""!!!###%%%!!!!!!!!!!!!!!!""""""###&&&%%%$$$$$$%%%%%%###"""$$$###"""!!!!!!"""###$$$###############"""!!!!!! !!!""" """%%%'''&&&%%%###"""!!!!!!!!!######$$$$$$###""" """!!! """######"""&&&###!!! """$$$%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""######%%%&&&'''((((((""""""!!!!!!!!!"""$$$%%%########################%%%$$$###"""!!!!!!!!!!!! ######!!!!!!$$$'''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))(((&&&&&&&&&(((***,,,)))************+++++++++*********)))***++++++,,,******+++,,,------...///---------------///000000------,,,,,,---...000111333222222333333666BBBNNNaaa'''''''''&&&%%%$$$"""!!!###"""""""""###$$$%%%%%%########################""""""""""""#####################"""""""""""""""""""""""""""############$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&&&&%%%$$$""" !!!"""###$$$$$$%%%############""""""""""""!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%%%%$$$############"""!!!!!!"""$$$&&&'''########################""""""""""""############ """$$$$$$"""""""""###"""""""""!!!""""""###$$$$$$"""!!! !!!###''')))###$$$%%%$$$"""!!!"""##############################"""!!!"""###$$$###!!! !!!"""###############"""!!! !!!###&&&'''(((%%%$$$$$$$$$###""""""""""""######$$$$$$#########%%%$$$"""!!!!!!!!!"""###$$$$$$################## """!!!!!!&&&222:::===&&&%%%###!!!!!!"""###$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$&&&$$$"""###&&&'''$$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###%%%'''((((((((($$$#########$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########'''%%%###!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!######"""""""""""""""#########"""!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""$$$######"""""""""""""""""""""""""""""""""""""""###$$$&&&'''(((''''''&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&& !!!"""############### """$$$$$$"""!!!""""""#########"""""""""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,,,,---))))))***++++++++++++***,,,,,,+++******++++++,,,---...............------000///...---...000222333222333000222888777???TTTiii'''''''''&&&%%%$$$###"""##################$$$$$$########################""""""""""""###############"""""""""""""""""""""""""""""""""########################"""""""""!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!"""""""""!!!!!!""""""######$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!"""###$$$$$$########################""""""""""""############"""$$$%%%$$$"""!!!!!!!!!###""""""""""""###$$$$$$%%%$$$"""!!!"""###$$$&&&###$$$$$$###"""!!!!!!##############################"""!!!"""###$$$###!!!"""######$$$$$$$$$$$$###!!!  !!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""##############################$$$%%%$$$!!!$$$+++000111&&&%%%###"""!!!"""###$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""""""""#####################""""""""""""######!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############$$$######""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%!!!!!!"""###$$$%%%&&&&&&'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((()))***************))))))***+++++++++++++++&&&&&&((())),,,...000111---...............------000///...---...000222333111333000222888888AAAVVVmmm{{{&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#######################################""""""""""""############""""""""""""""""""######""""""""""""########################""""""""""""""""""############""""""###"""  """###"""""""""""""""#####################""""""""""""###"""""""""""""""######""""""""""""############ !!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""###############%%%%%%$$$""" ###############$$$%%%%%%$$$$$$$$$#########"""""""""###$$$###!!!!!!!!!##############################"""!!!"""###$$$###!!!$$$$$$%%%%%%$$$$$$######!!!  ###############$$$$$$$$$%%%%%%&&&%%%%%%$$$############"""""""""######$$$########################$$$&&&$$$!!!!!!&&&((('''%%%$$$###"""""""""###$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$###""" """""""""""""""#########!!!!!! """""""""""""""!!!!!!!!!#########$$$$$$%%%%%%%%%###"""""""""""""""###### !!!"""###$$$###############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""###%%%'''"""######$$$%%%&&&'''''''''%%%""" !!!###&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***+++******))))))(((((('''))))))******++++++++++++******+++++++++,,,,,,,,,------...............---//////.........000222333000333111333999999DDDZZZuuu|||www|||%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""########################!!!"""""""""############"""""""""""""""#########!!!"""""""""#####################"""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$#########"""""""""""""""############"""""""""!!!$$$###"""""""""""""""### !!!!!!""""""######!!!"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""###%%%$$$"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""###$$$%%%$$$$$$###""""""###$$$$$$"""""""""$$$###########################"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$###"""!!!"""#########""""""###$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$###############$$$$$$$$$ """###!!!"""&&&&&&$$$$$$$$$###""""""######$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""%%%$$$"""!!!"""%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""################################################ !!!###%%%%%%###!!! !!!!!!""""""#########$$$$$$#########"""""""""""""""############"""!!!""""""######$$$%%%%%%%%%""""""""""""""""""###$$$!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###############!!! ###%%%&&&&&&%%%%%%$$$$$$######%%%$$$"""""""""$$$&&&(((&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%'''((()))******+++***))))))((((((''''''***************+++++++++------,,,,,,+++***)))))),,,---......///.........///.........///000111222000333111333999:::FFF^^^{{{zzzvvv|||%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""############!!!"""""""""############""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!#########"""""""""""""""############"""""""""!!!$$$###"""""""""""""""### !!!!!!""""""###"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!#########"""###$$$$$$$$$######$$$$$$%%%&&& !!!###%%%%%%%%%$$$###"""$$$%%%$$$######$$$%%%###########################"""!!!"""###$$$###!!!""""""######"""!!! !!!###%%%%%%$$$$$$%%%'''"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###"""###&&&&&&$$$##################$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%% !!!!!!!!!!!!!!!!!! ###&&&&&&###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###############"""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" !!!"""""""""######$$$$$$!!!!!!!!! ######$$$%%%%%%$$$$$$###"""""""""#########$$$$$$""""""!!!!!!"""###$$$$$$$$$######"""""""""######"""""""""###$$$$$$$$$%%%$$$######"""""""""""""""########################$$$$$$######""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############!!! ###%%%&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''((()))))))))(((((('''(((((()))*********)))))))))***+++,,,&&&''')))+++---.........,,,------...//////...............//////000111222///333222333999:::GGG```~~~yyyuuu|||&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############""""""!!!!!!!!!!!!"""""" """######""" """""""""""""""#####################""""""""""""###"""""""""""""""######!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############ """#########$$$%%%###############$$$%%%%%% """$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%###########################"""!!!"""###$$$###!!!!!!!!!!!!"""!!!!!! !!!$$$%%%###"""$$$&&&###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%"""%%%&&&######%%%%%%!!!"""#########$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$###""""""###%%%'''''''''&&&'''(((######$$$$$$$$$%%%%%%%%%"""##################"""%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$!!!!!!!!! $$$$$$$$$%%%%%%%%%%%%&&&########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&###############$$$$$$$$$$$$######"""""""""""""""########################%%%$$$###############$$$!!!!!!!!!"""""""""""""""""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$"""###%%%'''############$$$$$$$$$%%%!!!###%%%&&&'''%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&''')))***,,,+++***)))))))))***,,,---)))***+++,,,---,,,++++++,,,,,,---...////////////......//////000111111111...333222333777888GGGaaa~~~xxxuuu{{{'''''''''&&&%%%$$$###"""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$""""""""""""############!!!"""""""""##################"""!!!!!!"""######!!!""""""""""""""""""!!!!!!!!!""""""######$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$$$$######"""""""""""""""!!!"""""""""""""""###$$$%%%########################""""""""""""############!!!#########"""###$$$###""""""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""!!!!!!"""##############################"""!!!"""###$$$###!!! !!!!!!""""""""""""!!!"""&&&%%%""" !!!$$$$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! !!!""""""###$$$$$$%%%%%%###&&&&&&######%%%$$$!!!""""""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$######%%%'''((('''&&&"""""""""#########$$$$$$######""""""""""""######$$$$$$#########%%%&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!"""######$$$$$$##################$$$$$$$$$$$$############$$$$$$#########$$$&&&&&&%%%%%%%%%$$$######""""""!!!!!!!!!!!!"""###$$$%%%#########$$$&&&((()))***$$$$$$$$$###############$$$######"""""""""""""""########################$$$###"""""""""###$$$%%%!!!!!!""""""############$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&(((***++++++***)))((()))***,,,------.........,,,***'''%%%+++,,,---...////////////---...///000000111111111...333222333666777FFFaaa{{{{{{xxx}}}'''''''''&&&%%%$$$"""!!! !!!###%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$""""""$$$%%%&&& !!!!!!"""###$$$$$$%%%############""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$######""""""!!!!!!!!! """$$$%%%########################""""""""""""############!!!###$$$$$$"""!!!"""""""""""""""!!!"""######$$$$$$$$$$$$###############  """###########################"""!!!"""###$$$###!!! !!!"""###############!!!%%%((('''""" ###%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%&&&&&&'''&&&%%%###!!!!!!""""""###$$$$$$%%%%%%!!!$$$$$$""""""&&&&&&$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""" !!!%%%&&&$$$"""!!!""""""""""""#########$$$###"""!!!!!!"""###$$$###""""""""""""$$$%%%'''&&&%%%%%%$$$#########$$$!!!""""""######!!! $$$$$$############$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%###!!! !!!###%%%$$$$$$######""""""!!!!!!$$$$$$$$$############"""$$$###"""!!!!!!###%%%'''((('''&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%% !!!###%%%(((+++---///%%%$$$$$$$$$######""""""$$$######"""""""""""""""###########################"""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%% """$$$$$$"""!!!"""""")))(((((('''%%%$$$######'''&&&$$$#########$$$$$$############$$$%%%&&&'''(((((((((((()))))))))))))))(((&&&&&&&&&''')))***+++***)))((((((***,,,---''')))+++---...---,,,++++++,,,---...////////////---...///000111111111111...333222222555666EEEaaaxxx|||$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$######"""&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""######""""""!!!!!! '''$$$ !!!######"""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%((('''&&&%%%###"""!!!!!!############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&%%%!!! """$$$"""!!!!!!"""######""" !!!"""$$$$$$$$$###"""&&&&&&&&&&&&%%%###!!! !!!"""""""""!!!"""%%%''')))((('''((((((&&&### (((%%%###"""###$$$$$$###!!!&&&+++,,,***'''$$$######""""""""""""######%%%$$$###"""""""""$$$$$$$$$$$$#########$$$&&&'''######""""""###%%%'''(((((('''%%%######$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""######$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""###!!! """###""""""$$$$$$$$$###############&&&%%%###!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$###!!!!!!"""$$$,,,'''"""!!!%%%'''%%%###""""""""""""""""""""""""!!!###&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''((()))******++++++***((()))***+++,,,+++******++++++,,,,,,,,,---------,,,,,,,,,---------...............///000111111111111333111222777999GGG```~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!"""###############""""""########################""""""""""""""""""""""""######""""""!!!!!!!!!!!!&&&###!!!!!!"""######!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&%%%$$$######""""""############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###""""""###&&&$$$###"""###$$$###"""!!!""""""############"""!!!"""###$$$$$$$$$#########$$$$$$"""!!! """$$$'''###!!!&&&+++...(((&&&$$$###$$$%%%%%%$$$!!!&&&)))***(((&&&#########""""""""""""######%%%$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$############$$$&&&''''''&&&$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$"""!!!!!!"""###"""!!!"""#####################&&&%%%###!!! !!!""""""!!!!!!"""""""""#########&&&&&&&&&%%%$$$###""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$"""!!! """$$$&&&### $$$&&&$$$"""""""""""""""""""""""""""!!!"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''(((((('''((()))******++++++***((()))***+++,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------............//////000000111111000333111222777999GGG```~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""###""""""""""""!!!!!!!!!$$$###"""###$$$$$$""" !!!""""""""""""""""""###!!!""""""######""""""!!!""""""""""""############$$$$$$$$$###############""""""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###&&&$$$""""""#########"""$$$###"""""""""""""""""" !!!"""############"""###$$$%%%%%%###"""###$$$((('''&&&&&&((((((((('''(((&&&%%%$$$&&&&&&&&&%%%!!!"""%%%&&&'''&&&$$$#########""""""""""""######$$$######"""######$$$$$$$$$############$$$%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$$$$$$$###############"""#########$$$%%%%%%%%%'''&&&$$$###"""###%%%&&&&&&$$$""""""######"""!!!!!!!!!!!!""""""#########%%%$$$###!!!!!!!!!""""""!!!!!!!!!"""""""""#####################"""!!! $$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!!!!"""$$$###!!!!!!$$$&&&%%%###""""""""""""""""""""""""$$$""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((()))'''((()))******++++++***))))))***++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,---------......////////////000000000000///222000222888999GGG```~~~%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########""""""""""""""""""""""""$$$#########$$$%%%%%%&&& !!!!!!""""""""""""!!! !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$""" !!!!!!!!!""""""######"""""""""######"""""""""!!!"""""""""#################################### !!!!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""########################"""""""""###$$$$$$%%%%%%$$$##################$$$############""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$%%%&&&&&&%%%$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###!!!"""&&&'''&&&$$$###!!! !!!"""$$$######%%%$$$###!!!!!!!!!"""###$$$$$$$$$######"""!!! """$$$%%%&&&%%%%%%&&&((((((((()))***,,,+++)))&&&((('''%%%&&&'''((('''&&&######$$$$$$$$$###############""""""""""""########################$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%########################!!!""""""###$$$%%%%%%&&&(((&&&$$$######$$$&&&''''''%%%###"""######"""!!! !!!"""######$$$$$$$$$###"""!!!!!!""""""############$$$$$$$$$$$$"""""""""###""""""!!!!!!$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$############$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$######$$$&&&'''%%%###""""""""""""""""""""""""'''$$$!!! $$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''((()))******++++++***))))))******++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......////////////000000000000...222000222888999FFF___~~~######################## !!!!!!""""""""""""""""""############"""""""""###%%%&&&(((((( !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###%%%&&&%%%###""" !!!!!!"""""""""###""""""############""""""!!!"""""""""#################################### !!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""###########################!!!""""""###$$$$$$%%%%%%#########$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################%%%&&&&&&%%%######""""""############$$$$$$""""""###$$$$$$$$$######"""""""""######$$$$$$$$$&&&###!!!"""%%%'''&&&$$$"""!!!!!!"""%%%'''((('''%%%$$$###!!!!!!!!!"""###&&&%%%%%%$$$############"""$$$%%%%%%$$$$$$%%%'''&&&%%%&&&)))///555888:::(((&&&&&&'''(((((('''&&&$$$$$$###"""""""""############""""""""""""######""""""######$$$$$$$$$$$$#############################################"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%'''&&&$$$######$$$&&&''''''%%%###"""######"""!!! !!!"""######$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""##################$$$$$$############$$$$$$""""""######$$$$$$$$$########################$$$###%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%###!!!""""""""""""""""""""""""&&&%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))******++++++******************+++++++++,,,,,,---------.........,,,,,,,,,---------......////////////000000000000...222111333888888EEE]]]|||}}}zzz########################!!!!!!"""""""""""""""""""""""""""############$$$ !!!"""$$$%%%&&& !!!"""#####################""""""!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$"""$$$&&&'''%%%###"""""" !!!!!!!!!!!!!!!!!!""""""######$$$$$$######"""""""""""""""###########################$$$$$$$$$############$$$$$$$$$$$$""""""############"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!!#################################$$$$$$#########""""""##################!!!"""###$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$###%%%(((***++++++$$$###""""""""""""""""""############$$$%%%''''''%%%%%%%%%$$$"""###%%%''')))...888AAAEEECCC<<<777&&&&&&&&&'''((()))'''&&&$$$$$$###""""""######$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########$$$######"""!!!""""""######$$$######"""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$#####################$$$$$$$$$!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$""""""######"""!!!!!!!!!!!!""""""#########""""""######"""""""""""" !!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""#####################"""""""""$$$&&&&&&%%%$$$%%%&&&$$$######"""!!!!!! """"""""""""""""""""""""###""""""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''((()))******++++++*********))))))******+++,,,,,,---------............,,,,,,,,,---------...............///000111111111///333111333888777CCC[[[yyy|||xxx####################################""""""""""""""""""#########$$$$$$$$$"""!!!!!!!!!!!!"""###### !!!"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""%%%'''&&&$$$""""""###!!!!!!!!!!!!!!! """######$$$$$$######"""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############"""""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!###########################""""""!!!!!!""""""###############""""""""""""!!!"""###$$$$$$###"""!!!""""""######$$$%%%%%%&&&$$$$$$###""" !!!###%%%'''%%%$$$%%%'''))))))(((!!!""""""############"""""""""!!!"""###%%%&&&'''&&&&&&&&&&&&&&&)))...222;;;@@@FFFKKKIII>>>000&&&%%%%%%%%%&&&(((((('''%%%$$$$$$#########$$$$$$%%%######""""""""""""###### !!!###$$$%%%%%%$$$$$$"""###$$$$$$###"""!!! !!!"""###$$$$$$############$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%$$$###""""""""""""#########$$$$$$$$$""""""""""""############""""""$$$%%%%%%%%%$$$$$$$$$"""!!!!!!"""###"""!!!"""#####################"""""""""#########"""""" !!!!!!!!!""" !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$(((&&&###!!! !!!"""$$$$$$######""""""!!!!!! """$$$%%%$$$######$$$###""""""!!! """###""""""""""""""""""""""""###"""!!!"""$$$%%%""" #################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''((()))******++++++***+++***)))))))))***+++,,,------------............,,,,,,,,,---------......,,,---...///000111222333000444222444777666AAAXXXvvv}}}$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""######$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###%%%'''&&&###"""###%%%""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""############""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############"""""" !!!"""######$$$######################## !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! ###########################"""!!! !!!"""###############"""""""""!!!!!!"""###$$$$$$###!!! """"""###$$$%%%%%%&&&&&&$$$%%%%%%"""!!!%%%'''%%%######$$$$$$$$$### !!!"""$$$$$$$$$###"""$$$###"""!!!!!!"""######&&&'''''')))---333;;;@@@PPPGGG;;;111+++)))))))))$$$$$$$$$&&&((((((&&&%%%######$$$$$$%%%%%%%%%%%%######""""""""""""###### !!!###$$$%%%%%%$$$$$$"""###$$$$$$$$$"""!!!  """###$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$#########""""""""""""""" !!!###%%%&&&%%%###"""###!!! """###""""""$$$$$$$$$###############!!!"""############""""""""""""""""""############ !!!###$$$$$$$$$$$$$$$$$$############$$$$$$***'''### !!!"""%%%$$$$$$###"""!!!!!!  ######"""!!!""""""#########!!!!!!"""%%%(((""""""""""""""""""""""""&&&###!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******++++++***+++***)))))))))***,,,------------.........//////,,,,,,,,,---------......+++,,,---///000222333444111555333444777666@@@WWWuuu""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$###"""###$$$%%%$$$### !!!!!!""""""$$$$$$######""""""!!!!!!########################"""###$$$$$$$$$"""!!! """!!!!!!!!!!!! !!!"""$$$%%%&&&&&&&&&%%%###"""!!!$$$'''(((&&&###$$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""############!!!!!!""""""######$$$$$$""""""############""""""$$$#########""""""!!!!!!"""!!! !!!###%%%&&&$$$$$$$$$###"""!!!!!! ########################$$$%%%&&&%%%$$$######%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$#########""""""""""""""" ###''''''%%%###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""#########"""!!!"""$$$'''$$$###"""""""""###%%%&&&'''%%%(((444BBBJJJIIIDDD000---***((((((((('''&&&&&&%%%%%%'''))))))%%%"""%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$################## !!!"""######"""""""""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%$$$######""""""""""""""""""!!!!!!"""$$$&&&%%%$$$ !!!"""$$$$$$######"""!!!!!! """###$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!! !!!###$$$###$$$%%%&&&&&&%%%######$$$$$$###""""""#########$$$$$$######"""#########$$$$$$$$$%%%&&&&&&'''''' !!!!!!!!!!!!###%%%"""!!!  !!!"""!!!!!!!!!!!!!!!"""######&&&%%%$$$###"""""""""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))))))))************)))*********+++++++++++++++,,,,,,------,,,,,,+++//////.........---------///////////////.........------...000111555@@@LLLqqq$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###"""!!!"""###$$$###!!!!!!!!!""""""""""""""""""#########"""""""""""""""########################"""######$$$###"""!!! $$$###!!!!!!###$$$###"""!!!"""###$$$%%%%%%$$$$$$$$$!!! """$$$$$$"""#########"""""""""""""""$$$$$$###"""""""""""""""""""""""""""############""""""""""""############""""""############""""""############"""""""""!!!###""""""!!!"""$$$&&&'''$$$$$$######"""!!!!!! ########################"""######"""  !!!$$$$$$######""""""!!!!!!!!!!!!"""############"""&&&%%%$$$###############&&&%%%$$$###"""  ###$$$"""!!!!!!"""$$$######"""""""""""""""######""""""""""""######$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!"""$$$######"""!!!"""###$$$%%%---+++***...333555111,,,***)))'''&&&'''((('''&&&%%%%%%%%%''')))(((%%%"""######""""""!!!!!! $$$######""""""######$$$######$$$$$$$$$$$$######$$$#########""""""""""""$$$$$$##################!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$%%%$$$$$$##################$$$$$$"""!!! !!!###$$$$$$$$$###"""""""""!!! !!!###$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$###!!! !!!###$$$######$$$%%%%%%$$$###""""""####################################$$$%%%&&&""""""""""""""""""""""""$$$%%%%%%###!!! !!!"""###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######$$$######"""""""""######"""############$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''))))))))))))*********************+++++++++,,,,,,******,,,---............//////.........---------/////////////////////...///...000222333777BBBNNNooo$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!###"""!!!!!!"""###""" $$$###############""""""""""""""""""############"""""""""""""""""""""""""""############"""!!!!!!%%%###!!!"""###$$$######!!!"""############""""""%%%""" """###$$$""""""""""""############$$$###""""""""""""""""""""""""""""""###########################"""""""""""""""############""""""############""""""""""""$$$###""""""###$$$&&&'''$$$$$$######"""!!!!!!!!!########################%%%&&&&&&%%%###!!!"""###$$$$$$$$$############### !!!"""""""""""""""%%%$$$##################&&&%%%$$$###""" """"""!!! !!!"""############""""""!!!""""""############""""""$$$$$$$$$###############$$$&&&&&&%%%###!!! !!!""""""!!!!!!!!!"""###$$$'''&&&%%%%%%''''''&&&$$$$$$######%%%'''((('''&&&%%%$$$%%%'''((((((%%%"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#########$$$$$$$$$$$$#####################"""""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$"""""""""!!!"""######$$$&&&%%%%%%$$$###$$$$$$$$$!!!$$$&&&""""""!!!!!!###$$$$$$$$$###"""$$$###"""!!! !!!"""###"""############$$$$$$$$$######""""""""""""#########"""!!! !!!"""###""""""###$$$$$$######""" !!!###$$$%%%$$$$$$###"""""""""###$$$%%%''''''&&&&&&%%%%%%$$$######"""&&&''''''%%%"""!!!!!!"""######""""""""""""######"""!!!!!!!!!!!!"""######!!!!!!!!!"""###$$$%%%&&&"""############$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))***((('''%%%))))))))))))*********************+++++++++,,,,,,)))***+++---///000000000...............---------......////////////////////////000222333777BBBNNNmmm""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""$$$###""""""######"""!!!$$$$$$$$$######""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""###!!! !!!""""""!!!"""""""""""""""!!!!!!!!!###"""""""""###%%%&&&&&&!!!!!!""""""######$$$$$$######"""""""""""""""###!!!"""""""""############$$$$$$$$$######"""""""""""""""############""""""#########"""""""""""""""######"""""""""###$$$%%%############""""""!!!!!!########################&&&''''''&&&$$$"""######"""""""""######$$$$$$$$$ !!!""""""######""""""$$$######"""""""""######"""""""""""""""#########!!!"""###$$$$$$#########!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!###########################%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""$$$''')))""""""###%%%'''(((&&&$$$$$$$$$&&&''''''&&&$$$###!!!!!!!!!"""""""""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%&&&$$$""" !!!"""###%%%$$$###""""""###$$$%%%"""""""""""""""######$$$%%%%%%$$$############$$$!!!###$$$!!!"""&&&!!!"""###$$$%%%$$$######%%%$$$"""!!!!!!!!!""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!! !!!"""###!!!"""""""""############ """$$$&&&'''&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!"""###%%%&&&((()))""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&((()))))))))************)))))))))*********++++++***+++---...///000000000....................................//////////////////000222222666AAALLLlll"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%&&&%%%###$$$$$$%%%###"""#########""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""" """""""""!!!""""""!!!!!!!!!!!!!!!!!!"""%%%&&&&&&&&&&&&!!!!!!""""""######$$$$$$###"""""""""""""""######!!!"""""""""############%%%%%%$$$$$$######""""""""""""############""""""""""""""""""""""""######!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!! !!!!!!"""#########!!!"""######$$$$$$######"""""""""!!!!!!""""""###!!!!!!""""""#####################$$$%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######################## ###%%%%%%$$$######### !!!!!!!!!""""""""""""%%%&&&%%%###!!!!!!$$$&&&$$$$$$$$$&&&''''''%%%###"""$$$&&&''''''%%%$$$#####################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%"""!!! !!!"""###%%%$$$###""""""###$$$%%%!!!"""""""""############$$$$$$###"""""""""""""""%%%###""""""###$$$%%%%%%!!!"""###%%%%%%$$$$$$###%%%$$$###"""!!!!!!""""""""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!"""""""""######$$$!!!###%%%((((((((('''&&&&&&%%%%%%$$$############ !!!!!!!!!"""""""""###!!!###%%%%%%###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$""""""###$$$&&&(((***+++""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((()))))))))************(((((((((((()))))))))***------......///.........---.....................---.........//////000000111111222333444777BBBMMMlll$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$"""""""""""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""!!!""""""###$$$&&&$$$"""###$$$%%%$$$###""""""!!!!!!!!!!!!"""###!!!$$$%%%$$$###"""""""""""""""############"""""""""""""""######$$$""""""""""""############$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""### !!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!! ###!!!!!!!!!###$$$###"""!!!""""""############"""""""""############""""""###############$$$$$$$$$!!!"""$$$$$$######$$$%%% !!!"""#########""""""###$$$$$$"""!!!"""$$$&&&'''&&&%%%&&&''''''%%%###"""$$$''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$############$$$$$$!!!!!!"""############"""$$$###""""""!!!!!!""""""'''$$$######$$$%%%""" """"""$$$%%%%%%%%%$$$###%%%$$$###"""!!!"""###$$$"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""""""""""""""###$$$%%%###$$$&&&'''(((''''''&&&&&&&&&$$$###"""!!!!!!!!! !!!!!!"""######$$$$$$###%%%&&&%%%### $$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$######$$$%%%&&&((()))***"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&((()))+++))))))))))))************((((((((()))))))))******------.........------,,,---------...............------......///000000000444333444666666999DDDOOOlll$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%'''&&&$$$$$$$$$$$$###!!!""""""###########################"""""""""""""""###########################"""!!!!!!!!!"""$$$%%%&&&$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!"""$$$%%%###$$$"""!!!!!!!!!#########""""""""""""""""""""""""""""""###$$$$$$""""""""""""###############$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""""""""###""""""""""""""""""""""""###%%%&&&&&&%%%$$$&&&'''""""""""""""""""""######!!!""""""###############!!! !!!"""###$$$$$$######"""!!!!!!!!!###!!! """$$$###!!!"""""""""""""""######$$$######""""""""""""######""""""#########$$$$$$$$$###$$$$$$###"""!!!###$$$!!!"""###$$$$$$$$$###"""  !!!###%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%!!!$$$''''''%%%######$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''##################$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$######"""%%%$$$######""""""###### """###"""!!! """###$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$###""""""!!!!!!""""""###!!!"""###$$$$$$%%%%%%%%%######""""""###$$$&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''$$$"""!!!!!!###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%$$$$$$###$$$$$$%%%&&&'''"""############$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************************++++++++++++***+++,,,------...---------------.........//////------......///000000111333222333444444777BBBMMMkkk""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############&&&%%%######$$$###""" #########$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!###########################"""!!!!!!!!!###$$$%%%$$$"""!!!!!!"""######""""""!!!!!!!!!"""###%%%&&&"""$$$%%%$$$!!! !!!###$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&""""""############""""""!!!!!!""""""#########$$$""""""############"""!!!"""""""""""""""#########""""""""""""""""""""""""!!!"""###""""""###%%%######################## !!!!!!""""""""""""""" !!!"""### !!!!!!"""###$$$$$$$$$$$$""" ###%%%$$$"""###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$&&&&&&%%%###!!! """###!!!"""###%%%%%%$$$$$$###%%%$$$"""###$$$$$$###!!!%%%###""""""$$$&&&&&&&&& $$$''''''%%%######$$$%%%$$$$$$###"""!!! ######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""$$$$$$######"""&&&%%%$$$$$$######$$$$$$!!!""" ###"""###$$$%%%&&&%%%$$$$$$######"""""""""###%%%&&&"""############$$$$$$$$$######""""""""""""######!!!"""###%%%%%%&&&&&&&&&$$$######"""###%%%'''((($$$$$$###""""""#########"""!!!!!!!!!!!!!!!"""#########""""""!!! ###&&&''''''&&&&&&&&&######%%%%%%%%%%%%###############"""######$$$%%%$$$######"""######$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***((('''))))))))))))************++++++,,,,,,,,,---------((()))***,,,---...//////---------.........//////---------...///000000111000///000111111444>>>JJJkkk%%%$$$###""""""###$$$%%%$$$######"""""""""""""""######""""""!!!!!! #########"""""""""""""""###########################"""!!! !!!"""###!!!!!!""""""############&&&%%%%%%%%%$$$#########&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$###"""!!!#########""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%$$$###""""""!!!%%%%%%$$$###""""""#########"""""""""""""""###$$$###"""""""""$$$%%%$$$###"""  """"""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!  $$$%%%$$$"""#########""""""""""""""" !!!"""###$$$"""###$$$&&&&&&&&&%%%$$$&&&%%%###"""""""""###$$$"""###$$$###!!!!!!"""$$$###############"""!!!!!! ###%%%((()))%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%''''''&&&&&&$$$""""""###$$$###"""#########"""""""""""""""########################'''&&&%%%###"""######$$$&&&$$$""""""###$$$###"""!!!!!!""""""!!! %%%%%%$$$###""""""######$$$$$$$$$###!!!!!!$$$&&&###""" !!!"""$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$###"""!!! !!!###$$$%%%$$$$$$ !!!!!!!!! """"""######$$$%%%''''''%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$#########$$$$$$#########!!! ###%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&&&&'''((('''&&&(((((()))***************,,,***((()))+++,,,***(((++++++,,,,,,,,,,,,------...------------...//////............////////////222222333555444666@@@KKKkkk~~~~~~$$$$$$###""""""###$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""###########################"""!!!!!! !!!"""###"""""""""""""""#########$$$$$$$$$$$$############$$$$$$######""""""######""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""!!!"""""""""############""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!! !!!"""$$$$$$######""""""!!! $$$$$$###"""""""""""""""%%%$$$###"""!!! """!!! !!!###$$$###""""""  """"""""""""""""""#########$$$$$$########################"""###$$$$$$$$$$$$###""""""!!! """%%%&&&$$$""""""""""""""""""######### !!!!!!"""###$$$$$$!!!"""######$$$$$$######%%%$$$$$$###""""""###### !!!!!!!!!!!!"""$$$'''###############"""!!!!!!###""""""######$$$%%%&&&$$$$$$$$$$$$#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""""""""$$$&&&&&&%%%###!!! !!!###$$$$$$###############""""""""""""########################%%%%%%$$$############$$$$$$"""!!! !!!"""!!! """""""""###""""""!!!!!!%%%$$$$$$######"""#########$$$$$$###!!!"""###%%%&&&%%%###"""###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$######"""$$$###""""""""""""###$$$$$$$$$$$$############"""########################$$$$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$###"""!!!!!!###&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''''''''&&&(((((()))***************'''&&&&&&)))---//////...++++++,,,,,,,,,,,,---------------------...///////////////000000000000111222222333444444666@@@KKKiii$$$$$$###""""""###$$$$$$ !!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""!!!!!!!!!""""""############"""""""""""""""""""""""""""##################"""""""""###$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""##############################""""""!!!!!!""""""######$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!! !!!"""#########""""""!!! ######""""""""""""!!!!!!$$$###"""!!! !!! """###"""!!!""" !!!"""""""""!!!!!!!!!"""""""""##############################$$$##################$$$$$$######$$$%%%%%%$$$"""!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!"""!!!  ###&&&"""############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$###!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""!!! !!!$$$&&&&&&&&&################################################!!!"""######$$$$$$######$$$###!!!!!!"""""""""!!!""""""######$$$$$$######$$$$$$$$$##################$$$$$$###""""""###%%%'''&&&$$$$$$###$$$%%%&&&%%%$$$$$$#########$$$$$$######$$$$$$$$$######"""&&&%%%$$$###"""!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%###"""""""""""""""#####################$$$$$$$$$######$$$$$$######""""""$$$$$$############$$$$$$&&&&&&%%%$$$###!!!!!! #######################################$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%###""""""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))***************'''&&&'''***---000111111++++++,,,,,,,,,,,,------------------......//////000000000000111111111111222111333444444666@@@KKKhhh$$$##################$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""######"""""""""""""""#################################""""""""""""""""""##################"""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$$$$%%%%%%#########""""""""""""############"""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""""""""!!!!!!!!! !!!!!!""""""""""""!!! !!!#########""""""  """###"""!!!!!!!!!!!!!!!""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$$$$%%%!!!"""###$$$%%%$$$$$$###%%%$$$###""""""###%%%&&&"""###$$$%%%%%%$$$""""""&&&%%%### """""""""############"""!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%!!!###$$$&&&%%%$$$"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""!!!###%%%&&&%%%$$$%%%###"""###%%%''''''&&&"""###############$$$$$$######################## """###$$$$$$######'''%%%######$$$%%%$$$###!!!!!!"""###$$$$$$$$$#########$$$$$$$$$#########"""$$$$$$$$$""""""###%%%$$$###"""!!!!!!!!!"""""""""""""""######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""#########$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""""""""###$$$$$$$$$%%%""""""#########""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!########################""""""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&''''''(((((()))***************+++++++++,,,------------+++++++++,,,,,,,,,------,,,------...............//////000000000111111111222111222444444666@@@KKKggg#########$$$$$$###############"""""""""""""""### !!!!!!""""""######!!!!!!""""""####################################!!!!!!"""########################""""""""""""""" !!!!!!""""""### !!!!!!"""###%%%%%%########################""""""""""""""""""######"""""""""#########$$$$$$###""""""!!!!!!"""######%%%$$$$$$###"""!!! !!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$###$$$$$$$$$############### !!!""""""""""""!!!!!! !!!""""""""""""###"""!!!"""$$$%%%$$$###"""!!! !!!#########!!!!!!!!!!!!!!!""""""""""""########################&&&$$$"""!!!!!!"""$$$&&&###$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$%%%"""######$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""$$$%%%%%%$$$###"""%%%%%%$$$!!!!!!!!!""""""#########""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''&&&$$$&&&$$$""""""$$$$$$$$$###""""""######$$$$$$$$$%%%######################## !!!###$$$$$$$$$###'''%%%######$$$%%%$$$### !!!!!!"""############"""######$$$$$$$$$######"""###%%%$$$###"""###$$$""""""!!! !!!###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""######$$$$$$&&&&&&%%%$$$############"""""""""###$$$$$$$$$%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%'''((((((&&&%%%&&&((((((((()))***************------------,,,++++++++++++++++++,,,,,,,,,------,,,---......//////.............../////////000000111111222444333555???JJJggg"""###$$$$$$$$$$$$###"""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$########################!!!!!!"""###$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%########################""""""""""""############ !!!!!!!!!!!!###"""!!! !!!"""###$$$%%%$$$$$$###"""!!! !!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!######$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!!!!!!!"""###"""!!! $$$""""""###$$$%%%$$$###!!!!!!!!!"""$$$$$$###!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%$$$"""!!!!!!"""!!!!!!""""""######$$$$$$######"""""""""######$$$""""""!!! !!!""""""###$$$$$$$$$$$$###!!!"""###"""""""""###%%%!!!""""""############"""###$$$%%%%%%%%%###"""!!!#########"""""""""!!!!!! """###%%%%%%%%%$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#########"""!!!!!! ######$$$&&&((((((&&&$$$$$$""" !!!"""!!! """"""######$$$%%%%%%%%%######################## !!!"""###$$$$$$$$$$$$%%%###""""""#########!!!!!!!!!""""""###"""""""""!!!"""###%%%%%%$$$######!!!###%%%%%%###"""###$$$#########""""""!!! !!!###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$""""""######$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""""""""""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''%%%''')))(((%%%$$$&&&)))(((((()))******************+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------+++,,,.../////////...---............////////////111000222333333555???JJJfff"""###$$$$$$$$$$$$###"""###"""""""""""""""###$$$""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$######################## !!!###$$$%%%%%%$$$$$$ !!!"""###$$$$$$%%%######"""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$########################!!!"""""""""############ !!!!!!!!!""""""""""""""" !!!###$$$""""""""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""" !!!###$$$%%%$$$###"""!!!"""###$$$$$$"""!!!###"""!!!"""###$$$$$$"""!!!!!!!!!###$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""$$$&&&&&&###"""###$$$"""""""""""""""#########%%%###!!! !!!###$$$###############"""!!!!!!######""""""###$$$$$$%%%!!!$$$%%%$$$$$$%%%&&&!!!!!!"""##################$$$&&&'''&&&%%%$$$"""$$$$$$#########"""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""!!! """"""###%%%''''''%%%######""" !!!"""######"""""""""###$$$$$$%%%&&&&&&#######################################$$$%%%&&&&&&$$$""""""#########"""#########$$$######"""""" """###%%%%%%%%%###"""!!!###%%%%%%$$$#########$$$$$$$$$######"""!!!  """############"""######$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%$$$#########$$$&&&&&&######""""""""""""""""""$$$$$$$$$###############"""######$$$%%%%%%$$$$$$""""""###$$$$$$###""""""!!!""""""###$$$$$$%%%%%%##############################""""""""""""######"""###$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$'''***(((%%%$$$&&&)))(((((()))***************''')))++++++******,,,...++++++,,,,,,,,,,,,------+++,,,...///000///...---...////////////000000000111000111333333555???JJJccc"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&######""""""!!!!!! !!!!!!"""###$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$ """###$$$%%%&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""###########################!!!!!!""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%"""!!!  !!!###%%% !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!###############$$$$$$$$$ """$$$%%%&&&%%%$$$###"""$$$%%%%%%$$$###"""!!! !!!"""######!!!!!!!!!!!!###%%%%%%###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""%%%''''''$$$###$$$&&&#########"""""""""""""""%%%###  ###%%%&&&''''''((('''&&&%%%###$$$###"""""""""###%%%&&&!!!$$$''''''&&&$$$######!!!!!!"""############### """%%%'''))))))(((((('''''''''&&&&&&&&&%%%%%%###"""!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$&&&&&&$$$###!!!!!!!!!"""$$$&&&&&&$$$"""$$$###"""###&&&(((((('''""""""###$$$%%%%%%&&&&&&########################%%%$$$#########$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###""" !!!###%%%&&&%%%###"""!!!###%%%%%%$$$###"""###############"""!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""###$$$%%%&&&&&&%%%###"""$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################$$$###"""""""""""""""###"""###$$$%%%&&&%%%%%%$$$"""$$$&&&%%%$$$######$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$'''***)))%%%###&&&***(((((()))***************(((***,,,+++)))(((***,,,++++++,,,,,,,,,---------+++,,,...000000///...---000000000000111111111111111000111333333555???JJJaaa!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!"""$$$&&&'''$$$"""!!!"""###$$$###!!!  ###$$$$$$###!!!!!!!!!!!!!!!"""###### ###%%%&&&&&&%%%$$$""""""""""""############$$$%%%%%%###"""!!!###$$$$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######!!! !!!"""############$$$###"""!!!!!!###%%%&&& """###$$$$$$$$$$$$""""""############""""""!!!############"""######""""""""""""######$$$$$$$$$$$$#########"""%%%###"""###$$$&&&&&&%%%(((&&&$$$""""""$$$&&&'''&&&###!!! !!!"""######%%%$$$$$$$$$%%%%%%###"""$$$###""" """###$$$%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''&&&%%%###""""""###%%%%%%###"""###$$$"""""""""###$$$"""!!!***&&& $$$&&&!!!"""$$$$$$"""!!!"""""""""""""""""""""######$$$"""""""""""""""#########$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""######"""""""""###$$$%%%%%%###########################$$$%%%%%%$$$###"""!!!########################"""############$$$$$$$$$((('''%%%######$$$%%%&&&******)))'''%%%%%%&&&(((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((++++++************++++++++++++,,,,,,---.........)))***+++,,,------------............///000222333444111///000111555???KKK```zzz######$$$$$$%%%&&&&&&'''###""""""""""""$$$%%%&&&###"""!!!!!!######"""!!!"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$###""" !!!!!!!!!"""$$$$$$%%%$$$"""!!!"""$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""######$$$%%%&&&""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!  !!!"""############%%%$$$"""""""""###%%%&&&$$$$$$$$$###############""""""############"""""" !!!"""#########"""$$$$$$############$$$$$$$$$$$$#########"""""""""'''%%%######$$$$$$###"""'''&&&###""""""###%%%'''&&&$$$!!! !!!###############$$$&&&'''(((''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$######""""""###$$$$$$%%%%%%%%%$$$######"""!!!!!!""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######""""""######$$$%%%$$$###"""!!! $$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$$$$"""###%%%%%%###"""###$$$###""""""######""" """&&&###!!!""" ###$$$%%%$$$###"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$##################""""""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$########################"""######$$$$$$###########################$$$$$$%%%$$$###"""!!!########################"""############$$$$$$$$$%%%$$$"""!!! !!!"""###%%%&&&'''&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''((())))))***++++++++++++************++++++---------...............---...///000000000000000111000000///000111333444444111000111222555>>>HHH]]]www~~~"""######$$$$$$%%%%%%%%%$$$######"""######$$$$$$###!!! !!!"""###""" ###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!! !!!!!!!!!""""""###$$$%%%$$$"""!!!"""$$$######""""""""""""######!!!!!!!!!!!!"""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""""""""""""""######$$$######"""!!! !!!"""############%%%$$$#########$$$%%%&&&)))'''%%%###""""""""""""""""""############""""""""""""!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""!!!!!!!!!###!!! !!!"""!!! %%%$$$"""!!!!!!###$$$&&&&&&$$$"""!!!"""######""" !!!"""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%############"""######$$$%%%$$$$$$$$$######""""""!!!############$$$%%%&&&&&&$$$$$$######""""""!!!!!!$$$############"""""""""######"""""""""###$$$$$$'''&&&%%%#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!"""######""""""!!!"""###%%%%%%###"""###$$$$$$###""""""""""""!!!###%%%$$$"""###&&&%%%"""%%%%%%%%%$$$""""""###%%%"""""""""""""""######$$$&&&&&&%%%%%%$$$#########!!!""""""""""""#########"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$######"""####################################$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$###""" !!!!!!""" """$$$%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&'''((()))+++,,,------++++++************++++++,,,,,,---------------------....../////////......333333222111111222333444333111111333333444<<>>GGG\\\|||}}}########################$$$$$$##################%%%$$$$$$######""""""!!!"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$##############################"""###############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""""""""###%%%""" !!!$$$%%%### """"""""""""#########$$$!!!!!!!!!""""""######$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$"""""""""######"""""""""""""""""""""###$$$$$$%%%######""""""######$$$%%%'''%%%$$$"""!!!!!!"""""""""""""""""""""#########"""###%%%%%%###"""#####################$$$%%%%%%'''333666---&&&'''%%%$$$######"""""""""######$$$$$$$$$$$$%%%''')))+++***(((%%%$$$$$$$$$###"""!!!!!!"""###############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############""""""###$$$$$$###!!! !!!###$$$#########$$$$$$$$$### !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""")))((('''%%%$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""######$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!+++(((&&&&&&&&&$$$""" """""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$"""!!!"""###$$$$$$$$$$$$##################$$$%%%%%%$$$#########""""""%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********+++++++++,,,,,,,,,------//////............---------------...///000000111444555555555555444444333444222333666666777???GGG]]]}}}}}}|||########################$$$$$$$$$$$$#########"""######"""""""""!!!!!!!!!""""""""""""$$$&&&((()))######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""######"""""""""$$$""" !!!$$$%%%### #########$$$$$$$$$%%%%%%%%%$$$###"""!!!"""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$""""""############""""""######""""""###$$$%%%%%%######""""""######$$$%%%'''&&&$$$###""""""""""""######""""""""""""""""""!!!###%%%%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%555???888...((($$$ !!!"""###$$$%%%$$$$$$$$$%%%&&&((()))***(((&&&$$$#########!!! $$$$$$$$$######"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""!!! """$$$%%%%%%$$$########################'''&&&###!!!!!!###%%%&&&########################""""""############""""""!!!"""###"""!!!"""###%%%######################## !!!"""###$$$$$$%%%"""""""""!!!!!!"""""""""################################################''''''&&&%%%$$$#########""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$###""""""!!!%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((()))))))))*********++++++++++++,,,,,,,,,------,,,,,,,,,------......///111111111000000000000000333444444555555444333222444222333666666777???GGG^^^~~~zzz{{{##############################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###&&&(((######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""############""""""###"""!!!"""###$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!"""######$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$#########$$$$$$%%%######""""""######$$$%%%&&&%%%$$$###""""""###$$$############""""""""""""!!!###$$$$$$#########$$$#########"""###$$$$$$%%%!!!,,,999===888///'''$$$ !!!"""$$$&&&&&&""""""######$$$%%%&&&'''&&&$$$############!!!$$$$$$$$$######!!! """"""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!! !!!###%%%$$$$$$ !!!!!!!!!&&&$$$""" """%%%&&&########################""""""############"""""" !!!""""""!!!"""$$$&&&"""###$$$###""""""###$$$!!!!!!""""""###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$############%%%%%%$$$$$$######"""""""""""""""###$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!"""%%%&&&$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$%%%###""""""$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""#########$$$######"""!!!$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((())))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,---...000111222222333222222222111111111000111222333444444444333222333222333555555777>>>GGG^^^}}}|||xxx|||########################""""""###$$$$$$$$$######!!!!!!!!!""""""###$$$$$$""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! """######""""""###$$$############$$$$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$#########$$$$$$######""""""######$$$%%%&&&%%%$$$#########$$$%%%############"""""""""!!!!!!"""$$$$$$######$$$%%%"""""""""""""""######$$$###!!!***:::@@@666+++'''############$$$%%%&&&'''"""#########$$$$$$$$$%%%$$$###"""###$$$###""" """"""############""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!! """$$$&&&&&&%%% !!!!!!!!!""""""""" !!!!!!"""####################################""""""############"""""""""######"""!!!!!!###$$$!!!###$$$$$$!!!!!!"""$$$"""#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$#########""""""$$$#########""""""""""""#########$$$######""""""!!!""""""###$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%###''''''"""!!!###### """"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$%%%###""""""$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$######""""""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***((())))))******+++,,,,,,++++++,,,,,,,,,,,,---------...///000111222222333111111111111111111222222///111222444555444333222222111222444555666===FFF\\\{{{zzzxxx}}}########################!!!"""###$$$%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''&&&$$$""" ######$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!"""$$$$$$!!!!!!###&&&""""""""""""############$$$###"""!!!"""###%%%'''''''''%%%$$$######""""""#########$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$#####################"""###$$$$$$%%%%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!! """$$$$$$######$$$%%%###############$$$$$$%%%(((666CCC:::+++&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%$$$###!!! !!!###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###!!!"""!!!!!!###%%%''''''&&&######$$$$$$%%%%%%%%%&&&"""$$$%%%$$$""" ########################""""""############""""""$$$$$$$$$###!!! !!!"""!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""######""""""!!!!!!!!! """"""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$$$$#########%%%$$$###"""!!!!!!!!!!!!"""###"""### """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$###"""!!!%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******((())))))***++++++,,,,,,++++++,,,,,,,,,---------......//////000000111111......///000111222333333///000222444555555444333222111111444444555===FFFZZZyyyyyyxxx~~~$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$&&&'''########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$#########""""""######""""""""""""######$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""""""""""""""""""""""""""""""""$$$###!!! """###%%%###############"""!!! """############$$$$$$$$$!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%############""" """  ###$$$###!!! """$$$%%%%%%###!!!%%%$$$###"""###$$$%%%&&&+++$$$$$$000???@@@000$$$###"""""""""$$$&&&(((***)))&&&$$$###$$$%%%%%%%%%###"""###%%%%%%### ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#########%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$&&&&&&$$$!!!%%%$$$###!!!!!!!!!"""###%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!"""!!!!!!  !!!######################## !!!!!!!!!!!!$$$%%%%%%%%%$$$"""!!! &&&'''&&&%%%######%%%'''&&&&&&&&&%%%$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&############&&&### !!!######$$$%%%&&&%%%###!!!!!!"""""""""""""""!!!!!!!!!!!! """"""#########&&&&&&%%%%%%$$$$$$%%%%%%!!!"""###""""""###&&&(((%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######$$$###!!!!!!"""%%%(((***'''%%%######$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$!!!$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((())))))************)))---,,,,,,,,,,,,,,,++++++---------...///111222333333333222222111000000000000000000000111222333444222111111222222333999BBBYYYuuu|||zzz############"""""""""!!!!!!!!!""""""""""""!!!!!!###""""""""""""$$$%%%&&&########################%%%$$$$$$$$$############""""""""""""""""""""""""#########"""""""""!!!!!!#########""""""#########$$$###"""""""""###$$$%%%################################################ ##################""""""$$$###"""!!!!!!""""""###"""############""""""!!!"""############$$$$$$$$$""""""""""""#####################""""""#########$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$###"""!!! ###!!! !!!$$$%%%$$$""""""###############""""""###""""""""""""###$$$$$$""" ###,,,666666---###$$$###""""""###$$$&&&(((+++)))'''%%%######$$$$$$%%%######$$$'''(((&&&$$$######""""""""""""##############################""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&###!!!%%%$$$###"""!!!!!!"""###""""""!!! ###"""!!!!!!""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$############%%%### """$$$$$$###$$$$$$$$$$$$###"""!!!!!!""""""############""""""###########################%%%$$$ !!!%%%%%%!!!###&&&&&&"""!!!######!!!###%%%&&&%%%###!!!!!!"""############""""""""""""!!!"""###$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$###""""""$$$&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######&&&%%%###!!!"""###%%%''''''%%%$$$###$$$%%%$$$###%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%###!!!!!!###$$$""" $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************++++++,,,,,,,,,,,,------/////////000111333444555333333222111111000000///000000000000111222333333222111111333222333:::BBBXXXvvv~~~############""""""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&####################################""""""""""""$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""#########$$$%%%%%%$$$$$$#########"""###############"""!!!!!!!!!""""""############""""""############$$$$$$$$$###############"""""""""!!!""""""######""""""!!!######$$$$$$$$$$$$###### """######"""!!!!!!"""######$$$$$$$$$$$$######$$$###"""###$$$%%%$$$###$$$###"""!!!!!!"""$$$%%% !!!""""""######""""""###'''))))))&&&$$$$$$######"""###%%%&&&'''+++)))'''%%%############"""""""""$$$'''((('''&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%###"""$$$$$$###"""""""""######!!!!!!""""""!!!!!! ######"""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&***%%% """''')))'''##################"""!!! """"""############""""""########################"""$$$$$$""""""%%%&&&$$$%%%'''&&&######%%%$$$ ###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$############"""######$$$$$$$$$######!!!!!!!!!!!!###$$$%%%&&&$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$######((('''$$$"""!!!!!!"""###'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$###############""""""""""""###############"""!!!"""###$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''((())))))***++++++*********++++++,,,,,,------.../////////000111222333444333222222111111000//////000000000000111222333333222111111333222333:::CCCXXXwww#########"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%########################"""""""""""""""!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%&&&&&&&&&&&&%%%%%%$$$#########"""###$$$%%%$$$"""  !!!"""###############""""""#########$$$$$$$$$$$$$$$$$$######""""""""" !!!"""######"""!!! """"""############""""""!!!######"""!!!"""###!!!"""######$$$$$$$$$#########"""######$$$############""""""######$$$$$$ !!!"""###$$$###"""!!!!!!"""######!!! !!!!!!############$$$%%%&&&'''***)))'''%%%###""""""""" !!!"""$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$%%%%%%$$$###"""$$$#####################"""###$$$%%%%%%$$$"""!!!"""$$$%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###""""""###%%%((())),,,((($$$$$$'''((('''$$$######$$$$$$###"""!!!!!!""""""############""""""########################!!!"""###"""!!!"""$$$$$$%%%,,,///,,,(((&&&%%%"""###$$$%%%%%%###""""""###$$$$$$#########"""""""""!!!""""""""""""!!!!!! """!!!!!!"""###$$$%%%%%%###%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$######'''&&&$$$"""!!!!!!"""###'''%%%$$$$$$%%%&&&&&&%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111222222222111000000///////////////000000111222333222000111333333444;;;CCCYYYyyy""""""""""""""""""######!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######""""""########################$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%%%%###  !!!"""###############""""""#########$$$$$$$$$%%%%%%$$$$$$######"""""" !!!"""######"""!!! !!!""""""######""""""!!! """$$$$$$#########$$$ !!!"""############""""""""""""!!!!!!!!!""" """$$$%%%&&&%%%$$$### !!!###$$$$$$$$$###"""&&&$$$"""!!!!!!"""!!!!!!############$$$%%%&&&&&&)))((('''%%%$$$###"""!!!!!!"""######""""""""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" $$$''''''$$$ !!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###""""""$$$&&&)))+++)))(((&&&###!!! !!!$$$$$$$$$%%%$$$$$$######""""""############"""""""""""""""""""""""""""""" !!!!!!!!! ###'''///;;;CCC===000'''$$$###"""$$$%%%%%%###""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!! %%%$$$$$$#########$$$$$$!!!$$$%%%$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$###"""""""""###$$$%%%$$$######%%%''''''&&&##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%#################################$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((***++++++,,,,,,,,,---------,,,,,,+++++++++------------...///000000222222111111000//////...////////////000111222333222000111333333444<<>>EEE___||| !!!!!!"""###$$$$$$$$$""""""##############################""""""""""""$$$$$$######"""!!!!!!  ###&&&&&&$$$!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%!!!""""""###$$$%%%&&&&&&&&&((()))(((&&&%%%%%%&&&########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############%%%$$$######"""###############"""""""""!!!!!!!!!$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$"""##################"""########################"""""""""!!!"""######$$$$$$""" !!!"""######"""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$######"""########################!!!"""$$$###!!! """%%%&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""######""""""""""""######!!!###%%%&&&%%%######$$$$$$###!!!"""###%%%%%%$$$#########"""######$$$%%%$$$$$$$$$############"""###!!!!!!"""###$$$###"""&&&"""!!!%%%$$$###+++777???,,,&&&'''!!! &&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""""""""###############""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#########$$$$$$###""""""###$$$$$$###!!!%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%#########"""###$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((***+++,,,------...+++******+++---...,,,+++***,,,------,,,+++,,,---,,,,,,------.../////////////////////000000000000//////000000000000111111000111111111111666>>>EEE___}}} !!!"""###$$$$$$%%%"""""""""######$$$%%%%%%#########"""""""""""""""############""""""!!!!!! !!!###%%%%%%$$$"""!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$############'''((()))(((&&&$$$$$$$$$########################'''&&&%%%######$$$%%%%%%$$$$$$$$$###############%%%$$$$$$$$$###"""""""""$$$$$$###############$$$!!!"""############!!!!!!%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###"""""""""###%%%&&&$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""############""""""########################"""!!!!!!"""""""""######'''%%%$$$$$$&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$##############################"""%%%%%%!!!###$$$%%%$$$###"""###$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&!!!###%%%&&&%%%$$$%%%&&&$$$"""!!!"""$$$%%%$$$###$$$###############$$$$$$$$$$$$$$$#########""""""###!!!!!!!!!###$$$###"""$$$!!!"""%%%%%%"""%%%,,,---"""###(((''')))***###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$########################%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$'''***+++'''$$$((('''$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))((()))***,,,---............---,,,---...///---+++)))+++,,,,,,+++++++++,,,,,,,,,------.../////////////////////000000000000////////////000000000111222333444333444888@@@FFF]]]{{{ !!!!!!"""######$$$$$$######""""""###$$$%%%&&&""""""""""""""""""######!!!!!!""""""############$$$############$$$%%%&&&""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$#########""""""%%%&&&'''&&&$$$"""""""""########################&&&%%%###"""""""""###$$$########################%%%$$$$$$$$$###"""""""""$$$###############$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""##################"""######"""!!!"""$$$%%%&&&######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""############""""""########################!!!""""""###############(((&&&&&&&&&(((((('''&&&!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""%%%%%%###!!!!!!###$$$%%%%%%$$$"""!!!"""###$$$%%%&&&''''''&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$!!!###$$$%%%$$$###%%%&&&###""""""###$$$%%%$$$###$$$$$$###############$$$$$$$$$$$$#########""""""###!!!!!!!!!###$$$###"""!!! """%%%%%%###$$$&&&""""""&&&&&&(((555888((($$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$$$$##################""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$ !!!"""$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$(((,,,,,,)))&&&***(((&&&$$$""""""###$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%&&&''')))***'''((()))+++,,,---------...---,,,---......,,,***(((***,,,,,,+++++++++,,,,,,,,,------.../////////.../////////000000000111...////////////000000000111333444444444888???EEEZZZyyy""""""""""""############$$$###"""!!!!!!###$$$%%%""""""""""""############ !!!!!!"""######$$$$$$&&&%%%###""""""$$$&&&(((""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!! !!!!!!"""###$$$%%%%%%"""$$$%%%$$$"""!!!!!!!!!########################%%%$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$########################"""######$$$%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""############""""""###"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""##################"""########################""""""###$$$$$$$$$$$$###%%%%%%$$$%%%''''''%%%###!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""############$$$%%%%%%&&& """###"""!!!!!!"""######""""""###%%%%%%$$$"""%%%$$$######"""#########$$$$$$$$$############"""###!!!!!!"""###$$$###""" !!!"""$$$%%%$$$$$$$$$!!!$$$&&& """888BBB444$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$#########"""""""""""""""######$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###!!!"""$$$&&&&&&%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******)))(((&&&%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&)))((('''''''''((()))***(((((()))***+++++++++++++++******+++,,,,,,***((((((***,,,,,,++++++,,,---,,,,,,------.../////////......//////000000111111......////////////000000///000222111111555;;;AAA[[[yyy############""""""""""""$$$###""" !!!"""###!!!"""""""""############"""""""""""""""#########$$$######"""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$&&&&&&&&&$$$"""!!! !!!"""###$$$%%%%%%!!!"""$$$###"""!!!!!!"""########################$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&###############$$$$$$$$$######""""""###$$$$$$%%%""""""######$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%%%%$$$$$$######$$$%%%%%%###!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$###!!!###%%%%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((("""######"""!!! """###"""""""""$$$%%%%%%$$$"""%%%$$$$$$###""""""######$$$$$$$$$############"""###!!!!!!"""###$$$###"""############$$$%%%%%%###$$$"""$$$"""!!!...888333$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%###!!! ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&''')))###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))(((((()))************++++++++++++*********))))))***,,,,,,+++)))(((***,,,---,,,,,,---...,,,,,,------.../////////.........///000111111111........./////////000000---///111111111444:::???ZZZyyy|||}}}$$$$$$######"""!!!!!!!!!%%%###!!!  !!!"""!!!!!!""""""#########$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$######"""""""""""""""""""""""""""#########""""""""""""""""""###%%%&&&&&&%%%$$$###############"""""""""""" """$$$$$$"""""""""###########################$$$%%%&&&'''&&&%%%$$$### !!!###$$$%%%&&&'''""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%""""""#########$$$$$$%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''### """"""  ###$$$#########$$$######%%%%%%%%%%%%######"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%###"""###%%%"""""""""$$$&&&&&&$$$"""%%%%%%$$$###""""""######$$$$$$$$$############"""###!!!!!!"""###$$$###"""&&&&&&$$$######%%%%%%###'''$$$+++$$$"""'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""" !!!###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""&&&)))###$$$&&&'''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,---,,,+++)))))))))******++++++,,,,,,,,,+++******,,,++++++,,,......---+++(((***,,,------,,,---///,,,,,,------...//////000---......///000111111222............/////////000///111222222222555;;;@@@XXXvvv|||wwwyyy######""""""""""""######'''&&&$$$""""""###$$$%%%######""""""!!!!!! %%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$######"""""""""############""""""""""""############"""""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!"""###$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$######""" !!!###$$$%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!"""""""""############,,,&&&"""$$$%%%""" !!!!!!###$$$%%%&&&&&&$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###"""!!!!!!!!!###$$$"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$""""""#########$$$$$$$$$%%%!!!!!!&&&%%%$$$###!!! """""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###  ###$$$$$$###""""""######""" """"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""'''%%%###"""!!!"""###$$$)))  $$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))'''&&&'''))))))&&&###!!!###%%%&&&&&&''')))***$$$$$$%%%'''(((***++++++000---)))'''(((***,,,,,,+++,,,------------,,,+++***++++++,,,,,,------...------------,,,+++******......///000000///...---//////000000000000//////000///---,,,---///222444%%%,,,444444000000777???RRRmmm~~~rrrqqqttt~~~######""""""""""""######&&&%%%###"""""""""$$$$$$$$$#########""""""""""""!!!""""""""""""#########$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""############""""""""""""############"""""" !!!"""""""""""""""#########"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########"""""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########""""""""""""!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""$$$$$$$$$'''!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$"""!!!!!!!!!###%%%&&&$$$######$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$)))""""""&&&%%%$$$&&&$$$%%%%%%%%%$$$###!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""!!!!!!"""###%%%###"""!!!"""$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############!!! !!!###$$$(((!!!"""&&&%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&'''(((&&&$$$&&&''''''&&&%%%%%%&&&'''%%%&&&&&&((()))***++++++...,,,***)))+++++++++*********))))))))))))************+++,,,,,,------...---,,,+++******+++---...---...///000000///...---//////000000000000//////222000///...///111333555...333888777333333888>>>RRRnnn}}}rrrqqqttt~~~########################%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$############!!!"""###$$$%%%%%%###!!!!!!###%%%######$$$$$$$$$$$$$$$$$$""""""############""""""""""""############"""""" !!!"""""""""""""""$$$$$$######"""!!!!!! #########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""##################"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######""""""""""""###$$$%%%&&&$$$######""""""###$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%"""!!!$$$%%%###$$$'''""""""###$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$%%%''''''%%%$$$%%%&&&$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$###############$$$$$$$$$'''!!!!!!$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!""""""!!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###############""""""###%%%'''***+++'''""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&&((()))(((&&&$$$$$$&&&((('''(((((()))******+++++++++******+++,,,+++)))'''***)))(((''''''((()))*********++++++,,,------------+++)))((())),,,///111---....../////////......//////000000000000//////333222000000111222555666222444666444333444888===SSSnnnuuutttwww##############################"""!!!!!!""""""########################### !!!"""$$$%%%%%%$$$###!!! !!!###$$$$$$$$$######$$$$$$%%%%%%"""######$$$$$$######""""""######$$$$$$######""" !!!"""""""""""""""############""""""!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$#########""""""!!!"""$$$%%%&&&$$$############$$$$$$%%%############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%% $$$$$$""""""######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""!!!""""""!!!&&&&&&%%%$$$###""""""""""""""""""""""""######$$$################################################""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&'''((()))+++---...+++'''######$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######%%%&&&'''&&&&&&&&&&&&%%%&&&))),,,)))))))))******+++++++++,,,***))))))******)))(((,,,***)))'''''')))***,,,*********+++,,,,,,------...---,,,+++,,,---///000------..................//////000000000000//////222111000000111222444555000000000000111444888<<>>>>>;;;888777;;;>>>PPPkkk"""###%%%&&&&&&%%%###""""""######$$$$$$$$$$$$$$$!!!!!!"""""""""#################################""""""""""""""""""""""""%%%$$$#########%%%''')))###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!""""""""""""""""""""""""""""""#########""""""""""""############$$$$$$############$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$,,,&&&###&&&'''%%%###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$"""!!!!!!###%%%######""""""""""""#####################$$$$$$%%%$$$$$$$$$#########""""""###$$$!!! $$$$$$!!!#####################""""""""""""""""""######$$$###################################################"""""""""###$$$%%%%%%  ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!###&&&(((((('''#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$ """%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&& ###&&&'''&&&%%%%%%&&&''''''((()))***+++,,,---,,,)))&&&&&&'''((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...//////...,,,+++,,,,,,++++++,,,...///000//////000000000000//////---......//////000111111;;;???AAA>>>888555999>>>MMMhhh"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%% !!!!!!!!!"""""""""######"""  """###%%%$$$#########%%%((()))###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$############$$$$$$ """###%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""#########""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%% !!!###%%%### $$$***##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######%%%&&&&&&$$$######%%%'''######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$######""""""$$$%%%!!!!!!$$$%%%!!!!!!$$$'''((('''%%%###"""""""""""""""######$$$""""""""""""""""""""""""########################$$$$$$$$$###$$$$$$%%%&&&######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$###''''''"""!!!&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""%%%%%%###"""$$$%%%###&&&''''''((((((%%%&&&'''(((***,,,------)))((('''((())))))'''%%%******++++++++++++******)))))))))***++++++,,,,,,++++++++++++,,,---......,,,,,,++++++,,,...///000//////000000000000//////.........///000000111111111888===;;;444111666===KKKfff'''''''''&&&###!!!!!!"""######$$$%%%&&&&&&''''''!!! !!!!!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""########################%%%&&&'''&&&###!!!!!!"""$$$$$$$$$$$$$$$###"""!!!%%%$$$"""""""""###$$$%%%!!!!!!$$$&&&&&&$$$"""""""""""""""######### !!!"""######$$$########################$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%&&&'''''''''&&&$$$"""!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$"""  ###%%%''''''$$$$$$$$$$$$$$$$$$%%%%%%"""$$$###!!!###((((((%%%########################&&&%%%$$$###"""""""""""" !!!"""###&&&%%%$$$""""""""""""######$$$$$$$$$$$$###""""""!!!""""""""""""#########$$$###"""!!!"""###%%%'''""""""""""""###$$$%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$'''%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""###&&&""""""""""""""""""######""""""""""""""""""""""""$$$$$$##################!!!!!! !!!"""######$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&***...111%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$######$$$%%%''')))+++))))))*********+++++++++))))))((('''''''''''''''$$$%%%'''((((((((('''&&&%%%''')))+++,,,+++******,,,---...---+++***+++,,,,,,,,,,,,---------......//////000000///...------...///000000//////000111222000000222222111555:::JJJaaa|||%%%&&&&&&%%%"""!!!!!!"""#########$$$%%%%%%&&&&&&!!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!""""""$$$######""""""######$$$$$$$$$###"""""""""""""""########################"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&!!! !!!$$$&&&%%%$$$########################!!!!!!""""""###$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$### ########################%%%$$$######"""#########"""""""""!!!!!!""""""###$$$######""""""###$$$%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$"""!!!"""###$$$&&&$$$$$$###############$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!! !!!"""###$$$%%%&&&!!! !!!$$$&&&''''''$$$$$$#####################%%%&&&$$$"""!!!"""$$$#########"""""""""""""""###############################################################$$$%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&"""%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&(((***+++)))))))))******+++++++++))))))((('''''''''''''''%%%&&&'''((()))((((((''''''(((***,,,---,,,+++***---......---,,,+++,,,---,,,,,,---------.........///////////////...------...///000000//////000111444111222444444333777<<>>LLLccc~~~|||~~~!!!"""######"""!!!"""$$$!!!!!!""""""#########$$$###############"""!!!!!!""""""""""""######$$$$$$######""""""""""""############"""""""""""""""###########################!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$######"""!!!"""$$$&&&'''''''''&&&"""""""""###$$$$$$$$$$$$''''''&&&%%%$$$$$$##################$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!!!!"""&&&+++///111111&&&&&&%%%%%%$$$###""""""!!!%%%&&&$$$###&&&&&&$$$########################""""""""""""###$$$%%%&&&((('''%%%$$$"""!!!!!!!!!""""""#########$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""###&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$$$$$$$%%%%%%%%%'''%%%###""""""""" #########$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$'''***+++$$$$$$$$$###$$$%%%%%%&&&$$$'''***)))%%%"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''')))***+++,,,)))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))***************++++++,,,,,,+++***)))+++,,,---,,,+++***+++,,,------------...............///////////////......---...000000//////111222555333333666666555999???JJJdddzzz{{{ """######"""!!!###$$$!!!"""""""""""""""############$$$$$$###"""!!!  !!!"""#########""""""""""""""""""######"""""""""""""""##############################$$$%%%'''&&&$$$######$$$"""######$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$######$$$$$$######$$$$$$'''''''''&&&%%%$$$######"""""""""#######################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$###$$$$$$)))(((&&&$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%''',,,222666888999&&&&&&%%%%%%$$$###""""""###%%%""" """###!!!########################!!!!!!""""""###$$$&&&&&&'''&&&%%%###"""!!! $$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%%%%$$$######"""!!! ###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""""""""###$$$%%%%%%$$$############""""""!!!!!!########################""""""#########$$$$$$$$$######"""""""""""""""###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###$$$############$$$%%%%%%***)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((***+++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********+++******************)))))))))***++++++***)))***,,,---------.........//////......///////////////...,,,...000000//////111222333111222444555444888>>>KKKeeezzz|||!!!###$$$###""""""###$$$""""""""""""""""""######"""###$$$$$$$$$"""!!!  !!!!!!###""""""!!!!!!""""""###"""""""""""""""######$$$########################$$$%%%&&&&&&$$$#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&***...000000///&&&%%%%%%$$$$$$#########%%%***,,,((($$$$$$$$$"""########################""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""$$$%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&''''''%%%$$$""" $$$$$$$$$%%%%%%%%%%%%%%%#########"""######$$$%%%&&&&&&%%%$$$###""""""!!!###!!! """######"""#########$$$%%%%%%&&&&&&%%%$$$######$$$$$$###!!!"""""""""""""""""""""###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###############$$$%%%%%%(((%%%######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$#################################$$$%%%&&&&&&&&&&&&$$$%%%''')))***+++++++++((((((((((((''''''''''''(((''''''''''''(((((())))))))))))((()))******+++))))))))))))))))))******)))***++++++******+++,,,------........./////////---...//////////////////,,,...///000///000111333111000000333444444888===MMMggg|||}}}###$$$%%%$$$###"""###$$$########################!!!"""###$$$$$$###!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$######################## """###$$$"""""""""###""""""###$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%&&&%%%###!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###"""###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((...111---(((''''''&&&###########################"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%%%%########################'''%%%"""!!!!!!  !!!!!!"""######$$$$$$###!!! """%%%&&&%%%$$$!!!!!!!!!"""######$$$$$$########################!!!""""""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((###############$$$$$$%%%!!!$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&((((((&&&$$$###########################"""###$$$&&&''''''&&&&&&###%%%&&&(((************(((((((((''''''&&&&&&&&&'''''''''''''''((())))))))))))((('''((()))***+++))))))))))))***++++++,,,***,,,------,,,,,,---...............////////////------...///////////////,,,---///000///000222333111///000333444444888>>>MMMhhh}}}$$$%%%&&&%%%###"""###$$$$$$$$$$$$############### !!!###$$$$$$###"""!!!$$$%%%%%%&&&&&&$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$######################## !!!!!!!!!"""$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$'''((($$$&&&'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######&&&'''''''''&&&$$$"""!!!"""###%%%'''''''''%%%$$$#########"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%% '''+++((($$$$$$%%%%%%#################################"""######$$$%%%%%%%%%%%%%%%&&&'''(((((( !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!! """"""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######"""""""""###%%%&&& !!!"""###$$$%%%%%%!!!  """$$$$$$### !!!""""""### &&&***+++*** !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!#########"""###$$$$$$%%% !!!&&&%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&###$$$&&&(((************(((((('''''''''&&&&&&&&&'''''''''''''''((()))***)))((('''''''''(((***+++************+++,,,---...,,,---......------///000............/////////000------...///000000//////,,,---///000///000222333111000111444555444999???LLLhhh}}}$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$%%%&&&!!!$$$$$$############$$$$$$'''&&&%%%$$$###!!! """"""""""""####################################"""""""""""""""######$$$ !!!!!!!!!!!! """###%%%''''''%%%###"""&&&%%%###"""""""""######%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$######!!!###%%%''''''%%%###!!!$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$###$$$%%%%%%%%%%%%$$$### !!!######""""""###%%%%%%%%%$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###"""!!! !!!"""###########################""""""""""""!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ############""""""""""""$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&)))'''###!!!!!!###''')))&&&%%%###"""""""""######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$###""""""$$$###"""""""""###%%%&&&%%%&&&&&&$$$###"""###%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$##################%%%'''))))))((('''((()))&&&'''(((%%%"""###&&&***&&&&&&&&&''''''''''''(((***+++------,,,,,,---...)))************+++++++++,,,+++++++++,,,,,,---...++++++*********+++,,,,,,***,,,///000000///000111---...000111111111000///111111222111111444888<<>>KKKhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%""""""%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""#######################################""""""""""""###$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%$$$$$$$$$%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))))))))%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''%%%###""""""###############$$$%%%&&&'''%%%$$$###""""""###$$$%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$!!!"""$$$%%%%%%%%%###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!! $$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%######""""""""""""$$$&&&''''''&&&$$$"""%%%$$$######"""#########$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""###$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((''')))+++,,,++++++,,,---)))************+++++++++......---,,,,,,---------......------...//////000---...000000///......///......///000000000000000111222222333444888===AAAKKKggg$$$$$$$$$$$$$$$$$$$$$$$$&&&######'''%%% $$$$$$$$$############$$$$$$ !!!!!!###$$$%%%&&&&&&!!!"""""""""##########################################""""""######$$$%%%#########$$$$$$#########$$$######""""""######$$$"""""""""######$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((()))))))))&&&%%%$$$#########$$$%%%!!!###%%%'''((())))))((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$###$$$$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""#########"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###############$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""!!!!!!!!!###$$$ !!!######"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))((('''((())))))&&&###$$$&&&((('''%%%&&&&&&&&&''''''''''''((((((+++---...---...///000))))))*********+++++++++------,,,+++++++++,,,,,,...---------...///000111...000111000...------......//////000000000000000000111222333444888>>>BBBLLLggg$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%%%%###"""$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%!!!"""""""""###################################################$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$########################$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$...//////---***'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$&&&%%%$$$$$$#########$$$$$$##################$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######%%%### !!!$$$'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""""""""#########$$$""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""#########""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###!!!  """### !!!######"""!!!!!!!!!###%%%%%%$$$######$$$&&&&&&%%%$$$$$$###""""""########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''(((&&&###$$$'''((('''$$$&&&&&&&&&''''''''''''((((((*********'''&&&&&&&&&))))))*********+++++++++))))))((((((((((((((())),,,,,,,,,,,,---...///000///000111///---,,,---...///////////////000000111...///000222444888===AAAMMMggg$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""(((//////***$$$$$$############$$$$$$########################""""""""""""####################################$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$######!!!"""######$$$#################################&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################,,,------+++(((%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%$$$$$$&&&'''&&&%%%$$$###""""""""""""########################%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&### !!!%%%((($$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!""""""######$$$$$$$$$#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########""""""""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%&&&""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""""""""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###"""###&&&&&&%%%$$$###"""!!!!!!###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&& """$$$$$$###"""###$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((+++,,,+++)))%%%!!! )))************+++++++++++++++******+++,,,,,,---******++++++,,,---//////000000000///---,,,...//////////////////000111111...///111222333777===AAANNNggg~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&(((###!!!...AAAAAA555$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""####################################$$$$$$######$$$$$$%%%&&&""""""############"""""""""###$$$%%%%%%$$$###"""######$$$%%%$$$###""""""!!!!!!"""#######################################%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###########################%%%&&&%%%###""""""###%%%%%%$$$######$$$%%%%%%###$$$%%%%%%$$$###$$$&&&######""""""!!!"""""""""#########$$$$$$############%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###"""!!!!!!###$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############"""###$$$%%%%%%$$$###"""########################!!!""""""######$$$%%%%%%######$$$$$$%%%$$$$$$$$$########################%%%$$$###""""""######$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&((())))))'''$$$######%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''!!!"""$$$$$$#########$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((***+++,,,+++(((&&&&&&&&&)))************+++++++++,,,,,,,,,,,,---...000000*********+++,,,...///000///000000...------...000000//////...///000111222000111222333444888===AAAOOOggg~~~zzz|||$$$$$$$$$$$$$$$$$$$$$$$$&&&***%%% 333NNNOOO>>>$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""####################################$$$$$$######$$$$$$%%%&&&""""""############""""""$$$%%%'''(((((('''%%%$$$###$$$%%%%%%$$$###"""!!!!!!!!!"""###############$$$$$$##################$$$###"""###$$$$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&((('''&&&%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$###"""""""""###$$$%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&###$$$$$$###!!! !!!""" !!!"""###$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!"""###%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""$$$%%%&&&!!!"""###%%%''')))***+++$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$###""""""########################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$###"""""""""###%%%&&&(((***,,,+++(((%%%$$$##################$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%''''''&&&&&&&&&'''###&&&)))(((%%%$$$%%%'''&&&&&&&&&'''''''''(((((("""$$$'''))))))***,,,...)))************+++++++++%%%&&&&&&'''(((***+++,,,+++++++++,,,---...000000/////////...------///111000///.........///111222222333444444555999>>>BBBPPPhhh|||xxxzzz!!!###'''***+++***'''%%%###!!!---///555]]]ggg<<<'''&&&%%%$$$###!!! ########################$$$$$$$$$######"""""""""&&&$$$!!!"""######!!! !!!###$$$%%%$$$"""!!!########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$##################$$$"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!######################## !!!"""######$$$$$$#########$$$%%%%%%%%%%%%%%%###!!!!!!###%%%########################&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######(((''''''&&&$$$######"""!!!!!!!!!"""#########$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&$$$!!! $$$$$$############$$$$$$$$$$$$############""""""$$$$$$############$$$$$$########################&&&%%%###"""""""""############$$$$$$$$$$$$%%%%%%%%%---000)))$$$%%%&&&$$$&&&%%%$$$$$$######$$$$$$########################$$$!!! !!!$$$%%%$$$!!!###%%%### !!!'''&&&!!!!!!#########"""###$$$&&&$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((---222111,,,&&&$$$%%%################################################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$#########&&&$$$"""!!!"""###&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''')))(((***---000///+++'''---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,---............000111111111000//////...///////////////000111111222222111222666;;;@@@CCCLLLgggxxxzzztttsss}}}$$$%%%''''''((('''&&&%%%&&&!!!)))***,,,MMMWWW555&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""######!!!!!!#################################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$##################"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$##############################$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%###"""!!!$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$+++...)))$$$%%%&&&$$$&&&%%%$$$$$$######$$$$$$########################$$$###!!!###%%%%%%$$$"""!!!$$$$$$!!!"""&&&&&&###%%%&&&&&&%%%$$$$$$&&&)))'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$###(((------)))%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((***---000000---***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...............---,,,,,,///////////////000111111222222111333666;;;@@@CCCIIIaaapppvvvpppqqq|||'''&&&%%%$$$$$$$$$%%%%%%((( %%%&&&$$$888AAA---%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%###""""""######!!!  !!!#########""""""########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$###!!! !!!"""###'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&"""""""""######$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$&&&&&&%%%$$$######""""""$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###)))+++((($$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$######$$$%%%%%%$$$"""###$$$""""""%%%&&&%%%''''''&&&%%%######&&&(((***'''$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))''''''))),,,//////---+++++++++************++++++***++++++,,,,,,------...,,,---...///000000000000000000000000000000///...///////////////000111111222111222333777<<<@@@CCCDDDXXXeee~~~pppkkklllyyy$$$$$$$$$$$$$$$$$$%%%%%%(((###&&&""")))///'''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$######""""""""""""!!!&&&'''''''''&&&%%%$$$$$$########################""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%### !!!"""###$$$%%%&&&&&&%%%$$$###"""###############$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''############$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""###$$$$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$########################!!!"""$$$%%%&&&%%%$$$$$$""""""""""""###############&&&(((&&&$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$#################################$$$$$$$$$###""" ###%%%$$$######%%%&&&%%%%%%$$$!!! """%%%)))&&&$$$'''+++,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))'''((()))+++,,,,,,+++++++++******))))))******+++)))******+++---......///,,,---...//////000000//////000000111000000/////////////////////000000111111111222444888<<>>BBBDDD>>>HHHQQQqqq|||mmmggggggqqq""""""###$$$%%%&&&'''((($$$'''###!!!&&&'''###%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$%%%!!!###$$$###!!!!!!"""$$$'''&&&%%%$$$""""""!!!!!!########################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##################$$$$$$"""############$$$$$$$$$############""""""""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###############$$$$$$############$$$$$$"""""""""""""""#########$$$$$$############$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''""" ###$$$!!!!!!%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$###"""!!!%%%+++000999---$$$$$$%%%$$$###$$$###%%%''''''&&&%%%%%%&&&###$$$''')))+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))(((((()))---111,,,,,,++++++++++++,,,,,,******+++,,,,,,---......+++,,,---...///////////////000000111222222111111///////////////000111111///000333666:::???BBBDDD===HHHRRRssstttmmmjjjsss&&&%%%###"""###%%%''')))%%%***"""###'''###%%%"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""### ###$$$$$$!!! """%%% !!!"""###%%%&&&########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###""""""""""""############$$$$$$$$$############""""""""""""$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%&&&########################$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$########################((('''%%%$$$###$$$$$$%%%!!!""""""""""""#########((("""###### $$$&&&%%%$$$$$$######$$$$$$########################&&&&&&%%%""""""&&&...555???000######&&&%%%"""### ###&&&((('''%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***((((((((('''&&&&&&%%%%%%%%%'''))))))))),,,111666---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,---...///000000000000......///000000000000000///////////////000111111///000333666;;;???CCCDDD===HHHTTTvvvzzzrrrnnnvvv#########$$$$$$%%%%%%%%%&&&$$$"""  """$$$%%%&&&&&&''''''&&&&&&%%%""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""#########$$$%%%%%%%%%&&&########################$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''')))+++***&&&###***'''$$$$$$%%%&&&$$$"""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%% !!!"""###%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!$$$%%%$$$###!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###%%%(((***(((###"""%%%(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""###$$$&&&########################"""$$$(((******((($$$"""$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''""""""&&&&&&"""!!!%%%+++***((('''%%%%%%$$$$$$ """&&&***+++)))&&&$$$''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((***)))))))))))))))******))))))***+++,,,,,,,,,,,,111000...,,,++++++++++++---------............///,,,---///000000000///...222111111000000000000111///111222444:::CCCGGGFFF@@@DDDRRRooowwwpppxxx######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$########################$$$#########""""""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!! !!!)))555===***'''%%%%%%&&&&&&%%%###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&$$$###!!!"""###$$$%%%$$$$$$###!!!###'''+++///333555777:::;;;:::333+++&&&%%%'''%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$$$$$$$######""""""!!!!!!###$$$'''))))))'''$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((%%%%%%(((((($$$$$$(((***)))(((&&&%%%%%%%%%%%%!!!###&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((())))))(((((()))***++++++***+++,,,---............------,,,,,,,,,---...///---------............///......000111111111000/////////............/////////111222444;;;EEEJJJJJJAAAEEESSSnnnyyyrrr{{{###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%##########################################""""""#######################################"""""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&)))***)))(((+++888KKKZZZ***(((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&%%%###"""###$$$$$$%%%$$$$$$$$$###%%%***///444888;;;===<<<<<<999222***$$$"""###$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%%%%'''(((%%%&&&(((((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,,,,,,,---...////////////---,,,,,,,,,,,,---...///---------............///...///111222222222111000......---......///000111111222333444;;;GGGMMMNNNBBBEEERRRlllwwwrrr|||$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""########################$$$#########"""!!!!!!!!!###############################################################$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&(((***000:::BBB((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%######$$$$$$$$$$$$$$$$$$$$$'''((()))+++,,,---------+++++++++((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$""""""###$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""######$$$########################"""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''''''''((()))+++,,,---+++,,,---...//////////////////...---,,,,,,++++++---------............///...///000111222111000000////////////000111333333333444333333:::EEELLLMMMBBBEEEQQQhhh~~~rrrooo{{{$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""########################$$$#########"""!!!!!!!!!#######################################$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%&&&$$$###%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!######$$$$$$$$$%%%&&&((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""######$$$$$$######"""#########$$$$$$%%%%%%%%%######################## """$$$$$$######%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%"""$$$$$$$$$%%%'''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''''''''((()))+++,,,---******+++---------------.........------,,,++++++---------............///---...///000000000///...////////////000111333333444444333222888BBBIIIIII@@@CCCNNNddd}}}{{{qqqooo}}}%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$#########$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#################################$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$#######################################""""""############""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&***(((&&&&&&'''(((&&&######$$$%%%$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%""""""#########$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######################## """###$$$$$$$$$&&&(((&&&&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###&&&'''&&&'''***+++)))$$$$$$$$$######$$$%%%%%%%%%$$$"""!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***---111222'''&&&%%%$$$$$$$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,---.../////////---------............///,,,---///000000//////.........---......///000111333444222222777AAAFFFFFF???BBBMMMbbbzzzuuusss%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$#########"""""""""!!!"""############$$$$$$$$$###############$$$$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!###$$$###%%%&&&$$$""""""$$$&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$###""""""!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''%%%###"""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%!!!"""$$$%%%&&&''''''(((%%%$$$##################$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&########################"""###$$$$$$$$$###%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###########################$$$$$$%%%$$$$$$$$$$$$############"""&&&'''%%%''',,,---***%%%$$$###############$$$$$$###"""""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###'''---555;;;???)))(((&&&$$$#########$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((())))))(((((()))***++++++((()))***+++,,,,,,,,,,,,)))***,,,---/////////...---------............///---...///000111000////////////............//////000222222333888BBBFFFEEE>>>BBBMMMbbbzzzyyywww%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$$$$###""""""!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$"""'''+++***%%%$$$'''***$$$%%%'''&&&######%%%(((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&$$$!!!!!!###&&&((('''%%%$$$###$$$%%%%%%###$$$$$$$$$$$$$$$######""""""!!!###&&&((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########""""""###$$$%%%%%%&&&&&&########################$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&((()))******###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&%%%$$$$$$$$$######"""""" $$$&&&###%%%***+++(((%%%$$$$$$###""""""############"""######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''***000666999***(((&&&$$$###############$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((***)))))))))))))))******))))))***+++,,,,,,,,,,,,,,,---.........---,,,+++---------.........//////...///000222222111111000222111111000000000000111...000222333:::CCCHHHGGG???CCCNNNccc{{{{{{www$$$$$$######"""!!! ########################!!!!!!!!!"""######$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$##################!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!######""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!############""""""!!!!!!&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$((((((((((((((('''''''''%%%&&&&&&'''&&&&&&&&&%%%$$$''''''%%%$$$&&&%%%"""$$$%%%&&&&&&$$$$$$%%%&&&%%%######%%%((((((&&&###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$###"""!!!"""###$$$%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$&&&)))+++---'''%%%$$$$$$$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""*** &&&***%%%"""&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%(((((((((''''''&&&&&&&&&$$$"""!!! !!!"""$$$%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%(((+++///111%%%&&&&&&%%%$$$%%%''')))'''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((((((+++((('''(((+++,,,+++)))+++,,,,,,---------,,,,,,...---,,,+++++++++,,,---...///////////////......------...///000/////////111111111111000000000///333000444777888DDDLLLGGGGGGFFFMMMbbb~~~www&&&&&&%%%$$$$$$###""""""####################################""""""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$########################""""""######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$######"""""""""%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((('''''''''''''''&&&%%%$$$###***+++)))$$$$$$''')))((($$$%%%&&&&&&$$$$$$%%%&&&%%%######%%%'''(((&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$######"""###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%'''(((***+++)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$#########!!!(((''''''+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$"""""""""###%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%'''***---///$$$%%%%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((((((((('''%%%&&&)))***)))'''''''''((()))******))))))......---,,,,,,------.........////////////.........////////////000000000333222111000000000000000333000444888999EEENNNIIILLLJJJPPPeeexxx''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%'''((()))((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''''''(((((((((((((((((())))))((('''&&&$$$###"""''''''###"""&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''((((((((()))(((&&&&&&''''''%%%$$$#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&$$$ ###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%(((%%%$$$'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&'''######""""""!!! $$$$$$$$$$$$&&&(((***+++###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))+++***)))***,,,---,,,+++'''((()))***+++,,,,,,,,,///...---------......///......///////////////...111000/////////000222222666444222000///000111111333000444888:::GGGQQQLLLPPPMMMRRRfffyyy''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%#########$$$$$$%%%%%%&&&######""""""######$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((((((((((('''&&&%%%###"""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%'''&&&$$$$$$%%%%%%###"""""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###%%%###  """$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...(((%%%''''''### !!!%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###""""""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***++++++++++++,,,---,,,,,,'''((()))+++,,,------------------------.........---...//////////////////222111000//////111333444888555222000///000111333333000444999;;;IIITTTPPPPPPMMMQQQddd~~~~~~zzz%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$#########""""""#########&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&######""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%%%%###%%%$$$!!!!!!$$$%%%###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$(((&&&%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$###"""$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###""""""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&''''''''''''(((((($$$%%%&&&((()))*********++++++,,,,,,------------------...///////////////333222000///000111333555777555222000///000222333333000444999<<>>>>>,,,,,,------------,,,,,,++++++,,,------.........///+++(((+++000333000,,,000000000000111111111111111111000000000000111111444000444777999FFFPPPKKKDDDEEEJJJ[[[www~~~###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&''''''&&&$$$######%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$'''$$$"""######"""###$$$$$$%%%%%%$$$$$$###########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***)))(((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***(((((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%'''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%!!!$$$((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&$$$$$$'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++))))))'''333GGGGGG888222+++,,,,,,------------,,,,,,,,,,,,,,,---......//////---+++---///111///---///000000000111111111111222111111000000111111222444000333666888DDDOOOJJJBBBCCCIII[[[www~~~"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###))),,,'''###"""###"""$$$$$$%%%%%%%%%%%%$$$$$$########################"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((()))*********)))&&&%%%$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''((()))))))))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&******)))(((''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$'''(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$***)))((('''''''''''''''((((((''''''''''''((()))%%%%%%&&&'''((()))+++,,,***'''%%%666NNNIII333(((******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000...111222111...,,,...000///000000000111111111111222222111111111111222222444000444777888EEEOOOKKK???AAAGGGYYYuuu~~~###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$(((...111,,,%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$###"""!!!"""$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((######$$$&&&''')))***++++++***'''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&'''''''''&&&''''''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******(((&&&%%%$$$&&&'''&&&%%%$$$%%%&&&'''(((((())))))(((((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&***))))))((((((''''''''')))***+++++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&& $$$(((((($$$"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$'''&&&$$$$$$'''(((&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$######((((((''''''&&&'''''''''((('''&&&%%%&&&'''((()))&&&&&&''''''((()))***+++***'''(((;;;PPPIII222***)))***+++,,,,,,---,,,,,,---,,,++++++,,,---///000...222555333---***---111000000000000111111111111222222111111111111222222444000444888:::GGGRRRMMM>>>???FFFWWWsss|||$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$$$$######%%%&&&########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&...111,,,%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&''''''((($$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&''')))***(((&&&$$$%%%''''''(((((((((((((((((('''&&&(((***)))'''&&&''')))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((())))))*********)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))(((((($$$'''&&&$$$$$$'''(((&&&$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&''')))***((((((''''''((()))******((())),,,;;;HHH===...///***+++,,,---............---,,,+++++++++---///000---000111000---,,,...111000000000000111111111111333222222111111222222333444111555999<<>>///$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&%%%$$$######%%%&&&(((******)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))***)))'''%%%%%%%%%'''(((&&&&&&%%%%%%&&&'''((((((''')))******)))((()))***,,,,,,------.........//////////////////000000000------...000222444555666333222111111222333111000000000000//////........./////////...------,,,,,,+++++++++++++++***))))))******++++++,,,++++++******)))(((&&&&&&'''((((((&&&&&&''''''(((''''''&&&)))(((&&&&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&''')))++++++***)))(((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&(((***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''###&&&))))))'''%%%$$$%%%&&&'''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,))))))***++++++++++++***,,,,,,,,,,,,------------***+++---...///...---,,,............////////////............/////////000222222222222222222222222444000333666888GGGSSSPPPAAABBBIII[[[{{{!!!"""$$$%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''#########$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""")))999:::---%%%'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%''')))++++++)))&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&)))'''%%%$$$$$$%%%''')))''''''''''''((()))++++++***+++---,,,+++******+++......///000000111222222000111111111222222222333000111333444666777888999888777666666888888777555555555555444444333333222222222222222111111000000...............---,,,+++/////////...---,,,++++++***)))((('''((()))***+++(((((()))))))))((((((''')))(((((('''&&&%%%&&&'''((((((((((((((((((((((((%%%''')))*********(((''''''''''''((((((''''''&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$"""%%%'''(((''''''(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&)))+++***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&'''(((***+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,---.........//////000000---............/////////111111111222222222222222555111555888;;;JJJWWWSSSCCCDDDIII\\\zzz###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$###$$$$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&000222***&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&''')))******(((&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&((()))***)))))))))***+++---...///...///000000...------......//////111222333444444333333333444555555666666555666777999::::::::::::;;;:::888777888999888777666666666666666666555555444444444444444444444444000000111222222111///...000000000///...---++++++************++++++,,,---******+++++++++***))))))((())))))((('''&&&((())))))))))))(((((((((((('''%%%&&&((())))))(((((('''((((((((()))(((((('''&&&&&&'''))))))'''&&&'''(((''''''''''''''''''(((((('''''''''(((''''''&&&&&& """%%%'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))))))))))))))***+++,,,,,,)))******+++,,,+++++++++*********+++++++++,,,,,,,,,,,,------...------,,,------......///000000000//////000000000000111111111111111222333444444444333000444888:::HHHSSSNNNEEEDDDHHHYYYwww$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&''')))***+++,,,---+++,,,,,,---///000222333333444555555333222222333000111222333555666777888666666666777888999999999:::;;;<<<<<<<<<;;;::::::<<<999666444555555555555444444444444444555555555333444444555555666666666111222444555555444333222111111222111111000//////------------------,,,+++,,,,,,------,,,,,,+++***(((***+++***((((((***,,,))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((''''''&&&'''))))))'''''''''(((&&&&&&''''''(((((())))))''''''(((((()))(((((((((%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%'''((()))(((&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''((()))))))))))))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))))))))******+++,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,---------------......///000000111/////////000000000111111111222333444555777777888666333888;;;;;;FFFNNNHHHDDDCCCEEEUUUsss#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%######%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%###%%%***)))$$$$$$##################$$$((('''&&&%%%%%%%%%%%%%%%''''''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++&&&''')))+++---...//////------...///111333444555666888999888666555555666333444555777888:::;;;<<<888888999::::::;;;<<<<<<===>>>>>>>>>===<<<:::999:::777333111111222222222111111111222222333333333222333333444555666777777111333555777777666555444333333444555555555444444///000000000///---+++***............------,,,+++(((***++++++))))))+++...******))))))((((((((('''((((((((('''((())))))***)))))))))))))))(((''''''&&&((())))))(((''''''(((%%%&&&&&&'''((()))******''''''((()))******))))))((('''&&&%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###&&&)))++++++***$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%...,,,***)))***+++++++++''''''''''''((((((((()))'''''''''((((((((())))))(((((())))))******++++++++++++,,,------------,,,,,,,,,,,,---------......///...,,,++++++,,,---...---------...///000000111------------.........///222333444666777999:::;;;AAA===BBBDDDCCCLLLRRRKKKCCCAAACCCRRRqqq%%%%%%%%%$$$###"""###$$$'''''''''&&&%%%$$$"""!!!''''''&&&%%%%%%%%%%%%&&&&&&%%%###"""""""""###$$$&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$%%%''')))***(((&&&######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&******)))'''%%%%%%(((***)))***+++***(((&&&&&&''''''&&&###!!!!!!###%%%&&&&&&&&&%%%%%%%%%&&&''''''+++***(((''''''((()))+++$$$'''***++++++++++++,,,***+++,,,...000222444444333666:::<<<=========>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>=========<<<<<<===???AAABBB@@@<<<888555333222///,,,++++++,,,---,,,,,,,,,,,,,,,---......000000000111222333444555888888777666777888999:::666666777888888777666555555444333222111000000000000000///...---,,,,,,+++---***'''''')))+++***)))***))))))))))))(((((((((''''''(((((())))))******,,,++++++***)))'''%%%$$$'''''''''''''''''''''''',,,***))))))******)))'''+++(((&&&'''))),,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$###'''&&&&&&%%%%%%'''((()))'''&&&&&&(((++++++'''$$$%%%&&&'''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''+++///,,,&&&###%%%))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////...---,,,+++,,,,,,,,,---------......+++,,,.../////////...---///222555333///---000444444666;;;???BBBAAA===:::888:::<<<@@@IIISSSVVVSSSQQQGGGCCCQQQooo%%%%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###############&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))***'''&&&$$$###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''%%%######&&&(((''')))***)))'''%%%%%%&&&'''&&&%%%$$$%%%&&&(((***''''''&&&&&&&&&''''''(((+++***(((''''''(((***+++&&&(((+++---------...///000111222444666888999:::999<<<@@@BBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA???===:::999444222000...---,,,,,,,,,+++************+++,,,,,,.../////////000111222333444444444444555777888999777888999999999888777666666666555555444333333333111111111111000000000///...+++((((((***+++***))))))))))))((((((((('''''''''((((((((()))))))))***))))))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&+++***))))))******)))'''+++(((&&&''')))++++++***''''''''''''''''''''''''&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&((()))***((('''''')))++++++(((%%%'''((()))(((''''''((()))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&***,,,***'''$$$&&&((()))((('''&&&&&&&&&&&&'''&&&&&&'''((()))******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------000000000//////...,,,,,,---............/////////------......///............000222111000111555999;;;;;;>>>CCCGGGEEE<<<444444666777;;;CCCNNNQQQOOONNNKKKMMMZZZqqq$$$$$$######$$$%%%'''(((%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%'''(((***'''%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''((('''&&&$$$$$$&&&(((&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***(((((('''''''''''''''((()))(((((('''((()))+++,,,)))+++///111111222333555999999:::<<<===???@@@AAA???AAADDDFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>555555444222000...---,,,******)))))))))***++++++.........//////000000111111111222222444555777888999::::::;;;:::999888777666777888888888777666666444444444444444444444444000...,,,+++++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((******)))'''***((('''''')))******))))))))))))(((((('''''''''&&&%%%$$$%%%'''(((((('''''''''''''''((()))***+++)))((()))***++++++)))''''''((()))(((''''''((()))###############$$$$$$$$$(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&((((((''''''&&&&&&''''''%%%%%%&&&'''((()))***+++*********************+++++++++++++++,,,,,,,,,,,,//////000//////...---,,,------------............//////......---...............///000333777:::===<<<;;;<<>>IIIMMMKKKEEEJJJTTTbbbttt&&&%%%###"""###$$$%%%%%%%%%$$$"""""""""$$$'''(((&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%'''((()))&&&%%%$$$%%%&&&''''''&&&#########$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''((()))******((('''&&&(((***%%%'''((('''&&&$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''''''''''''''((()))+++---...---000444666777888999;;;??????@@@AAABBBDDDDDDEEEBBBDDDFFFGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA999999999888666333000...,,,,,,++++++,,,,,,---...000000111222222222222222333333444444555555666666::::::;;;;;;:::999888777555666888:::::::::888777777777777666555555555444222111///...---,,,+++***((((((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***)))(((((()))***)))''')))((((((((())))))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%&&&)))******)))))))))(((((((((((())))))((((((((()))***)))((('''%%%&&&'''&&&%%%%%%%%%'''((('''&&&%%%$$$""" (((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&$$$$$$%%%((()))'''%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))***************++++++++++++,,,,,,,,,...............---,,,,,,*********+++++++++,,,,,,111000...---------...///---...///333777:::;;;:::555444666:::???>>>888111555555444555===GGGLLLKKK;;;CCCPPPbbbuuu---)))%%%###$$$%%%$$$###%%%$$$######$$$&&&)))+++''''''&&&%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''')))******)))((('''((()))&&&((())))))'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''((()))***---///000222333666:::<<<===>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFHHHIIIIIIGGGDDDAAA===>>>???>>>===999666444222111111111111222333333555666777888888888888888999999999888888777666666::::::;;;;;;:::888777666333555777999:::999888777999999888777555444333333333333333111///---,,,,,,******)))))))))((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''((((((((()))((('''((()))***)))((((((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&''')))+++***)))++++++***)))((('''&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''))))))((((((&&&$$$"""!!!&&&&&&%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&###"""$$$(((***'''$$$(((((('''''''''(((((()))((((((((((((((('''''''''((((((((())))))******************+++++++++,,,,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,111000...------...///000///000333777::::::777444000222333444333333444555666666444555<<>>>>>>>>===<<<:::999888:::;;;;;;;;;:::888666555333444666777777777666666888888777666555444333333444555555444111.........,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))))))))((('''&&&%%%$$$'''''''''((())))))******((('''&&&''')))***)))(((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))*********)))((('''%%%$$$%%%&&&''''''%%%%%%&&&''''''((()))(((''''''((()))&&&'''((())))))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&$$$###%%%((()))'''%%%((((((''''''(((((())))))))))))))))))((((((((((((((((((((()))******++++++************++++++++++++,,,,,,---------,,,,,,+++------------............//////......//////000111111444888:::999777333111333555666333......111666444555333444;;;DDDGGGDDD<<<<<>>??????AAADDDFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMNNNMMMLLLJJJIIIIIIKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCC@@@BBBDDDEEEFFFDDDBBBAAACCCCCCDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@>>>???BBBEEEFFFGGGFFFFFF@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<;;;999888666555555555555555666666666555666666666666666666666333666777666333000000000//////............------***)))))))))((((((((('''((((((((())))))(((((('''((((((((()))***+++++++++((('''&&&''')))***)))(((&&&)))+++***(((&&&&&&'''%%%%%%&&&&&&''''''(((((()))'''&&&'''))))))((('''''''''((()))((('''&&&%%%&&&'''((('''%%%%%%''')))'''((()))(((''''''((()))%%%&&&((()))***)))(((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''')))((('''''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''(((((('''&&&((((((((((((((()))******(((((())))))***++++++,,,(((((()))******+++,,,,,,************++++++++++++---......//////......------............/////////,,,---...///000111111111555888:::999555111111222444444444333111111333555444444444555;;;CCCEEEBBB<<<<<>>===>>>>>>>>>===;;;999888666666555555555555666666333333444666777888999:::333666888777333111111222111000000000000/////////******))))))((((((((('''&&&'''((()))************((())))))***+++,,,,,,,,,'''&&&&&&''')))***)))(((&&&)))+++***(((%%%&&&'''%%%&&&&&&'''((()))******)))(((''''''(((((('''&&&$$$%%%&&&((((((((((((''''''(((***(((&&&%%%(((***%%%&&&'''&&&%%%%%%&&&''''''((()))******(((&&&$$$$$$$$$%%%%%%'''(((***+++((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((((((''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((((((''''''&&&&&&((((((((((((((()))******&&&&&&((()))+++---...///((())))))***+++,,,,,,,,,)))************+++++++++//////000000000000000///,,,,,,,,,---------......+++,,,...000222222222111777::::::666000...111555000//////222555777777555555666666777===EEEEEEBBB888;;;FFFZZZttt'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%######%%%'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%---------***'''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%******))))))(((((((((''''''***------+++(((''''''''''''''''''''''''''''''*********,,,///333777999:::;;;===???AAACCCEEEEEEHHHGGGFFFEEEFFFGGGHHHIIINNNMMMLLLMMMNNNOOONNNMMMNNNLLLIIIHHHHHHHHHGGGFFFEEEEEEFFFFFFEEECCCAAA@@@======????????????======:::;;;<<<======>>>======???>>>===;;;;;;;;;<<<<<<999;;;>>>AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@>>><<<;;;::::::;;;:::888777666666777777555555444444444333333222333111000111444666777777555777888777555222111111222222222222222111000//////---,,,***))))))***++++++***((('''&&&&&&''''''((('''&&&''')))++++++***(((((('''''''''&&&&&&&&&%%%'''((('''%%%$$$$$$%%%))))))(((((((((((())))))******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&)))((('''&&&%%%$$$######'''(((((('''&&&&&&(((+++)))'''&&&%%%%%%&&&''')))&&&'''((((((&&&%%%&&&'''###$$$%%%''')))***+++,,,))))))((('''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%''''''((()))***))))))(((((((((''''''''''''(((((('''(((((())))))))))))))))))((('''%%%$$$$$$$$$%%%)))))))))))))))(((((((((&&&&&&&&&((()))(((&&&###******)))))))))))))))***&&&)))***'''"""""")))000******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,+++,,,---///111//////000111222333444444;;;777222000111222111000222222222222222222222222666888777666:::BBBDDDCCC>>><<>>======:::;;;<<<======<<<;;;:::999:::;;;<<<<<<======<<<:::999888666666666777777777999===@@@CCCDDDEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA???<<<:::888777777777555444444444555666333333333444555555666666333111000000333444555555555777888777555444333333333333333333222111000000...---,,,,,,,,,,,,,,,,,,+++***)))((('''''''''((()))'''&&&''')))*********)))))))))(((((('''''''''''')))******((('''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%######%%%'''+++***)))(((((()))***+++%%%'''''''''&&&&&&''')))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&((()))***+++,,,((((((''''''''''''((((((&&&''''''(((((((((((((((+++***)))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''%%%***))))))(((((())))))***&&&)))+++)))&&&&&&)))---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------...///000......---...000333777999999555111///000222222111222222222222222222222222555666666555999@@@CCCAAA<<<;;;DDDZZZttt%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$(((((('''''''''((())))))((())))))(((&&&%%%'''(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&+++(((+++;;;NNNTTTKKK???((('''''''''(((***+++,,,///111444999===AAADDDFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJNNNKKKGGGDDDCCCBBBAAA???888888777777777888:::::::::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<;;;;;;666555444222111222222333444666;;;???BBBDDDEEEEEEIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDBBB@@@===999666444222222111000111222333444111222333444666888999999444222000000111222222111333555777777555444555666444444444444333222111000....../////////......---,,,+++***)))((((((((()))***)))'''((()))******)))******))))))))))))((((((((()))++++++***)))***+++***))))))(((((())))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))'''''''''&&&$$$###$$$&&&)))((('''&&&&&&'''((()))&&&&&&'''&&&%%%&&&(((+++((((((''''''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&(((''''''&&&''')))***+++((((((''''''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''''')))))))))((())))))(((((((((((())))))((((((******+++***************+++++++++,,,,,,,,,,,,,,,,,,------...................../////////000---,,,,,,---000444999<<<555333000///000111222222222222222222222222222222444555555555999???AAA???;;;:::CCCYYYrrr%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***''',,,@@@WWWccc]]]RRR------,,,+++,,,---///000444777;;;@@@DDDGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMKKKKKKLLLKKKJJJHHHIIIFFFBBB???===;;;999777111000000000333666:::<<<>>>???@@@AAAAAA@@@???>>>??????>>>>>>===;;;:::999444333222111000111111222333555:::???BBBEEEFFFFFFJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBB>>>:::555333//////.........000111222222222333555777888999:::555444222111222111000///000222333444333333444666555555555555444333222111111222222222222000...---------,,,++++++*********+++***(((((()))***)))((())))))))))))))))))))))))'''(((******)))((()))***++++++************++++++&&&&&&&&&''''''(((((((((&&&&&&''''''(((((()))))))))'''%%%$$$$$$%%%''')))&&&'''''''''((((((((((((***++++++***'''&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&$$$%%%(((***%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))*********)))---+++)))&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&''''''((()))((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))+++------+++(((((((((((('''(((((()))******((('''(((***,,,***(((******+++++++++,,,,,,,,,---------------,,,,,,,,,---...///000000000//////,,,,,,---///111444777999222000///...///111222333111222222222222222333333444666666555999???AAA>>>;;;;;;DDDZZZrrr%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***(((&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((&&&)))666FFFNNNMMMHHH,,,,,,,,,...000333555777;;;>>>AAAEEEHHHIIIIIIHHHLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOMMMKKKKKKLLLKKKJJJHHHCCC@@@;;;888666444111000---,,,,,,...222777<<>>;;;<<>>AAABBBEEEHHHIIIIIIHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMLLLLLLLLLLLLKKKJJJ???<<<888444222000...,,,,,,,,,,,,...222777;;;>>>AAABBBCCCDDDDDDCCCBBBAAAAAA@@@???===;;;888666555111111000000111333555666888;;;>>>BBBEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEECCC@@@===:::999444333111000//////000000555555555555555555555666777666444444333222///---)))***,,,,,,+++,,,///111222333444444555555444444777777666555333111///...///000000000///...---,,,+++***((((((***++++++***''''''(((((((((((())))))+++---...---,,,******+++(((''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((())))))***)))'''%%%%%%''')))***''''''&&&&&&%%%%%%%%%$$$(((***+++***((('''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''))))))((('''&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))***+++++++++******((()))))))))))))))((((((&&&&&&&&&'''(((((())))))((())),,,///111000,,,))))))(((((())))))***+++,,,,,,(((###"""%%%)))************+++++++++,,,,,,,,,------,,,+++******)))(((------------.........///,,,///333666666444000......///000000000000222444111111111222222333333444555777888888;;;@@@AAA===;;;===HHH]]]ttt&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))&&&'''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((((('''''''''(((((($$$%%%&&&%%%%%%%%%''')))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((---------,,,***))))))***+++...222777<<>>:::999666444222111000000444444444444555555555555666444333333333111...+++((()))******)))***---///000111222333444555555555666555444333333333333333000111111111000///...---***)))((((((***,,,,,,+++((((((((())))))*********,,,---...---+++)))))))))))))))(((((((((((())))))(((((((((((((((((('''''')))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''%%%'''))))))(((&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%((()))((('''(((((())))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***************(((((())))))((('''&&&%%%&&&&&&'''(((((()))******(((((((((***,,,---,,,***))))))))))))***+++,,,---***(((&&&&&&''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---///222555555333000......000222222000000222444000111111222333333444444444666777777:::??????<<<999<<>><<<999666333222111111222222333333444555666666444333222222222000---***))))))***))))))***,,,///...///111333444555666666444333222222333444555777111111222222111000...---***(((((((((+++,,,---,,,))))))******+++++++++++++++,,,---+++(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((()))***+++%%%''')))***(((''''''((((((((())))))))))))(((((("""&&&)))************&&&&&&''''''((())))))***&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))),,,---------,,,+++)))((('''''''''((()))******+++)))'''%%%%%%'''***++++++************+++,,,---...(((((()))*********************+++++++++,,,,,,,,,******+++,,,...//////000---,,,+++******,,,...//////000111222333333222111...111333222000000222444000000111222333333444444222555666666999>>>>>>:::777;;;GGG]]]ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***---///'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######&&&(((***,,,***(((&&&&&&'''***+++))))))((((((''''''''''''((((((((((((''''''''''''(((&&&%%%%%%'''((((((''''''''''''(((((((((((()))+++***'''%%%######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$'''***((($$$###'''+++'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%'''%%%$$$%%%((((((&&&###((((((((((((''''''''''''((())))))'''&&&&&&(((*********)))((()))***+++,,,((()))))))))+++...333777888===BBBDDDHHHLLLKKKFFFIIIIIIIIIIIIIIIJJJKKKKKKPPPNNNLLLJJJJJJLLLNNNOOOQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEEEEEEDDDCCC@@@<<<999777222111111000000/////////000000111111222222222222000000000111111111111111999:::<<<======???BBBDDDJJJIIIHHHHHHGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEAAA???>>><<<:::888888777777777666555444333222222////////////............************************//////000111333666888999777777777777666555444333555555444333222111000///000000///---,,,+++******,,,,,,++++++******))))))+++***************++++++$$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%&&&)))'''&&&%%%%%%&&&''')))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))+++***)))(((((()))******((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))***+++++++++333000+++(((''''''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''')))+++---///,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++,,,---...//////---+++*********++++++,,,---......///////////////.........////////////............111000000//////000111222111222333222111111333555555444444666:::<<<<<<;;;<<<;;;GGG```xxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))),,,---***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((+++***((('''&&&'''))))))((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))'''&&&&&&'''(((''''''&&&&&&'''''''''(((((((((+++***(((&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%''')))'''%%%###%%%'''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%'''&&&%%%&&&))))))'''%%%&&&'''''''''(((((()))))))))))))))(((''''''(((***+++***)))))))))***+++,,,***+++---...000333888<<>>777777666555444444333333333222111111000000000000000000000000000111222333888:::<<<===>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@>>>=========999999888777666555444444000/////////...---------.........---------------......///000222444666777777777777777666555444333444444333222111111000000000000///...---,,,++++++(((((((((((())))))))))))+++******)))(((((())))))(((((())))))******++++++)))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''***)))(((''''''((()))***)))(((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))***)))(((''''''((())))))((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))'''''''''''''''''''''''')))))))))******+++,,,---333000---,,,,,,,,,+++***&&&'''''''''''''''((((((***)))))))))))))))******+++******))))))******+++*********))))))***++++++------.........---++++++,,,,,,,,,,,,------------------....../////////000000000000000111111111111111000000///000000222222111222333222111111333555777666777999<<<>>>???>>><<<;;;FFF^^^uuu'''''''''''''''''''''''''''&&&%%%%%%&&&''')))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%)))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++)))''''''(((((('''&&&%%%&&&&&&&&&''''''''''''***)))((('''&&&'''((((((''''''((((((((()))))))))''''''''''''&&&%%%$$$$$$)))(((((((((((((((((()))''''''((((((((('''&&&&&&'''&&&&&&''')))***)))'''%%%%%%&&&'''((()))******((()))))))))'''''')))+++******)))))))))***,,,,,,---///333666888;;;???BBBEEEMMMQQQMMMHHHIIILLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKHHHFFFEEE??????>>>===<<<;;;:::999999888666444333333333333222111000000000111222333444666888:::;;;===AAACCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA<<<<<<;;;:::999888888777222111111000///.........000000000/////////............///000111333555666777777888777777666555444333222222111111000000000111000000///...------,,,''''''(((((()))*********+++***)))((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&''')))))))))((((((***)))(((''''''((()))***(((((((((((('''''''''''')))(((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&%%%&&&&&&''''''((())))))''''''''''''''''''''''''))))))(((((()))***+++------+++******++++++***(((((((((((((((''''''''''''))))))************))))))***)))))))))))))))******(((((((((((()))***++++++...------------,,,,,,,,,---------...............++++++,,,---...///000111//////000000111111222222000000000000000111222333111222333222111222333555666666777999===???@@@@@@<<<;;;EEE\\\ppp(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%(((((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***---+++(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((()))''''''((((((((()))))))))'''''''''((())))))'''%%%)))((((((''''''(((((()))''''''((((((((((((''''''%%%&&&&&&''')))))))))(((&&&&&&&&&'''((())))))***'''((()))(((''''''(((***)))))))))((()))+++,,,...000444999<<>><<<;;;;;;<<<<<<777666444222111111222333111222444444555666999;;;>>>??????@@@AAACCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<;;;;;;:::666666555444333222222111111111111000//////......000000000111222444555666777888888888777777666555222222222111111000000000111111000000//////......+++++++++++++++,,,,,,,,,******))))))))))))******'''''''''&&&&&&%%%%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((&&&''')))******)))'''%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''***)))((((((((()))+++,,,((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''(((******)))))))))******(((&&&***))))))(((((('''''''''%%%&&&(((***+++,,,++++++***))))))))))))******+++((((((((())))))+++,,,---...------,,,,,,,,,---------------...///000000111,,,,,,,,,---.../////////,,,------...///000000111000000000000111222222333222333333333222222444555444444555777;;;>>>???>>>======GGG\\\ooo|||((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''''''''---+++(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''&&&(((***+++)))((((((''''''''''''''''''(((''''''((((((((((((((('''$$$%%%&&&'''''''''''''''((((((((((((((('''''''''%%%&&&((((((''''''((()))))))))))))))+++---///111555888===AAACCCEEEGGGIIIIIIJJJIIIIIINNNUUUVVVRRROOONNNNNNNNNNNNOOOPPPPPPOOOOOONNNMMMNNNOOOQQQQQQOOOOOOPPPQQQRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBCCCCCCDDD>>>===:::777555444333333222333444333222222444666999999:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>======>>>??????@@@??????>>>>>>======<<<<<<::::::999888888777666666444333333333222222222111444444444444555666777888888888888888888888777666333333222222111000000000000000000000000000////////////...---,,,+++++++++)))))))))***+++,,,---...++++++******)))((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((()))******)))'''$$$###''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))'''(((((((((((((((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((...---,,,,,,---,,,***'''*********))))))(((((('''&&&''')))***+++++++++******************+++,,,---)))))))))***+++,,,---...------,,,,,,,,,------...++++++---...000111222333........................,,,------...///000000111///000000111222333333333222333444333222222444666444444555777;;;===>>>===>>>>>>JJJ___ppp{{{'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&'''((()))***'''(((***+++,,,++++++***'''''''''((((((((((((((())))))((((((''''''''''''+++)))''''''(((((('''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((()))***(((''''''&&&&&&''''''(((''''''((()))))))))(((((($$$&&&''''''&&&%%%%%%&&&))))))((((((''''''''''''$$$&&&((()))((((((((()))******+++,,,///222555777;;;>>>BBBEEEFFFGGGIIIJJJNNNMMMKKKMMMUUU]]]]]]WWWOOOOOONNNNNNOOOOOOPPPQQQRRRPPPNNNLLLLLLNNNPPPRRRMMMNNNPPPQQQRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLGGGGGGGGGGGGGGGFFFFFFFFFDDDCCCAAA???<<<999777666777888888666444444555666666777777999;;;===>>>???CCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????======<<<<<<===>>>>>>???>>>>>>======<<<<<<<<<<<<:::::::::::::::999999999777777777777777777777777777777666666777888999999888888999999999999888888555555444333222111000///////////////000000000000000000///---,,,+++***)))*********+++,,,---...///)))))))))(((((('''''''''''''''((()))************))))))))))))))))))))))))))))))***)))((('''%%%$$$))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))'''((()))***+++++++++******))))))(((((())))))***'''(((((())))))(((((('''&&&''''''(((((()))******(((((((((((((((((((((((((((((())))))))))))))))))...,,,************((('''************))))))))))))******+++******)))((('''************+++,,,---...+++*********+++,,,------,,,,,,---------------...***+++,,,...///111222333000000/////////.........//////000000111111222222//////111222333333333333222333444333222222444666777666666999<<<>>>>>>===<<>>AAACCCFFFGGGGGGHHHIIIKKKNNNOOONNNOOOSSSYYYXXXTTTOOOOOONNNNNNOOOOOOPPPQQQPPPNNNIIIFFFFFFHHHKKKMMMKKKLLLOOOQQQRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFEEECCC@@@===;;;:::;;;;;;:::888777999:::666777777888:::<<<===>>>AAAAAABBBBBBAAA@@@@@@????????????????????????????????????>>>>>>>>>======;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::777777777888888888888999777888888999999::::::;;;888888888888888888999:::888888999999:::999999888777777666444222111000///.........//////000000000111000000///...---,,,,,,,,,,,,++++++***++++++,,,&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''((())))))))))))((())))))))))))))))))))))))&&&'''((()))*********)))******))))))))))))******(((((())))))))))))(((((('''''''''((())))))******((((((((((((((((((((((((((()))***++++++***((('''***(((&&&&&&'''((((((((())))))***************+++,,,+++***)))(((((((((((())))))))))))***+++,,,---+++***************++++++++++++---.........---------------......//////000/////////000000000000000000000000000111111111111...///111333444444444444222444444444333333444666777666666888:::<<<<<<;;;999>>>NNNeeeuuu~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***,,,***'''%%%%%%&&&''')))(((((()))+++---///000111(((((())))))******++++++%%%&&&&&&'''((()))******(((&&&%%%%%%'''((((((''''''''''''(((((((((((()))(((((())))))(((''''''&&&))))))))))))***************+++***%%%!!!'''******))))))))))))******''''''((()))))))))))))))(((***,,,***'''$$$%%%&&&%%%&&&&&&'''((()))******'''))),,,---,,,,,,,,,---...///111444888===AAACCCFFFGGGIIIIIIHHHHHHJJJLLLIIIMMMNNNLLLLLLOOOOOOLLLOOONNNNNNNNNNNNOOOPPPPPPLLLIIICCC???>>>@@@DDDGGGJJJKKKNNNPPPRRRRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQRRRSSSOOOOOOOOOOOOOOOPPPPPPPPPMMMNNNOOOOOOMMMJJJFFFDDDFFFGGGIIIIIIHHHEEEBBB@@@999:::;;;:::999999;;;===777777888999:::<<<>>>???>>>>>>>>>>>>>>>===<<<;;;========================>>>>>>>>>>>>============888888888777777888888999:::::::::::::::999999999444444444555666666777777666666777888999::::::;;;999888888888888888999999888999999:::::::::999999999888777555333111000///------......//////000000222222222222111111111111...---,,,***)))((((((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))((((((((()))***,,,---...&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%'''))))))))))))(((******))))))))))))******(((((())))))))))))((((((*********)))((((((''''''))))))))))))))))))))))))%%%''')))+++***)))&&&$$$+++)))''''''))),,,......)))))))))***+++++++++,,,))))))(((((((((***+++,,,(((((((((((()))***+++,,,+++***)))))))))))))))******+++---//////...---,,,//////......---------,,,......///000111222333333////////////...............///111333444444444444333444444444333333555666666555444555777999888777666<<>>AAA???===<<<<<<<<<:::888>>><<<<<<>>>AAABBBAAA>>>BBB???>>>??????===???CCC===>>>???@@@@@@???===<<<:::>>>???;;;;;;>>>@@@???@@@===999999<<<>>>>>><<<777888999::::::999888888555777888666444555999===;;;;;;;;;999777666666777:::::::::888888999;;;===999888777666555444333333222111///......///000111333222///...222777666000000000...---+++***)))(((((()))*********)))'''&&&%%%'''((()))((()))***,,,)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++)))(((&&&%%%&&&'''''''''(((((((((((()))))))))))),,,,,,+++***)))(((''''''***)))(((''''''((()))*********))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))***)))(((''''''((()))***((()))***+++++++++++++++******))))))))))))******++++++,,,,,,,,,---------++++++,,,,,,,,,+++******---,,,,,,+++*********+++------------------------......///000000000000000------///000000///......111000000000000000111111111111222222222333333333555444444444444555666666555555555777999:::999888555???KKK___yyy(((((('''((((((((()))***(((((((((((((((((((((((())))))(((((((((((((((((()))(((&&&''')))******))))))(((''''''&&&'''((((((***++++++++++++******)))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''(((((((((((((((((())))))))))))************+++******)))))))))))))))(((((((((((()))))))))***((())))))******))))))((((((((((((((())))))))))))(((&&&%%%&&&)))******)))((()))***)))***,,,///222444:::@@@CCCCCCCCCFFFIIIJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKLLLKKKJJJIIIHHHFFFFFFEEECCC@@@>>>>>>???777666444222222444888<<>>===>>>???@@@???<<<:::::::::::::::::::::<<<>>>@@@AAABBBAAA@@@BBBDDDDDDCCC@@@???;;;;;;>>>???======@@@???AAADDDFFFHHHHHHGGGFFFAAAEEEFFFCCCBBBEEEGGGFFFGGGEEEEEEFFFHHHGGGBBB===999:::<<<======;;;999888666777888888777666777888555666777777888888:::;;;999:::::::::999999999:::999999888777666555444444222111///---,,,,,,---...111111//////444999888444000///...---,,,***))))))))))))******))))))((('''&&&((())))))((((((***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++***((('''&&&&&&'''''''''************++++++++++++))))))))))))***************)))(((''''''((()))***++++++*********)))))))))))))))(((''''''((())))))((((((((((((((((((''''''***)))(((((((((((()))***))))))***+++++++++******))))))(((((((((((())))))************++++++++++++++++++,,,,,,,,,,,,,,,+++---,,,++++++******++++++------------------------......///000000000000000---...///000000000//////000000//////000111222222111111222222222333333333444444444444444555666666333333333666999:::999888444>>>III]]]www''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''''')))******)))***)))(((''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&'''''''''(((((()))))))))))))))))))))*********************)))))))))))))))((((((((()))))))))******(((((((((''''''((((((((((((((((((((())))))))))))(((&&&&&&''')))++++++***))))))******,,,///444888<<>>;;;:::;;;<<<;;;999777555666777777999<<<===>>>CCCJJJOOOUUUTTTSSSSSSSSSRRRPPPNNNGGGCCCBBBFFFJJJHHHFFFFFFHHHKKKOOOTTTWWWYYYYYYYYYTTTYYY[[[YYYYYY]]]```___[[[\\\]]]^^^]]]VVVKKKBBB@@@AAACCCCCCBBB@@@===:::888888888999::::::888666333444666888999:::::::::999:::;;;;;;;;;:::888777999999888888777666555555444333111///------------000000//////444::::::666000//////---,,,+++******+++******)))((()))))))))((()))******(((((()))***))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))******))))))(((''''''((((((************++++++++++++)))))))))************+++***)))(((''''''((()))***+++++++++++++++************))))))(((((())))))*********)))(((((('''&&&&&&***))))))(((((())))))************+++******))))))(((((((((''''''(((((((((((((((((()))))))))*********+++,,,---------------,,,,,,++++++******++++++------------------------......///000000000000///......///000000000000000////////////000111333333111111222222222333333333444444444444444555555666555555666999<<<>>>>>>===555===FFFYYYttt&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''***((('''''')))***)))((())))))((((((''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((()))''''''(((((())))))******&&&&&&'''((()))******+++((()))))))))***************************)))(((((((((((()))))))))*********++++++)))(((((()))++++++(((((((((((()))))))))))))))((((((((()))******+++,,,,,,------...111777;;;AAAEEEIIIKKKKKKKKKLLLNNNMMMMMMMMMMMMLLLKKKIIIIIIGGGEEEBBB???<<<;;;;;;<<<<<<<<<:::777444222333444000000000///111555;;;@@@GGGJJJMMMOOOOOONNNOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEFFFDDDAAA>>><<<<<<888888888666555555777999999>>>BBBDDDFFFLLLWWW___nnnmmmkkkiiifffccc```^^^UUUPPPPPPUUUYYYWWWTTTSSSXXX\\\bbbhhhmmmpppqqqqqqiiippptttvvvyyy~~~}}}zzzttthhhXXXMMMIIIJJJKKKJJJGGGCCC???===:::888777:::===???===:::<<<<<<<<<=========;;;:::<<<<<<;;;;;;;;;;;;999888999888888777666666555555666555444333222111222222000111000///333888888555000//////...---,,,,,,+++,,,+++***)))((()))***+++)))***+++***((('''((()))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---+++***)))***+++++++++***)))(((((()))'''((((((((())))))))))))---,,,,,,+++***)))((('''***)))(((''''''((()))***++++++++++++++++++************))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))******+++******)))(((((())))))(((((((((((())))))(((((((((((()))))))))******+++,,,---......//////,,,,,,++++++***++++++,,,---------------------------...//////000000//////......///000000111111111.........///000222333444111111222222222333333333444444333333444444555666555555666:::>>>@@@@@@@@@666>>>EEEVVVppp~~~&&&'''(((((())))))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))*********)))''''''((())))))((((((((((((((((((''''''&&&''''''((()))************))))))))))))))))))))))))(((((()))************)))((())))))))))))*********'''''''''((()))*********&&&''''''((()))***++++++((()))))))))************)))************)))(((((())))))))))))************,,,+++***))))))***+++,,,(((((((((((())))))))))))*********))))))))))))***,,,...///000222666<<<@@@DDDFFFIIIKKKMMMNNNOOOPPPOOOOOONNNLLLJJJGGGEEEDDD===;;;888666444444555666;;;<<<<<<:::666333111000---...000222555;;;AAAFFFHHHKKKNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUQQQQQQPPPOOOOOONNNMMMMMMJJJHHHEEECCCAAA@@@@@@@@@>>>@@@AAAAAA>>>===<<<===888999999888888888;;;======BBBIIINNNSSS\\\hhhqqq}}}yyysssmmmiiiggg___[[[[[[aaadddbbb``````mmmqqqwww}}}{{{vvveeeZZZQQQPPPNNNKKKGGGDDDAAA???>>><<<;;;>>>DDDHHHIIIHHHLLLKKKIIIJJJKKKJJJHHHFFFEEEBBB???=========;;;999888777777666666555555555555555444444555555555666111222111///000333444000/////////......------------,,,***)))))))))***+++***+++,,,+++)))'''((()))))))))************))))))************************))))))))))))))))))))))))(((***,,,---+++***)))***+++---...---***((()))***'''((((((((())))))))))))------,,,+++***)))((((((***)))(((''''''((()))***************************))))))************))))))(((((((((((())))))******))))))************))))))***************)))((('''+++******))))))******+++)))))))))*********++++++***+++,,,---......//////,,,++++++***++++++,,,,,,------------------------------...///////////////.........///000000111222.........///000222333444111111222222222333333333333333333333333444555555333333444888<<>>888@@@FFFWWWooo{{{&&&''')))*********)))((())))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,+++)))''''''((()))((('''''''''((((((((((((''''''((())))))************)))************************((())))))***************))))))*********+++++++++***)))))))))((((((((('''((((((((())))))*********))))))))))))************)))******++++++)))(((''')))))))))*********++++++***))))))(((((())))))***(((((((((((())))))))))))***++++++***))))))***,,,+++...111555999>>>DDDHHHGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPNNNKKKGGGCCC@@@>>>333222111000111333555666>>>???@@@===999444111///+++...222666:::???DDDHHHJJJLLLOOOPPPOOONNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPPPPRRRSSSTTTUUUUUUOOOOOONNNMMMLLLJJJJJJIIIEEECCCAAA???>>>>>>@@@@@@>>>@@@@@@???===;;;;;;<<<777999:::;;;;;;<<>>CCCCCCAAA===777333000000---111666;;;???BBBFFFIIIKKKMMMPPPQQQPPPNNNNNNNNNMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQKKKKKKJJJHHHGGGFFFDDDDDDBBBAAA@@@@@@AAACCCFFFHHHIIIJJJHHHEEE@@@<<<;;;;;;999===BBBFFFJJJNNNRRRUUU[[[___eeennnyyyxxxnnngggeee___aaagggmmmpppqqqxxx{{{kkkaaaZZZUUUOOOIIIHHHKKKPPPTTT___dddlllssswwwyyyzzz{{{zzzvvvsssuuu{{{tttooojjjeee```WWWLLLCCC::::::999999999999888888555555666666666666666666333666555000...000000.../////////////////////000,,,,,,,,,---,,,++++++******+++,,,+++)))))))))+++((()))***++++++++++++***************************))))))))))))))))))))))))))))))***)))(((''')))+++,,,000222111,,,)))***,,,************++++++++++++*********+++++++++,,,,,,***)))(((''''''((()))************+++++++++,,,,,,'''((())))))))))))((('''))))))))))))))))))******)))***++++++++++++***)))'''((())))))))))))))))))++++++************++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------------------,,,---......//////......,,,,,,+++,,,---///000111000000//////000111222222111111222222222333333333333333222222333333444555777777888;;;???AAAAAA@@@:::DDDNNNaaayyy''')))+++,,,---,,,***)))))))))))))))))))))))))))***************++++++++++++***((('''((()))((('''$$$%%%''')))******)))))))))*********)))(((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))))))))))))))************((()))+++,,,+++***(((''')))************+++++++++'''((()))******)))((('''(((((((((((())))))))))))$$$'''***+++***,,,000444555999>>>BBBEEEHHHJJJLLLPPPOOONNNNNNOOOPPPOOONNNJJJIIIEEE@@@:::444///---222333666:::>>>CCCFFFHHHFFFEEEAAA;;;555111000111222666<<>>===:::777444666888999777444000---222111111000000000111111000000///...---,,,,,,++++++++++++************)))'''++++++''''''++++++'''))))))***+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++/////////...---,,,***))))))))))))))))))******+++,,,,,,++++++***))))))((()))((('''&&&''')))+++,,,---,,,,,,++++++*********)))************+++++++++***+++,,,,,,***((())))))))))))))))))))))))))))))************************+++)))'''''')))+++++++++******+++++++++,,,,,,,,,///...---,,,++++++***)))+++++++++,,,---...///000//////...------------...,,,---......------///000////////////000000000000111222333444555444333333222222333333444555555555666555444333333444666777666:::;;;888999===@@@???<<>>DDDEEEGGGJJJHHHCCC>>>;;;666222///000222333<<<===??????>>>???@@@BBBHHHKKKOOOQQQQQQPPPPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNOOOKKKJJJJJJHHHDDDDDDGGGAAACCCHHHMMMSSSVVVXXXXXX```aaagggpppsssnnnkkklllddd```]]]ZZZTTTNNNOOOSSSdddnnn}}}~~~yyysssooohhhccc\\\SSSLLLFFFCCCAAABBBDDDFFFIIIOOOXXXcccjjjwww{{{{{{vvvqqqpppnnnkkkjjjooovvv}}}}}}vvvjjjaaa]]]]]]]]]\\\[[[ZZZXXXWWW[[[^^^aaa___^^^bbbmmmwwwzzzuuunnnddd]]]WWWYYYWWWQQQLLLLLLLLLJJJNNNIIICCC@@@>>>===999666888888999999777444000...//////...---------....../////////...------,,,,,,++++++++++++***************------))))))------***)))******+++,,,,,,------++++++************++++++++++++++++++++++++++++++,,,------------,,,++++++***************++++++,,,...---***(((((((((***++++++***(((''''''((()))*********++++++++++++******)))************+++++++++((()))++++++***)))***+++************************************************+++***(((((()))++++++*********+++++++++,,,,,,,,,///......------,,,,,,,,,++++++*********+++,,,,,,............//////000111,,,---///...------///000////////////000000000000000111222333333333222222222222222333444444555555666555444333333444666777444888:::888999===???===<<>>AAAFFFDDDKKKWWWcccmmmrrrssssssuuuwww|||{{{uuusssjjjddd___[[[XXXWWW[[[bbb}}}yyyppphhh```YYYTTTKKKIIIDDD@@@<<<999999888???>>><<<<<>>BBBFFFIIIKKKKKKHHHCCC<<<777333111000//////111444555555666666444222222444666???CCCIIIMMMNNNNNNNNNNNNMMMLLLKKKIIIGGGEEECCCCCCBBB???>>>>>>======DDDLLLSSS^^^nnn}}}~~~uuupppjjjbbbZZZVVVUUUVVV^^^fff}}}wwwpppeeeZZZQQQJJJEEEBBB>>><<<:::888777777888888>>>===;;;999999<<>>BBBAAA======>>>NNNiii))))))************))))))((()))***,,,,,,---,,,,,,------,,,+++******************)))))))))(((((((((((()))***++++++***)))(((***************++++++,,,************************++++++++++++***************+++***(((***...---)))***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))************************************************+++++++++++++++,,,,,,,,,+++,,,,,,+++++++++---//////555<<>>777333222111000//////000222333///000000//////000333666???CCCIIILLLMMMMMMMMMMMMLLLJJJHHHEEEAAA>>>;;;:::;;;:::;;;>>>???CCCNNNYYYgggrrr{{{qqqjjjbbbYYYPPPLLLKKKNNNUUU\\\kkkooosssuuusssoookkkiiiaaaZZZQQQHHHAAA===999777888777666666666666777888:::;;;:::999888888;;;===<<>>@@@AAACCCDDDEEEFFFFFFGGGIIIJJJMMMUUU```hhhyyyyyylllfffjjjiiieeelll{{{yyypppkkkiiigggeee[[[WWWOOOGGG???:::777666444333111000///......---,,,,,,------.../////////------------,,,,,,,,,++++++******++++++******+++***+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++******)))((()))))))))))))))***++++++******+++++++++***)))))))))))))))))))))***++++++---...//////...,,,***)))))))))*********+++++++++---///000///,,,+++***+++************************************************,,,+++***+++,,,---+++*********+++++++++,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,---...///000---.../////////...------...///000000...---...000////////////000000000000111111111111222222333333444444444555666666777777333333333444555666777777555888;;;<<>>:::777555333555444444444444444555555666888999888888888999;;;999???BBB???>>>>>>===::::::===AAAAAA???>>>???@@@===;;;888666666777888:::::::::;;;===???>>>;;;999:::<<<>>>???@@@DDDLLLRRR^^^iiiuuuzzzzzzzzzvvvrrrjjjdddbbbeeeffffffqqq~~~~~~|||zzzxxxuuusssmmmbbbUUUIII???999666555444222000///...---------------.........//////......---------,,,,,,,,,---,,,...111111...,,,---++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***)))((())))))(((((())))))***+++((()))+++------+++)))((((((((()))******++++++,,,,,,---...///...,,,***))))))************+++++++++///000111///,,,*********++++++++++++++++++++++++************************+++++++++,,,......---+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))))))))***+++,,,......---.../////////...,,,+++///000111000.........///////////////000000000000222111111111111222333333444444444555666666777777222333333444555666777777777999:::<<>>DDDHHHJJJJJJKKKKKKLLLPPPQQQNNNLLLOOOPPPNNNOOOOOONNNNNNLLLGGGAAA<<<666<<>><<<999777666:::<<>>AAAFFFIIIJJJJJJJJJKKKHHHNNNPPPMMMKKKNNNPPPQQQOOOOOOOOOOOOMMMHHHAAA===;;;@@@GGGLLLLLLLLLMMMOOOOOOIIIGGGGGGCCC999555777444444555666666666666555222333333444555999>>>BBBGGGGGGHHHFFFEEEEEEFFFHHH@@@@@@???===<<<;;;:::999<<>>===<<<<<<<<<:::::::::<<<>>>???>>><<<@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAEEELLLPPPWWW[[[\\\YYYWWWYYYYYYWWWQQQRRRVVV```kkkqqqpppmmm___[[[SSSLLLFFFCCCCCCCCCCCCBBBDDDHHHKKKIIICCC<<<555999===>>>;;;999999:::???BBBDDDDDDEEEIIIHHHEEEDDDIIIKKKHHHLLL\\\mmmwwwwwwrrrhhh\\\QQQHHHAAA>>><<<:::999666444333222222........................//////.........---------+++***///666666///***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++((()))***+++,,,---------++++++******++++++,,,---++++++***))))))***+++,,,+++++++++++++++***)))((("""%%%(((+++------,,,+++)))************+++++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++************************))))))***---000111///...******+++++++++,,,,,,,,,..............................------,,,,,,------+++---///111222222111000000111111000///......///////////////000000000000000///.........///111222000111111222222333444444111222333555666777777777888888777999@@@HHHHHHCCC;;;>>>NNNdddttt|||************************((())))))))))))*********000,,,)))+++...///...,,,---------,,,,,,+++++++++)))************++++++++++++*********+++,,,,,,---...---***)))(((((()))***++++++,,,,,,***)))((('''))))))***+++,,,,,,---------------,,,,,,++++++++++++,,,------+++))))))***,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++******)))(((''',,,,,,---...///333888<<>>===<<>>>>>===>>>>>>>>><<<;;;888666555888666666999>>>BBBCCCBBBFFFFFFEEEEEEJJJQQQRRRNNNBBBGGGNNNPPPLLLEEE@@@@@@EEEKKKTTT^^^gggmmmrrrtttrrrmmmfff```[[[WWWRRRNNNMMMGGGCCCBBB???:::888:::;;;888444333444666777777:::<<<>>>AAAEEEIIILLLMMMRRRRRRUUUXXXYYYYYY___fffooorrrsssqqqpppqqqoookkkjjj```\\\___aaadddqqq{{{yyyzzzyyy|||wwwlll```WWWRRROOONNNPPPUUUYYY\\\\\\^^^WWWQQQMMMHHHBBBBBBFFFDDDGGGIIIIIIKKKJJJCCC:::BBB>>>;;;===???BBBIIIQQQXXX```lllwwwuuunnnddd\\\XXXWWWUUUSSSWWW[[[[[[UUUNNNJJJDDD???>>>;;;666333111111111111///...,,,---...//////---------,,,,,,++++++******---***,,,111222///,,,,,,************************++++++++++++++++++++++++---+++)))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...+++------,,,+++******+++,,,,,,,,,++++++******************+++++++++++++++))))))(((''''''((()))***...---+++++++++,,,+++***,,,***+++...333555222///------.../////////............---,,,,,,,,,---------...............------111111222333333222111111000000000000000000000000111111222333333222111111000111222333333444444444222222222333444444555555777888999:::@@@EEECCC>>><<<;;;GGG```uuu~~~************************)))************++++++++++++>>>EEE777)))***//////,,,,,,,,,,,,++++++++++++)))************+++++++++)))))))))((())))))***+++...---+++***)))******+++,,,+++******+++++++++***+++++++++++++++++++++++++++++++++***************''')))******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******************(((+++...222666<<>><<<:::999888777666:::;;;===???AAABBBCCCCCCDDD@@@===???JJJRRRPPPHHH@@@JJJVVVYYYUUUOOOLLLLLLNNNSSS]]]gggnnnmmmgggaaaYYYUUUNNNIIIEEEBBB@@@>>>@@@<<<999:::888555555999;;;999777888:::<<<======@@@CCCIIIPPPVVV[[[^^^___ffffffiiimmmnnnnnnttt|||uuummmpppvvv}}}zzzkkk```YYYVVVWWW]]]gggpppsssrrrqqqkkkeee___VVVNNNOOOTTTYYY^^^ccceeefffaaaUUUIIIGGG???999:::<<<<<<>>>AAAFFFKKKTTT^^^hhhrrrzzzwwwpppiiihhhkkknnnnnnlllpppttttttmmmeee```ZZZTTTOOOHHH???777222111000000000///...///000111000//////......---,,,+++******---+++---222444000------************************++++++++++++++++++++++++***)))((()))+++---------------------------------++++++++++++************((((((((((((((((((((((((+++************+++,,,,,,,,,---...---+++***+++,,,++++++***************))))))******+++,,,,,,------******)))***+++,,,---...---+++))))))***++++++***,,,+++,,,///444666555222/////////000//////...---,,,,,,,,,,,,,,,---......------...............---000000111111111111000000000000000000000000111111111111222222222222111111111111222333444444444444222222333444444555555666888::::::;;;@@@DDDCCC===<<<:::DDDZZZoooyyy************************************++++++++++++000HHHOOO<<<***+++000---,,,+++++++++++++++++++++))))))*********+++++++++******)))))))))******+++------,,,+++******+++++++++///222111...++++++,,,,,,,,,++++++++++++++++++*********)))))))))))))))'''(((***+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********++++++,,,***---222666:::???EEEIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHKKKMMMOOOOOOOOOOOOPPPOOONNNLLLJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRPPPOOONNNKKKJJJGGGFFFFFFEEECCCAAA<<<;;;999777777888999:::<<>>:::777666777777999666555666555333666;;;<<<<<<===@@@EEEHHHJJJJJJKKKPPPYYYdddmmmsssvvvwww{{{{{{|||~~~}}}|||{{{qqqggg]]]\\\^^^hhhuuu~~~yyyssskkkbbb]]]bbbjjjwww~~~}}}mmm^^^QQQFFF======@@@???<<<;;;===@@@EEEJJJPPPYYYaaagggkkkqqq{{{||||||vvvrrrtttzzz~~~{{{xxxsssnnnbbbZZZNNNDDD===888333000555333222111222111000.../////////......------,,,---+++---333555222......***************+++++++++************************&&&&&&&&&''')))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))***+++++++++---...---,,,+++,,,---++++++++++++******************++++++,,,,,,,,,,,,+++++++++,,,------...///---+++))))))+++,,,+++************---000222111///............---,,,,,,+++......------------......,,,---......///..................//////.........000000000111111111111111000111111111111111111000222222333444444444444444222333333444444555666666999<<<<<<===@@@DDDCCC>>>;;;:::BBBUUUiiiuuu~~~************************))))))*********+++++++++***>>>DDD333&&&***---'''++++++++++++++++++++++++))))))*********+++++++++,,,++++++*********++++++,,,,,,++++++++++++++++++)))333<<<:::000))))))---,,,,,,++++++++++++++++++))))))))))))))))))))))))(((***,,,,,,+++++++++---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......222666:::>>>AAAEEEHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHIIINNNVVVYYYXXXUUUMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLNNNOOOOOONNNLLLKKKJJJHHHFFFEEEDDDBBB???===777666555555777:::===???@@@BBBCCCBBB@@@>>>>>>???<<>><<<;;;;;;<<<===@@@EEELLLQQQTTT[[[fffrrrzzz~~~~~~~~~~~~zzzxxxzzzwwwpppfff^^^UUULLLAAA999888666333111111111000....../////////000000111111---+++...444666222...---))))))*********+++++++++************************&&&&&&'''(((***+++---///++++++++++++++++++++++++...------------,,,,,,,,,************************)))(((((((((((()))******+++,,,------++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******************)))---+++******,,,---,,,++++++++++++,,,---...---,,,......------,,,,,,,,,,,,111000///...------------,,,------...//////....../////////......///////////////000000111111111111000000000000000000000000222222333333444444333333222222333333444555555666999<<<>>>>>>@@@DDDCCC???;;;:::AAAQQQdddrrr{{{************************((())))))))))))*********###000444+++'''---///************+++++++++++++++)))************+++++++++---,,,++++++++++++++++++************************(((333<<<;;;000((((((---++++++++++++++++++++++++))))))))))))************)))+++,,,---+++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---///000222666:::>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJJJJIIIIIILLLHHHHHHOOOYYY^^^\\\WWWJJJJJJJJJJJJKKKKKKLLLMMMIIIJJJKKKLLLLLLJJJHHHGGGFFFDDDAAA???>>>===:::888444444555666:::>>>AAADDDFFFDDDAAA>>><<<<<<<<<<<<<<>>>>>===<<<<<<>>>AAAEEECCCIIISSS___jjjtttzzz~~~}}}|||}}}{{{tttiiiZZZOOO>>>:::555222111000000///......///000111222222333---,,,///555666111,,,+++)))))))))***++++++,,,,,,************************((()))+++++++++,,,///111------------------------------------,,,,,,,,,,,,************************)))(((((((((((()))******)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))(((++++++,,,,,,,,,++++++***---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......111000///...---,,,,,,,,,,,,,,,---...////////////111111000000000000111111......//////000000111111000000////////////000000111222222333333222222222111111222333333444444555666:::======>>>BBBBBB???999999???MMM```ooowwwzzz************************''''''((((((((()))))))))%%%+++...+++***...000000)))*********++++++++++++)))************+++++++++,,,,,,+++***************((())))))******)))))))))'''---222111,,,((()))+++*********++++++,,,,,,---)))))))))******+++++++++)))+++,,,,,,***))))))***)))***,,,------,,,***)))************************************************++++++******+++---000111333777<<<@@@BBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIGGGGGGLLLSSSVVVTTTPPPHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIJJJJJJHHHFFFCCCAAA@@@===:::888888777555444666666888:::===AAADDDFFFMMMGGG>>>999999;;;;;;;;;<<<@@@CCCAAADDDLLLUUUYYYXXXeeemmmiiicccaaaYYYOOOKKKKKKIIIDDD===888666666111222333222111111444777888888;;;???@@@CCCLLLVVV```bbbhhhnnnsssuuutttqqqzzz~~~{{{xxx{{{~~~rrr```UUULLLJJJLLLLLLLLLNNNKKKJJJIIIEEEBBB@@@@@@AAA???AAAEEELLLVVVaaajjjppprrrtttxxxyyy{{{}}}ssshhhOOOIII@@@888333111000///.........//////000000000...---///555666000***)))((())))))***++++++,,,,,,************************''')))+++*********---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))(((((())))))***+++((()))+++******)))+++,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++,,,---////////////...+++***))))))+++,,,,,,+++++++++,,,++++++,,,---...------,,,+++,,,---.........---,,,,,,+++++++++++++++,,,---...////////////000000///......///000000,,,------...//////000000000///............///000000111111222222111111000000000111222222333333444222777::::::;;;???@@@>>>666777===JJJ\\\kkkssstttzzz************************''''''''''''(((((((((((((((***++++++)))))),,,000))))))******++++++++++++)))************+++++++++++++++***))))))((())))))'''((())))))))))))(((((('''''''''((())))))))))))))))))***+++,,,,,,------))))))******+++++++++,,,)))+++,,,+++)))((((((((()))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,...000222333777===AAACCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEFFFHHHJJJJJJIIIHHHFFFHHHJJJLLLMMMMMMLLLLLLJJJKKKJJJIIIGGGCCC@@@>>>;;;888555444444444333222999999;;;>>>@@@CCCFFFGGGRRRIII===777888;;;<<<;;;@@@BBBCCCBBBFFFPPPXXX[[[XXXeeemmmiiidddbbbXXXJJJDDD@@@<<<999777666444222000222444444333333666999;;;<<<@@@EEEHHHLLLWWWbbbkkkmmmrrrxxx||||||yyyvvv~~~~~~|||{{{vvvlllXXXPPPJJJKKKOOORRRWWW\\\YYYXXXVVVPPPJJJDDDAAA@@@CCCAAA???@@@FFFOOOXXX^^^```eeejjjmmmmmmoootttzzz|||wwwbbbYYYLLL@@@777222///---...............---------...---000555555///)))'''((())))))***++++++,,,,,,))))))))))))))))))))))))$$$&&&((((((&&&&&&))),,,))))))))))))))))))))))))*********))))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++''')))******))))))***,,,))))))******++++++++++++''''''(((((())))))******&&&'''))),,,---......---***((('''(((***++++++***'''((()))))))))+++---///***))))))((()))***,,,---******))))))******+++,,,+++,,,---...////////////---,,,++++++++++++,,,---,,,,,,------...//////000000///...------...///000000000111111111000000//////000000111222222333333...444777777999===>>>===333666<<