BM66(@ bbbdddfffgggiiipppyyyxxxoooiiiaaacccccccccdddiiiqqqxxxrrrrrrqqqqqqqqqoookkkhhheeegggiiihhhgggiiilllpppnnnooooookkkfffbbbaaabbbeeeeeefffhhhjjjkkkiiihhheeedddbbb\\\VVVSSSUUUWWWhhhkkkppptttwwwwwwvvvuuuhhheeecccbbbeeehhhjjjkkkqqqqqqrrrtttuuussspppllltttuuurrrkkkaaaXXXSSSQQQKKKGGGAAA@@@AAABBBBBB@@@??????@@@@@@AAABBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA???>>><<<;;;:::::::::;;;;;;;;;::::::999888888888777777777777777777777777888555333111000///---,,,******))))))))))))***+++((((((((())))))***+++,,,++++++***)))((('''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***+++***((((((*********)))&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""$$$&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$############%%%((((((&&&%%%(((***'''''''''(((((((((((()))%%%&&&((()))))))))((('''$$$$$$$$$%%%'''(((***+++(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((+++*********))))))((((((!!!$$$(((+++---,,,***))),,,'''&&&,,,---******---++++++,,,,,,,,,+++++++++******+++,,,------.........///000111222111111000111222222333333222222111111000/////////111444555888:::@@@JJJVVVggg}}}iiihhhgggggghhhnnnuuuzzz}}}yyyqqqfffdddcccbbbccchhhmmmqqqqqqqqqpppqqqrrrqqqnnnlllhhhiiijjjiiiggggggjjjmmmmmmoooqqqooojjjeeecccbbbccceeeggghhhjjjjjjkkkkkkfffeeeaaa\\\VVVSSSTTTVVV___bbbgggmmmqqqsssttttttnnnkkkgggeeegggjjjmmmnnnsssssstttvvvxxxxxxwwwuuuzzz{{{{{{vvvmmmeee___]]]QQQMMMHHHEEEFFFFFFCCCAAA@@@@@@@@@AAAAAABBBCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888888888888888888888:::777555333333222000...,,,++++++*********************)))(((((()))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********(((&&&$$$%%%&&&'''&&&&&&))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''((()))************)))(((''''''&&&&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((*********)))))))))((((((+++)))(((''''''))),,,...+++((((((***)))%%%%%%***###$$$&&&)))+++---......((())))))***++++++,,,,,,///000111222333222222111222222333333333333222222444333222111111333555666888:::@@@JJJVVVfff|||oookkkgggfffiiinnnsssvvvxxxyyy~~~wwwkkkgggbbbbbbeeeiiillllllpppoooooopppqqqrrrqqqoookkkkkkkkkiiigggggghhhjjjlllppptttvvvrrrmmmgggdddcccfffiiijjjiiiiiilllnnngggfffbbb]]]XXXUUUUUUVVVUUUXXX]]]dddiiimmmpppqqqrrrnnniiiggghhhkkknnnppprrrrrrtttwww{{{}}}||||||}}}zzzrrrlllhhhYYYUUUPPPNNNNNNLLLHHHDDDBBBBBBAAAAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA???>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999999999999999999999999<<<:::777666666555444222......,,,+++***)))))))))+++***)))((('''''''''''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))******+++***(((''''''((())))))(((+++++++++***)))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((((((''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''(((((()))+++******)))))))))*********))))))(((((('''''''''((((((((((((((()))))))))''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''((((((((((((******))))))))))))((((((...,,,)))''''''))),,,...++++++++++++)))%%%''',,,(((((()))************))))))))))))******++++++,,,000111222333333333222111222222333333333333222222444333222111111222444555888999???IIIUUUeee{{{qqqlllggggggkkkqqquuuvvvvvvuuuyyyxxxoooiiiccceeekkkqqqqqqooopppnnnlllmmmnnnppppppoookkkkkkjjjhhhhhhhhhiiijjjkkkqqqyyy~~~}}}wwwooojjjgggkkkooonnnjjjiiilllooojjjhhheeeaaa]]]ZZZZZZZZZQQQSSSWWW\\\bbbfffjjjlllnnniiieeebbbdddhhhkkkmmmmmmooosssxxx}}}~~~|||yyy}}}yyyrrrnnn___\\\YYYWWWWWWTTTOOOKKKEEEDDDBBBAAA????????????>>>???@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::===;;;888777888777666555000///...,,,***)))((((((***))))))(((''''''(((((((((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))))),,,+++))))))+++++++++************))))))((((((((('''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&(((***+++&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&((('''''''''(((((((((((())))))((('''&&&&&&'''((()))******))))))))))))******''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''(((((()))'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))((((((((()))+++,,,,,,+++)))(((***)))((()))))))))***+++---------,,,+++***)))(((+++++++++,,,,,,---------///000111222333222111111222222333333333333222222111111000///000000111111888999???HHHTTTcccyyyrrrmmmiiiiiimmmrrrtttuuuzzzwwwwww~~~wwwpppiiieeeiiirrryyyzzzwwwpppmmmiiihhhiiikkklllllliiihhhggggggiiijjjkkklllkkkrrr{{{xxxrrrmmmrrruuutttnnnkkkkkknnnmmmkkkhhheeedddbbbaaaaaaUUUUUUVVVXXX[[[___bbbdddeeeaaa]]]\\\^^^bbbeeeggghhhkkkrrrzzz|||wwwyyy}}}|||vvvqqqdddbbb``````aaa___ZZZUUUKKKIIIFFFCCC@@@???>>>>>>???@@@@@@BBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBB???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888888888777666222111///---+++)))((((((((((((((((((((()))***************)))(((''''''''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''***(((''''''((())))))((('''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$###(((+++)))%%%$$$'''+++'''''''''(((((((((((())))))((('''&&&&&&'''((()))''''''''''''((()))******&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''((())))))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))%%%&&&)))+++++++++)))(((***(((&&&&&&)))***'''$$$'''((()))+++---.........+++,,,,,,,,,,,,,,,---------...000111111111000///111222222333333222222111000000000000000000111111888999>>>HHHRRRbbbwwwqqqooolllkkklllnnnpppppp|||zzzyyy~~~~~~wwwmmmiiifffjjjssszzz{{{yyynnnjjjfffccceeegggjjjkkkhhhfffeeegggiiilllmmmmmmjjjqqq{{{zzztttxxx{{{zzzuuupppmmmmmmmmmllljjjjjjjjjkkkjjjiii___]]][[[ZZZZZZ\\\___```aaa^^^[[[ZZZ\\\^^^```aaadddhhhpppyyy{{{|||~~~{{{xxxkkkiiihhhhhhjjjiiieeeaaaWWWTTTOOOJJJFFFCCCAAAAAA=========>>>??????@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDEEEEEEDDDCCCCCC@@@@@@??????>>>>>>==============================<<<:::888888999999999888555444222///---,,,+++***(((((((((((()))***+++,,,++++++***)))((('''&&&&&&)))))))))(((((('''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((((((***+++***)))&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$"""&&&)))(((&&&%%%(((+++%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((%%%%%%%%%%%%&&&'''))))))((((((((())))))*********''''''''''''''''''((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))((('''&&&&&&''')))+++,,,,,,------,,,------)))$$$(((((()))***************************************---...///000000000///...000000111111111111000000000000111222222333333333888999>>>GGGQQQ```vvviiijjjkkkkkkkkkkkkmmmnnnwwwwwwzzz|||wwwkkkgggeeegggnnnssstttssslllgggbbb```bbbgggkkkmmmhhhfffeeefffjjjmmmmmmmmmhhhnnnxxxxxx{{{~~~}}}wwwqqqnnnlllkkkjjjllloooqqqpppooonnnkkkfffbbb```aaaccceeedddbbb___^^^^^^______^^^^^^bbbiiisss}}}uuurrrppppppqqqqqqnnnjjjeeeaaa[[[TTTNNNJJJHHHGGG============>>>>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;999999:::;;;:::999888777555333111000///...+++***************+++,,,******))))))(((((('''''')))))))))(((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,***))))))***++++++***((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))(((&&&%%%$$$"""!!!###''')))(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++))))))((((((((((((((((((((((((((((((((())))))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))******""",,,222111---...---+++---,,,,,,+++)))'''&&&%%%************************---...///111111000000/////////000000000000//////......000111333444444444888999>>>FFFPPP___ttt```dddiiijjjjjjjjjmmmpppooorrryyy{{{vvviiifffddddddhhhkkklllkkkjjjeeeaaa___bbbhhhmmmpppjjjgggeeefffjjjlllmmmkkkgggllluuuyyy{{{}}}uuuoookkkiiiiiilllqqqttttttrrr{{{wwwqqqllliiiiiikkkmmmjjjhhheeecccbbbaaa___]]]YYY[[[aaakkkwww|||yyyuuuuuuvvvuuurrroooooojjjccc\\\UUUPPPNNNMMMEEEEEEEEEDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>><<<::::::<<<<<<<<<;;;;;;:::888666444333222222...---,,,+++************(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((('''''''''(((((()))%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&$$$$$$&&&'''&&&%%%++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((((()))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&!!!"""###$$$&&&'''((()))%%%&&&''''''&&&$$$###!!!&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###"""$$$&&&((())))))((((((%%%(((---(((!!!'''''''''((((((((())))))'''((()))))))))(((&&&%%%))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******++++++******))))))((((((((((((((((((((()))******)))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&)))...111000,,,&&&""" ...---'''(((,,,///))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222222111111000......////////////......***+++---///111222333333888999===FFFPPP___tttWWW[[[aaagggjjjjjjiiihhhllloootttyyy|||{{{vvvrrrmmmiiifffeeegggllloooqqqlllhhhbbb___```dddhhhjjjfffeeegggkkkqqqtttsssqqqsssooonnnuuu~~~{{{tttvvvssswww{{{tttrrrnnnkkklllrrrxxx{{{~~~zzztttsssvvvuuuqqqqqqlllhhhhhhlllnnnkkkhhhfffddd```^^^aaakkkzzzzzzwwwvvvvvvqqqjjjbbb^^^\\\\\\]]]UUUQQQMMMJJJHHHFFFCCCAAAGGGCCC@@@@@@CCCEEEDDDCCCEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCGGGFFFDDDCCCBBBBBBBBBCCC>>>>>>>>>===<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999888777555444444000...,,,*********,,,---&&&'''((()))************(((&&&###!!!!!!###&&&(((---+++***((('''''''''(((###(((,,,,,,(((&&&(((+++))))))((('''''''''''''''))))))))))))((('''&&&%%%(((((((((((('''&&&%%%$$$(((''''''&&&&&&''''''(((###$$$&&&((()))******+++))))))))))))((('''&&&%%%++++++)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$###&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''((()))***,,,+++***((('''(((((((((((())))))))))))******************************)))((('''''''''''''''''''''''''''(((((((((+++++++++******************+++,,,------,,,***)))+++***)))((((((((()))***,,,---------,,,,,,...///...000222333444333111000000111111111222222222222111111111111222333444444555;;;;;;AAAQQQ^^^pppYYY]]]ccciiikkkkkkhhhfffeeeiiiooouuuxxxwwwssspppjjjhhhfffgggjjjmmmooopppkkkhhhdddaaaaaaccceeefffggghhhiiilllppptttwwwyyywwwuuuuuuwwwyyyxxxsssoookkkkkkpppzzz}}}xxxrrrpppllliiikkksss{{{{{{vvvwwwxxxvvvvvvrrrnnnmmmoooppppppnnnllliiiddd^^^\\\```iiipppvvvxxx{{{||||||||||||}}}~~~~~~{{{zzzrrriiibbbaaacccfffbbb^^^YYYUUUQQQMMMGGGCCCDDDBBB@@@AAADDDEEECCCAAAAAAAAABBBBBBBBBBBBBBBAAAEEEEEEEEEFFFFFFEEEEEEDDDGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@???>>>>>>============<<<<<<<<<;;;;;;;;;;;;::::::999888777666666555333000---***)))))))))(((((()))******+++*********(((&&&%%%%%%&&&(((***((((((&&&%%%$$$$$$%%%%%%###'''+++***'''%%%''')))))))))((('''''''''''''''(((((((((''''''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((&&&'''(((((())))))((((((***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""""""""############$$$###$$$%%%&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((()))***+++******)))(((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++***************'''(((((()))******************************++++++***+++++++++++++++******+++***)))))))))***+++++++++---------,,,,,,---///...///000111222111000000000000000000111111111222000000000000111222333333777===>>>DDDTTTaaasss[[[___fffkkkmmmkkkhhheeeaaaeeekkkpppsssrrrpppnnnkkkjjjkkkmmmooopppooommmiiihhheeecccbbbcccddddddfffiiikkklllnnnrrryyy~~~zzzsssnnnllldddeeejjjssswwwsssooommmiiifffgggpppzzzzzzvvvwwwwwwyyywwwtttqqqqqqrrrsssuuuuuurrrlllddd___^^^```ccceeeiiioootttuuuvvvvvvwwwxxxyyyooogggeeehhhmmmmmmiiieeebbb___ZZZSSSMMMFFFDDDCCCDDDGGGGGGDDD@@@>>>??????@@@AAAAAABBBBBBEEEEEEFFFGGGGGGFFFFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>======;;;;;;;;;:::::::::999999777666333///---++++++***)))******+++++++++******))))))(((((((((((()))))))))((((((''''''(((((()))$$$'''***)))&&&$$$%%%((())))))(((''''''''''''''''''&&&%%%%%%%%%&&&(((((((((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''$$$%%%&&&((()))******+++)))((((((''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((&&&'''((()))************)))))))))***+++++++++,,,******)))))))))******+++************+++,,,------+++,,,---,,,+++,,,---///---.........////////////////////////000000000000////////////000111222333777===>>>EEEUUUcccuuu[[[___ffflllnnnmmmiiigggcccfffiiikkkkkkkkkkkkkkknnnooorrruuuvvvuuuqqqnnnlllkkkhhheeecccbbbdddeeedddiiimmmnnnlllooovvv~~~wwwrrrqqqiiiiiikkknnnooonnnlllkkkfff```___fffqqq}}}~~~tttrrrqqqttttttssspppoooooosssuuuuuusssooojjjeeebbbaaaaaa]]]aaagggkkkmmmnnnooopppqqq{{{~~~{{{sssjjjgggiiimmmmmmjjjiiijjjkkkhhhaaa[[[LLLIIIGGGGGGIIIIIIEEEBBB?????????@@@AAABBBCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<777666444222111000000000+++++++++++++++***))))))''''''((((((((((((''''''(((((()))))))))******+++&&&((()))(((&&&%%%&&&'''))))))((('''''''''''''''&&&%%%$$$###$$$&&&(((***&&&&&&%%%&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&'''(((************(((((()))((((((''''''&&&(((''''''''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((&&&### %%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))******&&&&&&'''''''''(((((((((************************((('''''''''''''''((((((%%%%%%'''((()))*********(((((()))***+++,,,,,,,,,***)))((((((((()))***+++******++++++,,,---......+++,,,---,,,++++++---///---,,,,,,,,,,,,---...///.........////////////000/////////000000222333444333999;;;BBBRRR```sssYYY]]]dddkkknnnnnnkkkiiihhhiiihhhfffbbbaaaccceeelllnnnsssxxx||||||xxxuuuvvvtttpppiiidddaaabbbddddddkkkrrrrrrooonnntttzzz{{{zzzwwwvvvrrrllliiihhhhhhhhhddd\\\VVVZZZdddqqquuunnnlllmmmnnnooonnnmmmmmmooopppnnnllljjjiiigggeeecccbbbaaacccfffggggggggghhhiiilllttt~~~~~~}}}|||}}}{{{wwwqqqmmmlllmmmkkkiiiiiimmmrrrrrrlllfffVVVRRRMMMKKKKKKJJJGGGDDD??????>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@============>>>>>>>>>>>>999888777666444444333333,,,,,,,,,+++***)))((('''''''''((())))))(((''''''$$$%%%%%%&&&''''''''''''((())))))(((''''''((()))))))))((('''''''''''''''%%%%%%######$$$&&&)))***$$$$$$%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))*********)))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&''')))******+++(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((''''''((()))******''''''((((((((()))))))))))))))))))))))))))))))))++++++***++++++,,,------'''((((((((()))***++++++(((((()))***+++,,,,,,,,,***)))((((((((()))+++,,,******+++,,,---.........+++,,,,,,,,,++++++---...,,,,,,,,,+++,,,---......---.........////////////000000000111222333555555222888999@@@QQQ___qqqXXX\\\bbbhhhkkklllkkkjjjkkkllljjjeee^^^ZZZZZZ\\\bbbeeelllttt{{{~~~~~~|||~~~}}}yyyqqqhhhcccbbbccchhhooouuuvvvsssrrrvvvzzz}}}}}}qqqjjjiiiiiihhhfff]]]UUUUUU[[[dddppp{{{yyyqqqnnnlllnnnppprrrrrrooollljjjllljjjhhhhhhiiijjjiiigggiiijjjjjjhhheeecccbbbcccgggmmmuuuzzz{{{{{{|||~~~{{{{{{||||||{{{yyyvvvtttnnnkkklllrrryyy{{{vvvoooddd___YYYVVVSSSPPPJJJFFF@@@???===<<<<<<<<<===>>>AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???======;;;999777555444333.........---+++)))((('''))))))************))))))%%%&&&'''(((((((((((((((((((((((((((((()))******))))))((('''''''''''''''&&&%%%%%%%%%&&&''')))***$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))************)))((('''&&&)))***++++++++++++)))((('''&&&&&&&&&&&&&&&&&&'''"""###$$$&&&'''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!"""###$$$%%%&&&'''((())))))(((((((((((())))))&&&''''''(((((())))))***(((((((((((()))))))))***''''''''''''''''''''''''((((((((()))***+++,,,---,,,+++***))))))***---...)))))))))***+++++++++,,,))))))))))))******+++,,,***+++,,,---------------***+++,,,+++***+++,,,...,,,---------........................////////////000000000111222444555666444:::;;;AAARRR```rrrYYY\\\```eeehhhiiihhhhhhllloooppplllccc[[[XXXWWWYYY\\\bbbjjjrrrxxxzzzzzzzzz}}}~~~zzzrrrkkkhhhhhhkkkooossstttssstttxxx}}}zzz~~~uuusssrrroookkkbbb[[[ZZZ[[[]]]bbbhhhuuu|||xxxvvvvvvwwwyyy|||}}}xxxnnnggghhhfffdddeeeiiilllmmmmmmnnnppppppmmmhhhbbb^^^\\\^^^dddlllrrruuuwww{{{~~~~~~|||{{{~~~~~~ssspppqqqxxx}}}tttqqqmmmiiieee]]]SSSKKKCCCAAA???<<<;;;:::;;;;;;>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>======<<<:::999777666222111111///---+++)))((())))))))))))))))))))))))((()))***++++++***))))))'''&&&%%%&&&((()))***+++))))))((('''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&)))++++++***)))''')))((((((''''''(((((()))''''''((((((((((((((('''+++++++++***)))(((''''''''')))***++++++***)))(((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%'''((()))***((((((''''''''''''((((((%%%&&&'''))))))))))))((('''''''''((((((((())))))''''''''''''''''''''''''######$$$$$$&&&'''((()))...,,,(((%%%%%%'''***---******************++++++((()))***+++,,,,,,,,,,,,***+++,,,------,,,++++++***+++,,,+++******,,,...------///000000000///........./////////000000000...//////000222333555666666;;;<<>>???@@@AAAAAA@@@BBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>>>>>>>======:::;;;<<<<<<===<<<<<<<<<444444333111///---+++***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&$$$###$$$''')))***+++))))))((('''''''''''''''&&&'''(((((())))))((((((&&&(((+++......,,,***((())))))(((((((((((())))))))))))))))))((('''&&&%%%***************)))((((((&&&''')))***+++***((('''))))))(((((((((((())))))))))))******)))'''%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''###%%%''')))******)))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&'''(((***+++---)))$$$ """''')))+++++++++***************((()))+++,,,------,,,,,,***+++,,,,,,,,,+++***)))***+++,,,+++******,,,...---...000222222111000...////////////000000000000------...///111222444555555;;;;;;AAAQQQ^^^pppfffdddbbbcccgggiiihhhggghhhpppxxxwwwnnnccc]]][[[TTTTTTWWW\\\______bbbgggiiimmmssszzz}}}zzzsssmmmrrrppppppsssxxxzzzyyyxxxxxx}}}zzzpppeeedddiiihhh^^^TTTYYY```iiiqqqvvvzzz|||}}}{{{mmm\\\WWWTTTYYY___bbbeeeiiirrr|||wwwpppnnnfffZZZ___]]]^^^ccckkkrrruuuvvv{{{zzz~~~tttuuutttwww|||lll[[[SSSOOOJJJGGGEEECCC>>>:::<<<<<<=========>>>???@@@@@@@@@AAACCCEEEGGGIIIKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEECCCBBBAAA@@@???@@@BBBCCCCCCAAA@@@@@@AAA===============<<<<<<<<<:::888555333222111...,,,***)))(((''''''(((***+++******))))))((((((''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((''''''%%%'''+++---...,,,)))&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((''''''(((((('''&&&&&&'''((((((((('''%%%$$$$$$'''))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%$$$$$$#########$$$&&&(((******)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$'''((('''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&%%%%%%###!!! '''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&%%%%%%%%%$$$%%%&&&''''''(((((('''''')))***++++++***(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''',,,)))&&&&&&((()))'''%%%(((''''''&&&&&&((()))***&&&''')))***+++++++++***((((((((((((((((((((((((************************.........------,,,,,,,,,''')))+++---...///.........,,,******+++---...---...---,,,,,,+++++++++,,,///......------,,,++++++///////////////.........000111222333444444333222333555:::BBBKKKZZZqqqnnnllliiiiiijjjkkkiiihhheeekkkpppqqqkkkddd___^^^SSSRRRTTTXXX[[[ZZZ]]]bbbdddiiipppwwwzzzxxxtttppppppoooooorrrwww|||}}}~~~www{{{zzzsssqqqqqqlll```VVVYYY]]]bbbgggkkkoootttwwwyyy|||wwwjjj^^^XXXUUUYYY]]]___bbbeeerrr{{{}}}vvvpppnnnggg^^^[[[[[[]]]cccjjjpppssstttwwwtttuuu~~~qqqqqqoooqqq{{{tttfffXXXTTTOOOLLLKKKGGGBBB======;;;::::::<<<>>>@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCAAA@@@@@@AAA<<<<<<;;;;;;;;;;;;::::::<<<:::777666555333111///***)))'''&&&%%%&&&'''((()))))))))))))))(((((((((%%%&&&''')))***+++++++++&&&&&&&&&'''''''''((((((******)))))))))((((((((('''((()))*********))))))(((''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))***************)))(((((())))))(((&&&''''''((((((((('''&&&%%%&&&'''((('''&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&''''''((('''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''%%%&&&''''''(((((('''''''''((()))******)))'''&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))(((&&&(((''''''&&&'''((()))***%%%&&&'''))))))))))))(((((((((((((((((((((((((((************************,,,,,,,,,+++++++++******++++++,,,------,,,++++++,,,***))))))+++,,,,,,+++---------------...//////+++,,,,,,------......///000000000000000000000000111111222333333222111000444666;;;CCCKKKYYYpppxxxuuurrrpppooonnnllljjjeeegggiiiiiihhheeebbb```UUURRRSSSVVVXXXXXX[[[___aaafffmmmrrrsssqqqooonnnkkkjjjiiikkkqqqwww{{{~~~wwwyyyzzz{{{}}}uuujjjaaa____________```ccciiimmmppprrrtttvvvyyyxxxoooddd___YYYUUUWWWZZZ[[[^^^bbbnnnvvvxxxrrrooopppllleeeYYYZZZ\\\aaahhhmmmpppppprrrkkkhhhpppxxx{{{zzzzzzpppooommmkkkpppyyy}}}~~~~~~xxxnnn]]]ZZZVVVTTTSSSPPPJJJEEEBBB>>>:::999<<<@@@AAAAAA>>>??????AAACCCEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBAAABBBDDDCCCBBB@@@AAAAAA===<<<<<<<<<;;;;;;;;;:::>>><<<:::888888777444222,,,+++)))(((&&&&&&''''''(((((())))))))))))))))))%%%%%%&&&'''((((((((('''&&&''''''''''''(((((((((************)))))))))))))))((('''&&&&&&(((***+++&&&''''''(((((('''''''''***))))))(((((())))))***************+++++++++++++++***))))))******)))'''((((((((()))(((((('''&&&'''''''''&&&%%%&&&))),,,)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((()))******)))((('''((((((''''''''''''((((((%%%###"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''(((''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))***+++,,,------,,,+++******))))))***,,,,,,+++)))******++++++---...///000,,,,,,,,,---......//////000000000000111111111111111222222222111000///...555666<<>>@@@BBBDDDEEEIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDDDDBBBAAAAAABBB@@@??????>>>>>>=========>>><<<:::::::::999777555222000...,,,+++***))))))((((((((())))))******+++''''''''''''&&&%%%$$$###'''''''''''''''(((((((((******************)))))))))(((&&&%%%&&&''')))***%%%&&&((())))))(((''''''((((((''''''''''''(((((()))))))))*********++++++,,,+++)))***++++++***((((((((((((((((((((((((''''''''''''&&&$$$$$$&&&(((***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((***)))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&''''''((('''''''''&&&''''''((((((((('''&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))))))))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((***,,,---......---)))))))))+++------+++)))((((((((()))***+++,,,---/////////...------,,,,,,///000000000000000111111000000000000000/////////555777<<>><<>>>>>=========<<<::::::;;;;;;999777555444222000...,,,+++***(((((())))))******++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))******&&&''''''(((((((((((((((%%%&&&((()))***)))((('''((((((''''''''''''((((((((((((((()))))))))******,,,+++******++++++***)))(((''''''''''''(((((((((%%%'''((((((%%%###""""""((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&+++///,,,%%%!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&'''''''''%%%&&&''''''((('''''''''((((((((('''&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((((((&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******************&&&'''***,,,------------******+++,,,......,,,*********))))))******+++,,,000//////......---,,,,,,.........//////000000000------......///000111222555777<<>><<<===>>>>>>???@@@BBBDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDFFFEEEDDDBBBBBBCCC@@@@@@???>>>===<<<;;;;;;===;;;::::::<<<<<<;;;999666555333111///---,,,+++))))))******************$$$%%%'''(((***++++++,,,)))))))))(((((((((((('''(((((((((((())))))))))))%%%&&&)))***+++***((('''&&&'''(((((())))))))))))+++******))))))******+++'''((((((((()))))))))))),,,+++******++++++***((('''&&&&&&&&&&&&'''((((((%%%'''))))))&&&$$$""""""'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' $$$%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&---222///&&& ###)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&%%%$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((''''''(((&&&''''''((()))((((((((()))(((((('''(((((())))))((((((((((((((((((((((((++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,+++***))),,,++++++,,,......---+++---,,,,,,,,,,,,------...---------...//////000000------......//////000000---------...///111333444444666<<>>@@@AAABBBEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCEEEFFFFFFDDDCCCCCCDDDAAA@@@@@@???===<<<<<<;;;===<<<;;;;;;===>>>===<<<777777666555333000///...++++++******************$$$%%%&&&''''''((((((((())))))))))))((((((((('''&&&'''''''''((((((((((((&&&''')))***+++***)))(((''''''''''''((()))***+++++++++************++++++(((((()))))))))*********,,,***))))))******)))(((&&&%%%%%%$$$%%%&&&'''(((%%%'''(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%&&&''''''''''''''''''((((((((()))''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!%%%'''&&&###"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$***///---'''###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((&&&&&&'''&&&&&&((()))))))))((('''((('''''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***))),,,+++)))***,,,------,,,,,,,,,,,,,,,---...000000------......//////000000---......///000000111111//////......///111222333222555<<>>======<<<<<<===>>>???>>>===:::::::::888777444333111,,,+++++++++***)))))))))---,,,,,,+++***(((&&&%%%******))))))((((((((('''%%%&&&&&&&&&''''''((((((((())))))***************((('''''''''''')))+++,,,))))))(((((((((((()))))))))************++++++++++++***))))))******)))'''%%%$$$$$$###$$$%%%'''''''''''''''''''''(((,,,///'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&$$$%%%%%%%%%&&&&&&''''''''''''***+++((($$$"""%%%((($$$%%%''''''''''''%%%$$$###&&&***+++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((()))***++++++''''''''''''''''''''''''%%%(((++++++(((&&&%%%&&&%%%&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))******++++++&&&''')))+++,,,------,,,,,,***((((((***+++,,,,,,(((((()))***,,,...000111000000000///......------...//////000111222222222111111000//////000111222111444;;;DDDLLLXXXlll}}}XXXZZZ]]]\\\[[[]]]dddjjjoooqqqtttvvvxxx{{{|||wwwvvv{{{~~~}}}~~~{{{rrriiifffhhhjjjhhheeefffeeeeeehhhlllppprrrrrrwwwsssoookkkiiihhheeedddkkkmmmooopppooonnnnnnnnngggiiilllooosss{{{~~~~~~~~~~~~zzz|||}}}{{{uuummmgggddd]]]\\\YYYUUUSSSUUU[[[aaahhhlllnnnnnnpppsssqqqkkkmmmkkkjjjjjjlllqqqvvvzzzyyyvvvrrrmmmiiieeecccbbb^^^\\\ZZZYYYXXXXXXYYYYYYgggkkkqqqxxx{{{zzzuuuppptttmmmiiiiiigggdddiiirrr|||qqqeee[[[SSSIIIFFFBBB>>><<<===???AAAEEEDDDFFFIIIGGGAAA@@@BBB???@@@BBBDDDDDDDDDDDDCCCAAABBBCCCCCCDDDCCCCCCBBBCCCBBBAAA@@@????????????>>>???@@@>>><<<<<>><<<<<<>>>AAA<<<=========<<<:::888777444222///,,,+++,,,---...(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''((((((''''''((()))((((((((('''''''''''''''''')))++++++******+++,,,******))))))((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((&&&%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%***)))(((''''''''''''(((''''''&&&%%%&&&(((***+++***)))'''''')))))))))((()))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++***))))))***++++++&&&((()))++++++***)))(((////////////000000000000///////////////000111111333222000//////000111222555555999AAAIIIVVVjjj|||LLLPPPTTTUUUUUUVVVZZZ^^^bbbbbbaaa```aaaeeelllpppyyyxxx{{{}}}yyywwwvvvsssnnnjjjfffggggggeeedddgggmmmsssxxxyyyyyyvvvpppllllllmmmmmmjjjfffddddddhhhmmmpppmmmllliiihhhlllvvv}}}tttpppvvv|||zzzvvvsssnnnfff]]]WWWWWW\\\``````dddhhhjjjpppwwwwwwtttmmmjjjggghhhmmmwww{{{uuuqqqnnnmmmgggccc\\\VVVSSSRRRSSSUUUWWWZZZ```hhhppptttuuuuuuooollliiihhheeebbbeeeiiizzzwwwkkk^^^[[[VVVPPPJJJFFFCCCBBBCCCAAAAAACCCBBB===<<<>>>AAABBBCCCCCCCCCCCCCCCBBBDDDCCCCCCCCCDDDDDDEEEFFFCCCBBBBBBAAA@@@@@@@@@???@@@@@@@@@???======>>>???===>>>?????????===<<<;;;999555111---***+++,,,...))))))))))))))))))))))))+++++++++***)))((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&'''(((*********)))((('''''''''(((***++++++***)))***+++******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))'''''''''(((((())))))***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))******)))'''''')))))))))((('''''''''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******)))(((((()))*********+++++++++,,,,,,,,,,,,////////////000000000000000000000000000111222222333222111000000111222333555555999AAAIIIVVVjjj|||JJJNNNQQQSSSTTTTTTVVVXXXZZZZZZZZZYYYYYY\\\```dddmmmmmmrrr|||~~~zzzuuuqqqlllmmmkkkfffaaaaaahhhnnntttxxxzzzwwwqqqmmmnnnqqquuuqqqkkkfffeeefffggghhhnnnkkkgggeeehhhoooxxx~~~sssnnnrrrxxx|||{{{vvvnnnfff```]]]^^^``````ccceeefffkkkqqqrrrooommmjjjhhhiiinnnwwwzzzvvvtttsssrrrnnniiiaaaYYYTTTSSSTTTVVVTTTUUUYYY___ffflllnnnooommmlllkkkiiifffdddeeehhhooovvv~~~ssshhhhhheeeaaaZZZRRRJJJEEEGGGBBBAAABBBBBB>>><<<>>>@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>===>>>???@@@@@@???>>>===999777444000---,,,++++++)))))))))))))))(((((((((*********))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%'''(((((('''&&&((()))************))))))(((((((((***++++++)))((())))))*********)))((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((()))))))))&&&&&&'''((()))******+++'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''''')))))))))(((&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))***++++++*********))))))*********///......---...///000111////////////000000000000000000//////000000111222333222111111111222333444555555999@@@IIIVVVjjj|||MMMOOORRRSSSSSSRRRRRRRRRUUUVVVXXXXXXWWWWWWXXXZZZbbbbbbfffooouuuyyy}}}|||uuuvvvsssllleeebbbfffjjjppptttvvvtttooolllooorrrvvvrrrnnnkkkiiifffbbb___eeecccbbbbbbeeekkkpppsssyyyvvvpppooosssyyy|||}}}}}}}}}}}}|||yyytttoookkkgggeeecccgggiiijjjkkkooovvvwwwuuugggggggggiiinnnvvv}}}|||wwwtttssssssssstttooohhhaaa[[[YYYYYYYYYXXXWWWXXX[[[___ccceeeeeekkklllllljjjhhhhhhiiijjjjjjnnnwww{{{nnnppprrrqqqjjj```UUUNNNJJJDDD@@@AAAAAA===;;;<<<<<<===>>>???AAACCCDDDEEECCCCCCCCCDDDDDDEEEFFFGGGBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>><<<===???@@@@@@???>>>>>>;;;;;;:::999666222///---)))))))))((((((((('''''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((''''''(((((((((&&&((())))))(((''')))***))))))))))))******++++++(((***++++++)))(((((()))************)))(((&&&%%%))))))))))))(((((((((((('''&&&$$$######$$$&&&'''%%%&&&''''''((((((((('''&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((('''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%'''((((((((((((%%%%%%&&&'''(((((())))))%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''''')))))))))(((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---...////////////000000000000///............///000000111111111222222333333444555555999@@@IIIVVVjjj|||VVVWWWWWWWWWVVVTTTRRRQQQSSSUUUWWWWWWUUUTTTSSSSSSZZZYYY\\\cccgggkkkrrrzzz~~~||||||{{{vvvppplllmmmnnnqqqsssrrrppplllkkknnnqqqooommmmmmmmmmmmiiibbb\\\[[[[[[[[[^^^ccchhhkkkllltttzzzsssqqqsssuuuvvvuuuvvvxxxzzzwwwvvvuuuuuuuuussspppmmmmmmooooooooossszzz}}}{{{bbbbbbcccgggmmmuuu|||{{{vvvrrrqqqqqqrrrvvvtttooojjjeeebbb```______]]][[[[[[]]]___``````iiilllllliiihhhlllnnnnnnjjjjjjpppzzz{{{yyyooossswwwyyyuuulllbbb[[[PPPHHHBBBAAAAAA===;;;;;;;;;;;;<<<===???AAABBBDDDAAABBBCCCDDDEEEFFFFFFFFFBBBBBBDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAA@@@>>>======???@@@@@@???>>>===888:::;;;<<<999555111---*********))))))(((((('''&&&&&&&&&'''((())))))))))))((((((''''''(((((())))))((((((''''''(((((()))'''((())))))(((((()))+++'''(((((()))******++++++''')))******)))((()))***)))***+++++++++)))((('''*********)))))))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%###""" %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))***)))'''''')))))))))(((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,------......++++++,,,,,,,,,,,,+++++++++******))))))+++,,,---////////////000000000000...............//////000000000111111222333333333555555999AAAIIIVVVjjj|||fffeeebbb```^^^[[[XXXVVVSSSTTTUUUSSSQQQOOOOOOPPPQQQQQQUUU[[[]]]^^^dddkkkoootttyyyyyyxxxxxx}}}~~~}}}{{{yyyxxxvvvrrrnnnkkkkkklllmmmmmmlllmmmpppqqqmmmeee]]]\\\ZZZYYY[[[___cccddddddmmmvvv}}}vvvwwwxxxxxxwwwuuutttuuuvvvrrrrrrrrruuuzzz||||||zzztttuuusssqqqtttzzz|||zzzdddcccbbbdddiiirrrzzz}}}xxxsssppppppqqqsssuuuuuutttqqqnnnjjjfffccceeebbb```___```bbbbbbaaafffjjjkkkggghhhnnnrrrrrrmmmkkkooovvvxxxssspppqqqnnnqqqvvvyyyxxxsssmmmiiiYYYOOOGGGFFFEEEAAA>>>>>><<<<<<;;;;;;<<<===??????>>>@@@CCCEEEFFFFFFEEEDDDAAABBBDDDEEEEEEDDDCCCBBB???>>>>>>@@@BBBCCCAAA???>>>???@@@@@@@@@???>>>===888999:::;;;:::777444222------,,,++++++***))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''')))(((''''''(((***((()))))))))))))))))))))&&&''')))***)))))))))***)))***+++,,,,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''((()))***************)))'''''')))))))))((((((((()))***))))))''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))---,,,,,,,,,------......////////////000000000000/////////...///000000111...///000111222222222222555555999AAAIIIVVVjjj|||tttqqqmmmjjjgggddd```^^^TTTTTTRRROOOLLLLLLMMMOOOHHHJJJPPPWWWYYYYYY]]]cccaaafffkkklllkkknnnuuu|||~~~zzzsssnnnlllkkkkkkkkkqqqppppppsssuuuqqqggg```bbb^^^[[[ZZZ\\\^^^^^^\\\dddlllyyyyyy|||}}}}}}{{{wwwuuutttuuupppoooooottt{{{~~~{{{vvvwww{{{{{{yyykkkgggcccbbbfffnnnwww|||yyyvvvrrrooooooqqqsssuuutttuuuvvvvvvsssnnniiifffgggeeeccccccdddeeefffeeeccchhhiiieeegggoootttttttttrrruuuyyyxxxoookkkmmmmmmooosssvvvwwwvvvuuusssaaaWWWNNNKKKJJJGGGCCCCCC>>>===<<<;;;::::::;;;<<<<<>>======@@@CCCDDDBBB@@@@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;::://////...------,,,++++++++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))%%%&&&((('''&&&&&&''')))******))))))((('''''''''%%%'''))))))))))))***+++)))***,,,------,,,+++***)))(((((((((''''''''''''(((((()))******)))((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((("""###$$$$$$######%%%'''%%%%%%&&&&&&'''((())))))&&&'''((()))************'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((***+++***)))'''&&&'''''''''''''''&&&&&&&&&%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((()))***++++++++++++***)))'''''')))))))))((())))))*********((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((()))***++++++***)))(((+++++++++,,,,,,,,,------////////////000000000000000000000000000111111222......///111111222222222555555999AAAIIIVVVjjj|||~~~yyyvvvrrrlllhhhbbb\\\TTTPPPOOONNNKKKGGGLLLJJJJJJLLLPPPTTTWWWXXX\\\___aaaaaa```dddlllsssxxx}}}yyypppjjjiiimmmpppqqqqqqqqqrrrqqqnnnhhhddd___]]]\\\]]]___aaaaaa``````ccclllwww~~~xxxxxx|||}}}vvvqqqoooqqqpppnnnlllooouuu|||}}}xxx{{{|||zzzrrroookkkiiijjjlllnnnnnnkkkkkklllooorrrvvvzzz}}}xxxuuuqqqrrrttttttoookkkmmmllllllkkkkkkkkkkkkkkkeeedddfffhhhdddaaaiiiuuusssuuuwwwwwwtttnnngggbbbhhhjjjllllllooottttttpppddd^^^WWWSSSRRROOOJJJEEEEEEBBB>>>;;;;;;;;;<<<<<<===>>>???@@@BBBDDDFFFGGGCCCDDDFFFGGGFFFEEECCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===;;;<<<===>>>>>>===<<<<<<666555333111...,,,***))))))******+++******)))(((,,,)))'''(((***+++***((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%++++++***)))(((((())))))++++++*********************++++++++++++***))))))+++***(((&&&&&&(((***+++&&&'''(((((('''&&&$$$###))))))************))))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))++++++******************)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((()))))))))))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------.........//////000000000000000000000000000111111111111000111333333444333111111777777999???HHHUUUjjj|||{{{wwwnnnfff]]]WWWUUURRRNNNJJJKKKIIIGGGHHHLLLOOORRRSSSVVVYYY[[[[[[[[[___gggnnnsssvvv{{{~~~vvvpppnnnoooqqqoooooooooppppppnnnjjjgggbbbaaa```aaacccddddddccc___bbbhhhqqqyyy{{{vvvqqqqqqvvv|||~~~|||xxxuuuuuurrrnnniiihhhlllsssxxxzzz|||}}}zzz}}}}}}wwwuuuqqqooooooppprrrrrrdddcccccceeekkkttt}}}|||xxxuuutttsssrrrpppnnnmmmmmmlllmmmoooppprrrnnnmmmmmmlllfff```cccjjjqqqtttwwwxxxwwwsssnnnjjjkkkkkkhhheeeggglllnnnkkkhhhccc___^^^___]]]XXXSSSRRRMMMEEE???<<<<<<======>>>>>>>>>???@@@AAACCCDDDDDDEEEFFFGGGGGGFFFDDDCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>??????>>><<<:::999999888666444111...---+++))))))))))))))))))))))))***'''%%%&&&((()))((('''))))))((('''''''''((((((*********))))))(((((((((++++++***)))))))))))))))''''''((()))***+++,,,,,,***************)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###!!!!!!))))))************))))))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%$$$$$$''''''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''((((((((('''''''''((()))***************************)))(((''''''&&&'''(((((('''(((((((((((((((((('''+++***)))((('''((())))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...........................//////////////////000222222333333333666555888>>>GGGTTTiii{{{yyynnnfff```[[[VVVRRRPPPMMMIIIHHHJJJMMMPPPPPPPPPRRRTTTUUUVVVZZZbbbhhhnnnppprrruuuxxx||||||vvvsssrrrrrrooonnnnnnnnnooonnnllliiifffddddddeeeggghhhhhhgggaaabbbffflllqqqrrroookkkhhhmmmvvv}}}}}}xxxrrriiiddddddhhhlllooorrrwww{{{zzz{{{{{{yyyvvvtttttttttvvvwwwccc___ZZZYYY```mmm{{{{{{vvvttttttuuuooonnnmmmmmmooossswwwzzzxxxuuusssqqqkkkdddbbbdddnnnppptttxxxyyyxxxvvvuuuqqqoooiiibbbaaafffgggfffgggeeeeeehhhkkkkkkgggdddccc\\\RRRGGG@@@===>>>???======<<<<<<<<<>>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;===<<<:::777444222000///***)))(((''''''((()))***)))(((&&&&&&((((((((('''***)))(((((('''''''''(((++++++************))))))+++***))))))))))))))))))''''''((()))***++++++,,,************)))((('''&&&&&&(((+++------+++(((&&&******((('''&&&%%%%%%%%%((())))))******))))))((((((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***++++++***)))'''&&&%%%$$$$$$(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&((()))***((((((''''''''''''(((((())))))((((((((()))***+++))))))))))))***************)))((('''''''''''''''(((((())))))))))))((((((,,,+++***(((((()))******((('''''''''(((***+++---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...........................////////////......///000111333444555555444777>>>FFFSSShhhyyyyyypppiiiccc___ZZZVVVQQQOOOOOOPPPQQQRRROOOPPPQQQQQQRRRVVV]]]bbbllllllmmmlllmmmpppuuuxxxzzz|||~~~}}}yyyvvvtttsssqqqpppnnnnnnooonnnllljjjgggffffffgggiiijjjiiihhhddddddfffiiimmmnnnmmmkkkcccgggnnnxxx|||rrrjjjeeecccdddeeehhhlllqqquuuyyy|||}}}}}}wwwvvvvvvuuuuuuwwwzzz}}}oooggg\\\UUUWWWaaannnxxx~~~|||vvvuuuvvvpppooommmmmmpppvvv{{{}}}zzzvvvsssoookkkhhhgggjjjlllpppuuuxxxzzz{{{{{{xxxuuunnnfffdddffffffccc```aaadddiiinnnpppnnnllloooiii___SSSIIIBBB??????<<<;;;999999999:::<<<===AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????;;;;;;<<<>>>???@@@AAAAAA???>>><<<:::777444222111,,,+++)))''''''(((***++++++***)))))))))***************)))(((((('''''''''((((((((((((((((((((((((******)))))))))))))))***+++++++++******))))))(((++++++++++++***((('''&&&''')))+++------+++)))'''---,,,***((('''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%'''((()))***)))((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((%%%&&&&&&'''(((((())))))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))((((((''''''&&&&&&((((((((())))))((((((((()))((('''&&&&&&'''((((((((('''''''''(((***---...***))))))))))))(((((((((*********+++++++++++++++,,,,,,,,,---------.........//////000000000000000000000000000111111111111000000000000111333555666444444777>>>GGGTTThhhyyy|||uuuqqqfffbbb\\\WWWUUUTTTTTTSSSQQQQQQPPPOOOOOORRRWWWZZZdddeeeffffffffffffhhhjjjnnnrrrwwwzzzzzzyyyxxxwwwuuutttrrrqqqpppooollljjjfffeeefffgggiiijjjiiigggeeeeeefffhhhjjjlllmmmlllcccdddhhhpppzzzxxxooohhhdddbbbccceeeiiippptttuuuuuuuuupppqqqrrrrrrtttxxxxxxiii\\\VVVYYY```fffoooxxxyyyuuutttpppooommmlllooouuu{{{~~~}}}yyytttqqqooommmllliiikkknnnrrruuuxxx{{{|||yyyxxxtttmmmkkkkkkhhhddd]]]^^^bbbfffkkknnnnnnnnnrrrpppjjj```TTTJJJDDDAAA===;;;999888888999;;;<<<>>>??????AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEECCCBBBBBBAAAAAA@@@@@@@@@<<<<<<===>>>???@@@AAABBB@@@???===;;;999777555444///---+++)))((()))***+++*********)))))))))************)))))))))(((((('''''''''''''''''''''''''''***)))))))))))))))******---,,,,,,+++******)))))),,,,,,,,,,,,+++***)))((($$$%%%&&&&&&&&&&&&%%%$$$***((('''%%%$$$%%%%%%&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''!!!"""###$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***&&&&&&'''''''''''''''&&&(((''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&'''((((((''''''((()))+++---...******************))))))((()))))))))*********+++,,,,,,,,,---------.........//////000000000000000000000000000111111111111333333222111111222444555555555999@@@HHHUUUhhhyyyuuuqqqkkkeeeaaa^^^ZZZXXXYYYVVVSSSPPPOOOPPPRRRSSSZZZ\\\___`````````aaabbbdddiiipppuuuxxxzzz{{{|||xxxwwwvvvuuutttrrrnnnkkkfffffffffhhhjjjkkkiiigggddddddeeefffhhhiiikkkllleeeeeeeeeiiiqqq|||zzzqqqjjjgggfffeeegggmmmpppooommmmmmiiikkklllmmmpppxxxxxxkkkaaa]]]\\\]]]bbbmmmyyy~~~yyyuuutttrrrpppnnnmmmooosssyyy|||{{{uuutttssspppoooooooooqqqsssuuuwwwyyyvvvxxxvvvrrrqqqqqqnnnhhhbbbbbbccceeegggjjjlllnnnpppqqqqqqjjj___TTTMMMJJJDDDBBB>>>;;;::::::;;;<<<<<<<<<===>>>???AAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAA@@@AAAAAA@@@???>>>>>>??????@@@???>>><<<;;;999888777333222///---,,,+++++++++'''(((((((((&&&&&&((()))((())))))******))))))((((((((())))))))))))******)))))))))))))))******+++))))))******++++++++++++,,,,,,,,,---,,,,,,+++***'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((('''(((((())))))(((((('''************************&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((''''''''')))(((((('''&&&&&&''''''******))))))))))))******(((((()))))))))(((''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&''')))***'''((()))******+++,,,,,,+++++++++,,,,,,,,,------(((((())))))***+++++++++,,,,,,,,,---------......,,,------...........................////////////333333222222222222222333444555999@@@IIIUUUhhhyyy{{{vvvpppjjjgggeeeaaa[[[VVVSSSRRRRRRRRRUUUVVVXXXYYYYYYZZZ\\\^^^[[[```gggmmmrrrvvvyyy{{{yyyxxxxxxyyyyyyvvvrrrooohhhhhhiiikkkmmmmmmkkkiiiffffffgggggghhhhhhiiijjjffffffffffffiiirrr~~~xxxsssqqqoookkkjjjnnnoookkkggggggcccdddeeefffiiissszzzqqqjjjeeeccc___fffnnntttuuuvvvvvvwwwtttrrrpppnnnooorrruuuxxx~~~zzzxxxwwwuuusssrrrssstttuuuvvvxxxwwwuuuvvvyyywwwrrrkkkiiigggddddddfffjjjmmmmmmqqqtttpppggg^^^YYYWWWPPPMMMGGGBBB===;;;;;;;;;;;;<<<<<<===???AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA???>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;777666444222///---+++***'''((()))(((&&&%%%'''***'''''')))***++++++******)))))))))******+++++++++)))))))))))))))***++++++(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((())))))''''''((()))************''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))(((&&&$$$#########$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''')))***%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''((('''''''''''''''((()))+++******))))))******+++))))))*********)))((('''%%%%%%&&&''''''((())))))%%%&&&'''((())))))((((((''''''(((((((((((('''''')))((('''''''''(((***+++'''(((***,,,,,,+++***)))((())))))***+++,,,------)))******+++,,,,,,------,,,,,,,,,---------......,,,------...........................////////////...///000111111111111111333333888@@@HHHTTTgggwwwzzzvvvpppkkkddd^^^YYYWWWUUUTTTVVVVVVVVVUUUTTTUUUXXX[[[UUUZZZ```fffkkkpppuuuxxxxxxxxxzzz{{{|||zzzvvvrrrjjjjjjkkknnnppppppnnnkkkiiijjjkkkjjjiiiiiiiiijjjfffhhhhhhfffeeelllwww|||yyyyyywwwqqqnnnqqqpppiiidddeee^^^_________bbblll{{{~~~wwwppplllbbbdddfffjjjmmmrrrxxx{{{vvvtttrrrpppoooqqqsssuuu~~~zzzvvvssssssssstttwwwyyyyyywwwzzz~~~{{{qqqnnniiicccaaaccchhhllllllqqquuussskkkdddaaaaaaYYYUUUNNNGGG@@@===;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@AAABBBAAA@@@@@@??????>>>>>>>>>999888777555222...,,,***(((***+++***((('''))),,,%%%''')))***++++++++++++(((((())))))************))))))((())))))***++++++***)))((('''&&&%%%$$$$$$((()))***+++++++++++++++%%%&&&'''(((((('''&&&%%%!!!###%%%&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))$$$$$$$$$###!!!!!!"""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))***+++))))))(((((((((((())))))***+++,,,,,,+++***)))(((%%%%%%&&&&&&'''((())))))$$$%%%''')))******))))))(((((())))))))))))((((((((('''&&&&&&&&&((()))***''')))+++------,,,)))((($$$%%%&&&'''((()))***+++++++++,,,------...//////,,,,,,,,,---------.........//////000000000000000000000000000111111111111***+++---///111111111000111222777???GGGSSSfffvvv}}}rrriiiddd```\\\YYYZZZYYYXXXXXXYYYZZZYYYXXXXXXYYY[[[___dddhhhiiihhhpppqqqrrrsssttttttttttttvvvvvvuuurrrooonnnpppqqqlllmmmmmmjjjfffccceeegggfffjjjmmmmmmkkknnnwww}}}}}}~~~{{{wwwrrrppppppllleee___aaa```cccgggfffeeemmmxxx}}}}}}}}}wwwxxxssslllggggggkkkrrrwwwwwwvvvsssqqqpppppprrrrrr}}}{{{yyyxxxxxxvvvttttttvvvwwwxxxwwwwwwtttqqqmmmjjjiiihhhhhhmmmnnnooooooooooooooooookkkeeeZZZOOOGGGBBB>>><<<;;;:::888999:::<<<;;;;;;@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBAAA??????@@@???>>>======<<<======???===:::888666333///,,,)))******++++++++++++***)))***+++,,,,,,+++***)))++++++***)))***+++---...))))))))))))***************++++++,,,,,,++++++***)))***,,,---,,,***((('''%%%'''(((((('''''')))***&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''%%%%%%$$$$$$&&&(((***+++)))(((((()))%%%&&&'''''''''&&&$$$###(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))+++,,,---,,,+++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((()))(((&&&%%%$$$'''((()))((('''&&&'''(((''''''(((((())))))******---,,,+++***)))***+++,,,---,,,,,,+++************************)))(((&&&%%%'''''''''''''''((())))))+++)))'''''')))))))))((('''((()))++++++)))((('''&&&'''(((******+++******************************+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******)))*********........................000000////////////000000...//////000111111222222555444888>>>EEEPPPbbbrrr{{{tttnnnhhhcccbbb```^^^]]]]]]\\\ZZZXXXWWWXXXYYY]]]cccggghhhiiieeeeeegggiiikkknnnpppqqqwwwyyyzzzyyyvvvrrrpppoookkklllkkkhhhccc``````bbbdddiiimmmnnnmmmqqqyyy~~~zzzuuurrrqqqmmmgggaaa``````dddjjjjjjgggkkkqqquuuuuuwww|||~~~}}}zzztttmmmhhhhhhkkknnnnnnnnnmmmmmmnnnoooqqqrrr}}}|||zzzwwwuuuuuuvvvvvvvvvuuurrrrrrqqqpppnnnkkkiiiggglllmmmnnnnnnnnnnnnnnnooopppjjjaaaVVVMMMGGGBBB???@@@>>>======???@@@@@@?????????@@@AAABBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>@@@>>><<<:::999666333000+++++++++,,,++++++***)))))))))***++++++***))))))***))))))))))))******+++))))))))))))***************++++++,,,,,,++++++******++++++,,,+++***)))(((***++++++)))&&&$$$$$$$$$)))(((((((((((((((((()))***)))((('''&&&%%%%%%%%%!!!###&&&((((((((()))***)))))))))))))))((('''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$""" &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&((()))((('''&&&'''(((''''''(((((()))******+++,,,,,,,,,,,,------...//////...---,,,++++++***+++)))*********)))(((&&&%%%(((''''''''''''((())))))((('''%%%%%%'''((('''&&&+++***)))((('''''''''''')))((((((((((((((())))))))))))((((((((((((((((((***+++,,,------,,,,,,+++******+++,,,,,,,,,,,,+++...---------------..............................000000////////////000000//////000000111111111222555444888>>>EEEPPPbbbrrrxxxqqqkkkiiigggeeedddbbb```]]]WWWWWWWWWYYY^^^bbbdddeee\\\\\\\\\^^^```cccfffhhhpppuuu{{{~~~|||xxxsssqqqlllllljjjfffaaa]]]\\\\\\aaaggglllooopppttt|||}}}yyyuuuqqqooommmkkkfffaaaaaabbbffflllmmmjjjhhhiiinnnmmmooosssxxx}}}~~~vvvkkkdddbbbccccccdddfffhhhjjjkkkllllllxxx{{{yyywwwvvvvvvuuusssqqqlllnnnqqqrrrqqqoookkkiiijjjlllnnnnnnnnnnnnoooqqqtttpppiii```WWWOOOIIIFFFAAA@@@>>>>>>???@@@???>>>>>>??????@@@@@@AAAAAAAAACCCCCCCCCDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEECCCBBBAAA@@@????????????AAA???===<<<<<<:::777555.........---,,,***)))(((((())))))******))))))((((((((())))))((((((''''''))))))))))))***************++++++,,,,,,++++++***+++++++++***************+++++++++(((%%%###"""###***))))))(((((())))))***(((((('''&&&&&&&&&&&&&&&"""$$$&&&''''''((()))***+++******)))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((((((((((()))******++++++)))***+++---......//////,,,,,,+++))))))(((((())))))))))))))))))((('''&&&((((((''''''(((((()))******(((''''''((())))))(((,,,***'''%%%%%%&&&(((***,,,+++)))((((((((()))******)))))))))((((((''''''((()))+++------,,,+++*********+++,,,,,,,,,,,,+++......---......///000111........................000000////////////000000000000000000000111111111555444888>>>EEEPPPbbbrrrxxxuuurrrpppooommmjjjhhh```^^^\\\\\\^^^aaabbbbbb\\\ZZZXXXVVVVVVYYY\\\^^^aaagggpppwwwyyywwwuuutttmmmllljjjgggbbb^^^\\\[[[```eeekkkooorrrwww~~~~~~|||zzzssspppnnnmmmmmmkkkgggdddeeeeeegggjjjllljjjgggdddjjjjjjkkkmmmppptttvvvxxx}}}|||oooccc______]]]^^^aaacccddddddcccccchhhqqq~~~|||zzzxxxwwwvvvtttqqqnnnhhhjjjnnnqqqrrrqqqooonnnnnnqqqssssssqqqpppppprrrtttrrrnnnhhh___XXXRRRPPPHHHEEEBBBAAA@@@???===<<<===>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBDDDCCCBBBAAAAAACCCEEEGGGCCCCCCAAA@@@????????????@@@???============:::888222111000///---+++)))((((((((())))))))))))(((((((((((()))***)))(((&&&%%%((()))))))))***************++++++,,,,,,++++++***++++++***))))))******+++&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((()))******((('''((()))+++***((('''''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))%%%&&&''''''&&&&&&'''((((((((()))******++++++,,,''')))***,,,,,,,,,+++***+++************++++++,,,((((((((((((((((((''''''((((((((('''((())))))***)))((('''''')))***)))))))))'''&&&%%%&&&(((+++,,,,,,+++++++++************,,,++++++******))))))((('''(((+++,,,---,,,***)))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///........................000000////////////000000000000000000000000000000555444888>>>EEEPPPbbbrrr~~~zzzvvvsssooolllgggdddcccbbbaaa```[[[XXXTTTQQQPPPRRRTTTVVVUUUZZZaaahhhkkkmmmoooppplllkkkiiihhhfffccc```^^^```dddjjjooosssxxx~~~}}}|||{{{xxxvvvuuutttsssqqqnnnjjjhhhiiiiiihhhhhhhhhiiifffcccfffggghhhjjjkkkmmmoooqqqwww||||||qqqfffaaaaaa]]]^^^```aaa```^^^\\\ZZZ]]]bbblllwww~~~|||{{{zzzyyyxxxuuuqqqmmmggghhhjjjllloooqqqssstttxxx{{{}}}{{{tttooommmmmmooopppooollleee___[[[ZZZUUUQQQMMMJJJGGGDDDAAA???;;;;;;<<<===>>>@@@BBBDDD@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFCCCCCCAAA@@@???>>>>>>>>>???=========>>>>>><<<:::555555444222///,,,***)))))))))(((((((((((()))))))))******+++***)))'''&&&((()))))))))***************++++++,,,,,,++++++***+++******))))))***++++++$$$%%%''''''''''''(((***((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))******)))''''''((()))+++***)))''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))))))))******+++,,,,,,,,,******+++,,,+++***((('''+++++++++,,,...000111222'''''''''''''''(((((((((((((((((((((((()))******'''&&&%%%%%%'''(((((('''(((((((((((()))))))))***((()))***,,,,,,***)))(((+++++++++*********))))))((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++************+++,,,..............................000000////////////000000000000000000000111111111555444888>>>EEEPPPbbbrrr{{{wwwqqqlllhhhddd```^^^ZZZWWWSSSPPPOOOOOOQQQRRRQQQTTTWWWZZZ\\\^^^bbbdddfffffffffggghhhgggeeecccbbbeeeiiimmmrrrwww~~~}}}}}}zzz{{{zzzxxxwwwxxxxxxwwwsssmmmhhhdddjjjllljjjfffeeeffffffdddbbbcccfffggghhhjjjmmmpppqqqvvvzzzwwwppphhheeeeee```aaabbbbbbaaa^^^\\\ZZZ[[[]]]bbbjjjvvv|||{{{{{{{{{{{{zzzwwwrrrooojjjiiiiiiiiikkknnnqqqsss|||wwwnnniiihhhiiilllooommmhhhcccbbbbbb]]]YYYTTTPPPLLLHHHDDDAAA<<<;;;;;;;;;<<<>>>@@@AAA?????????@@@AAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>===>>>=========>>>>>><<<;;;999888777555222///,,,+++***))))))(((((())))))*********+++++++++***))))))))))))))))))***************++++++,,,,,,++++++******************+++++++++'''((()))(((''''''''')))***))))))(((((())))))***''''''&&&&&&&&&''''''((($$$&&&&&&&&&&&&&&&(((***,,,++++++***************((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%'''(((((('''''')))************+++,,,,,,------......------,,,***)))(((&&&'''((()))+++---///000'''&&&&&&&&&'''((())))))))))))(((((())))))***++++++)))((()))+++,,,,,,,,,,,,,,,++++++***)))(((((()))***++++++***)))'''&&&************************,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,---...//////........................000000////////////000000/////////000111111222222555444888>>>EEEPPPbbbrrr{{{vvvpppjjjfffaaa^^^YYYUUURRRPPPPPPPPPPPPQQQRRRSSSSSSTTTWWWZZZ^^^^^^___ccchhhjjjhhhfffeeefffhhhkkkooouuu|||~~~~~~yyyvvvwwwwwwuuurrruuuxxxyyyuuuoooiiifffhhhmmmmmmgggccceeefffddddddddddddcccdddgggmmmrrrqqqrrrsssqqqmmmhhhffffffcccdddeeeeeeeeeeeedddccc___^^^^^^ccclllyyy|||zzzzzz{{{}}}}}}zzzuuuqqqnnnllljjjiiihhhjjjkkklllrrrzzzyyyppplllkkkgggkkknnnmmmhhheeeeeegggaaa^^^YYYUUUQQQNNNJJJGGGCCCAAA???>>>======>>>??????>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFEEECCCAAA@@@??????>>>???>>>>>>>>>??????===;;;;;;;;;999777444111///...+++***))))))))))))***+++******)))))))))***++++++))))))))))))***************++++++,,,,,,++++++***((()))***+++,,,++++++***)))***+++***((('''((())))))(((((((((((((((((()))(((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&(((*********++++++******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))((()))***,,,******++++++,,,---------------,,,+++*********+++&&&&&&&&&'''((()))+++,,,&&&&&&%%%%%%&&&((()))***))))))(((((())))))***+++,,,+++***+++---.........,,,+++***)))***+++---///444222///,,,************,,,,,,------.../////////000///---+++***)))))))))******+++,,,,,,,,,,,,+++///...............//////........................000000////////////000000---......000111222333444555444888>>>EEEPPPbbbrrr{{{vvvkkkhhhbbb\\\VVVRRROOONNNNNNOOOQQQQQQQQQRRRTTTVVVWWWXXXZZZ```gggjjjjjjhhhgggggghhhjjjnnntttzzz~~~|||uuurrrssssssqqqoootttzzz}}}|||wwwrrroooeeemmmpppiiiddddddeeedddjjjhhheeeaaa```dddkkkrrrsssrrrooommmjjjhhhfffeeedddeeefffhhhjjjkkkllllllbbb___]]]___gggsss~~~|||yyyzzz|||~~~~~~|||wwwsssqqqooommmjjjhhhgggfffeeedddnnnzzz~~~zzztttrrrrrrhhhlllooommmiiifffgggiiihhhddd```\\\ZZZWWWSSSQQQKKKIIIFFFBBB@@@?????????>>>>>>>>>>>>???AAADDDEEEEEEEEEFFFFFFEEEDDDCCCBBBGGGFFFEEECCCAAA@@@@@@@@@AAA@@@??????@@@@@@>>><<<<<<<<<;;;999666333111///,,,+++***))))))***+++,,,***)))(((((((((***+++,,,))))))))))))************+++++++++,,,,,,+++++++++'''(((***,,,---,,,***)))((()))******))))))***+++&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&++++++***(((&&&&&&''')))'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))++++++******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&$$$%%%&&&((()))(((((('''&&&(((******))))))+++---***++++++,,,,,,------...******((((((((()))***+++...---------------......&&&%%%%%%%%%&&&((()))+++)))))))))))))))******+++&&&%%%$$$%%%'''))))))((()))'''&&&&&&)))///555999AAA===666000,,,,,,///000000000111222333444555555333111...+++)))))))))*********+++,,,,,,,,,,,,+++///......---------..............................000000////////////000000,,,---...000111333444555555555888>>>EEEPPPbbbrrr|||ssskkkccc]]]XXXUUUTTTTTTSSSPPPMMMLLLPPPSSSWWWWWWXXX\\\aaaeeeggghhhlllqqqvvvvvvsssttt{{{wwwqqqqqqqqqoooqqquuuyyy{{{}}}uuuqqqqqqooojjjddd```aaabbbccchhhmmmiiibbb___dddjjjqqqrrrrrroookkkgggeeedddeeeiiinnnttt}}}yyynnnjjjfffcccfffmmmvvv|||~~~}}}||||||xxxwwwvvvuuurrrlllfffaaa^^^bbbhhhnnnrrrvvvzzz|||wwwsssnnnmmmnnnnnnkkkggghhhfffccc```]]]ZZZYYYXXXNNNPPPMMMFFF@@@???<<<999:::;;;<<<>>>@@@CCCEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDBBB@@@@@@BBBDDDAAAAAABBBCCCBBBAAA@@@???>>>???@@@@@@>>>:::666333---,,,***)))((((((((()))******)))(((((((((((())))))))))))))))))******+++))))))*********+++++++++,,,++++++***+++---...///************))))))))))))''')))+++***'''&&&(((******(((&&&%%%$$$%%%'''((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%$$$############%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%'''((((((&&&%%%$$$$$$$$$&&&(((+++...///000000************************))))))(((((((((((()))***************************+++******)))((('''''''''***)))((('''&&&''''''((('''&&&$$$%%%'''***++++++...,,,)))((((((,,,000222EEEEEECCC@@@>>>???BBBDDDIIILLLMMMKKKNNNVVVXXXTTTLLLDDD;;;555///+++---111************************///...,,,++++++,,,---///***+++,,,---------,,,,,,////////////000000000000111111111111111222222222444444777===DDDOOOaaaqqq|||tttmmmfffaaa[[[ZZZXXXUUURRRPPPNNNNNNRRRRRRSSSWWW\\\aaaddddddlllqqqvvvxxxwwwzzzzzzttttttuuuuuurrrvvvxxx{{{~~~yyyyyywwwqqqiiiccc``````bbbgggkkkjjjfffdddgggkkkmmmooopppooommmjjjiiiiiihhhmmmssszzzxxxuuuppplllkkkooouuuzzz~~~{{{{{{{{{zzzwwwqqqhhhbbb___aaadddfffjjjnnntttwww}}}}}}}}}|||xxxsssooolllgggeeecccbbbaaa___[[[XXXQQQTTTRRRKKKFFFCCC???;;;:::::::::;;;<<<>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCAAAAAACCCDDDAAAAAABBBBBBBBBAAA@@@??????@@@AAAAAA???<<<999666111000...+++***)))))))))*********))))))))))))))))))))))))))))))******+++***+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,************))))))))))))''')))******''''''(((******)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&((())))))'''&&&%%%&&&'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************))))))))))))******)))(((((('''&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%$$$###$$$''')))))))))+++***(((''''''***---///444<<>><<<;;;666555333000---+++***)))******++++++******)))((()))))))))))))))******+++++++++,,,,,,,,,---------,,,+++******))))))******************))))))))))))''')))***)))((('''(((*********)))((('''%%%$$$###'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''(((***)))((('''''''''***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((()))))))))(((((('''''''''))))))(((((('''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&)))***)))((((((''''''&&&'''(((***+++'''+++000444555555555555***+++)))''')))///333333555:::DDDIIIDDD777---+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,------------.........//////////////////000000000000000000111111111222222222444444777===CCCNNN```pppzzzsssllliiiiiiggg```YYYSSSRRRSSSVVV[[[```dddeeedddhhhlllooorrrxxx~~~yyywwwzzz|||xxxssspppooogggffffffhhhkkkoooqqqqqqnnnnnnnnnllllllnnnrrruuuvvvyyy{{{}}}}}}xxxwwwtttwww||||||yyyqqqkkkiiihhhfffcccbbbdddhhhkkkvvv|||{{{uuuiiiccc]]]^^^bbbdddaaa\\\\\\___^^^ZZZVVVQQQIIIAAA???>>><<<:::::::::;;;<<<>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDFFFBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???????????????;;;999777333000---+++***)))******+++***)))(((((()))))))))))))))******++++++++++++,,,,,,,,,,,,---......---,,,+++++++++***************)))))))))(((((()))))))))((((((((()))'''((()))***)))'''%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))((((((''')))((((((''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''''''''(((***,,,---+++)))&&&&&&'''''''''(((((((((------,,,)))''''''))),,,)))******((((((***---///'''(((222CCCLLLEEE555***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++---------------------......///////////////000000000000000000000111222222333333444444777<<>><<<:::999:::;;;<<<<<<<<<>>>???AAACCCDDDEEECCCEEEFFFEEEDDDDDDDDDFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>???@@@@@@===<<<999666333///,,,+++)))*********))))))(((((()))))))))))))))******+++************++++++++++++.........---,,,+++***)))************)))))))))((()))((((((((()))))))))((($$$%%%(((***+++***((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&((()))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))))))))***)))((('''&&&''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***,,,,,,***)))''''''((((((((((((((((((&&&***000333222///---,,,+++,,,------,,,***,,,...333333:::DDDGGG>>>111))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......,,,,,,++++++,,,,,,---...////////////000000000000///000000111222222333333555444777<<>>===<<<999666333000...++++++***))))))))))))***)))))))))))))))******+++))))))*********++++++++++++,,,,,,+++***)))((('''************))))))))))))***((('''((()))***)))'''###$$$'''***++++++***)))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((***((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&(((''')))***,,,---------,,,++++++++++++++++++++++++))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&'''''''''&&&&&&(((***((((((+++,,,+++(((+++111<<<@@@EEECCC777+++)))...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............,,,,,,+++***+++,,,---...////////////000000000000//////000111222333333444555444777<<>>???@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<:::777555333///...+++***)))***,,,---)))))))))))))))******+++*********+++++++++,,,,,,***++++++,,,+++***)))(((************))))))))))))***(((''''''******)))'''%%%&&&''')))************(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&''''''((((((###'''***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&'''&&&%%%%%%(((***((()))+++,,,------,,,+++++++++++++++++++++++++++))))))***+++***(((&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&'''&&&$$$%%%&&&((('''''')))(((''''''''''''((((((111...***$$$"""$$$)))...((('''(((+++******222<<>>:::999999:::777888999:::<<<===>>>>>>???AAADDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???===;;;888777222000---+++***,,,///111)))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,---...---,,,+++***************))))))))))))***(((&&&'''***+++)))''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%&&&&&&'''((())))))###$$$%%%&&&((()))******"""&&&+++***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''((('''&&&''')))+++******,,,,,,---,,,+++***(((((((((((((((((((((((())))))++++++***(((&&&$$$$$$%%%%%%&&&'''((())))))((((((((()))))))))))))))'''(((***+++++++++***)))***(((&&&%%%'''))))))))))))(((&&&&&&%%%&&&'''((($$$***---,,,)))&&&$$$,,,)))))),,,---000===JJJTTT@@@...+++000000+++'''************************------.........---,,,,,,///...,,,,,,,,,---///111////////////000000000000...///000111222333444444555444777<<>><<<::::::;;;===>>>>>>===>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGAAAAAACCCDDDEEEEEEEEEEEECCCBBBAAA???<<<:::888777777333...***'''(((***+++,,,,,,+++******+++,,,---************************)))******++++++******)))''')))******))))))***+++((((((((((((((((((((((((''''''(((((())))))******,,,,,,++++++***)))((((((,,,***)))'''''''''((((((%%%&&&&&&'''((()))************))))))((((((''''''((((((((((((''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&(((+++&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''''')))+++,,,+++)))))))))((((((((((((((((((******)))''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))***'''((((((((('''&&&%%%%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))***+++---...//////...,,,***)))(((''''''))))))***+++,,,------...+++---///000//////000111------,,,+++,,,---...//////............///000000111111000//////000111222555555888>>>CCCMMM]]]lll{{{{{{zzzzzzzzz{{{|||}}}{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}yyyvvvrrrqqqqqqqqqpppnnneee___\\\^^^aaacccfffkkkzzz{{{|||~~~}}}zzzwwwvvvtttpppjjjddd]]]___bbbeeegggkkkppptttqqqrrrsssuuuwwwwwwwwwvvvxxxvvvuuutttuuuuuutttrrrqqqqqqppppppqqqtttyyy}}}~~~}}}}}}xxxrrrhhh```\\\___eeejjjpppuuuzzz}}}|||yyywwwuuuvvvuuupppjjjiiikkkjjjggg]]]WWWOOOHHHDDDCCCCCCCCC===:::888888:::===>>>???===>>>???AAACCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBAAA@@@???>>>===<<<:::777333...,,,++++++,,,///...,,,+++***++++++,,,))))))))))))))))))))))))******++++++++++++*********+++,,,***((('''((()))))))))))))))))))))))))))&&&'''''''''((((((((((((,,,,,,+++******)))((((((******(((''''''(((((()))&&&&&&''''''(((((())))))))))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''''')))+++,,,+++)))))))))***+++++++++*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((()))(((&&&&&&&&&''')))***''''''((((((((('''&&&&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))***,,,---...,,,,,,+++***))))))))))))++++++++++++++++++++++++(((***,,,---,,,,,,---...,,,,,,+++++++++,,,---...............////////////000000///000000111222222555555888>>>CCCLLL]]]lll}}}yyyyyyyyyyyyyyyzzz{{{{{{zzz{{{}}}}}}|||{{{|||}}}~~~~~~}}}~~~~~~}}}yyyuuuttttttssspppmmmddd]]]WWWWWWXXXXXX[[[___eeeuuu|||{{{}}}yyyuuuuuuxxxwwwqqqkkkeeeeeedddcccdddhhhnnnssspppqqqsssuuuwwwyyyzzz{{{zzzwwwsssrrrrrrtttvvvvvvvvvvvvuuusssqqqqqqsssuuuwww{{{sssjjjccc```______bbbiiirrryyy||||||{{{zzzzzzzzzvvvqqqoooooolllfffbbb]]]WWWQQQNNNMMMLLLKKKDDD@@@<<<999:::<<<=========>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBBBB===<<<888555111///---,,,000///---,,,++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,------+++(((&&&&&&&&&************************&&&&&&&&&&&&''''''''''''+++++++++******))))))((()))(((((((((((())))))***'''''''''((((((((((((((()))))))))(((((((((((('''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&'''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((('''''')))+++,,,+++))))))***,,,---...---,,,+++))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&((()))***''''''((()))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))+++,,,---+++***************++++++,,,,,,+++++++++************,,,.........---...///+++++++++***+++,,,,,,---,,,---///000000000///...---...///111111222222222444555888===CCCLLL\\\kkkzzzxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||zzzuuuppphhh___XXXUUUTTTSSSVVVZZZZZZgggyyy~~~{{{~~~}}}|||yyywwwvvvvvvuuuqqqmmmmmmnnnmmmkkkhhhggghhhjjjnnnpppsssuuuxxx||||||uuuqqqrrrtttvvvxxx~~~~~~zzzvvvtttssssssxxx~~~|||vvvoooiiiccc```ZZZaaajjjrrrwwwyyyzzz{{{|||~~~|||wwwuuuuuupppjjjddd```\\\XXXVVVUUUSSSRRRPPPKKKDDD>>><<<;;;::::::=========>>>???@@@BBBBBBDDDDDDEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@???===:::666222///---///...---+++***++++++,,,........................+++,,,,,,------,,,,,,+++,,,------+++(((&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''+++*********)))))))))((('''''''''((()))******+++((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&((())))))'''%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''')))+++,,,+++)))'''))),,,...///...,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''&&&&&&'''((()))***''''''((()))******))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((()))++++++++++++***************++++++++++++***************+++,,,...///......///000,,,++++++,,,,,,,,,------,,,---///111111000...---,,,---///111222333222222444444777===BBBKKK[[[jjjzzzwwwwwwwwwxxxxxxxxxxxxxxxzzz|||}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}zzzmmmddd[[[WWWTTTRRRSSSWWWWWW^^^hhhpppssstttuuuvvvwww}}}}}}}}}}}}}}}zzz{{{|||xxxrrrmmmkkkkkkooorrrvvvvvvrrrlllgggdddmmmpppsssvvvyyy~~~zzztttssstttvvvwwwzzzwwwtttssssssuuuyyy~~~|||vvvoooiii___bbbgggkkkooorrrvvvxxx{{{}}}~~~|||||||||xxxrrrfffccc___]]][[[ZZZYYYXXXUUUPPPIIICCC???===;;;:::<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???===:::666222///...---+++******+++,,,,,,************************+++,,,,,,------,,,,,,+++)))***+++***((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''((()))******+++(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))'''%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''((('''''')))+++,,,+++)))''')))+++---...,,,***)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))))))))******+++&&&&&&&&&'''((())))))***''''''((()))******))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))******---,,,+++***))))))))))))(((((()))******+++,,,,,,''')))++++++******+++,,,,,,------...............,,,---///111111000...---,,,---///111222333222222444444777<<>><<<;;;;;;;;;;;;===???@@@@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@?????????@@@@@@???===999666444///...---+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++''')))******))))))***,,,'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&((()))************'''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&'''(((''''''''''''''''''((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((('''''')))+++,,,+++)))((()))***,,,,,,***)))(((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((()))))))))))))))***++++++%%%&&&&&&'''((()))******''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******---,,,+++***))))))))))))''''''((()))***+++,,,---''')))+++,,,++++++,,,---------...///////////////,,,---///000000000///...---...///111111222222222444444777;;;@@@IIIYYYgggvvvvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz|||{{{yyyxxxxxxyyy||||||}}}}}}}}}|||{{{zzz}}}}}}~~~zzzrrrjjjaaa]]]]]]WWWXXXXXXYYY[[[^^^bbbddd___dddjjjooossswww|||}}}{{{zzzzzz{{{||||||xxx|||~~~xxxqqqmmmlllkkkpppvvvzzzzzzxxxuuutttppprrrtttssssssvvv~~~~~~zzzxxxwwwuuutttuuuxxx||||||vvvooollliiihhhnnnxxx~~~zzzxxxuuuqqqmmmmmmoooqqqpppuuuzzz~~~}}}xxxqqqkkkgggdddaaa```YYYWWWSSSOOOMMMIIIFFFCCC<<<;;;:::999:::<<<>>>???>>>???AAACCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@???===;;;:::555333111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******''')))******))))))***+++(((((((((((((((((((((((())))))((((((((('''''''''((()))))))))))))))))))))&&&'''((()))******))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''''')))+++,,,+++)))++++++++++++***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((''''''(((((()))***$$$%%%&&&((())))))******''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((())))))******++++++***************+++(((((())))))******++++++)))+++---------,,,---///,,,---.../////////..................////////////000000///000000111222222444444666;;;@@@HHHXXXggguuuvvvwwwxxxyyyzzzyyyxxxxxxxxxyyyzzzzzzxxxwwwwwwwwwzzzzzz{{{||||||{{{zzzyyy~~~~~~~~~~~~yyynnngggfff[[[ZZZYYYXXXXXXYYY[[[\\\aaabbbdddfffjjjooovvvzzz~~~|||zzzxxxxxxyyyzzzxxxzzz}}}~~~yyysssoooooorrruuuvvvwwwwwwyyyzzzrrrttttttrrroooqqqxxx}}}zzzyyywwwuuutttmmmnnnqqqsssvvvzzz|||uuupppiiicccfffnnn}}}wwwrrrooooooppplllqqqwww}}}zzzqqqlllgggdddbbbbbb___[[[WWWTTTOOOIIIFFF<<<;;;999999999;;;===>>><<<>>>AAACCCEEEEEEDDDCCCAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>:::888444111...+++***************************************++++++*********(((***+++***)))((()))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&''')))******))))))(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&'''&&&%%%&&&(((+++&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''''')))+++,,,+++)))---,,,,,,+++))))))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&((()))*********'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''***))))))))))))******+++))))))))))))***+++,,,---************))))))))))))&&&(((*********)))***++++++,,,---.........---,,,///............///000000222111000//////000111222444333666;;;@@@HHHXXXfffuuusssuuuxxxxxxxxxwwwxxxzzzuuuuuuvvvwwwxxxzzz{{{|||yyyyyyyyyzzzzzzzzzzzz{{{{{{|||~~~}}}tttgggccc^^^ZZZZZZ[[[\\\\\\^^^```dddgggiiimmmppprrrtttzzz|||zzz{{{yyyxxxxxxzzz{{{yyytttooolllkkkkkkmmmqqquuuxxxxxxuuusssqqqooopppsssvvvxxx|||yyyyyy|||{{{uuupppnnnppprrrrrrsssxxxzzzoooiiiiiikkkvvv}}}~~~yyywwwuuusssqqqnnnnnnrrryyyyyyrrrppplllfffeeeccc___\\\YYYVVVRRRPPPBBBAAA>>>;;;888777:::<<<<<<===>>>>>>>>>@@@BBBDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@===<<<888555111...---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********+++*********))))))((((((++++++******)))(((((((((,,,+++)))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((******)))(((((((((((()))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((()))'''%%%######$$$'''((((((((())))))((('''&&&&&&(((((((((''''''(((((((((*********))))))((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&%%%$$$""" ###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((())))))******)))(((''''''((()))***+++'''&&&&&&%%%%%%&&&&&&'''((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&$$$!!! """(((***)))&&&%%%&&&''')))***))))))(((************************++++++++++++************---,,,***(((''''''(((((()))***,,,......---,,,++++++++++++,,,---...000000////////////////////////222111111000000000000000555444666<<>>???AAAAAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>===;;;888444111///...//////000000//////...---,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))*********+++***)))(((''''''(((((())))))))))))))))))))))))***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((((('''''''''((((((((((((((()))((((((''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$######))))))((('''''''''((()))''''''((('''&&&%%%###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((***)))((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''$$$"""$$$(((***(((%%%%%%&&&'''(((((())))))(((************************(((((((((((((((((()))))),,,,,,***)))((())))))***)))+++,,,......---,,,++++++++++++,,,---...///000////////////////////////111111000000000000111111555444666<<>><<<999666333111............---------,,,,,,,,,,,,,,,------------***************)))))))))'''(((((()))******++++++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&((()))***)))(((''''''''''''''''''((())))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((())))))******))))))(((******)))((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''((()))((('''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((***'''%%%&&&)))***'''%%%&&&&&&&&&&&&&&&'''((()))************************'''''''''((())))))******,,,++++++*********++++++***+++,,,---...---,,,++++++++++++,,,---...///000////////////////////////////////////000111222333555444666;;;AAAJJJWWWdddwwwrrrtttvvvvvvuuuuuuvvvwwwvvvvvvvvvvvvvvvwwwwwwxxxrrrssstttuuuvvvxxxyyyyyy}}}|||{{{{{{}}}zzzqqqkkkfffggggggiiilllmmmlllllljjjpppwww{{{{{{zzzzzzzzz}}}yyyvvvttttttttttttxxxyyywwwqqqiiieeehhhlllpppqqqrrrrrrrrrqqqooonnnrrrttttttpppjjjfffhhhkkkooorrruuuvvvwwwyyy|||wwwnnneeeaaa___```fffmmm|||~~~{{{yyyxxxuuuqqqrrrwwwxxxkkkdddcccbbb___\\\]]]WWWQQQNNNMMMJJJCCC======<<<::::::;;;<<<<<<<<>>;;;777555......---,,,,,,+++++++++,,,,,,,,,------.........************************(((((())))))************...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''&&&&&&'''((()))*********)))(((''''''&&&''''''&&&'''((()))))))))))))))(((((((((((())))))))))))$$$%%%&&&'''''''''&&&%%%'''''''''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$(((((())))))******++++++$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''',,,,,,,,,,,,++++++***)))))))))((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''''')))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%'''((()))))))))))))))'''%%%&&&((()))'''&&&&&&&&&%%%%%%%%%''')))***************************(((((()))***+++,,,------++++++++++++++++++,,,,,,***+++,,,---------,,,,,,,,,++++++,,,---...//////////////////////////////.........///000222333444555444666;;;AAAIIIWWWcccvvvrrrtttuuuuuutttttttttuuuvvvvvvuuuttttttttttttuuupppqqqssstttvvvxxxzzzzzz|||{{{zzzzzz{{{}}}|||tttjjjhhhfffggghhhiiihhhgggdddiiipppvvvwwwvvvtttrrrwwwwwwwwwvvvuuuuuuvvvwwwyyy|||}}}yyyrrrllllllnnnlllmmmppprrrrrrqqqooonnnppprrrqqqllldddaaaccchhhnnnppptttuuuvvvvvvvvvvvvxxx~~~tttkkkddd___]]]^^^```gggwww}}}xxxqqqooorrrssswwwyyyzzzqqqhhheeeeeedddccceee___YYYVVVVVVSSSLLLGGGCCC???;;;:::;;;<<<<<<<<>>;;;999444333222000///......///,,,,,,,,,------.........***************+++++++++************))))))((((((+++++++++******)))((((((************************(((((((((((()))))))))))))))))))))(((((()))))))))******)))))))))))))))***))))))((('''''''''''''''%%%&&&''''''(((((((((((((((((((((((())))))))))))###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))*********&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++++++++***)))(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%'''((())))))))))))%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''')))***))))))))))))))))))))))))'''((((((***+++,,,---...***+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...///////////////////////////.........///000222333444555444666;;;@@@HHHVVVcccvvvqqqsssuuutttsssrrrssstttuuuuuusssrrrrrrqqqqqqqqqnnnoooqqqsssvvvxxxzzz{{{{{{{{{zzzyyyzzz{{{|||}}}~~~uuupppjjjgggggggggeeebbbaaafffnnntttvvvsssnnnjjjjjjlllooorrrsssvvvzzz}}}xxx{{{~~~}}}xxxsssppppppkkkmmmpppssssssrrrqqqoooppppppnnnhhhaaa^^^aaaeeelllooosssvvvxxxwwwuuusssqqqwww|||tttkkkbbb\\\___[[[[[[dddsss}}}uuurrrtttmmmrrrvvvwww|||zzzpppkkkiiihhhiiihhhddd```^^^]]][[[XXXUUUNNNHHH???;;;:::<<<;;;;;;===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCDDDCCCDDDDDDCCCBBB@@@>>>===888777444111///.........,,,,,,,,,,,,------------*********+++++++++++++++++++++******)))((((((''''''(((((((((((('''&&&&&&************************(((((((((((())))))))))))(((''''''&&&&&&''''''(((***)))((((((''''''((((((((((((''''''''''''((((((%%%&&&'''''''''''''''&&&''''''((((((((()))))))))%%%&&&'''))))))))))))(((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''''''''(((((()))(((''''''''''''((())))))'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((($$$$$$%%%&&&''''''(((((('''&&&&&&''''''((()))***))))))))))))))))))))))))%%%&&&'''((()))***++++++***++++++,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///////////////////////////.........///000222333444666444666;;;@@@HHHUUUbbbuuuqqqsssttttttrrrqqqrrrssstttsssrrrqqqoooooonnnnnnkkkllloooqqqtttwwwyyyzzzzzzzzzzzzyyyyyyyyyxxxxxx{{{|||}}}wwwpppmmmkkkhhhdddbbbgggooovvvxxxssskkkfffaaaccceeegggiiinnnuuu{{{{{{{{{||||||zzzwwwuuussspppqqqsssuuuuuutttrrrqqqqqqppplllfff```^^^```cccgggjjjpppvvvyyyyyyvvvsssmmmrrr|||}}}vvvkkkcccbbb]]]XXX\\\gggttt}}}~~~~~~~~~}}}|||~~~zzzwwwyyyrrrvvvxxxvvvyyy}}}tttnnnkkkkkkiiigggeeebbbbbbbbbcccccc```VVVIII@@@======<<<;;;<<<<<<>>>???@@@AAAAAAAAACCCDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@<<<:::777333000///......,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,*********)))))))))))))))&&&'''((()))))))))((((((************************'''((((((((()))))))))***((((((''''''''''''(((((((((''''''''''''(((((()))''''''&&&''''''((()))***'''((((((((((((''''''&&&&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))$$$%%%&&&&&&'''''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((''''''''' !!!"""$$$%%%%%%$$$$$$)))((('''&&&&&&&&&'''((()))((('''''''''((()))***'''''''''(((''''''&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((((('''''''''(((((('''''''''(((&&&'''((()))************))))))))))))))))))))))))&&&''''''((()))******+++***++++++++++++***(((''',,,+++++++++,,,,,,------------,,,,,,,,,---......////////////////////////////////////000111222333666444666;;;@@@GGGUUUaaatttqqqrrrtttsssrrrqqqqqqrrrtttsssqqqooonnnmmmmmmllliiijjjmmmpppsssvvvxxxyyyyyyyyyzzzyyyyyywwwvvvuuuxxxyyyzzz|||~~~zzzuuuqqqmmmiiidddiiirrryyyzzzuuukkkddd^^^^^^^^^\\\]]]ccclllsss}}}|||{{{{{{{{{xxxwwwuuuuuuwwwwwwvvvuuusssqqqssspppkkkddd```^^^```bbbaaaeeellltttyyyyyyvvvsssjjjoooxxxuuummmddd___[[[\\\cccmmmuuuyyyyyyzzz{{{zzzyyy|||}}}zzz|||xxx{{{zzzvvvvvv}}}|||rrrmmmkkkhhhhhhgggeeedddeeeiiilllnnnbbbRRRGGGBBB@@@???=========???@@@AAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAADDDBBB===999666444333333,,,,,,,,,++++++******************++++++,,,,,,,,,((((((((()))******++++++((()))+++,,,------,,,,,,************************'''((((((((())))))************))))))))))))******''''''''''''(((***+++,,,&&&&&&&&&&&&((()))***+++))))))***))))))(((''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&)))'''%%%######%%%''')))((((((''''''&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%)))((('''''''''(((***+++))))))************))))))&&&'''(((*********))))))'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''')))******'''(((((((((((((((''''''******+++)))(((&&&''''''&&&''')))+++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,***+++++++++***)))'''&&&,,,,,,+++++++++,,,---...------,,,,,,,,,---......////////////////////////////////////000111222333666444666:::???GGGUUUaaatttppppppppppppppppppppppppqqqqqqppppppoooooonnnnnnooommmnnnqqquuuwwwvvvttttttttttttuuuuuuvvvwwwxxxwwwxxxxxxxxxxxxzzz}}}~~~~~~~~~uuunnnppprrrxxx~~~sssiiiaaaYYYQQQQQQTTTXXX___ffflllqqqvvvyyyyyy{{{}}}yyyyyyyyyxxxwwwvvvvvvvvvqqqppplllfff```^^^```ddddddccccccfffjjjooorrrtttrrrssswww{{{~~~}}}yyyvvvwwwwwwzzzvvvmmmhhhaaa^^^aaagggllloooqqqsssuuuuuuuuuxxx~~~|||}}}~~~}}}zzzzzzzzzvvvmmmhhhkkkoooqqqmmmgggffflllssszzzqqqbbbSSSHHHBBB???>>>>>>;;;:::???AAA??????AAAAAABBBBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCAAA>>><<<999666222///...---,,,+++++++++,,,------------,,,,,,+++++++++*********+++,,,...///000(((((((((((())))))))))))(((((((((((('''''''''''')))***+++++++++)))((('''))))))))))))************'''&&&%%%%%%&&&'''((()))******))))))((((((''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''(((((((((((((((''')))(((&&&%%%$$$$$$%%%&&&''''''((()))******++++++***************+++++++++&&&***---,,,(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''///''''''444:::222+++***((((((((()))******++++++)))***+++---......------...,,,+++******,,,---///,,,,,,---...///000111111111000...---...///111222////////////////////////......///000111222333333222222555;;;AAAGGGSSS^^^sssppppppppppppppppppppppppqqqpppooonnnmmmmmmmmmmmmlllllllllnnnrrrttttttrrrtttssssssttttttuuuvvvwwwxxxxxxxxxwwwwwwxxx{{{~~~||||||||||||}}}}}}}}}vvvmmmaaaYYYSSSRRRSSSTTTXXX]]]```eeekkkpppuuuyyy~~~~~~~~~|||zzzxxxsssqqqooojjjeeecccbbbccceeedddcccdddfffiiikkklllqqqtttvvvwwwtttnnnhhhdddiiijjjnnnyyytttqqqlllgggdddfffjjjooolllpppssstttsssuuuyyy|||zzzwwwuuu{{{yyytttqqqnnnqqqrrroookkkkkkpppvvv|||pppcccWWWKKKBBB===<<<888888<<<>>>===<<<>>>@@@@@@AAABBBCCCCCCDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDBBB???===;;;888444111000///...---,,,------...+++++++++++++++,,,,,,,,,+++***))))))((((((((()))(((((((((((()))))))))))))))))))))(((((((((''''''))))))*********)))((('''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))***)))))))))((((((((('''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&&&&)))((('''&&&%%%&&&''''''((())))))***++++++,,,,,,++++++******)))((((((((((((((((((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((((((''''''((((((---(((,,,:::@@@777---***++++++*********)))))))))((((((***+++,,,++++++***++++++******+++,,,...///,,,,,,---...///000111111222111///......///000111////////////////////////......///000111222333333333222555;;;@@@GGGSSS___qqqoooooooooooooooooooooooopppnnnlllkkkjjjjjjlllllljjjiiijjjllloooqqqqqqppprrrrrrrrrrrrssstttuuuuuuyyyzzzyyyxxxvvvwwwyyy{{{zzzyyyxxxxxxzzz}}}}}}|||||||||~~~}}}uuufff___YYYWWWVVVSSSTTTVVVWWWZZZ```ffflllsss{{{}}}wwwuuurrrooommmjjjfffdddhhhgggeeedddddddddeeeeeesssxxx}}}{{{ssshhh^^^YYY[[[[[[___iiiwww~~~~~~|||uuummmhhhiiillliiilllppprrrrrrqqqqqqrrr}}}wwwuuutttwww{{{~~~~~~~~~~~~~~~wwwxxxwwwsssppprrrwww|||wwwiiiYYYJJJAAA===999777:::<<<;;;;;;===>>>??????AAABBBCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEECCC@@@???===;;;777444444222111///.........///)))))))))***++++++,,,,,,+++***)))(((''''''''''''(((((((((((())))))))))))*********))))))))))))((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&***)))((('''&&&'''((()))((((((((()))******+++++++++++++++******))))))))),,,((($$$$$$(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&+++***))))))(((((())))))+++)))111@@@EEE<<<000+++,,,+++***)))((('''&&&%%%)))******+++++++++******)))))))))***+++,,,------,,,,,,---...///000111111333222000///......///000////////////////////////......///000111222333333333222555;;;@@@GGGSSS___pppmmmmmmmmmmmmmmmmmmmmmmmmooommmjjjhhhggghhhjjjkkkiiiiiiiiikkklllnnnoooppppppppppppqqqqqqrrrsssttt{{{{{{{{{yyywwwvvvwwwyyyzzzxxxwwwvvvxxx|||||||||{{{{{{|||}}}~~~~~~~~~qqqiiiaaa^^^[[[VVVUUUWWWWWWXXXZZZ^^^cccjjjpppuuuwwwwwwyyy~~~zzzuuusssrrrpppllliiikkkkkkjjjhhhfffeeeffffffttt~~~xxxnnnhhh^^^\\\[[[```jjjtttzzz|||{{{tttooollljjjjjjlllmmmnnnmmmlllkkkzzz}}}~~~}}}{{{uuuvvvwwwxxxzzz~~~~~~yyyuuuwww}}}xxxfffVVVLLLBBB===:::;;;<<<::::::===<<<===>>>???AAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCEEECCCAAA@@@@@@>>>;;;888777555333111///.........))))))))))))************++++++*********++++++,,,(((((((((((())))))))))))+++++++++*********))))))'''((((((((((((((('''''''''((((((((())))))))))))******))))))(((((((((((())))))))))))((((((((((((''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************((('''%%%%%%&&&'''''''''''''''(((((('''&&&&&&'''((()))'''''''''((((((((())))))++++++++++++++++++,,,,,,***(((%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''((()))******)))((('''******)))(((((((((((()))******222???DDD===222---))))))((('''&&&%%%$$$$$$,,,,,,---,,,,,,,,,,,,+++))))))***+++++++++******,,,,,,---...///000111111333222111000////////////////////////////////////......///000111222333333444333555:::@@@GGGTTT___pppllllllllllllllllllllllllmmmkkkhhhfffeeefffhhhiiiiiiiiijjjjjjkkkmmmooopppoooooooooooopppqqqrrrsss{{{{{{{{{zzzxxxwwwxxxyyyzzzyyywwwwwwxxx{{{~~~~~~}}}|||{{{{{{{{{{{{zzzzzz|||~~~|||sssjjjeee```ZZZYYYZZZ[[[YYYYYYZZZ]]]bbbgggiiigggiiinnnxxxyyyuuuuuutttsssqqqoooqqqqqqpppmmmlllmmmoootttvvvpppjjjggghhhkkkmmmmmm{{{|||~~~vvvooolllhhhggghhhiiigggeeeqqqtttzzz{{{yyyvvvssssssxxxyyyzzzrrraaaXXXJJJCCC>>>===<<<999999;;;;;;;;;<<<>>>???AAABBBCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEECCCBBBBBBBBBAAA>>><<<999777444111///---------++++++******)))((('''''',,,,,,+++++++++,,,,,,---(((((((((((())))))))))))++++++++++++************(((''''''''''''(((((((((((((((((())))))))))))*********)))))))))(((''''''(((((((((((())))))))))))''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&((()))(((((()))))))))))))))***+++++++++***))))))(((((("""$$$''''''&&&&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))'''((()))******)))((('''***)))((((((''''''((((((***+++000888<<<888222///((((((((((((((((((((((((------,,,,,,,,,,,,,,,,,,+++++++++++++++***((((((,,,,,,---...///000111111333333222111000/////////////////////////////////......///000111222333333444333555:::???GGGTTT```qqqkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjgggfffeeeeeeggggggiiijjjjjjjjjjjjkkknnnqqqoooooooooooopppqqqrrrsssxxxyyyzzzyyyxxxwwwxxxyyy{{{zzzxxxxxxyyy{{{~~~~~~}}}|||{{{zzzyyyxxxxxxyyyzzz|||}}}~~~yyysssmmmddd______^^^\\\YYYYYY[[[^^^___```ZZZ]]]cccmmmxxxyyywwwwwwwwwwwwsssvvvxxxwwwuuuuuuwwwyyyvvv}}}uuupppllliiigggmmmmmmrrr{{{sssjjjfffffffffccc```eeehhhpppzzz}}}xxxtttrrruuu{{{}}}{{{|||lllcccUUULLLDDD@@@===888777999:::;;;;;;===>>>???@@@@@@DDDEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA???<<<:::777333000...,,,,,,---,,,+++***)))'''&&&&&&------+++***))))))))))))(((((((((((())))))))))))+++++++++************)))(((((('''''''''((()))***''''''''''''(((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%###"""!!!%%%$$$$$$$$$%%%&&&((()))+++++++++++++++,,,,,,,,,,,,+++***(((&&&$$$###""""""'''(((&&&&&&)))---''''''''''''''''''''''''((('''&&&$$$""" &&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&(((***+++++++++***&&&&&&''''''''''''&&&&&&))))))(((''''''''''''(((******,,,000222222000...)))******+++,,,------...+++******))))))***++++++,,,,,,,,,+++******)))))),,,,,,---...///000111111222222222111111000000///////////////////////////......///000111222333333555333555999???FFFTTTaaarrrjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggffffffffffffhhhiiijjjiiihhhiiimmmpppoooooooooooopppqqqrrrssssssuuuwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxyyyzzz{{{||||||||||||{{{zzzyyyxxxwwwzzzzzz{{{{{{||||||}}}}}}zzz{{{|||~~~xxxmmmjjjddd```\\\YYYYYYYYYWWWVVVQQQTTTYYY^^^eeeppp{{{xxxyyyzzzuuuyyy}}}}}}zzzzzz|||||||||vvvpppllliiiffffffjjjtttuuunnnlllhhhbbb\\\XXX]]]eeennnvvv}}}}}}zzzzzz{{{}}}{{{uuulllbbbXXXNNNHHHBBB<<<:::;;;:::;;;;;;<<<======>>>>>>@@@AAADDDFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBBBBBCCCDDDDDDBBBAAA???===999555222///------,,,,,,+++***))))))((((((++++++***)))))))))))))))(((((((((((())))))))))))+++************)))))))))))))))((((((((()))***+++(((((((((((()))))))))***&&&&&&'''((((((((('''''''''((((((((()))))))))***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$%%%&&&(((***++++++++++++++++++************))))))((('''&&&%%%%%%((((((''''''&&&''')))+++'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%''')))***+++***)))(((''''''&&&&&&&&&&&&''''''+++***))))))(((((())))))((()))******,,,------+++******++++++,,,------...***))))))))))))***,,,---,,,+++*********,,,---...,,,,,,---...///000111111111111111222222111111000////////////////////////......///000111222333333555333444999>>>FFFTTTaaarrriiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggfffeeeeeegggiiiiiihhhggghhhlllpppoooooooooooopppqqqrrrsssoooqqqtttuuuuuuvvvwwwxxxzzzyyyyyyyyyyyyyyyyyyzzzyyyzzzzzzzzzzzzyyyxxxxxx}}}||||||{{{{{{zzzzzzyyyxxxxxxzzz|||~~~|||uuujjjeee___ZZZXXXTTTPPPMMMMMMPPPRRRRRRUUU___ooo|||~~~yyyyyyzzzvvv{{{|||{{{~~~~~~{{{wwwrrrmmmjjjgggfffhhhmmmxxxxxxtttnnnddd[[[PPPVVV___ffflllttt}}}~~~zzz|||}}}{{{rrrmmmcccWWWOOOHHHAAA>>>@@@;;;;;;;;;<<<<<<============???BBBEEEFFFGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAABBBDDDDDDCCCAAABBB@@@<<<777333000///...+++++++++***************((((((((()))***,,,---...(((((((((((())))))))))))*********))))))))))))(((***)))(((((((((***+++,,,***+++++++++,,,,,,,,,,,,$$$%%%&&&((((((((('''''''''((((((((())))))******''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''!!!"""%%%'''***+++------&&&%%%%%%&&&''')))+++,,,((((((((((((''''''''''''''''''(((***+++---......666000)))%%%&&&''''''%%%(((((((((((((((((((((((($$$%%%&&&''')))***+++,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&%%%***)))(((''''''((()))***,,,++++++***)))*********'''((()))))))))++++++)))((()))))))))************++++++******+++---///000******))))))+++---000222,,,,,,---...///000111111000111111222222222111111////////////////////////......///000111222333333555333444999>>>FFFTTTaaaqqqffffffeeeeeeeeeeeeeeefffhhhhhhhhhhhhgggfffddddddfffgggiiiiiiiiiiiikkkmmmooooooooooooooooooooooootttsssssssssssstttuuuuuuxxxwwwvvvwwwxxxzzzzzzyyyzzz{{{{{{zzzxxxxxxyyy{{{yyyxxxwwwxxxyyyyyyxxxwww{{{{{{|||~~~}}}zzz{{{|||}}}sssgggbbb]]]UUUPPPOOOIIIHHHGGGGGGKKKTTT___fffssszzz~~~zzz||||||}}}|||yyytttqqqoooppprrrrrrooommmjjjkkknnnppppppvvv{{{rrriiibbbYYYVVVXXXaaajjjpppvvv|||yyyxxx~~~~~~||||||qqqeee^^^WWWMMMCCC???===;;;::::::;;;<<<<<<;;;===>>>@@@BBBDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDBBB>>><<<:::777444111111---)))(((***,,,,,,+++******************++++++))))))************))))))*********)))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))************************&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''''')))++++++)))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((%%%$$$%%%)))***)))&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++++++++***)))'''&&&%%%%%%&&&'''(((((('''&&&%%%)))'''&&&$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$''''''((()))******))))))))))))))))))))))))))))))+++***)))(((((()))***++++++)))'''(((+++,,,***(((''''''((((((((((((''''''***)))))))))+++,,,++++++))))))******+++++++++,,,+++++++++,,,---...///000//////000111111111111111111///...------...///111000000000000111222333444555444666999<<>>>>>===<<<:::;;;>>>@@@CCCEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEBBB???===<<<:::777444000...++++++,,,,,,***(((******************++++++))))))************))))))************)))))))))))))))))))))))))))((((((((('''(((((()))***+++++++++))))))))))))((((((((((((************************''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((((((((()))(((%%%###''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&''''''((((((''''''&&&)))(((&&&$$$$$$%%%&&&'''((())))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))***)))(((((((((((()))***+++)))((((((***+++***((((((((())))))))))))((((((***))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...///111111//////000111111111111111111000...------...000111000000000000111222333444555444666999<<>>;;;999111000//////...,,,)))&&&++++++++++++++++++******))))))************))))))************************(((((()))))))))))))))))))))))))))******+++++++++******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&((('''&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((()))+++,,,(((''''''''''''''''''((()))(((&&&%%%%%%%%%&&&'''))))))******++++++******''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))((()))***+++***((())))))************))))))***************+++++++++******+++++++++++++++,,,------...///000111111222//////000111111111111111000000............000000000000000000111222333444444444666:::===CCCQQQ___ppphhhhhhgggggghhhhhhiiiiiigggfffdddbbbaaabbbdddeeedddeeeggggggggggggiiikkkjjjjjjkkklllmmmnnnoooooopppqqqqqqrrrrrrrrrrrrrrrsssttttttsssrrrqqqqqqqqqyyy{{{||||||yyywwwuuutttuuuvvvwwwwwwvvvvvvwwwxxxyyyxxxxxxyyy|||}}}}}}|||{{{zzzzzzzzz|||rrreee]]]UUURRRNNNLLLKKKLLLLLLLLLIIIQQQYYY```kkkyyy~~~zzzxxx{{{}}}{{{wwwtttrrrpppnnnkkkjjjlllooorrrtttyyyxxxyyyzzzvvvrrrtttxxx|||}}}pppjjjeeeffffffeeefffiiipppvvv~~~tttqqqrrryyyzzz}}}||||||wwwkkk___YYYMMMGGG???999777888999999<<<<<<<<<===>>>???@@@AAAEEEEEEFFFFFFGGGFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDBBBBBBBBBBBB@@@>>>555444333111...,,,)))''',,,+++++++++++++++******))))))************)))))))))***************++++++((((((((())))))******+++)))))))))))))))***************))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((('''''''''''''''%%%$$$$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$'''((('''###"""###&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++---)))((('''&&&&&&'''((()))(((((('''&&&%%%&&&&&&''''''((()))***++++++++++++((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))******))))))*********++++++*********)))***++++++*********+++************************,,,---...///000111111111//////000111111111111111000000///......///000000000000000000111222333444444444666:::===CCCQQQ^^^nnneeeeeeeeeeeeeeefffggggggeeedddbbb``````aaacccdddbbbdddffffffffffffhhhjjjkkkkkkkkkkkkkkkllllllllloooooopppqqqrrrqqqqqqqqqrrrtttvvvuuusssqqqrrrrrrxxxzzz||||||yyyvvvtttttttttuuuwwwwwwuuuuuuwwwyyyzzzxxxwwwwwwyyy{{{||||||zzzzzzyyyzzz|||yyymmm```ZZZRRRMMMLLLMMMMMMNNNHHHLLLQQQVVV^^^iiiqqqtttuuuyyy}}}vvv||||||}}}vvvnnnrrrqqqooommmmmmnnnqqqrrrvvvtttuuuxxxwwwrrrppprrrrrrxxx||||||~~~xxxrrrlllkkkjjjfffdddfffnnnttt|||}}}{{{xxxzzz~~~vvvqqqqqqttt}}}xxx}}}~~~{{{yyyzzzuuullleeeccc[[[SSSHHH???;;;:::;;;<<<:::::::::;;;===???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDFFFEEECCCCCCDDDDDDCCCAAA;;;999666222...,,,+++,,,,,,,,,,,,,,,++++++******))))))************))))))))))))******+++++++++,,,(((((())))))******++++++((((((((((((((('''''''''***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&%%%$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$'''((('''###"""###&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***)))'''&&&&&&(((***+++)))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&'''((()))***+++++++++((('''%%%######%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))******)))))))))*********++++++++++++******)))+++,,,+++)))(((***+++))))))))))))))))))((((((+++,,,---///000000000000//////000111111111111111000000////////////000000000000000000111222333444333333666;;;>>>DDDQQQ^^^mmm}}}bbbbbbbbbbbbbbbcccdddeeecccbbbaaa``````aaabbbbbbbbbccceeeeeeeeeeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjmmmnnnpppqqqqqqqqqpppooopppsssvvvvvvsssqqqqqqsssvvvwwwyyyxxxvvvtttssssssrrruuuwwwvvvttttttvvvyyyyyywwwttttttuuuwwwxxxxxxyyyyyyzzz{{{}}}~~~vvvmmm___TTTOOONNNMMMLLLHHHIIIKKKOOOUUU]]]dddhhhiiirrr}}}~~~}}}vvvkkkoooqqqrrrrrrrrrrrrssstttrrroooqqqvvvwwwsssoooooollltttzzz|||~~~}}}yyyuuuuuurrrllliiiiiimmmrrryyy}}}}}}yyyvvvsssttttttxxxwwwuuupppyyyzzzzzz|||yyy|||zzzyyyvvvpppmmmooohhh```UUUKKKDDD@@@>>><<<888888888:::<<<@@@BBBDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDEEEEEEDDDBBB???>>>:::444///---...000---------,,,++++++******))))))************))))))))))))******+++,,,,,,,,,))))))******************(((((((((''''''&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&''''''((()))***'''(((((((((((())))))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((+++***)))'''''''''(((((()))(((((((((((((((((()))((((((((((((''''''&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''(((***+++***)))((()))*********++++++++++++******)))+++---,,,)))'''))),,,)))))))))))))))(((((((((***+++---///000000000/////////000111111111111111000000000000000000000000000000000000111222333444333333777;;;>>>DDDQQQ]]]lll|||````````````aaabbbcccccc````````````````````````aaabbbdddeeedddeeefffhhhhhhhhhhhhiiiiiijjjjjjjjjlllmmmoooqqqqqqpppooonnnkkkpppttttttqqqnnnooorrrrrrssstttsssqqqpppqqqrrrppptttwwwvvvtttsssvvvyyyzzzwwwtttrrrsssuuuwwwwwwxxxyyy{{{}}}~~~~~~~~~uuuggg^^^XXXSSSPPPKKKIIIIIIKKKOOOSSSYYY]]]___hhhsss}}}xxxpppnnnrrrwwwxxxwwwuuuttttttpppmmmnnntttwwwtttpppnnnmmmttt{{{}}}~~~~~~~~~|||vvvqqqpppmmmrrrxxx{{{zzzvvvssspppnnnnnnsss{{{{{{ssszzzwwwuuuyyyyyyyyy}}}}}}zzzvvvuuuxxxvvvqqqiiiaaaXXXOOOFFF@@@;;;;;;::::::;;;>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDEEECCCBBB@@@@@@>>>999444000000222...------,,,++++++******))))))************))))))))))))***++++++,,,------++++++*********************))))))((('''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***'''((((((((())))))))))))(((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''((())))))))))))''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((()))******)))(((((((((***+++***(((((()))+++))))))************))))))))),,,...,,,((('''))),,,++++++++++++*********)))+++,,,...000111111111000//////000111111111111111000000000111111000000000000000000000111222333444222333777;;;???DDDQQQ]]]kkk|||____________```aaabbbccc______``````aaa``````___```bbbddddddddddddfffhhheeefffggghhhiiijjjkkkllllllmmmooopppqqqpppnnnmmmggglllqqqqqqnnnlllmmmpppoooppppppooonnnmmmoooqqqppptttwwwvvvsssrrrvvvzzz~~~zzzvvvttttttvvvxxxxxxxxxyyy|||~~~~~~}}}yyy}}}yyyoooggg___YYYOOOLLLJJJKKKLLLMMMQQQTTTSSS[[[eeennn}}}{{{wwwooouuu{{{}}}zzzuuurrrqqqqqqmmmmmmtttxxxuuupppnnnqqqwwwzzzzzz}}}}}}xxxvvvppptttyyy|||zzzwwwtttrrriiijjjoooxxx~~~zzz~~~xxxqqqtttuuuwww}}}yyyyyy}}}yyyoooaaaSSSJJJBBBAAA>>><<<::::::;;;;;;???@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIFFFDDDCCCCCCDDDDDDCCCAAA>>>@@@AAA===888333111111......---,,,,,,+++******))))))************))))))))))))***+++,,,,,,------,,,+++++++++***)))))))))++++++***)))(((''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******'''((((((((())))))******$$$"""!!!"""%%%((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((%%%$$$%%%)))***)))&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((())))))))))))(((((('''((()))******)))((('''((((((((()))(((''''''&&&'''(((((())))))))))))((('''(((((((((''''''&&&%%%))))))))))))))))))))))))((()))***++++++***)))((((((***,,,+++(((''')))+++))))))************))))))))),,,...,,,(((&&&))),,,---------,,,,,,+++++++++,,,---000222333333222111//////000111111111111111000000111111111111000000000000000000111222333444222333777<<>>@@@CCCFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAA???<<<888444222000///...,,,+++***************))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((((())))))******)))(((''''''((()))***)))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%***)))&&&%%%%%%&&&)))+++***)))))))))))))))******))))))))))))))))))))))))$$$&&&)))***)))(((''''''(((((('''&&&'''((()))***''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***'''''''''((()))******+++((('''&&&'''((())))))'''%%%&&&''')))***************************++++++++++++******))))))******+++---...///111222222222222333222111000000111222333111111000000//////......---+++)))***,,,///000111555777999:::>>>FFFRRRZZZlll|||YYYZZZZZZ[[[[[[\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZ\\\^^^aaacccdddeeeeeeddddddcccbbbccceeeggghhhkkkjjjiiillloooqqqqqqooopppooonnnnnnmmmmmmnnnnnnnnnnnnnnnoooooonnnnnnmmmppppppqqqqqqssstttvvvvvvxxxxxxvvvtttrrrsssuuuxxxzzzzzz{{{||||||||||||{{{{{{|||jjjbbbXXXRRRPPPPPPOOONNNOOOOOORRRWWW[[[bbbppp~~~}}}wwwuuuwwwyyyzzzwwwsssooommmooonnnpppuuuzzz|||xxxtttqqqsssyyy~~~{{{nnniiigggiiiooovvv}}}zzztttnnnnnnrrr|||~~~~~~zzzwwwwwwwww~~~ooobbbXXXLLLDDD>>>888888<<<<<<<<<===>>>@@@BBBDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA???;;;888666000///---+++)))(((((((((***************************++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((''')))(((((('''''''''(((((())))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''&&&%%%&&&(((***,,,++++++***)))((((((((()))))))))))))))))))))))))))$$$'''))))))((('''((((((&&&%%%%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((()))******)))((('''(((*********)))((())))))************)))(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,------...///000111222222222222222111000000111222222111000000000/////////...///---+++,,,...111222222555666888999===FFFQQQZZZmmm}}}WWWWWWXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXZZZ\\\___aaabbbbbbbbbbbbaaaaaaaaaccceeeggghhhjjjhhhggghhhkkkmmmnnnnnnrrrqqqpppnnnmmmllllllkkkllllllmmmmmmmmmmmmmmmmmmooopppqqqrrrsssssssssssswwwwwwvvvsssrrrrrrtttwwwyyyyyyzzz{{{{{{{{{{{{zzzzzz{{{|||}}}tttggg]]]WWWTTTRRRPPPKKKJJJKKKNNNPPPSSS\\\fffuuu}}}yyyzzz}}}|||vvvqqqooosssrrrrrrvvv{{{}}}|||zzzpppmmmooozzz~~~~~~{{{sssllleeecccfffmmm|||xxxqqqmmmmmmuuuzzz~~~xxxrrrnnn{{{}}}sssgggXXXMMMCCC<<<:::===<<<<<<<<<<<<>>>@@@AAACCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@===<<<444222///+++)))((((((((()))***++++++++++++***)))***++++++++++++***))))))***************************))))))(((((())))))***,,,,,,+++***)))(((''''''+++***)))(((((('''(((((((((((())))))))))))((((((((((((((()))***++++++++++++******)))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((()))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%%%%'''(((***++++++---,,,+++)))((((((''''''))))))))))))))))))))))))&&&'''((((((''''''((()))&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''(((((())))))***)))((()))***++++++)))***+++++++++******)))(((''''''(((***+++,,,---...,,,,,,++++++++++++,,,,,,---...///000111222222222222111111000000111111222000000000000////////////111///---...000333444444444555777888<<>>===<<<;;;;;;;;;===???AAACCCDDDDDDEEEFFFFFFGGGHHHHHHJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDBBBAAA@@@;;;888444000---+++++++++)))***,,,------,,,***)))***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))***++++++***))))))(((''''''---,,,+++***))))))((()))'''((()))******)))((('''((((((((())))))***************)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((($$$%%%'''((()))******)))++++++***)))(((((())))))((((((((((((((((((((((((''''''((('''&&&'''(((***''''''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''(((((()))((('''(((***+++***)))))))))*********))))))((((((((()))***++++++,,,,,,******))))))))))))******,,,---...000111111222222111111000000000000111111000000000000////////////333000...///111333444555333444666888;;;DDDOOOXXXlll|||RRRSSSSSSTTTTTTUUUVVVVVVSSSRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[[[[\\\^^^```bbbdddeeeffffffeeeeeefffhhhkkknnnjjjjjjiiiiiiiiiiiijjjjjjmmmllllllllllllmmmnnnooonnnoooqqqrrrsssrrrrrrqqqqqqrrrtttttttttuuuxxxzzzvvvvvvwwwxxxxxxxxxxxxxxxuuuwww{{{||||||{{{|||}}}uuujjj```YYYUUUPPPLLLMMMMMMKKKKKKMMMMMMUUU___hhhoooxxxzzzrrrooonnnsssvvv{{{~~~uuunnnjjjmmmpppqqqsssuuu~~~{{{xxxvvvtttrrrqqqrrrvvv~~~}}}mmm```YYY^^^nnn~~~{{{xxxuuuqqqqqqwwwvvvoooqqqxxx}}}rrrggg```WWWJJJ@@@;;;999999888888:::===@@@BBBBBBBBBCCCDDDFFFGGGHHHHHHKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB>>><<<888444000...------)))+++,,,......,,,+++)))***++++++++++++***))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((,,,+++***)))(((''''''''''''((()))******)))(((''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((()))***)))'''&&&))))))(((((()))***++++++((((((((((((((((((((((((''''''((('''&&&'''(((***'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&''')))***)))(((%%%&&&'''((())))))))))))++++++*********************))))))(((((())))))***,,,---...///000111111111000000000000000000000000////////////000000000000333000......000222333444222444666777;;;CCCOOOWWWiiiyyyOOOOOOPPPPPPQQQRRRRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZ\\\^^^___aaaaaacccdddeeeeeeeeefffiiilllgggggggggggghhhiiijjjkkkmmmlllkkkkkklllmmmooopppmmmnnnooopppqqqqqqqqqqqqoooqqqrrrssssssuuuwwwyyyuuuuuuvvvwwwwwwwwwwwwvvvrrrvvvzzz}}}}}}}}}}}}}}}~~~}}}||||||}}}{{{lllbbb]]]UUUPPPOOOOOOKKKHHHHHHHHHLLLQQQVVV]]]jjjzzz~~~tttppppppssswww~~~{{{uuupppooonnnmmmooottt|||{{{xxxvvvtttsssrrrrrrooossszzzrrreee\\\\\\hhhvvv}}}|||xxxssssssuuuzzz|||xxxrrrvvvzzzxxxpppkkkcccUUUFFF===999888666666777:::===?????????AAACCCDDDFFFGGGHHHJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???===:::666333000...---+++,,,------------,,,+++***++++++++++++***))))))((((((((((((((((((((((((+++******))))))******+++&&&'''''''''((((((((())))))((('''&&&&&&%%%&&&&&&(((((())))))))))))(((((()))))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''(((((()))+++,,,---))))))))))))))))))))))))&&&'''((((((''''''((()))$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''(((&&&&&&'''((()))((('''$$$$$$&&&'''((())))))))),,,,,,++++++***)))))))))++++++************++++++,,,---...///000111111111///000000111111000000///////////////000000000000333000......000222333333333444666777;;;DDDOOOXXXhhhxxxKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMNNNOOOQQQSSSTTTUUUTTTTTTVVVWWWXXXZZZ[[[]]]]]]^^^^^^aaacccdddcccdddfffhhhgggffffffggghhhiiijjjjjjkkkkkkjjjiiijjjlllnnnoookkkkkkkkklllmmmooopppqqqoooppprrrrrrqqqqqqssstttttttttuuuvvvvvvvvvvvvuuurrrtttwwwxxxxxxxxx{{{}}}{{{{{{zzzzzz|||~~~xxxkkkaaaYYYWWWVVVQQQLLLJJJFFFIIIKKKLLLOOOYYYhhhtttzzzvvvuuuuuuyyy~~~|||xxxwwwvvvrrrqqqrrruuuuuuuuutttttttttvvvxxxoooppptttzzzzzzqqqgggaaafffpppzzz~~~wwwsssrrrrrruuuzzzvvvyyyzzz{{{|||vvvuuupppcccTTTKKK???===:::888888999<<<===<<<===???AAACCCEEEGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGCCCBBBBBBBBBBBBBBBBBBCCC??????===;;;888444111///------------------------***++++++++++++***))))))************************+++******))))))******+++)))))))))((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))&&&&&&'''(((((())))))((()))((((((((()))***++++++))))))))))))))))))))))))$$$'''))))))((('''(((((($$$%%%&&&'''''''''&&&%%%''''''(((((((((((('''''''''((()))***))))))((('''(((((((((((((((((((((((((((''''''''')))***)))(((&&&&&&'''(((((()))((((((+++++++++***************++++++************++++++,,,,,,...///000111111111...///000111111000///....../////////000000000111444111///...000222333333333555666888<<>>;;;<<<===@@@BBBDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@===888444222...------,,,,,,------...***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***)))(((''''''+++***************+++,,,***)))(((''''''((()))***(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&((()))***$$$%%%&&&'''((()))++++++******)))))))))))))))***))))))))))))))))))))))))$$$&&&)))***)))(((''''''&&&&&&((()))))))))((('''''''''(((((((((((('''''''''((()))******)))(((''')))))))))))))))(((((((((***(((((()))***+++***))))))))))))))))))(((((('''))))))******+++++++++,,,))))))(((((((((((())))))+++,,,---///000000111111...///000111111000///....../////////000000111111555222000///111333444444444555777888<<>>;;;<<<@@@@@@<<<;;;???BBBAAAAAACCCGGGGGGHHHHHHGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEDDDCCC@@@===:::888000///---++++++,,,---...***))))))***,,,......---++++++++++++++++++++++++***)))((('''&&&''''''(((************************111...+++))))))******)))---,,,+++***))))))*********************)))((((((''''''''''''''''''''''''***)))'''$$$"""&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%&&&(((***,,,(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((('''''')))))))))))))))*********,,,+++***************++++++***)))(((((('''''''''***)))'''&&&&&&''')))******)))'''&&&%%%&&&((()))&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''(((((()))+++,,,,,,***(((&&&))))))))))))))))))))))))***))))))((((((((())))))&&&'''(((*********)))(((******))))))******+++,,,///......---------......000000//////.........---///000111111111///...---111000000000000000111111111444777999;;;CCCOOOXXXfffvvvEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIKKKLLLNNNNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXYYYYYYZZZ[[[\\\^^^^^^___aaa````````````aaabbbbbbccccccccccccdddeeefffffffffgggiiikkklllmmmnnnnnnooollljjjkkknnnppppppooorrrrrrrrrqqqqqqrrrrrrsssvvvuuusssrrrrrrtttuuuvvvxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{|||~~~~~~tttjjj^^^VVVSSSQQQMMMJJJHHHIIILLLNNNQQQVVV___iiirrrzzzwwwssslllfffeeemmmyyy}}}wwwpppjjjjjjoootttxxxzzz}}}~~~wwwsssrrrqqqnnnkkkkkkpppyyy~~~ssskkkiiinnnwww}}}}}}uuunnngggZZZMMMFFFAAA======@@@@@@<<<;;;???AAAAAAAAADDDGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEDDDCCCAAA>>><<<:::333111///---,,,,,,---......,,,+++*********(((&&&************************((('''&&&%%%%%%%%%&&&&&&************************,,,***'''&&&((()))))))))%%%&&&''''''((('''&&&&&&***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''(((***((((((''''''''''''((((((''''''(((((()))(((((((((((((((((((((((()))))))))******)))))))))******+++'''''''''(((((()))***+++&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&((()))+++'''''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%(((((((((((((((((((((((()))(((((('''''''''(((((())))))******))))))((((((******))))))******+++,,,.........---------......000/////////............///000111111000///...---000000//////000111222222111444777999;;;CCCOOOXXXfffvvvCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTVVVVVVWWWWWWXXXYYYYYYYYY]]]]]]]]]]]]]]]^^^______bbbbbbbbbbbbcccdddeeefffeeefffhhhiiijjjkkkkkkkkkkkkjjjiiijjjlllnnnnnnmmmoooooooooooopppqqqrrrsssuuutttrrrqqqqqqrrrssstttwwwwwwwwwvvvvvvvvvuuuuuuwwwyyy{{{}}}~~~~~~}}}oooddd]]]XXXQQQIIIEEEEEEGGGIIIFFFJJJPPPWWW```lllyyy|||sssiiiccchhhtttuuukkkfffgggjjjnnnrrrzzz~~~yyywwwsssnnniiihhhnnnwww~~~xxx~~~zzznnniiilllsssyyy|||uuupppssshhh[[[RRRKKKEEECCCEEEAAA===;;;>>>@@@@@@AAACCCFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAADDDDDDEEEDDDCCCAAA???>>>777555333000...---------///---+++***)))(((&&&$$$))))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))))))))))))))'''%%%&&&''')))******###%%%(((***+++***((('''))))))******))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''((((((((((((((((((((((((((()))))))))))))))((((((&&&'''''''''((((((((((((((((((((())))))******+++'''''''''(((((()))***+++$$$%%%'''))))))'''%%%$$$&&&&&&%%%&&&''')))+++,,,(((((((((((()))))))))***''''''((((((((('''&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((()))))),,,,,,+++***))))))))))))******))))))******+++,,,........................////////////............///000000000000//////...////////////000111333333111444777999;;;CCCNNNXXXfffwwwAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWZZZZZZZZZZZZ[[[\\\]]]]]]_________```aaabbbcccddddddeeefffgggggggggggggggiiihhhiiiiiikkklllmmmmmmnnnnnnooooooppprrrssstttttttttsssrrrrrrrrrrrrsssttttttuuuuuuuuutttttttttuuuwwwzzz|||~~~~~~~~~~~~zzznnnfffZZZOOOHHHFFFFFFFFFEEEGGGJJJLLLPPP[[[iiiuuuyyyzzz}}}|||qqqhhhgggpppxxx|||qqqhhheeefffhhhlllttt~~~}}}zzztttooonnnqqqvvvzzzuuuvvvyyyuuummmnnnsssxxx{{{~~~zzzxxxuuuqqqooovvvppphhh```XXXRRRNNNMMMDDD>>>;;;===>>>===>>>AAADDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA:::888666333000...---,,,,,,***)))***++++++***)))))))))))))))))))))))))))+++++++++************+++((((((((((((((((((((((((***)))'''((()))++++++***&&&(((***+++,,,+++***)))((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((())))))))))))(((''''''&&&''''''(((((()))))))))&&&&&&'''((()))*********+++***)))(((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++''''''((((((((()))))))))((()))***++++++***)))(((,,,***)))''''''((()))***''''''''''''''''''''''''******))))))******++++++,,,+++***)))))))))++++++******))))))******+++,,,------..................///////////////.........///000000000000/////////.........///000222333444222555888999;;;BBBNNNWWWfffwwwAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJKKKKKKLLLIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^```aaabbbbbbbbbcccdddddddddddddddfffgggiiijjjjjjkkklllmmmlllllllllmmmnnnppprrrrrrtttssssssssssssssssssssspppqqqrrrsssttttttttttttuuuvvvxxx{{{}}}~~~~~~~~~}}}~~~yyyjjj]]]SSSNNNJJJHHHDDDFFFHHHGGGGGGMMMWWW```gggkkkrrrzzzzzzpppkkkllloootttzzz}}}vvvnnniiihhhhhhjjjpppwww}}}zzzxxxvvvuuusssrrrssspppnnnvvvuuuqqqsssvvvxxxzzz||||||yyyyyy}}}|||uuuooolllkkklllssstttsssnnnggg___WWWRRRJJJCCC>>>======;;;<<>>;;;888555111///......---,,,,,,------,,,+++************************&&&'''((((((((((((((('''))))))))))))))))))))))))***)))(((((())))))'''&&&---+++***(((''''''((()))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''((()))***+++,,,,,,&&&''')))***+++******)))'''''''''(((((()))***+++'''%%%###""""""###%%%''')))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''''')))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''((((((***,,,---...******))))))******+++,,,+++,,,---/////////...............///////////////000////////////000000111////////////000111333333222555888999;;;BBBMMMVVVgggvvv@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKMMMNNNPPPQQQQQQRRRRRRRRRSSSTTTUUUWWWWWWUUUVVVVVVWWWYYYZZZ\\\]]]\\\]]]^^^___``````aaa``````cccggghhhggggggiiikkkhhhhhhhhhhhhiiijjjkkklllooooooppprrrssssssssstttoooppprrrtttttttttrrrrrrrrrqqqqqqrrruuuxxx{{{|||yyyzzz}}}|||ooobbbUUUMMMIIIHHHFFFDDDCCCDDDEEEFFFMMMPPPVVVaaaooo~~~xxxpppgggfffhhhlllppprrrqqqpppnnnmmmmmmoootttyyy|||}}}uuuwww|||~~~uuunnnjjjeeebbbeeerrr~~~yyyxxx{{{zzz|||{{{tttmmmooowww|||{{{qqqiiifffgggjjjttt||||||xxxuuunnnfff^^^TTTJJJEEE@@@;;;;;;======>>>???AAACCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA???<<<999555222111///...,,,,,,,,,,,,***))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++************************)))((('''(((***+++)))(((++++++++++++++++++******&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((((((((('''((()))******)))((('''$$$%%%&&&((())))))))))))&&&&&&'''((()))***++++++((()))***,,,,,,+++)))((('''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''((()))******++++++******))))))******+++,,,***+++---///000000///.............../////////000000///......///000111222000000//////000111222222333666888999;;;BBBMMMVVVggguuu???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEGGGIIIKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPRRRSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[]]]^^^___`````````^^^bbbfffgggffffffgggiiiiiiiiiiiiiiijjjkkklllmmmlllmmmoooppprrrsssssssssqqqrrrsssttttttsssqqqooopppoooooooooqqquuuyyy{{{wwwxxx{{{~~~rrrbbbXXXRRRNNNJJJGGGFFFEEEDDDCCCHHHHHHKKKSSSbbbtttyyygggccc```cccjjjpppqqqqqqooonnnmmmooorrruuuwwwwwwsssvvv|||zzztttgggccc```bbbjjj{{{~~~}}}~~~xxxnnnmmmtttxxx~~~wwwmmmhhhgggdddpppzzz||||||}}}yyyttteee[[[PPPHHHBBB===<<<>>>;;;<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDCCCBBB???<<<888555444---,,,***+++,,,,,,+++)))(((((((((((((((((((((((('''((()))***+++******)))************************)))((()))+++---......,,,"""$$$''')))))))))'''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((***+++,,,,,,+++***((($$$%%%''')))***+++++++++%%%%%%&&&'''((()))***+++)))***+++,,,,,,+++)))(((+++***)))(((((('''''''''((()))***,,,,,,***)))((($$$%%%'''((())))))))))))(((((((((((())))))))))))((('''&&&&&&&&&((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,---&&&''')))******)))((('''*********)))***++++++,,,***+++---///000000///...---.........//////000000000///.........000111222111000000000000000111111333666999999;;;BBBMMMVVVhhhuuu???@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAABBBDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLJJJKKKLLLMMMPPPRRRTTTUUURRRRRRSSSSSSTTTUUUWWWWWWXXXYYY[[[^^^____________aaaaaa______```bbbdddeeefffgggggggggggghhhkkkmmmmmmmmmnnnnnnnnnnnnmmmmmmooopppqqqrrrqqqooommmlllmmmllljjjjjjkkknnnrrruuuvvvxxx{{{}}}}}}~~~uuueee]]]WWWOOOJJJHHHGGGFFFDDDGGGFFFGGGMMMTTT^^^mmmzzztttnnngggccccccgggkkkmmmoooooopppqqqssstttuuuvvvvvvuuuxxx~~~{{{ttthhhgggddd```cccqqq}}}xxxuuuuuuuuutttxxx~~~xxxmmmeeedddlllvvv}}}~~~}}}}}}tttnnnbbbTTTKKKGGGCCC>>>BBB???<<<;;;===@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBAAA???<<<999777333111...,,,******+++,,,++++++************++++++*********))))))))))))((()))+++------+++)))))))))))))))(((((((((((())))))******+++******)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&'''((())))))*********''''''''''''((((((((((((''''''''''''''''''''''''!!!###&&&))))))(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''---+++)))((('''((()))***+++***)))'''''''''((()))'''%%%"""###&&&'''%%%###((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&'''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))((('''''''''(((((()))))))))))))))+++***)))))))))***,,,---+++///333777777444000,,,+++,,,---...////////////111000///......///000111//////000111222333333444777777999===>>>BBBMMMYYYfffvvv======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQRRRRRRSSSSSSVVVWWWYYY[[[]]]]]]]]]]]]]]]]]]\\\]]]^^^aaaccceeedddeeeffffffeeefffiiikkkmmmmmmmmmmmmlllkkkjjjjjjnnnooopppqqqpppooommmlllmmmkkkjjjiiikkknnnrrrtttuuuwwwzzz||||||}}}~~~~~~kkkcccXXXPPPKKKHHHEEECCCDDDBBBCCCGGGKKKRRR]]]hhh{{{}}}tttlllhhhgggggggggmmmmmmnnnrrrvvvyyyyyyxxxtttrrrrrryyy|||uuulllkkkfffaaa```iiizzz~~~zzzwwwxxxyyyxxx{{{~~~qqqgggeeejjjrrrwwwyyy{{{}}}~~~|||ooo___TTTMMMGGG@@@@@@???======???@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB???===;;;555333000---+++*********++++++************++++++,,,,,,,,,+++++++++******)))***,,,+++***((())))))***))))))(((((())))))***)))))))))***))))))((((((%%%&&&'''((())))))))))))((((((''''''''''''''''''***))))))((('''&&&%%%%%%'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((,,,+++***)))((()))******(((((('''''''''(((((()))((('''&&&(((******'''%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))******+++++++++******''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((('''''''''(((((()))))))))))))))******))))))***++++++,,,---...000111222111///...------...///000000000///111000000////////////000//////000111222333333444555555888;;;<<<@@@KKKWWWfffvvv::::::;;;<<<<<<======>>><<<<<<===>>>>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKKKKEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMQQQQQQPPPOOOOOOOOOOOOOOORRRTTTVVVXXXYYYZZZZZZYYYXXXXXXYYYZZZ\\\___bbbcccbbbcccdddddddddeeegggiiillllllllllllkkkjjjiiihhhmmmnnnooooooooonnnmmmllllllkkkiiiiiijjjmmmppprrrsssvvvyyy{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~vvvhhh\\\TTTOOOJJJGGGDDDAAAAAADDDFFFHHHNNNVVVffftttyyyqqqlllgggeeekkkjjjkkkrrrzzz~~~}}}zzzwwwrrrooottt}}}~~~xxxpppooojjjdddaaaeeepppzzz{{{{{{}}}yyyllliiikkkoooqqqsssvvvzzz}}}{{{mmmaaaYYYOOOFFF???>>>===>>>???@@@>>>===AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCAAA@@@>>>999666333///,,,)))((((((++++++************++++++,,,,,,+++++++++*********)))******)))''''''(((************))))))*********''''''((()))))))))((((((%%%%%%''')))***+++++++++((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))************))))))))))))(((((())))))(((((('''&&&((((((((()))+++***(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((()))))))))))))))((((((''''''((())))))******))))))))))))***++++++++++++***...---,,,,,,,,,---///000...//////000000000//////000000000000000///.........//////000111222333333333333666999:::>>>IIIUUUeeeuuu888999999:::;;;;;;<<<<<<;;;;;;<<<======>>>>>>???======>>>??????@@@AAAAAAAAABBBDDDFFFGGGGGGGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIOOONNNNNNMMMMMMMMMNNNNNNPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ\\\___``````aaacccccccccccceeegggiiijjjjjjjjjjjjjjjiiiiiikkklllmmmmmmnnnmmmllllllkkkjjjiiiiiijjjllloooqqqrrruuuxxxzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~{{{mmmbbbZZZSSSNNNHHHEEEDDDFFFFFFEEEHHHMMMSSS```qqq{{{}}}vvvpppllljjjggghhhppp{{{|||~~~wwwqqqsss{{{{{{sssrrrpppjjjfffgggmmmsss|||}}}tttqqqrrrrrrrrrssstttuuuvvvwwwooofffZZZOOO@@@>>><<<<<<===>>>===<<>>IIIUUUeeeuuu888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>???AAABBBBBBAAA@@@???CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKKKKLLLLLLMMMOOOOOOMMMOOOQQQSSSTTTUUUUUUTTTWWWWWWWWWXXXYYYZZZ[[[[[[^^^___aaabbbbbbbbbccceeeeeefffgggiiijjjkkklllllliiijjjkkkkkklllllllllllljjjiiihhhhhhiiikkkmmmoooqqqtttxxxzzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}sssggg\\\UUUNNNIIIFFFGGGGGGEEEFFFIIIJJJQQQ\\\hhhrrrzzzzzzvvvllliiihhhoooyyy~~~~~~vvvtttwww{{{zzzxxxvvvvvvtttpppkkkiiikkkmmmuuu}}}|||~~~|||zzzyyyyyyxxxwwwtttqqqooowww|||~~~yyyqqqdddXXXGGGCCC>>>::::::<<<===>>><<<===???BBBDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCCCCBBBBBBBBB@@@>>>:::555111---)))(((,,,,,,++++++++++++,,,,,,)))))))))(((((((((''''''******)))(((&&&&&&(((***++++++************++++++&&&&&&'''(((((()))((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))************)))'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%###$$$%%%&&&((()))***+++***)))'''%%%%%%''')))***&&&&&&'''((((((''''''&&&)))***+++,,,+++***)))(((***)))'''%%%%%%&&&)))+++((((((((((((((((((((((((''''''((())))))((('''''')))*********))))))((('''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((())))))***************)))***+++,,,,,,+++))))))++++++,,,---......//////------.........---,,,,,,///000111111111///...---......///000111222222333333444666999;;;>>>JJJUUUdddttt777888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============AAABBBCCCDDDDDDBBB@@@???BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLNNNPPPRRRRRRRRRRRRUUUUUUVVVVVVWWWXXXXXXXXXZZZ]]]___```______aaabbbaaabbbdddfffiiijjjkkklllhhhhhhiiiiiijjjkkklllllliiihhhhhhhhhiiijjjlllmmmooossswwwyyyxxxwwwwwwwwwxxxyyy{{{|||}}}~~~}}}}}}}}}yyykkkaaaXXXPPPJJJHHHFFFCCCCCCFFFIIIJJJOOOXXXeeepppwwwzzztttoookkknnnuuu}}}{{{vvvtttssssssssswwwwwwuuuqqqlllhhhgggfffjjjqqq}}}}}}{{{}}}}}}}}}|||{{{zzz|||}}}||||||{{{zzzvvvqqqmmmqqqxxx~~~~~~xxxmmmbbbVVVPPPGGG@@@=========>>>:::;;;>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEBBB@@@===999444000---+++,,,,,,++++++++++++,,,,,,++++++*********))))))))))))******)))''''''(((************))))))*********''''''((()))))))))(((((((((((((((((('''&&&%%%$$$''''''''''''''''''((((((++++++***)))'''&&&&&&%%%************)))(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))'''&&&%%%(((''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&(((***+++------...++++++***'''&&&'''+++---((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))((()))******++++++*********++++++++++++***)))))))))+++---.../////////...+++,,,,,,---------,,,,,,//////000000000000//////---......///000111222222444444777:::;;;???JJJVVVdddrrr666666777777888999999:::888888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGHHHIIIJJJJJJGGGIIIKKKMMMNNNOOOOOONNNPPPQQQRRRTTTUUUVVVVVVVVVWWWYYY\\\]]]\\\\\\]]]^^^^^^___aaaccceeeggghhhhhhggggggggghhhiiijjjllllllhhhhhhhhhhhhhhhiiijjjkkklllppptttvvvvvvtttssssssrrrtttwwwzzz{{{||||||{{{}}}|||kkk```UUUNNNJJJFFFEEEGGGHHHHHHJJJOOOVVV```iiioooxxx~~~xxxqqqnnnrrryyy{{{sssppppppsssssstttsssqqqnnnkkkiiihhhgggiiioooxxxzzzvvvuuuwwwvvvwwwwwwwwwxxxzzz~~~yyyxxxwwwxxxyyyxxxtttqqqlllqqqvvvxxxzzzzzztttmmmggg```VVVLLLEEEAAA===;;;999:::<<<>>>@@@BBBBBBCCCFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDDDDCCCCCCDDDDDDDDDBBBAAA???<<<888444111///---,,,,,,++++++,,,,,,---+++*********)))))))))))))))***,,,+++***((())))))***))))))(((((())))))***)))))))))***))))))(((((('''((((((((((((''''''&&&))))))((((((((((((((((((((((((((('''''''''&&&&&&))))))***))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&'''((()))***&&&&&&&&&'''(((***+++,,,''')))+++***(((''')))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$###"""''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++++++++***,,,++++++***))))))************,,,---.../////////++++++,,,---............///......//////000111222------...///000111222222444444666:::;;;???JJJVVVeeeqqq555555666666777888888888444444555777888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;888:::===???@@@@@@>>>===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTVVVYYYZZZZZZYYYZZZ[[[]]]^^^```aaacccdddddddddfffffffffggghhhjjjllllllhhhgggggghhhhhhiiijjjjjjjjjmmmrrrtttsssrrrqqqpppoooqqqtttwwwyyyzzzzzzzzz}}}~~~~~~pppaaaWWWPPPKKKIIIKKKEEEGGGIIIIIILLLSSS]]]fffmmmxxx~~~vvvppppppwwwvvvpppqqquuuooopppqqqrrrrrrqqqpppoooiiieeegggooorrrpppqqqtttqqqsssuuuuuuvvvxxx|||uuusssrrrtttxxxyyyxxxvvveeeiiimmmoootttzzzyyyvvvssslllbbbWWWMMMDDD===999888999;;;===???@@@AAAAAAEEEEEEEEEFFFGGGGGGGGGHHHCCCCCCBBBAAAAAAAAAAAABBBCCCBBB@@@===:::777444222---,,,,,,++++++,,,,,,---(((((((((((('''''''''''')))+++------+++)))))))))))))))(((((((((((())))))******+++******)))((('''''''''((())))))***))))))++++++******))))))(((((("""###$$$&&&((()))++++++)))))))))))))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''(((&&&$$$"""###%%%(((***&&&'''''''''(((((())))))''''''((((((((((((''''''***)))((('''((()))+++---***)))'''&&&%%%%%%%%%&&&!!!&&&***+++)))&&&%%%%%%((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))***++++++++++++***---,,,***)))))))))***+++************,,,---///000+++,,,---...////////////......---...///000222444------...///000111222222333333666999:::>>>IIIUUUeeeqqq333333444444666777888999777888999888777666777888::::::999999::::::;;;<<<>>>===<<<<<<<<<===???@@@======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBGGGFFFEEEEEEEEEFFFHHHHHHJJJIIIHHHGGGHHHJJJMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTQQQRRRSSSVVVXXXZZZ\\\]]][[[[[[\\\]]]^^^```aaabbbeeeeeeeeeeeefffggghhhiiihhhhhhgggeeeccccccdddfffiiilllpppssssssrrrrrrrrruuuuuuuuuuuuvvvyyy{{{|||||||||}}}~~~qqqeee\\\RRRMMMMMMGGGEEEFFFIIIKKKLLLPPPWWW^^^kkkwww~~~|||tttqqqwww}}}xxxsssnnnkkkmmmpppsssuuuuuuuuuuuupppkkkjjjmmmmmmjjjjjjmmmwwwrrrmmmlllrrrxxx|||~~~}}}tttpppsssyyy{{{|||}}}qqqooonnnnnnpppsssuuuuuuyyytttkkk```TTTJJJCCC@@@>>>:::999<<>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGIIIKKKMMMLLLLLLLLLMMMOOOPPPQQQPPPQQQRRRTTTUUUWWWXXXXXXZZZZZZZZZ[[[\\\^^^```aaaddddddddddddeeefffgggggggggggggggeeeccccccdddfffhhhkkkoooqqqqqqqqqqqqqqqssssssttttttvvvwwwyyyzzzzzz{{{|||}}}~~~uuujjj]]]TTTRRRKKKHHHHHHJJJKKKJJJNNNTTTTTT^^^fffkkkttt{{{yyy~~~vvvoookkkkkkmmmqqqvvv{{{~~~yyywwwwwwwwwqqqjjjiiinnnqqqnnnkkkiiijjjpppwww}}}xxxssswww{{{||||||}}}rrrpppooonnnoooqqqrrrrrrvvvrrrllleee\\\SSSKKKFFF@@@<<<;;;===>>><<<===@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDAAA===999666000//////...---,,,++++++,,,+++***)))))))))***+++---,,,***)))))))))***+++******))))))((((((((((((***************)))((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***++++++'''''''''(((((()))))))))''''''''''''''''''''''''*********)))(((''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''###%%%'''))))))(((&&&%%%))))))))))))((((((((((((***(((''''''******)))'''******************++++++,,,++++++***))))))******+++,,,,,,,,,,,,++++++***)))******++++++,,,---------...///111111000///...000...---...000333333333444333555:::<<<@@@JJJTTTcccuuu111111222222333444666666333555666666555555777888777666666666666777888888::::::999999999:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;???????????????@@@@@@AAADDDDDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSYYYYYYXXXXXXYYY\\\___```aaaaaabbbbbbcccddddddeeeeeeeeeeeedddbbbbbbdddfffgggjjjmmmooooooooooooooopppqqqrrrtttuuuvvvwwwwwwxxxyyyzzz{{{|||~~~}}}mmm___XXXSSSNNNLLLLLLLLLJJJLLLPPPPPPUUUXXX[[[dddvvv|||rrrllliiihhhllluuuyyymmmjjjmmmjjjjjjhhhdddccchhhsss|||}}}xxx{{{~~~}}}|||{{{ssssssqqqpppooonnnnnnnnnrrrpppnnnlllhhhbbbYYYRRRIIIDDDAAAAAA>>>::::::===??????@@@BBBCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDEEEDDDCCC@@@===;;;444333000...,,,+++++++++---,,,+++))))))))))))***)))***,,,------+++)))(((***))))))))))))(((((((((((())))))))))))(((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''+++******)))(((''''''&&&'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))*********))))))******))))))((((((''''''***((('''((()))***)))''')))))))))***+++++++++,,,,,,+++******)))*********)))******+++++++++++++++,,,,,,------.../////////......//////000000000000111///------000222444444444333555999<<<@@@JJJTTTbbbuuu000000000111111333444444111333555555444555666888666666666666666777777888999999999999999:::::::::<<<<<<;;;;;;::::::999999>>>>>>======>>>>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQWWWVVVUUUUUUWWWYYY\\\^^^___```aaaaaabbbcccccccccbbbccccccbbbaaabbbdddfffgggjjjmmmnnnnnnnnnnnnooooooppprrrtttvvvvvvvvvvvvwwwwwwyyyzzz|||}}}~~~mmmbbb[[[UUUQQQPPPOOOLLLLLLNNNOOOPPPPPPQQQYYYhhhzzzyyyrrrmmmiiikkktttyyyppplllhhheeebbb^^^___fffpppxxx|||}}}}}}zzzyyyvvvvvvuuussspppmmmllllllqqqpppoooqqqrrrooohhhaaaXXXQQQKKKFFF???999999======>>>???AAACCCDDDFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???999777333///,,,+++++++++---,,,***)))))))))******)))+++,,,...---+++)))((())))))))))))))))))))))))((()))))))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((******))))))))))))((((((%%%&&&(((***+++******))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''******))))))******+++,,,******))))))(((((('''''')))((((((((()))))))))((((((((()))***+++,,,,,,,,,++++++***************+++)))***+++,,,---------------......///000000111111///...---------...///000111///------///222444444444333555999<<>>>>>@@@@@@AAAAAAAAABBBBBBBBBGGGFFFFFFEEEEEEEEEEEEFFFIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRTTTSSSSSSSSSTTTWWWYYY[[[]]]^^^___```aaaaaaaaaaaa___```aaa``````aaadddfffhhhkkkmmmnnnnnnmmmnnnooooooppprrruuuvvvvvvvvvvvvvvvwwwxxxzzz|||}}}~~~vvvfff___XXXVVVSSSOOOLLLMMMKKKJJJIIIJJJMMMVVVdddooo}}}}}}xxxrrrqqqvvv~~~|||pppiiiccc\\\ZZZ^^^fffmmmqqq~~~}}}}}}~~~{{{xxxwwwwwwyyyyyyvvvrrrnnnllllllrrrrrrrrruuuwwwwwwtttpppfff^^^TTTKKKAAA999999======>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>;;;777222...,,,++++++******)))))))))***,,,---,,,,,,,,,,,,,,,+++******))))))))))))************))))))***++++++*********'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((()))))))))((((((((('''''''''((()))******)))(((''')))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***)))))))))((((((((('''((()))))))))((((((((()))(((((()))***+++,,,,,,,,,+++***************++++++)))***+++,,,---.........+++++++++,,,------.........---,,,++++++---///000111///------000222444444444333555999;;;???HHHRRRaaasss000000//////000111111222///111222222222222333444666666555555666666777888777777888999999999999888:::999999999999999999888;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPPPPQQQRRRSSSUUUVVVWWWZZZ[[[]]]^^^______^^^]]]]]]^^^_________aaadddfffiiikkkmmmmmmmmmlllmmmooooooppprrrsssuuuvvvvvvvvvuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~zzzpppgggbbb]]]VVVQQQOOOLLLJJJIIIIIIIIIKKKSSS\\\gggkkkqqqxxx~~~}}}~~~||||||~~~{{{ppphhh___\\\```fffjjjkkkzzz~~~}}}}}}zzzwwwwwwvvvyyy{{{yyytttooommmmmmrrrtttwwwzzz{{{zzzyyyyyypppiii___TTTFFF;;;999=========???AAABBBDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@AAABBBBBBAAA>>>:::666222///---,,,***))))))))))))+++,,,---------,,,++++++++++++,,,)))))))))************+++)))******++++++++++++***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))***+++,,,))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))))))))''')))***)))((('''(((***)))))))))***+++++++++,,,*********)))******+++,,,((()))***+++,,,,,,,,,,,,,,,,,,---......//////000...---,,,,,,,,,---/////////...---///111333333222555444555999;;;>>>GGGQQQaaasss000000000000000000111222000111222222000000111222444444444444444555555666444555666777888777777666999999999999999999:::::::::::::::::::::;;;<<<<<<<<<===>>>???@@@???>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNOOOQQQSSSSSSSSSSSSVVVWWWYYY[[[\\\[[[ZZZYYY[[[\\\]]]^^^^^^```dddfffhhhjjjkkkkkkkkkjjjlllmmmoooooopppppprrrsssuuuvvvssssssuuuwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}vvvnnnccc[[[XXXQQQMMMLLLKKKHHHFFFKKKSSSXXXZZZ```jjjvvv|||zzzyyy{{{~~~|||}}}}}}wwwoooiiifffgggjjjllluuu|||||||||zzzxxxxxxtttxxx{{{yyytttooommmnnnooouuu}}}~~~{{{zzzzzzxxxtttmmmbbbRRRBBB<<<===<<<===>>>???AAABBBCCCDDDBBBDDDEEEGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@AAABBBCCCBBBAAA>>>:::666222///---+++***)))))))))***+++,,,------,,,,,,,,,+++++++++))))))*********+++++++++(((((()))***************'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%(((((('''''''''(((((()))((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++''''''(((((())))))******''')))******''''''(((*********************++++++******))))))***++++++,,,)))***+++,,,,,,,,,,,,,,,/////////000111111222222...............///000000...---...000333444222111555444555999;;;>>>GGGQQQ```rrr~~~111000000000000111111222000111222111000///000111333333222222333333444555333444555666666666555444888888999999:::::::::;;;::::::999999::::::;;;<<<;;;<<<>>>?????????>>>===@@@AAABBBCCCDDDDDDEEEDDD???AAACCCDDDFFFFFFFFFEEEHHHIIIIIIIIIIIIIIIJJJJJJJJJLLLOOOQQQSSSSSSRRRQQQSSSUUUWWWYYYYYYYYYWWWWWWZZZ[[[\\\]]]^^^```dddfffggghhhjjjjjjiiiiiijjjlllnnnnnnnnnnnnooorrrtttuuuqqqrrrsssuuuxxxzzz{{{|||}}}}}}||||||~~~|||pppfffaaaRRRMMMKKKJJJFFFAAAEEENNNSSSRRRVVV```ooo{{{www}}}yyyvvvuuu~~~yyyzzz}}}{{{uuullliiilllppppppuuu{{{||||||zzzyyyzzzqqqvvvzzzyyysssnnnmmmnnnlllvvvzzzxxxyyy}}}|||xxxooo^^^KKK@@@???;;;<<<===>>>???@@@AAABBBAAABBBDDDFFFGGGFFFEEEDDDEEEDDDBBBAAAAAABBBCCCDDDCCCBBB???<<<888444000...---,,,+++))))))))))))***+++,,,---......,,,+++)))))))))******++++++++++++''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((,,,,,,,,,+++***))))))((('''&&&&&&&&&'''(((***,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))*********)))((((((''''''))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%'''(((***++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++''')))+++***'''&&&(((***+++++++++*********************))))))***+++,,,,,,------.../////////......,,,,,,------.../////////000000000000111111111111------///111444444222000555444555888:::>>>GGGPPP```rrr~~~---------...000111333444000000000000000111111222666555333222111000000000111222222333333444444555666666666666777777777777777888888999:::;;;<<<===???>>>>>>>>>======<<<<<<@@@??????>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSTTTSSSSSSSSSSSSVVVWWWXXXWWWWWWYYY^^^bbbiiijjjkkkllllllkkkiiigggkkklllmmmoooooopppppppppsssrrrssssssuuuwwwzzz{{{~~~wwwlll]]]YYYSSSMMMIIIFFFFFFFFFHHHJJJNNNVVVaaammmxxx{{{{{{{{{|||wwwppppppuuu{{{{{{tttrrryyy|||zzzyyyyyyzzz~~~uuukkkpppooopppuuuvvvtttrrrpppnnnlllkkkkkkpppvvv}}}}}}zzzxxxwww}}}}}}ooo\\\KKKBBB;;;:::::::::<<>>999222---000///------...---,,,***+++***((((((***++++++++++++***)))(((((()))***+++))))))(((''''''&&&''''''+++)))((((((***+++******))))))(((((((((((())))))''''''''''''''''''&&&&&&)))(((((()))******'''%%%&&&&&&'''((())))))(((((())))))(((''''''''''''''''''(((((()))))))))((((((%%%&&&&&&'''((((((''''''***((('''))),,,...---+++******))))))((((((((('''((((((''''''&&&&&&&&&%%%***++++++***'''&&&&&&''')))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''(((''''''(((((()))***+++((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))++++++++++++++++++++++++************)))))))))(((,,,,,,,,,+++)))))),,,..................---------------......///000000111000000000111222222333333333333666999999<<>>>>>>>>=========<<<<<<>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPRRRRRRQQQPPPPPPQQQSSSTTTUUUUUUUUUWWW\\\aaaeeeggghhhjjjjjjiiihhhgggjjjkkklllnnnoooooooooooossssssssstttuuuwwwyyyzzzzzzzzz{{{|||~~~oooeeeXXXOOOJJJHHHFFFCCCEEEFFFJJJPPPYYYcccmmmssstttxxx{{{{{{yyysssrrrlllqqqooogggeeeooo|||}}}zzzuuuuuu}}}xxxtttpppnnnrrr{{{~~~}}}wwwvvvtttrrrpppooonnnnnnqqqtttyyyzzztttqqqwww}}}yyyjjjXXXLLLCCCAAA>>><<<<<<>>>@@@AAAAAAAAAAAACCCFFFGGGGGGFFFFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCBBBBBB@@@<<<666222000...+++*********)))'''***)))((()))+++++++++)))+++***)))(((((()))***+++,,,,,,+++***************'''&&&%%%&&&(((*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((()))***)))(((&&&'''((()))))))))))))))((())))))((('''''''''''''''+++++++++++++++***)))(((''''''(((((()))((((((((()))'''&&&''')))***)))'''((((((((('''''''''&&&&&&++++++++++++*********)))&&&'''))))))(((((()))+++***)))'''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))(((((()))***+++,,,---------......,,,++++++---///000000000000000000000000---.........//////000000//////000000111222222333111222666999999<<>>============<<<<<<<<<;;;<<<>>>?????????>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDCCCBBBAAAEEEEEEGGGHHHJJJKKKMMMMMMMMMNNNPPPOOONNNMMMMMMNNNOOOPPPQQQRRRSSSVVV[[[^^^aaabbbdddfffggggggggggggiiijjjkkkmmmnnnoooooooootttssssssssstttuuuvvvwwwwwwxxxyyyzzz|||}}}~~~wwwbbbUUUPPPNNNJJJFFFDDDEEEFFFIIIPPPXXX```eeehhhpppwwwwwwyyy|||wwwuuullloookkkaaa\\\eeettt~~~uuuqqqwww|||uuuooopppwww~~~zzzyyywwwuuusssqqqppppppttttttxxx}}}uuuooorrrxxxxxxeeeVVVHHHCCC===999999;;;<<<===>>>>>>@@@CCCGGGHHHHHHFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA<<<999444000,,,***)))((((((''')))((((((***,,,,,,***(((+++***))))))))))))***+++))))))((((((''''''((((((%%%$$$###%%%''')))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))((('''((()))((('''))))))*********)))(((((()))((((((''''''''''''(((,,,,,,,,,+++***)))((('''%%%&&&&&&&&&&&&&&&%%%%%%)))(((&&&'''((((((&&&%%%)))((((((((((((((('''''')))))))))))))))(((((((((%%%'''((((((((((((***+++***)))(((''''''((()))***))))))(((''''''''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&''')))***++++++)))(((((((((((((((((()))************++++++++++++))))))))))))))))))))))))((())))))***+++,,,---......//////...------...000++++++,,,,,,------...............///////////////......///000000111111222000111555999:::<<>>???>>>===<<>>BBBFFFHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEDDDAAA>>>:::666000,,,+++***)))((())))))***,,,...---+++(((************************(((''''''&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))))))))(((((((((((())))))(((((()))))))))))))))***,,,***'''&&&((())))))((()))))))))))))))((('''&&&)))(((''''''''''''((((((((()))))))))((('''&&&&&&''''''((((((''''''&&&%%%))))))(((((())))))((((((++++++++++++************''''''''''''''''''''''''((()))***)))'''&&&'''((())))))(((''''''((())))))******)))))))))))))))***)))(((''''''&&&&&&&&&'''&&&&&&'''((()))***++++++)))((((((''''''(((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++*********)))))),,,---...---,,,,,,---...((())))))***+++,,,,,,---......//////////////////.........///000000111111///000444999;;;===EEENNNbbbnnn|||******++++++---...///000---------------......///000000///.....................//////000111111222111111222222222333333333222333333444555666777777::::::::::::::::::::::::777888;;;===>>>===<<<;;;?????????????????????@@@@@@BBBDDDFFFGGGFFFEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKLLLOOOSSSWWWZZZ[[[[[[\\\^^^aaaccceeeggggggiiijjjkkkmmmnnnoooppppppooooooppppppppppppppppppuuuvvvwwwyyy|||~~~ssscccYYYUUUTTTKKKIIIGGGGGGIIIMMMRRRUUUVVV^^^fffoooxxx~~~|||vvv{{{uuusssxxx}}}}}}{{{zzz}}}xxxkkkaaa```dddrrrzzzyyyrrrrrrwwwssstttvvv{{{|||vvvpppmmmpppuuu}}}~~~tttpppnnnttt{{{zzznnnbbb\\\UUUKKKDDDBBBAAA>>><<<:::;;;===@@@EEEGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBDDDFFFFFFDDDAAA===999333///---,,,***)))******+++---///...,,,*********++++++++++++***************))))))***++++++***)))''''''((()))((('''))))))(((((((((((())))))'''''''''(((((())))))))),,,***'''&&&((())))))((((((((((((((('''&&&%%%%%%((((((''''''''''''((((((%%%&&&'''(((((((((((((((******++++++++++++***)))&&&'''(((((())))))***+++************++++++++++++(((((((((((())))))))))))((())))))(((&&&%%%&&&'''''''''''''''''''''''''''(((((((((''''''(((((()))((((((''''''((())))))***))))))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))******************************))))))))))))((((((((((((***+++,,,,,,******+++,,,++++++,,,---...//////000............////////////.........///000000111111000000333888;;;>>>EEEMMM```mmm|||------,,,,,,,,,------......------------...//////000000///...---------...------...//////000000111000000111111111222222222111111222333444555555666777777888888888888999999666777999;;;<<<<<<;;;;;;======>>>>>>????????????@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDIIIJJJJJJIIIHHHGGGIIIJJJKKKKKKKKKOOOSSSWWWYYYYYYYYYZZZ[[[^^^aaaccceeefffggghhhjjjlllmmmnnnoooooommmnnnooooooooooooooonnnpppqqqsssvvvxxx{{{}}}~~~ttteee\\\XXXPPPNNNJJJHHHHHHJJJMMMOOOSSSYYY```iiiuuu~~~~~~xxxzzzuuutttxxx|||||||||~~~{{{~~~~~~sssddd\\\[[[dddnnn~~~~~~tttpppyyy}}}vvvssspppsssyyy|||tttnnnkkkpppxxx|||}}}}}}}}}~~~ssspppnnnqqqwwwxxxsssnnniiiaaaWWWPPPLLLGGG@@@:::<<<<<<<<<>>>BBBEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDFFFFFFDDDCCC???;;;555111///---+++)))+++***+++,,,......,,,*********+++,,,,,,+++******))))))((((((((()))******---+++)))))))))***)))(((''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))+++)))((('''((()))((('''&&&&&&'''''''''&&&%%%%%%(((''''''''''''(((((()))&&&'''((()))***+++++++++&&&&&&'''(((((((((((((((###%%%'''''''''''')))+++''''''((((((((((((((()))&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&((()))&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((()))++++++******)))(((((('''&&&&&&(((''''''&&&&&&''''''((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))+++,,,,,,+++******+++++++++,,,,,,------......------......///000000000......///000000111111222222111222888;;;???FFFNNN___lll}}}//////...---,,,,,,------.........---...//////000---,,,,,,,,,,,,------...,,,------...//////000000////////////000000000000///000000111222333444555555555555666666777777777666666777888999:::;;;<<<:::;;;;;;<<<===>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGGGGFFFEEEEEEGGGIIIKKKJJJJJJNNNSSSVVVWWWVVVVVVWWWXXX[[[]]]```cccddddddeeegggiiikkklllmmmmmmmmmnnnooopppqqqppppppooommmoooqqqsssvvvyyy{{{|||~~~}}}nnndddYYYVVVQQQLLLIIIHHHJJJKKKNNNTTTYYY___jjjvvv}}}}}}|||yyyxxx{{{}}}|||~~~~~~wwwiii___]]]]]]cccqqqwwwtttuuu|||uuummmmmmsss{{{zzzyyy|||zzzssskkkmmmqqqvvvzzz|||||||||uuuuuuuuuvvvwwwxxxxxxxxxsssllleee```]]]WWWMMMDDD???===<<<===???BBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGEEECCC@@@===999666333111...,,,***)))((()))+++,,,+++******++++++,,,,,,++++++***&&&&&&&&&&&&&&&'''((((((,,,***))))))*********)))''''''&&&&&&&&&&&&''''''''''''((())))))***++++++***)))((()))***)))(((&&&%%%&&&'''''''''''''''''''''''''''''''''((())))))''''''((()))************"""###$$$&&&''''''''''''%%%'''))))))'''''')))+++&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))(((((('''&&&&&&%%%)))((((((''''''(((((()))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''((()))***+++++++++---//////...---------*********++++++++++++++++++,,,---...///000111222//////000000111222222333555222222777;;;@@@HHHPPP]]]kkk}}}.........------......//////............///000000)))))))))***+++---...///,,,,,,------...//////000---------.........////////////000111222333444444444444444444555555666666666666666777888:::;;;<<<888888999:::<<<===>>>>>>AAA@@@??????>>>>>>????????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHJJJIIIIIIMMMRRRUUUUUUTTTUUUUUUVVVXXX[[[^^^```bbbbbbccceeegggiiijjjkkkkkkmmmnnnpppqqqrrrrrrqqqqqqmmmnnnqqqsssvvvyyy{{{|||zzz{{{}}}sssaaa]]]WWWPPPKKKIIIIIIJJJIIIOOOTTTVVV]]]lllzzz}}}}}}~~~~~~|||{{{nnneeeccc\\\^^^ggguuu~~~}}}yyywwwqqqxxxmmmkkkpppsssrrrrrrvvv}}}xxxnnnllllllrrrzzz~~~{{{zzz|||~~~}}}yyywwwyyy{{{|||wwwsssrrrqqqlllaaaXXXBBB???<<<;;;===@@@BBBCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFEEEFFFGGGGGGFFFDDDCCCAAA===;;;888666222///)))(((&&&'''(((******)))***+++,,,------,,,+++***)))))))))))))))***++++++***((('''(((***++++++***))))))(((((((((((())))))((())))))***++++++,,,,,,)))((((((***+++***'''%%%&&&&&&'''((()))))))))((('''''''''''''''((()))***&&&'''''''''''''''&&&&&&&&&''')))+++,,,---------))),,,---,,,)))((())),,,'''((((((((())))))******((((((((()))))))))******+++++++++)))%%%###"""###(((((())))))))))))(((((()))))))))))))))***++++++)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&******))))))))))))******)))************+++++++++************************************))))))))))))...000222333111000000000///.....................***+++,,,...000111222333000000000111222222333333666333222666;;;@@@IIIQQQ[[[kkk~~~333111///,,,,,,---...///........................---------,,,,,,,,,++++++///......------,,,,,,+++.........///////////////111111111000111111222222333333333333333333333222444444555555666777777777::::::::::::;;;<<<==================>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFEEEEEEEEEGGGIIIFFFHHHLLLNNNNNNNNNOOOPPPSSSSSSSSSUUUWWWZZZ\\\^^^___```bbbdddfffhhhiiiiiinnnoooqqqsssssssssqqqppptttuuuuuutttsssuuuxxx{{{wwwxxx{{{~~~uuummmbbbYYYSSSOOOJJJGGGIIIKKKOOOTTTWWW^^^lllzzz{{{zzzxxxssskkkdddhhhfffeeeggglllrrrvvvxxxrrruuu{{{yyyppplllkkklllgggffflllssszzzvvvpppmmmqqquuuyyy~~~~~~yyyvvvuuuzzz|||}}}vvvpppYYYIII===>>>CCCDDDCCCCCCBBBDDDFFFIIIKKKKKKKKKJJJEEEDDDBBBAAA@@@@@@AAAAAABBBBBBAAA???<<<666///***'''(((((()))******++++++///---++++++++++++)))((((((((())))))))))))((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))******)))(((((((((''''''&&&&&&***)))'''&&&$$$$$$######))))))(((((('''''''''&&&,,,,,,,,,++++++)))((((((&&&&&&''''''(((((())))))''''''(((((()))*********,,,,,,+++)))((('''&&&%%%'''((()))))))))(((&&&%%%((((((((((((((('''''''''+++***)))(((((('''((((((&&&%%%%%%%%%&&&'''((()))))))))************))))))(((((()))***,,,---.........,,,***+++---...,,,***---------.........//////111111000000//////......---///000111000000111333555444666999;;;>>>FFFOOO___jjj{{{///////////////.........////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------....../////////000000000/////////000111111222222333333333333333333333444444555666666777777888888888888999:::;;;<<<============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCEEEGGGHHHKKKMMMNNNNNNMMMNNNOOOPPPPPPQQQRRRTTTWWWYYY[[[^^^___aaacccdddfffffffffkkklllnnnppprrrssssssssstttttttttsssrrrsssuuuxxxuuuwwwyyy|||~~~ooobbbYYYSSSMMMJJJHHHIIILLLPPPRRRVVVbbbnnn{{{zzzxxxsssmmmllliiiffffffiiimmmppprrrqqqqqqrrrxxxvvvrrrpppkkkdddaaaeeelllttt~~~~~~xxxssstttuuuuuuxxx|||}}}yyyuuusssuuuxxx}}}ooo\\\HHHAAA@@@???>>>???AAACCCFFFIIIJJJJJJJJJIIIFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCBBBAAA???999222---,,,,,,+++++++++*********...,,,++++++++++++***)))(((((())))))))))))((((((************************))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))))))))(((((((((((()))))))))******)))(((((((((((((((((())))))))))))(((((((((((((((++++++++++++*********)))&&&&&&&&&'''''')))******))))))((((((((('''''''''++++++++++++***)))((('''((((((((()))))))))))))))'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$######'''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******)))((('''''''''''''''(((++++++******************))))))************)))))))))))))))******++++++,,,...,,,***+++---...---+++------------............////////////000000000000///111222222222222333555444333555999:::===EEEOOO___iiizzz,,,---///111111000...---000000000000000000000000------------,,,,,,,,,,,,******++++++,,,------...,,,,,,------...///000000...............///000000111111111222333333333444333333333444555555666666666666666666777888999:::<<<<<<<<<<<<===>>>??????????????????????????????@@@AAAAAAAAA@@@@@@AAACCCJJJKKKMMMMMMLLLKKKLLLMMMMMMMMMNNNOOOQQQSSSVVVWWW\\\]]]___aaabbbcccddddddhhhhhhjjjlllooorrrtttvvvtttttttttrrrqqqppprrrtttsssuuuwwwzzz|||~~~pppddd[[[TTTPPPJJJIIIJJJLLLMMMOOOWWWaaammmvvv~~~|||}}}|||yyyqqqmmmiiiggghhhkkknnnoooqqqnnnlllnnnwww|||zzzqqqggg^^^^^^ccclllxxxyyyxxxwwwtttsssuuuzzz}}}~~~xxxsssppppppssszzzqqqVVVFFF>>><<<<<<===>>>AAADDDHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCAAA===777333///...---+++***))))))(((,,,+++******,,,,,,+++***((())))))******))))))(((************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))(((((((((((('''&&&''''''(((***+++---...))))))((((((((((((''''''************)))(((''''''************)))))))))))))))(((((('''&&&&&&%%%%%%******)))(((((('''&&&&&&((((((((()))(((((('''&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&''''''(((++++++***)))((((((''''''))))))************))))))***************)))))))))...---,,,,,,---...---,,,,,,,,,,,,---------...............///000111111111///111222222222222333555333333444888:::<<>>===========================>>>???>>>======???AAAGGGHHHJJJJJJJJJIIIKKKLLLKKKKKKLLLLLLNNNQQQSSSUUUXXXYYY\\\^^^aaacccddddddffffffggghhhkkkooosssuuuuuuuuuuuusssqqqpppqqqrrrssstttvvvyyy{{{|||~~~~~~ttthhh]]]VVVOOOKKKJJJKKKKKKLLLQQQWWW]]]gggttt{{{zzzvvvrrrmmmkkkkkknnnooopppqqqnnnmmmqqqyyy}}}qqqccc^^^___eeeqqq{{{~~~|||zzzuuurrrsssrrrvvvzzz|||{{{wwwqqqnnnlllooottt}}}}}}cccNNNBBB>>>===>>><<<>>>BBBEEEGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@;;;777000///---+++))))))((((((+++***)))***,,,---,,,+++)))))))))******)))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))***))))))((((((''''''&&&''''''''''''''''''''''''++++++***)))))))))******))))))(((((((((((((((((()))))))))))))))(((''''''*********))))))(((((((((******))))))((((((((((((+++*********)))(((((((((((((((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((''''''))))))************))))))***************+++++++++...---------......------,,,,,,,,,,,,------------.../////////000000000111---...000000//////111222333222444777999<<>>@@@BBBDDDEEEFFFFFFGGGIIIKKKKKKJJJKKKKKKMMMOOOQQQSSSTTTUUUXXX\\\___bbbdddeeeeeeeeeeeeeeegggkkkoooqqqtttuuuuuutttrrrqqqrrrssssssuuuvvvyyyzzz|||}}}}}}~~~~~~~~~~~~vvveeeZZZVVVOOOJJJJJJJJJJJJMMMQQQSSS[[[fffrrr{{{}}}wwwvvv||||||xxxssspppoooooooooooonnnnnnpppxxx{{{kkkbbb___```gggooo}}}}}}vvvqqqqqqkkknnnrrrvvvwwwuuuqqqmmmjjjlllooovvv~~~nnnYYYKKKCCC???<<<;;;<<>>AAACCCEEEFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCAAA>>><<<888666333111//////000111+++***)))***,,,---,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''((((((((()))))))))'''(((************(((''')))))))))***************(((((()))))))))))))))***))))))((((((((((((((()))(((((())))))))))))******)))))))))******))))))(((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((((((''''''''''''((())))))''''''''''''(((((()))))))))(((((((((((())))))***'''(((***,,,,,,,,,,,,+++))))))************)))))))))***+++,,,---///000000...///000///......///000---------.........//////111111111000///............000111111111111222444333333444888:::<<>>AAACCCAAABBBBBBBBBBBBCCCFFFIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPSSSUUUXXXZZZ\\\\\\``````aaabbbdddgggiiikkkmmmoooqqqrrrrrrrrrtttuuutttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}mmm```SSSNNNLLLJJJJJJKKKNNNNNNQQQWWWcccppp|||xxxqqqpppvvv{{{|||~~~{{{yyymmmjjjjjjqqq}}}}}}yyyuuuwww~~~zzztttnnngggcccdddfffnnnwww~~~zzzsssqqqkkkjjjkkknnnqqqqqqooolllnnnlllkkknnnttt{{{}}}mmm^^^QQQEEE<<<:::::::::;;;===AAAEEEGGGDDDEEEFFFGGGGGGFFFEEEEEECCCBBBBBBCCCCCCBBB@@@===;;;999555111///......///,,,*********,,,---,,,+++)))******++++++******)))************************))))))))))))(((((((((((((((((((((((())))))))))))+++***(((''''''(((***+++((((((((()))))))))******&&&''')))******)))'''&&&''''''(((((()))*********&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++(((((()))))))))*********))))))***************)))((((((((((((((()))))))))&&&&&&&&&'''''''''''''''((()))))))))******++++++(((''''''&&&'''((()))***''''''''''''(((((((((((())))))((('''''''''((((((&&&'''(((******)))'''&&&))))))************))))))******+++,,,,,,---.........000111000...---///111........./////////000000000000000000////////////...///111111000000222333444333555999:::===EEEOOO\\\eeeuuu$$$(((---111444444222111000000000000000000000000//////.........---------+++,,,,,,------......///+++++++++++++++++++++,,,*********+++,,,---///000000000000000/////////////////////000111111222222111111111111222333444555666666666666777888999:::888888888888888888888888666888:::<<<===???BBBEEECCCDDDDDDCCCBBBBBBEEEGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNOOOQQQSSSUUUVVVWWWWWW]]]^^^___aaadddgggiiijjjjjjllloooqqqqqqrrrtttuuussstttuuuwwwxxxxxxyyyyyyzzzyyyyyyyyyzzz|||~~~yyyjjjZZZRRRPPPMMMLLLLLLLLLJJJJJJOOOZZZgggssszzz~~~wwwpppooouuu{{{|||~~~rrrlllgggkkkwww|||wwwtttwww~~~}}}xxxoooiiihhh```fffnnntttxxxvvvooommmlllnnnpppqqqnnnkkkrrrooollllllpppvvvzzz}}}{{{~~~qqqcccXXXLLLBBB;;;:::888999;;;@@@DDDHHHEEEFFFHHHHHHIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCAAA???<<<999444///,,,*********,,,+++***+++,,,,,,+++*********++++++++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,***)))'''''')))***,,,))))))))))))************&&&'''(((******((('''&&&%%%%%%&&&'''((()))******((()))))))))******++++++******)))))))))))))))***(((((())))))*********+++)))******+++++++++******(((((())))))******++++++*********)))((((((''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&'''((()))***+++***)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&***+++,,,---,,,***((('''))))))************))))))++++++++++++++++++++++++...000222111...---///111////////////000000000000......//////000000111111,,,---//////......000111555444666999;;;>>>FFFOOO\\\eeeuuu000000111111111222222222000///.........///111222///////////////////////////......---,,,,,,,,,,,,))))))***+++,,,,,,------++++++******+++---...///000000111111111111000000///////////////......---------...000111222333444444333333333444444555666666666666666555555555555888999:::;;;===>>>???@@@???@@@BBBCCCDDDDDDEEEEEECCCBBBBBBBBBDDDFFFHHHIIIMMMNNNOOOQQQSSSTTTUUUVVV\\\\\\^^^```bbbeeegggiiilllmmmnnnnnnmmmmmmnnnpppsssssssssuuuvvvyyyzzz{{{yyyyyyzzzyyyxxxyyy{{{~~~yyyeee[[[UUUNNNKKKLLLIIIJJJMMMPPPUUU\\\dddjjjuuuwwwxxxuuuqqqrrrwww}}}~~~tttjjjhhhooozzzzzzsssrrrxxx}}}~~~|||vvvooommmjjjfffffflllvvv|||{{{zzzxxxtttqqqpppooonnnmmmnnnmmmmmmmmmppptttxxx{{{zzzuuummm```RRRHHHDDD???999777888===AAACCCDDDDDDEEEGGGGGGHHHHHHHHHEEEEEEEEEDDDCCCAAA@@@???CCC???:::666333000...,,,******))))))))))))******+++++++++*********)))))),,,***((()))+++,,,)))&&&+++***((('''&&&&&&'''''')))))))))))))))))))))***((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&''''''((()))******+++)))((('''''''''(((***++++++***)))(((((()))***++++++***)))(((((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))*********'''###$$$'''*********,,,,,,++++++***)))))))))++++++++++++,,,---......000000000000///...---,,,///...,,,+++,,,///222444333000...///000111///,,,000////////////111222333666444444666888<<>>999666333111---++++++++++++++++++*********+++++++++*********))))))((('''&&&'''((((((&&&$$$)))((('''''''''((())))))******))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((())))))***+++***)))(((((()))***+++)))*********)))(((&&&&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((('''(((''''''''''''(((((()))((((((((((((((()))******+++)))'''''')))++++++*********************++++++,,,,,,,,,,,,---...//////...//////...---,,,++++++------,,,+++,,,...000111222000...///000111///---000000//////000111222333666444444777888<<>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPSSSTTTVVVXXXZZZ\\\^^^___eeehhhlllmmmmmmkkkkkkkkknnnnnnooopppqqqrrrssstttuuuvvvwwwwwwvvvwwwyyy{{{|||~~~~~~}}}}}}~~~uuuiii]]]TTTQQQKKKJJJIIIIIIKKKPPPUUUXXX___cccjjjpppuuuxxxzzzzzzzzz|||rrrmmmooosssvvv|||zzzwwwuuuuuuwwwyyy{{{~~~{{{wwwoooeee^^^___gggooozzztttooolllnnnpppsssvvvwwwwwwvvvuuu~~~}}}{{{yyyuuuooogggbbbPPPIIIAAA;;;;;;=========BBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@AAA???<<<:::888444000------------------,,,+++***+++++++++******************)))))))))******((('''''''''''''''((()))***+++*********))))))(((((((((++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******'''(((((()))))))))))))))******))))))))))))******((()))*********(((&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''))))))***)))((('''&&&&&&&&&&&&''''''((())))))(((((((((((()))******---,,,***+++,,,,,,+++)))((())))))***++++++,,,,,,,,,,,,,,,------...///000////////////...---,,,,,,++++++,,,,,,---.........000///...///000111000///000000///000000111333333555444444777999<<>>???@@@AAAAAAAAADDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPRRRTTTWWWXXXZZZZZZcccggglllnnnnnnlllkkkkkkkkkkkklllnnnoooppppppppprrrsssuuuuuutttuuuwwwyyyzzz{{{}}}}}}|||{{{|||}}}xxxjjj___XXXPPPMMMIIIGGGIIILLLOOOQQQVVVYYY```iiirrryyy|||||||||uuuooommmllltttwwwzzz{{{{{{|||~~~~~~|||uuuiii^^^\\\ccckkkxxx||||||vvvsssmmmqqquuuyyy{{{yyyvvvsss}}}zzzwwwrrrmmmjjj___VVVLLLFFFDDDBBB???===???@@@BBBDDDEEEFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@>>>:::555111---.........---,,,***)))************************++++++++++++,,,+++***)))((((((((((((((())))))************)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&''')))*********)))(((***))))))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''((()))******)))((('''$$$%%%'''(((((((((&&&%%%'''''''''''''''((()))***))))))(((((())))))***+++------------,,,+++***((())))))*********+++++++++,,,,,,+++,,,,,,---...///111111111111111000//////+++,,,---...///......---///......///000111111000000000000000111222333333555333444777999<<>>????????????CCCCCCCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNPPPSSSUUUVVVWWWWWW^^^bbbhhhkkkkkkjjjhhhhhhggghhhjjjlllmmmnnnnnnnnnnnnppprrrsssssssssuuuvvvwwwyyy|||||||||{{{|||}}}{{{lllaaaUUUPPPJJJFFFGGGIIIKKKKKKQQQRRRWWW```jjjtttzzz|||vvvnnnjjjjjjqqqyyy~~~{{{oooccc]]]aaafffooovvv~~~zzzqqqsssxxx{{{|||zzzwwwuuu}}}|||zzzxxxuuusssrrrrrrnnneee[[[UUURRRNNNHHHBBB===>>>@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA>>>999555.........---,,,***)))(((************************(((((())))))(((''''''''')))))))))))))))(((((('''))))))))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))*********)))((()))))))))******))))))))),,,***(((&&&&&&''')))+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))******)))((('''$$$%%%'''(((((((((''''''))))))(((((()))******+++)))))))))))))))***++++++,,,------,,,+++)))((((((+++++++++*********))))))************+++,,,---...111111111111111000000///,,,---///000000///...---......//////000000111111///000111111222222333333444333555888:::===EEEOOOZZZhhhsss/////////000000000111111///000111111222222111111////////////////////////......---------......///------..................%%%&&&(((***,,,---------***++++++,,,,,,++++++***...............---,,,,,,******+++,,,------......000////////////000111222000000111222444555555666555666666777888888999999999999;;;<<<===>>>>>>>>>@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDFFFHHHIIIKKKKKKKKKMMMOOORRRTTTTTTUUUTTTWWW[[[aaadddeeedddccccccccceeegggiiikkklllllllllkkkmmmpppqqqqqqqqqsssttttttwwwzzz||||||{{{|||}}}~~~vvvhhh___WWWNNNHHHGGGGGGGGGFFFLLLNNNRRRXXX```jjjsssxxxvvvpppiiinnnuuuzzz|||wwwjjjaaa______fffmmmyyy{{{{{{|||||||||{{{yyyyyyxxxwwwvvvtttrrrsssuuuxxxxxxqqqhhheeeccc___VVVNNNAAAAAA@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAABBBAAA>>>:::666111000...,,,***)))))))))***************+++++++++)))***++++++)))(((((()))************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))************)))))),,,***'''&&&&&&'''***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((())))))***+++++++++******))))))******+++***))))))))))))***+++++++++,,,---+++)))(((((())),,,,,,++++++***))))))((())))))))))))***+++,,,---.........//////......------...///000000///.........///000000//////000111///000111222333333333333444333555888:::===EEENNNWWWfffsss---......///000111222222///000111222222222111111......//////000111111111//////......---.................................###$$$&&&((()))************++++++,,,,,,++++++***,,,,,,---.........------++++++++++++,,,,,,,,,,,,......//////000111333333000111111222333444444555555555666666777888888888777888:::;;;<<<<<<=========>>>???AAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHIIIJJJJJJKKKNNNQQQRRRSSSRRRRRRSSSWWW\\\___````````````^^^```cccfffiiijjjjjjjjjiiikkknnnpppppppppqqqrrrqqqtttxxxzzz{{{{{{|||}}}}}}~~~~~~~~~zzzmmmdddXXXOOOKKKIIIFFFDDDGGGJJJOOOSSSWWW___hhhooo||||||ttttttttttttwww|||~~~vvvkkkccc^^^___eeennnwww~~~{{{zzz{{{{{{xxxwwwuuuqqqoooppptttxxx{{{vvvqqqqqqsssoooeee\\\JJJGGGDDDAAA@@@BBBDDDFFFFFFFFFGGGGGGFFFFFFEEEEEECCCBBBAAAAAAAAA???<<<999444222///,,,*********+++))))))*********++++++++++++---///...+++***+++,,,((()))*********)))((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***((()))***++++++***)))(((((((((((())))))))))))((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))(((((('''(((***,,,---,,,+++***)))((((((((((((******))))))******+++,,,+++,,,,,,***((('''))),,,++++++******************************+++,,,------,,,------.........------.....................---///000222111...---///000///000111333333333333333333333555999;;;===EEENNNUUUeeesss,,,---...///000111222333///000111222333222111111......///000111222333333333222111000000///000000000000//////............,,,---......---,,,+++***++++++,,,,,,,,,,,,++++++***+++,,,---.../////////------,,,,,,+++******))).........///111222444555111111111222222333444444777777888888999999::::::777888999:::;;;<<<<<<<<<;;;<<<>>>@@@AAABBBAAAAAA???@@@AAACCCEEEFFFGGGHHHHHHJJJMMMPPPQQQRRRQQQPPPSSSVVV[[[^^^______```aaaZZZ]]]```dddggghhhhhhhhhhhhjjjmmmooooooooopppqqqnnnqqqvvvyyyzzz{{{|||}}}|||~~~~~~|||||||||~~~zzzoooaaaVVVQQQMMMHHHEEECCCHHHNNNQQQSSSXXX```gggyyy|||uuurrrttt{{{{{{yyy{{{uuujjjccc[[[___fffmmmvvv{{{zzz{{{}}}|||zzzwwwqqqllllllpppuuu{{{wwwuuuxxx|||yyyoooeeeQQQNNNHHHCCC@@@AAADDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBB???<<<777444000,,,******,,,---))))))******++++++++++++(((***,,,+++((('''((()))&&&''')))***++++++******%%%%%%&&&'''((()))******************************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++((()))***++++++***)))(((%%%'''***,,,,,,***'''%%%'''((()))******)))((('''************************))))))))))))***************)))(((''''''((()))***((('''%%%$$$%%%(((***,,,,,,+++***(((''''''''''''*********)))******+++,,,,,,------***((((((+++...)))))))))***++++++,,,,,,++++++++++++,,,---............///////////////...------------------------///111222111...---...000///000222333444444333333333333555999;;;===EEENNNTTTdddsss333222222222111000000000333333333222111000000///000000////////////000000111111000000/////////...////////////000000000000////////////...---,,,+++...,,,(((%%%$$$&&&(((***++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...000000000////////////111222333333333444555666777888888999999999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@DDDAAA???@@@EEEHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSVVVZZZ\\\]]]]]]\\\YYYZZZ\\\^^^aaaccceeefffeeefffhhhjjjlllnnnooooooqqqqqqrrrtttuuuwwwxxxyyy}}}}}}}}}|||zzzzzz|||~~~~~~}}}lllbbbYYYOOOJJJJJJIIIGGGGGGIIIKKKPPPZZZdddvvvuuunnnooovvv}}}zzzwwwxxxuuudddaaa___]]]```iiivvvxxxttttttwwwwwwyyy{{{vvvnnniiijjjnnnpppuuuzzz~~~|||vvvqqqfff[[[KKK@@@===???CCCEEEDDDDDDEEEFFFFFFFFFFFFEEEJJJEEEAAAAAACCCDDD@@@===<<<999444///,,,,,,---...***++++++,,,,,,,,,++++++---+++)))***,,,---,,,)))++++++***(((&&&$$$"""!!!***************************++++++******)))(((''''''''''''''''''((())))))((((((((((((((()))******,,,+++***))))))***+++++++++*********))))))((((((******))))))(((((('''''''''((()))))))))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))************************---+++)))'''&&&&&&((()))))))))(((((((((((())))))((())))))+++,,,...000111(((((())))))))))))(((((()))))))))))))))******+++++++++)))((((((((()))***,,,+++*********+++,,,---...------,,,---...000111///,,,***+++...///...---////////////000000000000222222222111111111000000222111333777999<<>>??????@@@FFFCCCAAAAAACCCFFFFFFEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQTTTWWWYYYZZZZZZYYYWWWXXXZZZ\\\___aaacccddddddeeegggiiikkkmmmnnnnnnooopppqqqrrrtttvvvwwwwww|||}}}}}}|||zzzzzz|||~~~~~~}}}qqqdddXXXOOOMMMHHHFFFEEEGGGHHHKKKSSS]]]lll~~~xxxnnnkkkpppuuu|||xxxyyyzzztttfffaaa]]]]]]cccmmmvvv||||||xxxvvvyyyxxxyyy{{{xxxpppjjjiiijjjkkkooovvv|||}}}yyyuuummmcccTTTIIICCCCCCDDDEEECCCDDDEEEFFFGGGHHHHHHHHHHHHDDDAAABBBDDDEEECCC@@@@@@===888333000---------******+++++++++++++++***,,,***)))***,,,---+++)))************)))'''&&&%%%************************)))************)))(((((())))))((((((((())))))***((((((((((((((()))******)))((((((((()))+++,,,---******)))))))))(((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++)))((('''''''''(((((((((''''''''''''(((((('''(((((()))***,,,---...***++++++,,,,,,++++++***)))))))))))))))******+++)))((((((((()))***,,,---------,,,+++,,,---...//////...---------...///000...,,,***+++---///...---....../////////000000000000000111111111222222222444333555888999;;;CCCLLLWWW```uuu///////////////000000000222111111000000//////...000000////////////000000111111111000000000000///////////////000000000000000000111000000///...---............---,,,+++***,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,------...///000............///000111222111111222333444555555666666666666666777888999:::::::::;;;<<<===>>>??????EEECCCAAAAAABBBDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMPPPRRRTTTUUUVVVVVVTTTUUUWWWYYY[[[^^^___```cccdddfffhhhjjjlllmmmmmmlllmmmnnnppprrrssstttuuu{{{||||||{{{zzzzzz|||}}}}}}}}}}}}ssscccVVVOOOJJJGGGEEEFFFGGGGGGMMMUUU___mmm|||}}}pppiiijjjnnn{{{{{{www~~~oooiiiaaa\\\\\\aaagggjjjuuu}}}zzz{{{xxxwwwzzzzzzrrrkkkgggddddddgggoooxxx}}}|||zzzqqqhhhZZZMMMDDD@@@>>>===AAABBBDDDEEEGGGIIIJJJKKKGGGDDDBBBCCCFFFGGGFFFCCCCCCAAA>>>999555000---,,,************************+++***))))))++++++***)))******+++++++++******)))))))))))))))))))))))))))(((((()))************)))++++++***)))))))))******)))(((((((((((()))******)))(((((((((((()))***+++))))))((((((((((((((('''%%%%%%&&&''''''((())))))(((((((((((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''*********))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))******(((((())))))))))))(((((()))))))))))))))******+++***)))(((((()))***+++,,,,,,,,,++++++,,,,,,---...//////...---------.........,,,++++++---......---------........./////////...///000111222333444444666444555888999:::BBBKKKXXXaaattt...//////000000111111111111000000000//////......000000////////////000000////////////////////////////////////000000000000111111111111111000//////////////////...------,,,,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------////////////000111222222//////000111222333444444444444444444555666777888999999:::;;;<<<===>>>>>>?????????@@@BBBDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRRRRSSSRRRSSSUUUWWWYYY[[[\\\]]]aaabbbeeegggiiikkklllmmmiiijjjkkkmmmoooqqqrrrsssyyyzzz{{{zzzyyyyyy{{{||||||||||||~~~~~~~~~uuucccWWWOOOKKKHHHHHHGGGGGGJJJPPPTTT^^^iiioootttzzzuuummmmmmqqq|||}}}yyy{{{}}}}}}uuujjj```[[[ZZZZZZ[[[gggppp|||vvvtttxxxzzztttlllgggcccaaacccjjjttt{{{}}}|||wwwmmm___PPPDDD===:::999???@@@AAACCCFFFHHHJJJKKKGGGFFFEEEEEEGGGHHHFFFDDDCCCBBBAAA===999444///---++++++******))))))*********)))))))))******))))))***+++++++++++++++******(((((((((((((((((((((((('''''')))******+++++++++++++++***))))))))))))***))))))(((((())))))***+++,,,+++***)))((('''&&&&&&(((((((((((('''''''''''''''''''''((((((((())))))+++++++++******((('''&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&)))))))))))))))******+++...---+++)))(((((())))))))))))))))))***++++++,,,......------,,,,,,,,,,,,---,,,,,,,,,---.........------------........./////////000111222333333444555444555888999;;;CCCLLLZZZaaasss000000000111111222222222000000000000////////////000000////////////000000........................////////////000000000000111111111111111111000///000///---,,,,,,---...///,,,---------,,,,,,+++************+++++++++,,,,,,......------......////////////000111222222222222......///000111222333333333333333333444555666666888888999:::;;;<<<=========>>>???@@@@@@BBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIKKKMMMNNNPPPPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[___```ccceeehhhjjjkkklllfffggghhhjjjmmmooopppqqqvvvwwwyyyyyyxxxxxxyyyzzzzzzzzz{{{}}}~~~|||}}}~~~vvvfffWWWPPPKKKIIIHHHFFFHHHLLLNNNSSSZZZ```dddjjjrrrzzz~~~~~~zzzvvvxxx{{{~~~{{{wwwtttsssvvv{{{uuujjjaaaZZZVVVSSS[[[cccooo~~~}}}wwwsssvvvwwwrrrlllhhheeedddeeejjjqqqwww{{{|||vvvgggVVVIIIAAA>>>>>>===>>>???@@@CCCFFFHHHJJJHHHHHHGGGHHHHHHGGGEEECCCAAAAAAAAA???<<<777222///,,,,,,+++***))))))******))))))******)))))))))***++++++++++++***)))((((((((((((((((((((((((((((((&&&'''(((***++++++++++++***))))))(((((())))))))))))))))))))))))***++++++++++++***)))((('''&&&%%%''''''''''''((((((((((((*********)))))))))((((((++++++++++++***)))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++)))'''%%%)))(((((((((((((((((()))''''''((())))))((('''''')))******++++++******))))))))))))))))))******+++...---+++***)))))))))***(((((()))***++++++,,,,,,,,,,,,,,,,,,+++******))),,,,,,---,,,,,,---...///------------.........///000000111111111222222222333222444777999<<>>===>>>???AAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQSSSTTTVVVWWWXXX[[[]]]___bbbeeeggghhhiiidddeeefffiiikkkmmmoooppprrrtttvvvwwwvvvvvvvvvwwwxxxxxxxxxzzz}}}~~~}}}|||yyy|||uuuddd[[[QQQLLLIIIFFFFFFIIILLLMMMQQQWWWZZZ\\\dddlllrrruuu|||zzz|||}}}}}}|||~~~{{{uuuooommmnnnqqq{{{}}}uuulllbbbYYYTTTTTTXXXaaammm||||||wwwvvvtttooojjjiiiiiijjjlllmmmooosssxxx|||yyylll]]]OOOFFFCCCBBB>>>>>>>>>???AAACCCFFFGGGGGGHHHIIIIIIHHHFFFDDDCCC@@@@@@AAA@@@===999555333...---,,,***)))******+++)))***++++++))))))***+++***************)))((('''))))))))))))))))))))))))''''''(((******+++++++++((((((((((((((()))*********))))))))))))***++++++'''((()))************)))'''(((((((((((())))))))),,,,,,+++******)))(((((())))))))))))(((''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))(((&&&))))))(((((((((((())))))&&&'''((()))***)))((('''(((((())))))))))))(((((()))))))))))))))******+++))))))))))))***,,,...///***+++,,,---.../////////++++++,,,,,,,,,+++******,,,---------,,,,,,...///------........./////////111111111111111222222222222111333777999<<>>@@@AAABBBBBBDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMNNNPPPQQQSSSTTTUUUWWWXXX[[[^^^```cccdddeeecccdddeeehhhjjjlllnnnooooooqqqtttuuutttttttttuuuwwwvvvvvvxxx{{{}}}~~~}}}xxx|||~~~wwwjjj]]]TTTNNNHHHGGGIIIKKKJJJMMMSSSUUUUUUZZZbbbgggllluuuzzzxxxvvvwww{{{~~~xxxsssqqqnnnlllsss{{{|||vvvlllaaaZZZQQQRRRWWW```mmm|||~~~xxxqqqjjjgggiiilllpppsssrrrooopppwww~~~}}}zzzsssfffYYYNNNHHHGGGAAA@@@??????@@@BBBDDDEEEDDDFFFHHHIIIHHHFFFEEEEEEBBBBBBBBBAAA???;;;777555000///---+++******+++,,,)))+++,,,,,,***)))***,,,((())))))***************************************'''((()))***************((((((((()))***+++,,,---******))))))******+++,,,&&&''')))***+++,,,++++++((((((((()))))))))******************))))))))))))(((((()))))))))(((((('''+++******)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((''''''(((((((((%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))******+++((((((((()))+++---///000***+++---///000000000000++++++,,,---...---,,,,,,+++---...---++++++...000....../////////000000000//////000111222333333444333222444888999<<>>??????>>>@@@AAAAAAAAAAAABBBDDDCCCCCCCCCBBBAAABBBFFFHHHIIIIIIJJJLLLLLLMMMMMMMMMNNNQQQUUUXXXYYYZZZ\\\^^^___```aaaccceeehhhjjjlllkkkmmmppprrrrrrqqqrrrssstttttttttuuuwwwyyy{{{}}}xxx{{{~~~uuueee^^^YYYPPPGGGJJJFFFEEEIIIMMMOOOTTTZZZ[[[aaagggoooyyyxxx|||zzztttqqqpppppptttxxx||||||pppccc\\\UUUQQQUUUZZZdddtttrrriiicccaaannnsssxxxxxxuuutttxxx}}}}}}pppbbbWWWPPPLLLIIIEEEBBBAAA@@@@@@???EEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA???>>>777444///+++))))))+++---+++++++++************)))---,,,,,,+++***)))((((((++++++******************((()))******)))((()))+++,,,+++******,,,---,,,+++'''((((((((())))))******(((((()))***************************))))))))))))+++***)))(((((()))***+++++++++++++++*********)))(((((()))))))))'''&&&%%%&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))***++++++,,,)))***+++,,,,,,+++)))(((,,,+++)))''''''(((***+++///000000000///...---------...//////---,,,---.........//////000000111111222222222222222333333333333222444777999<<>>>>>>>>???AAAAAA@@@@@@BBBCCCCCCCCCCCCBBBBBBCCCFFFHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMPPPSSSUUUVVVWWWYYY[[[\\\]]]___aaaccceeefffgggiiilllnnnpppppppppqqqrrrssssssssstttvvvxxxzzz|||wwwzzz}}}~~~sssggg^^^TTTMMMLLLGGGEEEHHHJJJKKKNNNRRRVVV\\\bbbiiivvv{{{{{{{{{zzzyyyvvvsssqqqrrruuuxxx{{{yyypppfff___YYYYYY[[[aaannn{{{zzzqqqhhhdddkkkttt~~~}}}{{{}}}wwwmmmddd___UUUNNNFFF@@@>>>>>>>>>===CCCDDDFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCBBBAAA@@@???:::777222...++++++,,,---++++++++++++************+++++++++***************************************)))+++,,,+++***)))***,,,+++***)))***,,,---,,,***&&&&&&&&&'''''''''(((((((((((()))************)))))))))))))))))))))))))))+++***)))(((((()))******++++++*********)))))))))'''((()))))))))((('''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&'''(((((((((((())))))))))))((((((******))))))))))))******'''(((((())))))*********)))***+++,,,,,,+++)))(((+++***)))(((((()))+++,,,------......------,,,+++---...//////------...///////////////000000000000000000000000000111111111333222444777999<<>>@@@@@@??????AAABBBBBBCCCCCCCCCBBBCCCFFFHHHJJJKKKLLLMMMMMMLLLKKKKKKKKKMMMPPPRRRRRRSSSTTTVVVXXXZZZ\\\___aaabbbbbbbbbfffiiikkkmmmmmmmmmnnnppprrrqqqrrrrrrtttvvvyyyzzzwwwxxxzzz|||}}}xxxjjj___XXXPPPKKKGGGHHHIIIHHHHHHKKKPPPUUU[[[```jjjyyy|||yyyrrrsssuuuzzz}}}}}}yyyuuurrrssstttuuu{{{tttnnnfffaaa^^^___fffnnn}}}|||rrrjjjiiitttzzzsssnnneeeYYYJJJ@@@======<<<;;;@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@===;;;666111...------...,,,+++++++++************))))))*********+++++++++***************************,,,---,,,+++***+++,,,***))))))***,,,---,,,***&&&&&&''''''''''''(((((('''((())))))******))))))(((((((((((()))))))))))),,,+++***((((((((())))))******)))))))))(((((((((''''''((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((())))))(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))+++,,,,,,+++***)))+++******)))***+++---...------.........---,,,,,,---...//////------...///000000000000//////////////////000000000111111111333222444777999<<>>???>>>>>>???AAABBBCCCCCCCCCBBBCCCEEEGGGJJJKKKLLLMMMMMMLLLJJJIIIIIIKKKMMMNNNNNNNNNPPPRRRVVVXXX[[[^^^`````````___ccceeehhhiiiiiijjjlllnnnoooooooooppprrrtttwwwxxxvvvwwwxxxyyyzzz~~~yyyjjjbbbUUUOOOJJJJJJKKKIIIHHHJJJLLLPPPUUUYYY```mmm|||}}}yyypppooopppvvv~~~{{{vvvuuurrrpppuuu{{{tttkkkccc___```cccqqqxxx}}}tttlllsss~~~{{{wwwtttfffSSSEEE???>>><<<:::>>>???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>999555111///...---,,,,,,+++++++++************************************************+++++++++***,,,,,,,,,***)))***+++)))))))))+++------,,,***))))))))))))))))))******'''(((((()))))))))))))))((((((((((((((())))))))),,,+++***((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))'''''''''((((((((((((((((((((((((''''''((((((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))***+++++++++******+++******++++++---.../////////000000000000//////---...//////......///000111111000000//////......111111111222333333444444333333444888999;;;DDDMMMVVV```uuu222222111000//////000000222222222111111111111111111111111111000000000000///////////////000000000///000111111222222111111//////000000000000//////......///000111222222333333333111000000////////////...------------------,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,---...---,,,++++++,,,---...111111111000///...---,,,000000111222333444555555444444555666777888999999:::<<<======<<<===>>>@@@@@@AAABBBBBBBBBBBBDDDEEEHHHJJJKKKMMMLLLKKKIIIGGGGGGIIIJJJKKKJJJKKKMMMOOOVVVXXX[[[^^^```aaa``````aaabbbeeeffffffgggjjjlllmmmmmmmmmnnnooorrrtttvvvuuuvvvwwwwwwxxx{{{vvvkkk[[[SSSLLLKKKLLLKKKJJJKKKKKKNNNRRRUUUZZZcccrrr~~~wwwssspppsss{{{}}}{{{uuupppqqqyyy~~~~~~uuukkkddd```]]]dddnnnzzztttsssvvv~~~}}}ppp]]]NNNEEE@@@<<<999===>>>@@@BBBDDDFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@<<<888444000...---,,,,,,,,,++++++++++++***,,,,,,++++++***))))))((())))))*********+++++++++***+++++++++)))((((((***))))))***,,,......---+++******************))))))''''''((()))))))))))))))'''((((((((())))))******,,,+++)))((((((((()))***))))))))))))(((((((((((((((((((((((())))))******(((((((((((((((''''''''''''(((((((((((((((((('''(((((())))))******++++++''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))******++++++++++++***+++++++++,,,---.../////////000000000000000///---...//////......///111111111000000//////......000111111222333333444444444333555888999;;;CCCLLLVVV```uuu111111000000000000111111111111111111111111222222222222111111111111111111//////000000000000111111///000000111222111111111///000000111111000000/////////000000111111222222222111111000000000000000//////...............///,,,,,,+++************+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---...///000000000000...///000111222333333444333444444555666777888888999:::<<<<<<;;;;;;===>>>>>>@@@AAAAAAAAAAAABBBCCCFFFGGGJJJKKKKKKJJJHHHFFFFFFGGGIIIIIIIIIJJJLLLNNNTTTVVVYYY\\\^^^``````aaa___```bbbcccdddeeehhhkkkkkkkkkkkklllmmmppprrrssstttuuuvvvvvvwwwyyy|||yyyggg\\\QQQNNNMMMKKKIIIJJJJJJKKKNNNRRRUUU[[[gggsss}}}uuurrrvvv}}}}}}uuusssvvvxxxxxx~~~uuunnnfff___]]]eeeoooxxx~~~~~~wwwrrrxxxxxxjjj\\\OOOFFF???;;;======???AAACCCEEEFFFGGGFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA???;;;777333///...,,,,,,,,,,,,++++++++++++------,,,+++***)))(((''')))))))))***++++++,,,,,,***++++++***((('''((()))))))))+++---000000...,,,))))))((((((((((((''''''&&&'''(((((())))))(((((((((((())))))******+++++++++***)))(((((()))***+++******)))))))))((((((((())))))((((((((()))******((((((((((((((('''''''''''''''((((((((((((''''''(((((())))))))))))))))))&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))******+++,,,,,,***++++++,,,,,,---------------.../////////......---...////////////000222000000000000////////////......///000111222222333444333555888999;;;CCCLLLUUU___vvv////////////000111222333000000000111222222222333222222222222222222333333000000000111111111222222000111222222333333222222000111111111111111111000000000000000000111111111000////////////000111111000//////......//////000+++,,,,,,,,,++++++***)))************++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,...///000000111---...///000111222222333333444444555666777888888888999;;;;;;::::::<<<===<<<>>>@@@@@@??????@@@BBBCCCEEEHHHJJJKKKIIIGGGEEEEEEFFFHHHHHHHHHJJJMMMOOOQQQRRRTTTWWWZZZ]]]___```^^^___aaaaaabbbdddhhhjjjiiiiiiiiijjjlllnnnppprrrssstttvvvvvvvvvwwwxxxzzz~~~{{{lll\\\UUUQQQMMMIIIIIIHHHGGGIIIOOOQQQSSS[[[dddmmmqqqxxx}}}uuutttxxxzzzyyyxxxuuuxxxxxxnnnddd]]]```dddkkksss{{{~~~wwwvvv}}}}}}}}}{{{ooo___PPPFFFAAA<<<<<<===???@@@CCCDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA>>>:::666222000------,,,,,,,,,++++++++++++++++++*********))))))((())))))***++++++,,,,,,+++,,,,,,+++)))(((((()))******,,,///222222///---)))))))))(((((((((''''''&&&'''(((((())))))(((((()))))))))***+++,,,,,,,,,))))))(((((((((***+++,,,++++++*********)))))))))+++***)))((((((((()))***)))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((((((((('''((())))))))))))((('''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))*********))))))))))))***+++,,,---+++++++++,,,,,,,,,++++++------...///////////////,,,...000000//////111222////////////000000000000---...///000111222333333555444555888999;;;CCCLLLTTT___vvv.../////////000222333444//////000111222333333444333333333333333333333333000000111111222222222333222222333444444444333333111111222222222222111111111111111000000000000000............///000111222000///////////////000000+++,,,,,,---,,,+++***((()))************+++++++++++++++---......---++++++------......///.........------...///000111222222333444444555666777888888777999::::::::::::;;;===;;;===?????????>>>???@@@AAACCCFFFIIIJJJIIIGGGEEEEEEFFFGGGHHHHHHJJJMMMPPPMMMNNNPPPSSSVVVZZZ]]]___]]]___```aaaaaadddgggjjjhhhhhhhhhiiikkkmmmoooqqqrrrtttvvvwwwvvvvvvvvvwwwyyy{{{}}}{{{ggg\\\VVVOOOJJJIIIFFFDDDFFFLLLNNNNNNSSSZZZ^^^ccclllxxxyyysssuuu}}}~~~zzzuuurrr~~~~~~ssshhh```^^^]]]aaajjjuuu}}}wwwwww|||{{{yyy~~~lllZZZNNNIII;;;;;;<<<===???AAACCCDDDGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDAAA===999555222---------,,,,,,,,,++++++***************+++++++++((())))))***++++++,,,,,,,,,---...,,,***))))))******+++---000333333000...,,,+++++++++******))))))&&&''''''((((((((((((((())))))***+++,,,,,,------(((((('''((()))***,,,---++++++++++++************,,,+++***((((((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&((()))***++++++***)))((((((((())))))))))))(((((('''''''''&&&&&&''''''''''''(((((()))***++++++,,,))))))))))))***+++,,,---++++++,,,,,,,,,+++******//////000111111111111111,,,...000000//////111333......//////000000111111///000111222333444555555555444555888999;;;BBBKKKTTT___vvv111111111111111222222222111111111111111222222222444444333333222111111111111222222333333222222111222222111111000111111222000000000111222222222333000000000000000000000000000///.........000111222222111//////000000...---000000///...---,,,,,,,,,///...---,,,+++,,,------+++***)))((((((***,,,---,,,,,,,,,---...///000111000000000000000000000000111222333222111111333555666666777888999::::::;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHGGGGGGHHHIIIKKKMMMOOONNNMMMMMMNNNRRRWWW\\\___]]]]]]]]]]]]^^^aaafffjjjoooooonnnkkkjjjjjjlllnnnrrruuuwwwyyyyyyxxxyyyyyy{{{||||||~~~~~~ooocccVVVNNNMMMGGGHHHHHHHHHIIIKKKOOORRRWWW\\\eeennnwwwyyyrrrtttyyy}}}~~~|||xxxkkkiiiaaa[[[]]]___dddnnnyyy~~~zzzxxx}}}jjjXXXMMMDDDAAA>>>===:::888>>>FFFFFFFFFEEEEEEDDDEEEFFFFFFCCCBBBAAAAAA@@@>>>;;;888000///...,,,++++++,,,,,,'''((()))***++++++***))),,,,,,++++++++++++,,,,,,))))))*********+++++++++***,,,...000111000...---((()))***+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***+++,,,,,,+++*********+++,,,---))))))))))))))))))))))))++++++******)))))))))(((+++***(((&&&%%%$$$%%%%%%))))))(((''''''((()))***'''&&&&&&'''(((((('''%%%%%%''')))***+++***)))(((***,,,---......,,,)))(((&&&'''(((******))))))((()))***+++***))))))+++---*********+++,,,---...///000111222333222111///---,,,------...............222222111000//////000000000000000000000111111111555555666777:::???EEEJJJVVV^^^sss000000111111111111222222222222222222222222222222000000000000000000000111111222222333333222222111222222111111111111111222222222222222222333333333333333333222222222222222///////////////000111111222000///000111111000...000000///...------------///...---,,,+++,,,,,,---,,,+++***)))***+++---...---------,,,------......000000000000000000000000111222222222111111333444555555666777888999::::::;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNPPPOOONNNNNNPPPTTTXXX[[[ZZZ[[[[[[[[[\\\___cccgggmmmmmmmmmkkkjjjjjjmmmooorrrtttvvvvvvuuuuuuvvvwwwzzzzzzzzz{{{}}}}}}~~~~~~ppp```VVVRRRJJJIIIHHHHHHHHHJJJMMMOOORRRWWW^^^fffoooxxx{{{uuuwww{{{zzzrrrjjjbbb___\\\\\\bbbjjjwww}}}yyy|||hhhWWWJJJDDD@@@???===<<>>DDDIIIVVV___sss//////000000111111111111222222222222222222222222......///000000111222222111111222222222222111111111111111111111111111222444444444333333333333333333333333333222222111111//////000000111111000000000/////////111222111000000000///...------------...---,,,+++++++++,,,,,,---,,,+++++++++,,,---......---,,,,,,+++++++++,,,000000000000000000000000000111222111000000222444444555555666777888999999:::::::::;;;<<<>>>@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNQQQPPPNNNMMMNNNQQQTTTVVVWWWXXXYYYYYYYYY\\\```cccjjjjjjkkkjjjiiijjjmmmooorrrssstttsssqqqqqqssstttxxxxxxxxxyyyzzz{{{}}}~~~}}}~~~ppp```XXXPPPNNNKKKIIIHHHIIIKKKMMMOOORRRWWW]]]eeennnxxx~~~|||xxxzzz}}}|||qqqggg^^^WWWXXX\\\gggttt~~~~~~~~~hhhVVVLLLDDDAAA@@@>>>???AAABBBBBBDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>888666222///,,,,,,---------+++)))''''''(((+++,,,++++++************++++++***************++++++++++++,,,---......---+++)))*********))))))(((&&&&&&))))))))))))))))))))))))+++++++++******+++++++++---,,,++++++***++++++,,,))))))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''((()))+++,,,''''''''''''((()))++++++))))))((()))***+++)))'''((()))*********((('''&&&))))))(((((((((***,,,---((()))******++++++******)))+++------,,,+++,,,,,,,,,,,,,,,,,,---///000111000111222222222111000///,,,---...///000000111000000//////...............111111111111222222333333333444555666888===DDDHHHUUU___uuu/////////000000111111222111111111111111111000000000111111111222222222333111111222222222222111111000111111111222222222111444444333333222222222111222222111111000/////////...///111222222111000///...------...000111111000000000///...............------,,,,,,++++++++++++,,,,,,++++++++++++,,,---,,,,,,++++++***++++++,,,///////////////////////////000111111000000111333333333444555666777888888999999999:::;;;<<<>>>>>>?????????@@@@@@BBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMOOONNNLLLLLLMMMOOOQQQSSSUUUVVVWWWWWWWWWYYY]]]```eeeggghhhhhhhhhiiilllnnnooopppppppppooopppsssuuuvvvvvvvvvwwwxxxzzz{{{|||}}}~~~nnn```YYYUUUOOOKKKJJJKKKLLLMMMNNNPPPSSSWWW]]]fffooouuu|||~~~~~~{{{zzz|||~~~wwwggg[[[WWWXXX]]]iiixxx|||hhhYYYIIIBBBAAA>>>===>>>>>>@@@CCCEEEFFFFFFEEEDDDDDDCCCBBBCCCDDDEEECCCBBB<<<999444000---,,,,,,------,,,***(((((((((***+++---,,,,,,++++++,,,,,,---************************+++,,,------,,,+++)))((())))))******)))(((((('''))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++************))))))******)))'''%%%$$$))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))***+++,,,,,,+++******)))(((''''''''')))(((((()))******)))'''###$$$'''***,,,...//////))))))((((((((()))******))))))******++++++++++++(((+++...///...---,,,,,,+++++++++,,,---...///000222222333333333333222111,,,---...000111111111111000//////.........//////111111111222333333333444333333444555888===CCCHHHUUU```vvv...//////000111222222222111111000000////////////222222222111111111000000000111111222222111111000///000111222222222222111333333222222111111000000111111111000000000/////////000111222222111000///,,,,,,+++---///111000///000000///.........//////------------,,,,,,++++++++++++***************+++***))))))***+++,,,------........................///000000000//////111333111222333444555666666777777777888888999:::;;;<<<=========>>>???AAABBBCCCEEEFFFGGGHHHJJJKKKLLLLLLJJJIIIIIIJJJKKKNNNPPPRRRSSSTTTUUUVVVVVVWWWZZZ]]]aaaccceeeffffffgggjjjlllkkklllmmmnnnnnnqqqtttwwwuuuuuuvvvvvvxxxyyy{{{|||yyy{{{}}}qqqccc]]]TTTNNNLLLKKKKKKKKKLLLNNNPPPSSSWWW^^^fffkkkwww~~~{{{wwwwwwxxxyyyyyy{{{}}}~~~uuudddZZZVVVWWW___mmm{{{zzzfffQQQFFFAAA>>><<<<<<<<<>>>AAADDDEEEEEEEEEDDDEEECCCBBBCCCEEEFFFEEEDDD>>>;;;777222...,,,,,,,,,+++++++++++++++***)))((())))))(((((((((((())))))************************+++,,,,,,,,,,,,***)))(((((()))******+++++++++***))))))))))))))))))))))))*********))))))*********+++++++++******)))((((((******++++++***(((&&&%%%((((((((((((((((((((((((''''''(((((((((((((((((())))))***************************)))(((''''''&&&(((((('''((()))***(((&&&''''''''''''''''''''''''$$$%%%&&&'''&&&$$$!!! ***************+++++++++$$$'''***+++***((((((((()))))))))***+++,,,............//////////////////---...///000111111111111000000000//////000111111000111111222333333444444333333444555888===CCCHHHTTT```xxx//////000111222333333444111111111000//////......111111000//////...------000000111111111111000000...///111222333333222111222222111111111111111111222222222222222222222222111111222222111111000000---,,,,,,---///000000///000000//////...//////000------.........---,,,++++++++++++*********)))))))))))))))***+++,,,...///...........................///000///......000222000111111222333444555555666666666777777888999:::===>>>>>>???@@@BBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKFFFFFFFFFHHHJJJLLLOOOPPPPPPRRRSSSTTTTTTUUUWWWZZZ]]]___bbbccccccdddgggiiigggiiikkkmmmnnnppptttvvvsssttttttvvvwwwyyy{{{|||zzz|||~~~sssjjj]]]SSSNNNLLLJJJHHHIIIKKKLLLNNNQQQVVV\\\```ppp{{{xxxvvvuuuvvvzzz}}}rrrbbbXXXTTTWWWaaarrrrrr[[[NNNGGGAAA>>>===;;;<<>>:::666222///------***+++,,,,,,,,,+++***)))+++******))))))******++++++++++++***************++++++,,,,,,,,,+++******((()))***++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))*********)))((((((++++++++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''******+++******)))((('''&&&&&&((()))************(((''''''((())))))(((&&&******))))))((((((((('''&&&((())))))(((%%%"""***))))))))))))***++++++&&&(((***+++***)))))))))))))))))))))***,,,---......///////////////000000......///000000000//////111000000000000111111222///000000111222333444444333444555666888===DDDHHHTTTaaayyy000000111222333444555555333333333222111000000000///////////////.........000000111111111111000000...///111333333333222111111111222222222222222222111111111222333333444444333222111111000000111111///......///111222111000000000////////////000000....../////////...---,,,+++,,,,,,,,,++++++***)))+++++++++++++++,,,---...------------------------.../////////......000111///000000111222333444444555555555555666777888999<<<<<<===>>>???AAABBBCCCDDDEEEGGGIIIJJJKKKKKKJJJEEEEEEEEEFFFHHHJJJLLLMMMMMMOOOQQQQQQQQQRRRTTTVVV[[[]]]___aaaaaabbbccceeedddfffiiikkklllnnnppprrrqqqqqqrrrtttvvvyyy{{{}}}{{{}}}|||lll^^^VVVPPPKKKGGGHHHIIIKKKMMMNNNQQQUUUXXXeeennn|||}}}yyyvvvwww|||zzzxxxqqqbbbYYYVVV[[[iiivvv{{{}}}xxxfffZZZPPPGGGBBBAAA:::;;;===???BBBDDDFFFGGGFFFDDDBBBCCCDDDFFFFFFEEEAAA@@@>>>;;;777333000...++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))+++++++++,,,,,,,,,,,,,,,))))))***************)))))))))))))))))))))))))))++++++************++++++((()))***+++++++++***)))++++++***))))))*********((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))*********)))((('''$$$%%%''')))***+++++++++))))))((()))******)))''')))))))))***+++,,,......+++,,,,,,,,,+++)))((('''))))))((((((((()))***+++***+++------++++++,,,...)))))))))***+++,,,......000000000000000111111222...////////////...------///////////////000111111...//////000111222333444444555666777999>>>DDDIIITTTbbb{{{000111111333444555666666555555444444333222111111//////000000111111222222000000111111111111000000---///111333444333222111222222222333333444444444......///000111222222333444333111000000000111222222111000111222333222111000000////////////000111...///000000000///---------------------,,,+++***...---,,,,,,++++++,,,,,,---------------------------...//////......///111//////000111222333444444555555555555555666777888999::::::;;;===>>>@@@AAACCCEEEGGGIIIJJJKKKJJJJJJEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOOOOOOOPPPQQQSSSYYY\\\^^^______```aaacccccceeeiiikkkkkkkkklllmmmooooooqqqsssvvvxxx{{{|||wwwyyy{{{~~~xxxhhh]]]UUUNNNIIIIIIJJJMMMNNNOOOQQQSSSVVVVVV]]]jjjxxx}}}yyyyyy~~~tttpppxxxooo```[[[[[[dddlllpppvvv|||zzzmmmcccXXXMMMFFFCCC:::;;;<<<>>>AAADDDGGGHHHGGGEEECCCBBBDDDEEEEEEEEECCCBBBAAA>>>;;;666333000,,,+++)))((()))+++---///***))))))))))))))))))***++++++++++++******))))))+++++++++,,,,,,------...************)))((('''&&&))))))))))))))))))))))))---,,,,,,++++++,,,,,,---((()))+++,,,------,,,++++++***)))(((((()))++++++((((((((((((((((((((((((((()))))))))******++++++'''((()))******)))(((''''''((()))******)))((((((+++***)))***,,,,,,***)))***)))(((((('''(((((((((+++***)))(((((()))******)))((('''''''''(((***+++)))*********))))))+++---*********+++,,,---//////,,,,,,,,,,,,,,,---......////////////...---,,,+++...............///000111---...///000111222333333555555666777:::???EEEJJJTTTbbb{{{000000111222444555666666555444333333222222333333666555333222111222333333444444444333333333222222000222444555555444333111555555444333333222222222222222222111000//////...333333333333333333333333000000111111222222333333111000///...............---...//////---,,,,,,---///...---+++******+++++++++*********+++,,,------.........---------,,,,,,---...///000111111111111---...///000111222333333444444555555666777777777:::::::::;;;<<<===>>>??????AAADDDFFFGGGGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKPPPOOOMMMLLLLLLNNNOOOQQQUUUXXXZZZ\\\^^^___bbbeeeccceeeffffffggghhhkkkmmmsssqqqoooqqquuuyyyyyyxxxxxxxxxyyyzzz}}}|||jjj^^^UUUPPPMMMKKKIIIJJJLLLNNNOOONNNTTTVVV^^^hhhqqqyyy}}}}}}vvvrrrsssvvvvvvfff]]]aaafffgggmmmwww~~~pppiiieee^^^QQQFFF???<<<;;;===>>>>>>BBBGGGCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBB@@@>>>:::444000222///,,,******++++++***,,,++++++******++++++,,,******++++++++++++******((((((((()))***,,,...///***)))((((((((()))+++,,,))))))************))))))---)))$$$%%%***//////......---+++*********+++++++++***************++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))***+++***)))***++++++)))''''''''''''''''''((()))))))))***+++---------,,,+++,,,***)))'''''''''((((((+++******)))(((''''''&&&&&&''''''((()))*********,,,***(((***---...---+++/////////......---------111000///......------...............////////////000111111000///....../////////000000000111111111333555777777888;;;AAAFFFRRRccc~~~111111222222333333444444555444333333222222333333444444333222222222222222222222222222111111111111111111333444444333333222111111111111111111222222222222222111000/////////000000000000000000000000.........//////000000000111111000000////////////000222333333111000000111///...---+++******++++++++++++*********+++,,,,,,))))))))))))((((((((((((***+++,,,---..................///000111111222222333444444555666666777777999999999:::;;;<<<>>>>>>???@@@BBBDDDFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJMMMLLLKKKJJJJJJLLLNNNOOOTTTVVVYYYZZZ[[[]]]___aaacccddddddddddddfffjjjmmmrrrpppoooqqquuuxxxxxxxxxxxxxxxxxxzzz|||{{{kkk```ZZZSSSQQQOOONNNNNNNNNOOOOOOPPPQQQWWW___fffnnnzzz}}}{{{||||||xxxssspppppprrr|||~~~oooeeefffhhhgggkkkrrr~~~uuupppmmmfffZZZPPPBBB===:::<<<======???CCCDDDDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCBBB@@@===777333222///,,,***++++++++++++++++++++++++++++++++++++******++++++++++++******((())))))***+++,,,------((('''''''''(((((())))))((())))))******))))))(((%%%""" $$$((((((&&&++++++)))((((((((())))))+++******)))))))))******))))))))))))))))))))))))***)))'''''''''(((***+++((('''&&&&&&''''''&&&%%%((((((''''''(((((()))***(((((())))))***)))))))))))))))((('''(((((()))************)))((('''''''''''''''((())))))***++++++,,,***)))***,,,---,,,******++++++,,,,,,---------000///..............................////////////000111111000///......000222222333333333444444444333555777777888;;;AAAFFFRRRccc~~~222222222222222222222222555444333333222222333333222222222222222222111000111111111000000000//////111111111222222222333333000000000111222333333333222222222111000000//////////////////////////////............////////////222222111111111111000000///111222111000...//////000000///...------------,,,++++++************+++,,,,,,,,,++++++++++++*********+++,,,------------.../////////000000111111333333333444555555666666888888888999:::;;;<<<===??????@@@AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNRRRTTTVVVWWWXXXYYY[[[]]]aaabbbbbbbbbbbbeeeiiimmmpppooonnnpppsssvvvwwwvvvxxxxxxxxxyyy{{{}}}|||mmmeee]]]\\\YYYUUUQQQNNNOOOOOOOOONNNQQQVVV[[[```lllwww~~~zzzxxxvvvsssqqqpppppppppwwwyyyooommmlllhhhiiinnnzzz~~~|||wwwuuupppggg^^^KKKCCC<<<<<<>>>===>>>@@@DDDEEEFFFHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA<<<999333000,,,++++++,,,,,,+++***+++,,,,,,,,,,,,+++*********++++++++++++******)))***+++,,,,,,,,,++++++'''((())))))******))))))(((((())))))))))))((((((&&&$$$###$$$(((***)))'''+++***))))))((()))))))))+++******)))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))'''%%%$$$%%%&&&&&&%%%)))(((((((((((()))******))))))((('''''''''(((((((((((('''((()))***+++,,,******))))))((((((''''''(((((())))))***+++++++++---+++***+++,,,,,,+++***''''''(((***,,,---...///...------------...//////............///////////////000111000///...///000000000000111111111222222333555777888888;;;BBBGGGRRRccc~~~111111111111111111222222555444333333222222333333000111222333333222000///111111111111000000000000000000000000111222333333333333333444444444555555222222222111111000000000222222222222222222222222000000000000000000000000111111111111111111000000///000222111///......///222222111111000000000000---,,,+++***************000000000/////////......+++,,,------............////////////////////////222222333333444444555555666666666777888999;;;;;;======>>>???@@@BBBDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEGGGIIIKKKMMMPPPRRRTTTUUUUUUVVVXXXZZZ^^^```bbbcccdddeeehhhjjjmmmmmmmmmoooqqqssstttuuuwwwwwwwwwxxxyyy{{{|||}}}zzzpppjjjiiieee___XXXRRRQQQQQQPPPOOOOOORRRTTTYYYcccnnn}}}zzzsssooonnnoooqqqqqqxxxxxxtttpppkkkjjjmmmxxx|||{{{xxxtttooojjjXXXMMMBBB>>>>>>>>>???AAACCCEEEFFFHHHIIIJJJIIIIIIGGGFFFEEEEEEEEECCC@@@===444222...,,,,,,------,,,)))***,,,------,,,***)))******++++++++++++******((()))+++,,,,,,+++)))''')))***+++------,,,++++++((((((((())))))(((((((((***)))***,,,//////---+++,,,,,,++++++++++++++++++++++++)))(((''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++---***'''&&&'''))))))))))))))))))))))))******+++,,,+++***((((((((()))***((((((((())))))******+++***)))))))))((((((((('''))))))******++++++++++++---,,,++++++++++++***)))'''''')))***,,,---...///,,,,,,,,,,,,---...///000............///////////////000111000///...///000////////////000000000000333555777888888<<>>@@@BBBDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFIIIKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXYYY]]]bbbeeeffffffffffffiiikkklllnnnoooppprrrsssuuuuuuuuuvvvwwwxxxzzzzzz}}}yyywwwssslllccc\\\VVVTTTRRRPPPOOOPPPQQQTTT]]]gggooo{{{}}}tttmmmkkkmmmppprrrzzz~~~~~~zzztttnnnjjjjjjrrrvvv|||{{{uuurrrpppooodddWWWIIIBBB>>><<<>>>BBBBBBCCCEEEHHHIIIJJJJJJJJJFFFEEEDDDEEEEEEDDDBBB@@@888555111///.........---)))***,,,------,,,***)))******++++++++++++******'''(((***++++++)))'''&&&)))***+++------,,,++++++(((((())))))))))))((((((&&&'''(((***,,,+++***(((++++++++++++,,,+++++++++++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))...,,,)))((()))***++++++)))))))))))))))******+++,,,+++***((((((((()))******************)))(((((())))))))))))((((((((((((***************+++++++++,,,,,,,,,,,,+++*********'''(((((()))***+++++++++++++++++++++,,,...///000............////////////...000111000///...///111222222222333333333444444333555777888999===CCCIIISSSddd~~~...///000111222444555555555444333333222222333333000111222222222222222222444444444333333333333222///000000111222333444444444444444333222111111111222222222222222222222222111111111111111111111111000000000000////////////...///000111111111000///111222444333111000000111---......//////...------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,---------......//////000000111111222333333333333333333444555666777888777888999;;;===???AAAAAACCCDDDDDDEEEEEEEEEDDDDDDGGGFFFEEEEEEFFFHHHJJJLLLKKKMMMOOOQQQQQQRRRUUUWWWVVV[[[```dddeeedddddddddfffiiilllmmmmmmnnnpppqqqrrrssssssuuuvvvwwwxxxxxx{{{}}}{{{tttkkkaaaZZZTTTQQQPPPPPPNNNNNNUUU^^^cccnnnvvvoookkklllpppsssyyy}}}~~~yyyrrrmmmkkkkkknnnrrrxxx}}}tttpppooopppiii___SSSJJJAAA;;;;;;??????@@@CCCFFFHHHIIIJJJJJJGGGFFFEEEEEEEEEEEECCCAAA===999555222000000...---***+++,,,,,,,,,,,,+++*********++++++++++++******((()))*********)))(((''''''((())))))******))))))))))))************))))))$$$%%%'''((((((((('''&&&(((((()))************)))+++******)))(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((,,,***((('''((())))))((()))(((((((((((()))******))))))((('''''''''((((((++++++++++++***)))((('''))))))))))))((((((((((((************************+++,,,---,,,*********,,,''''''((((((((((((((((((*********+++,,,---...///............////////////...///000000//////000111111111111111222222222333333555777888999===DDDIIISSSddd~~~000111111222333444444555555444333333222222333333222222222222222333444444444444444444333333333333...000111333444555444444333333333333333333222222222222222222222222222222000000000000000000000000222111111111000000000///...///111222333222111000...000111000///---......---...///000000///...---......---------...//////000000000////////////...++++++,,,,,,,,,,,,++++++++++++,,,---......////////////000000111222222333222222222333444555666777444666888;;;===>>>??????CCCCCCDDDDDDDDDCCCCCCBBBGGGFFFEEEDDDEEEFFFHHHJJJGGGIIILLLMMMNNNPPPRRRUUUUUUXXX\\\^^^___```bbbddddddgggkkklllllllllnnnpppoooppprrrsssuuuvvvwwwwwwxxxzzz}}}~~~{{{lllaaaXXXUUUSSSQQQMMMJJJNNNUUU[[[cccvvv}}}wwwqqqpppsssvvvzzz{{{xxxuuujjjiiijjjmmmttt}}}wwwpppnnnnnnlllhhhbbbYYYLLL???;;;>>><<<>>>AAADDDFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFDDDCCCAAA===888444222111///---++++++++++++++++++++++++******++++++++++++******************++++++++++++((('''''''''(((((())))))******++++++++++++******'''(((******)))))))))***'''((()))***+++******)))+++******)))))))))******))))))))))))))))))))))))''''''((()))))))))))))))***)))(((((())))))((('''((((((''''''(((((()))***(((((())))))***))))))))))))***+++++++++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++---,,,******+++---))))))************++++++++++++******+++,,,------............////////////---///000000//////000222.../////////000000000000222555777888:::>>>DDDJJJSSSddd~~~333333333333333333333333555444333333222222333333333333222111222333555666444444444333333333222222...000222555666666555444333444444555555666666777222222222222222222222222111111111111111111111111444444444333333333222222///000222444444444222111111222333333111000000111000000222333333222111000...............///000111////////////.....................//////...------******+++,,,...///000000/////////000111111222222111111111222333444666666222444888;;;===>>>>>>===BBBCCCCCCDDDCCCCCCBBBBBBGGGFFFEEEDDDDDDEEEGGGHHHDDDFFFIIIKKKLLLNNNQQQSSSVVVWWWXXXYYYZZZ]]]aaaeeecccfffjjjlllkkkkkkmmmooonnnoooqqqsssuuuvvvvvvwwwvvvxxx{{{|||}}}tttggg]]]ZZZWWWTTTNNNIIIKKKQQQVVV\\\mmm~~~yyyvvvwwwzzz~~~nnnjjjeeeeeekkkvvv{{{rrrnnnnnnnnnnnnnnnfffVVVEEE>>>???:::<<>>EEEJJJTTTddd~~~000000111222333333444444111222222333333222222111666666666666666666666666555555555444444333333333333222111000000222444555222222333333444555666666444444333333333333222222///000111333333333222111333222111111000000111111222222222111111111111111///000222333222111///---111111000000//////......///......---------......000000000000///...---,,,000///---+++++++++---...,,,,,,------...///000000111111111000000000000000111222222333333444444555555666777888:::;;;<<<===>>>@@@BBBDDDEEEEEECCCBBBCCCBBBBBBBBBCCCDDDFFFGGGKKKKKKKKKKKKLLLMMMOOOOOOPPPQQQSSSUUUXXX[[[]]]^^^aaadddhhhjjjkkkjjjkkkkkkkkklllooorrrttttttuuuuuuzzz|||}}}}}}||||||~~~}}}|||mmm[[[UUUQQQSSSSSSOOOLLLKKKTTTYYYcccrrr|||yyyzzz|||tttiiieeeccceeeppp}}}zzzvvvxxxzzzxxxfffTTTIIIDDDBBBAAA@@@BBBEEEFFFGGGFFFHHHIIIIIIJJJIIIGGGFFFEEECCCBBB???;;;666222...,,,///,,,))))))+++,,,,,,******+++---...---+++)))(((+++***)))(((((()))***+++++++++*********+++,,,,,,+++++++++************)))++++++******))))))(((((((((((())))))*********+++******))))))))))))******(((''''''(((+++,,,,,,+++***************)))(((''')))******++++++******)))************************)))(((''''''(((((('''&&&((()))***++++++***))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++*********++++++000,,,'''&&&))),,,------,,,---...///000000000000222222111111000000//////...///111222333333222222333555777777777;;;AAAGGGSSSccc}}}111111111222333333333444333333444444444444333333555555555555555555555555444444444444333333333222333222111000111222444555555555555444444444444444333333222222222111111111//////000111111111111111333222222111111111111111111111111111111111111111000111111222111000///...000000000000//////......///......---------............//////000/////////000///---,,,+++,,,---...,,,,,,------...//////000000000000000000000000000111111222222333444444444666777777888999:::;;;;;;???@@@BBBCCCDDDEEEEEEDDDBBBBBBAAAAAABBBCCCEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUWWWZZZ\\\]]]```cccfffhhhiiiiiiiiijjjiiijjjmmmoooqqqrrrssssssyyyzzz||||||{{{{{{}}}~~~}}}ppp]]]VVVPPPPPPPPPLLLJJJJJJNNNPPPWWWcccrrr~~~~~~ssslllgggdddjjjrrr|||rrraaaSSSLLLBBB@@@>>>???BBBDDDFFFFFFHHHIIIIIIJJJIIIHHHFFFEEECCCBBB@@@===999444000---///---******,,,------,,,++++++,,,,,,,,,+++***)))+++******))))))******++++++******++++++,,,......+++++++++************)))*********)))))))))))))))******************))))))******))))))))))))******)))((('''(((***+++***))))))************))))))((())))))************))))))***************************)))))))))*********))))))************)))'''&&&))))))(((((((((((()))))))))***++++++++++++***)))************************++++++************++++++111---***)))+++---...------...///000111111111111//////////////////.........///111222333333222222333555777777777;;;AAAGGGTTTeee~~~222222222222333333333333555555666666666666555555444444444444444444444444333333333333222222222222333222111111111222444555666555444333222111000///222222222111111111000000//////////////////000111333222222222111111111111000000000000000000000000111111111111000000000///000000000////////////.........---------......///------///000000111111111000///---,,,,,,---......,,,,,,,,,---......//////......//////000000111111111111111222333333444444666666777888888999::::::======>>>???AAABBBDDDEEEBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOQQQSSSVVVXXXZZZ[[[]]]___ccceeeeeefffggghhhfffgggiiilllnnnooopppqqqwwwxxxzzzzzzyyyzzz{{{}}}}}}uuubbbYYYPPPNNNMMMKKKJJJLLLNNNNNNQQQYYYfffttt|||~~~www{{{}}}|||{{{}}}}}}vvvooohhhfffhhhvvv}}}~~~ooo```VVVHHHDDD???===???BBBEEEGGGGGGHHHIIIIIIIIIHHHGGGGGGCCCCCCCCCAAA===888333000///---++++++,,,......---++++++++++++++++++,,,,,,***++++++,,,,,,++++++***&&&&&&&&&'''((()))***++++++++++++************)))))))))))))))************,,,,,,,,,+++******))))))******))))))))))))******)))((('''((()))***)))(((((())))))************)))))))))************))))))************************))))))))))))*********************)))((('''&&&%%%))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))******)))******+++,,,---000...,,,,,,...//////...------...///000000000000---------------.........//////111222222333222222333555777777777;;;AAAGGGTTTeee333333333333333333222222555555666666666666555555333333333333333333333333222222222222222222222222333222222222222333444555444333222111000///...---222222222222111111111111111000///......///111222222333333222222222111111////////////000000000000222111111000///000000000////////////////////////...------------...//////...///000000111111111000//////...------......///,,,,,,,,,------.........------...//////000111111000000111111222333333333333444555666888999:::;;;::::::999:::<<>>>>>@@@BBBDDDEEEFFFHHHIIIIIIIIIHHHGGGDDDEEEEEEDDDAAA<<<666333...---,,,+++,,,---......,,,+++***)))***+++---...***+++------------+++***(((''''''''''''(((((()))+++++++++*********))))))(((((())))))******++++++,,,,,,+++++++++++++++++++++******))))))******+++***((('''((())))))(((''''''((()))***************)))******++++++******)))************************((())))))((('''&&&&&&'''))))))((((((((('''&&&&&&))))))(((((((((((())))))))))))************)))))))))))))))***************************+++,,,.........---......///......---***+++,,,,,,---------,,,,,,,,,,,,------.........///000000111222222333333333555777777777;;;AAAGGGSSSeee444444333333333333333333444444555555555555444444333333333333333333333333222222222222222222222222333333333333333333444444333333222222111111111000444333333333333222222222333222000000///000111222222333333333333222111000......//////000000000000222111111000///000000000.............../////////---------------...//////111111222222111000000////////////////////////000,,,,,,,,,---------------,,,,,,---...///000000000//////000111111222222333000111333555777999;;;<<<:::999888999;;;>>>AAACCCCCCBBBAAAAAAAAABBBCCCDDDCCCDDDFFFHHHJJJJJJKKKKKKKKKLLLMMMOOORRRTTTVVVVVVVVVYYY[[[]]]^^^___aaacccdddeeefffhhhkkkmmmooopppssstttvvvwwwvvvwwwyyyzzzzzz}}}sssfffWWWOOOLLLJJJLLLOOOKKKKKKLLLOOOTTT\\\eeejjjqqqyyy}}}}}}{{{|||~~~yyy{{{zzzuuuqqqsss}}}{{{qqqiiiiiiqqq}}}zzzpppiiiZZZSSSJJJAAA============CCCDDDFFFHHHHHHIIIHHHHHHEEEFFFGGGFFFCCC???:::777......---,,,++++++,,,...,,,+++)))((()))+++---///+++,,,---......---,,,+++//////...---,,,,,,,,,,,,+++++++++*********))))))(((((())))))******++++++))))))***+++,,,,,,------++++++************++++++***)))(((((())))))(((''''''((()))*********************++++++++++++******************************)))++++++)))&&&$$$$$$&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,...///000+++,,,---...---,,,,,,+++***++++++,,,,,,,,,,,,,,,---------.../////////000000000000111111222333333333555777777777;;;AAAGGGPPPccc333333333333444444444444333333444444444444333333333333333333333333333333222222222222333333333333333333333333444444444444444444444555555555555555444444444333333333222222333222222111111111111111222333444444444333111000...//////000000111111222111111111111000000000///---............/////////---------------...///000333333333222222111///////////////000000000000000,,,,,,,,,,,,,,,,,,------,,,,,,------......///////////////000111111222222///000222444666888:::;;;;;;:::999:::;;;>>>AAACCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCEEEHHHIIIJJJJJJJJJIIIJJJLLLNNNPPPRRRSSSTTTTTTVVVYYYZZZ[[[]]]```bbbcccdddeeegggjjjmmmoooqqqqqqsssuuuvvvvvvvvvxxxzzzxxx{{{~~~sssaaaUUUNNNJJJJJJMMMIIIJJJLLLMMMOOOTTTYYY]]]dddllltttyyyzzz{{{~~~~~~}}}~~~|||wwwpppkkknnnwwwzzzooogggkkkuuu}}}vvvqqqbbb[[[QQQHHHAAA===;;;999@@@AAADDDFFFGGGHHHHHHHHHFFFGGGGGGGGGEEEAAA===;;;111111000...++++++,,,...---,,,***))))))+++,,,...+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************'''((()))***+++---......++++++************++++++***)))((()))***+++***)))((())))))************)))******++++++++++++******************************+++---...,,,'''%%%&&&(((&&&&&&&&&'''((()))++++++))))))(((((((((((())))))***))))))(((((())))))************+++,,,,,,------,,,,,,,,,,,,,,,---...///)))+++,,,,,,+++******+++------......///......---///////////////000000000000000000000111222333444333555777777777;;;AAAGGGOOOccc222333333333444555555555333333444444444444333333444444444444444444444444222333333333444444444444222333333444444444444444555555555555555555555555333333333333222222222111111111111111111000//////222333444555444333111000//////000000111222222333000111111222111000///...---------.........//////---,,,,,,------///000000222222222333222222111111//////000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111222111111222444555666777888999888888999:::;;;===>>>@@@???>>>======>>>???@@@???AAACCCFFFHHHIIIHHHHHHHHHIIIJJJLLLNNNPPPRRRRRRSSSUUUWWWXXXYYY\\\___aaabbbbbbccceeehhhkkknnnpppqqqsssuuuvvvvvvvvvxxxzzzvvvyyy|||qqqaaaVVVNNNKKKMMMIIIKKKLLLMMMMMMPPPUUUYYY[[[aaaiiipppuuuyyy|||~~~}}}~~~vvvnnnjjjmmmuuu{{{yyymmmjjjmmmwww~~~wwwssskkkeee\\\SSSLLLEEE@@@<<<>>>???AAADDDFFFGGGGGGGGGGGGGGGGGGFFFDDDBBB???>>>444555444111---+++---///---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,((((((((((((((()))******+++++++++************)))*********)))))))))))))))(((((())))))***+++,,,,,,,,,++++++******++++++,,,***)))(((***+++---,,,+++)))************))))))((((((((())))))))))))((((((************************(((+++---+++(((&&&(((+++)))(((((('''((()))++++++))))))(((((((((((())))))***)))(((''''''((()))***)))))))))***+++,,,,,,,,,++++++*********++++++,,,)))+++,,,,,,))))))***,,,......////////////......000000000///////////////111000000000000222333444333555777777777;;;AAAGGGOOOccc222222333333444555666666333444444444444444444333444444444444444444444444333333333444444555555555222333444444555555444444333333333222222111111111222222222111111111111000///000111111111///...---222333444555555333111000///000000111222333333333///000222333222111///------------.........//////,,,,,,,,,---...///000111000000111222333333333333...///000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,......//////000111111111333444444444444444444444555555555666666777888999>>>===<<<;;;;;;<<<===>>>===???BBBEEEGGGGGGGGGFFFHHHHHHJJJKKKMMMOOOQQQQQQRRRTTTVVVXXXYYY[[[^^^aaaaaaaaabbbdddgggjjjnnnoooqqqsssuuuvvvvvvwwwyyyzzztttwww|||~~~~~~mmm^^^SSSNNNOOOGGGHHHIIIIIIIIILLLRRRWWWXXX\\\ccckkkrrrwwwzzz{{{|||wwwnnnlllpppwww|||uuullliiiqqqzzz}}}vvvrrrrrrmmmeee^^^VVVOOOHHHCCC<<<>>>@@@CCCEEEFFFGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@777888777333///,,,...000------,,,+++************---,,,************,,,---&&&''''''(((***,,,---...+++++++++************)))++++++******))))))(((((()))))))))))))))*********,,,++++++******++++++,,,***))))))***,,,...---,,,***************)))((('''&&&&&&''''''''''''&&&&&&************************###&&&***)))&&&%%%)))---+++***)))(((((()))******))))))(((((((((((())))))***)))(((''''''((()))***'''(((((()))***+++++++++******))))))))))))))))))***,,,---,,,))))))+++...---------...------,,,,,,000000000///.........---111000000000000222333444333555777777777;;;BBBGGGPPPddd111111222333444444555555333333222111111222222333444444444555555555666666444444444333333222222222111111111111222333444444444444444333333222222222444444444444444444444444333333333222222222111111111222222333333222222111222111111111000000//////000000000000000000000000//////.........---------'''((()))++++++,,,,,,+++111111222222222111111000111111111000000000000000...///000---***((())),,,222111000///...---------,,,---//////...///000222111111111111222333444555444555666777888999::::::>>>============>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEHHHJJJKKKKKKKKKKKKNNNPPPQQQRRRRRRTTTUUUWWWYYYZZZ^^^___```bbbeeegggjjjkkknnnoooqqqsssuuuuuuuuuuuutttxxx|||~~~}}}iiiZZZRRRQQQLLLHHHGGGIIIJJJHHHJJJNNNTTTWWW\\\___eeemmmxxxyyysssoooooovvvzzznnngggjjjttt{{{wwwwwwwwwqqqmmmlllgggZZZNNNHHH?????????AAADDDFFFGGGGGGIIIIIIJJJIIIHHHFFFDDDBBB>>><<<777333///---,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++******++++++,,,---************************))))))******+++++++++,,,---,,,***)))))))))******))))))))))))***+++,,,---++++++++++++++++++++++++&&&'''((()))))))))))))))************))))))))))))++++++***)))((((((((()))***))))))***++++++***((()))((('''''''''(((***+++***)))((((((((((((((()))''''''(((((())))))******))))))*********))))))((()))************+++++++++*********++++++,,,,,,,,,---...............------////////////000000000000111111111222222333333333777777777888999===CCCHHHUUUfff111111222222333444444555333333333333333333333333222222333333333444444444444444444333333333222222222222222111222222333333444444444333333222222222444444444444444444444444444444444333333333222222222222333333333333222222333222222222111111111111111111111111111111111111//////.........---------+++,,,,,,---......//////111111222222222111000000000111111111111000//////...//////---***)))***,,,---,,,+++******)))******+++---...///......000111000000000000111222333444333444444555666777888999::::::999999999:::;;;;;;@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPPPPRRRSSSUUUWWWXXX[[[\\\^^^```cccfffhhhjjjlllnnnppprrrttttttuuuuuuuuuwww{{{}}}}}}~~~xxxfff[[[VVVQQQLLLIIIJJJJJJHHHIIILLLOOORRRVVVZZZ___fffqqqxxx~~~wwwuuuuuutttyyywwwkkkhhhooozzz}}}wwwttttttooobbbVVVPPPFFFDDDBBBBBBCCCEEEGGGHHHJJJJJJJJJIIIHHHFFFDDDCCCAAA>>>:::555111///------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++((()))))))))************---,,,***)))))))))***+++))))))))))))***+++,,,,,,)))))))))))))))))))))))))))******+++,,,,,,++++++(((((())))))*********++++++***))))))))))))))))))'''&&&&&&'''((((((&&&$$$((((((((((((((())))))***(((((('''(((((()))***+++))))))))))))*********+++,,,,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,,,,,,,---------...............------....../////////000000000000000111222333333444444666777777888999===CCCHHHUUUfff~~~111111111222222333333444333333444555555555444333111111111111222222222222444444444444333333333333444333333222222222222333444444333333333333222222444444444444444444444444555555555444444444333333222222333333333333222222333333333333333222222222222222222222222222222222/////////.........------...------,,,---...000111222222222222222111000000000111222333333111///.../////////---+++***+++,,,---,,,,,,+++++++++,,,,,,+++---......---...///000000/////////000111222333222222333444555666666777888888777777888888999:::??????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXYYYZZZ]]]```dddggghhhjjjkkkmmmoooqqqrrrssssssuuuvvvyyyzzzzzz||||||kkkbbbZZZSSSNNNMMMLLLIIIIIILLLLLLOOORRRUUUYYY```iiippp{{{{{{vvvwww{{{|||}}}rrrggggggooowww}}}{{{{{{wwwkkk___ZZZOOOLLLGGGCCCBBBCCCFFFHHHJJJJJJJJJJJJIIIGGGEEECCCCCCAAA===999555111///......---+++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,+++************++++++***************++++++)))))))))(((((()))))))))******+++,,,,,,,,,,,,+++''''''((()))***+++,,,,,,))))))))))))))))))***+++***)))))))))******(((&&&'''(((((()))))))))))))))''''''''''''(((***+++,,,************++++++++++++))))))******+++******)))************+++++++++,,,,,,,,,,,,---------------------...............---............//////////////////000111333444555555666666777777999===CCCHHHTTTeee~~~111111111222222222333333111222444666666555333222111111111111222222222222444444444444444444333333555444333222222222222222333333333333333333333333444444444444444444444444444444444444333333333333222333333333333333333222333333333333222222222222222222222222222222222222////////////............---,,,***)))***+++---///222222222222222111000000111222555666555444111///000//////---,,,,,,,,,,,,------,,,,,,---......///+++---......------...//////////////////000111111222222333333444555555666888888888888999:::;;;;;;===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFIIIKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUVVVXXX[[[___cccfffgggggghhhiiilllnnnpppqqqrrrtttuuuvvvwwwxxxzzz~~~uuufff]]]TTTPPPNNNKKKKKKMMMKKKNNNQQQSSSVVV[[[ccciiirrrxxx{{{tttwww}}}{{{kkkeeeggglll}}}}}}~~~zzzoooddd___YYYTTTMMMFFFAAA@@@DDDGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDCCC@@@<<<777333000...///---+++*********,,,---++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********,,,+++************+++,,,))))))************))))))'''(((((()))******++++++)))((((((((()))***++++++,,,+++******++++++)))'''&&&''')))*********)))((((((((('''(((((()))******************************'''((())))))))))))))))))*********+++++++++,,,,,,------..................,,,---......///.........---.........////////////...///000111333444555666555555666777999===CCCHHHSSSddd~~~222222222222222333333333///111333444555444222111222222222222333333333333444444444444444444444444555555444333222222222222333333333333333333333333444444444444444444444444333333333333222222222222333333333444444333333333111111222222222222222222222222222222222222222222000000/////////.........,,,+++)))((((((***,,,---111111222222222111111111333555777888888666333111111000...---------------***************+++,,,---+++,,,------,,,,,,---.../////////...//////000000222333333444444555555555888888888888999:::;;;<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQRRRTTTTTTUUUWWWZZZ^^^aaadddfffcccdddfffhhhjjjmmmoooppprrrsssttttttuuuyyy}}}tttggg[[[TTTQQQMMMKKKLLLKKKNNNPPPQQQRRRVVV]]]bbbjjjpppyyy~~~vvvvvv|||tttiiifffgggyyy|||rrrhhhddd```\\\SSSIIIAAA???AAADDDGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCAAA>>>:::555111//////...,,,******+++,,,---++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******)))*********,,,+++***))))))***+++,,,))))))*********))))))(((******)))))))))))))))))))))((((((((()))***++++++((('''''''''((((((&&&$$$&&&''')))*********)))(((******)))(((((('''(((((())))))))))))))))))))))))***++++++,,,---------,,,***++++++++++++,,,,,,,,,........................,,,------...//////...............////////////000...///000111333444555666444555555666999===CCCHHHSSSeee~~~333333333333333333333333///000222333444333333222333333333333444444444555444444444444555555555555555444444333333333333444222222333333333333444444444444444444444444444444333333222222222111111111333333444444444444333333111111111111222222222222222222222222222222222222000000000/////////......---,,,+++++++++,,,------///000111222222222222222555666777888888666444333111000......//////...---,,,+++++++++,,,---......+++,,,------++++++,,,---000000////////////000000222333333333444444444444555555555555666777999999;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDDDDEEEGGGIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSTTTVVVXXX\\\___bbbddd```aaabbbdddgggjjjmmmooopppqqqrrrssstttwww|||~~~xxxfff\\\VVVOOOLLLKKKIIIKKKNNNNNNNNNPPPVVVZZZaaaiiisssxxxyyy{{{zzzwwwzzz}}}sssllliiisss|||{{{}}}~~~uuummmiiieeebbb[[[PPPEEE??????BBBDDDEEEFFFHHHIIIIIIHHHHHHDDDCCCCCC@@@===888444111///...,,,+++++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---************************)))))))))(((((((((((((((***+++,,,,,,---,,,,,,,,,+++***************++++++***)))'''&&&&&&''')))******++++++++++++***))))))************))))))(((((())))))))))))))))))***+++(((((('''((()))***(((''''''(((((())))))))))))))),,,+++***((('''''''''''')))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............---------,,,,,,---...////////////////////////000000000000//////000111333444555555333444555666888===CCCHHHTTTeee444444444444444444444444111111222222333444444555333333333333444444444444444444444444555555555666444444333333333444444555222222222333333444444444444444444444444444444444444444333333333222222222333333444444444444333333222222222222333333444444111111111111111111111111000000000000/////////...---------------------------...000111333333444444555555666666666555444333222000......///000///......---------------......+++,,,---,,,+++***+++,,,111000000//////000000111111111111222222222222333222222333333444666777888::::::;;;<<<===>>>??????@@@AAABBBBBBBBBCCCEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTVVVYYY\\\^^^```]]]^^^___bbbeeehhhlllnnnnnnoooqqqssstttwww{{{~~~|||yyyjjj```VVVPPPNNNIIIKKKMMMLLLKKKMMMQQQUUUWWW```kkkqqqsssvvv{{{{{{yyy{{{}}}uuuqqqqqqzzz|||vvvwww}}}}}}wwwpppmmmiiihhhbbbWWWKKKBBB@@@AAA@@@BBBDDDFFFHHHIIIIIIIIIDDDDDDEEECCC@@@<<<777444...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++*********))))))(((((((((***+++,,,---------,,,,,,))))))))))))***+++,,,,,,***)))'''%%%%%%''')))******************)))(((((()))))))))))))))*********+++***)))))))))))))))))))))))))))***,,,---,,,***((((((((((((((())))))***+++***)))(((((('''((((((*********)))))))))((((((&&&&&&((())))))*********+++++++++,,,,,,,,,------.........---------,,,,,,+++,,,---...////////////000000000000111111111222000000111222333333444444333444555666888===CCCHHHUUUfff555555555555555555555555333333222333333555666777222222333333333444444444444444444555555555666666333333333333444444555666222222222333333444444444444444444444444444444444555555444444444333333333333444444555555444444333333333333444444555555555000000000000000000000000000000000000////////////+++,,,,,,------,,,++++++,,,---///111333444555555555555444444333333333333333000---...000111000...******)))))))))))))))******,,,---,,,******+++,,,111111000000000000000111000000000000111111111111333333333444555666888999999::::::;;;<<<===>>>>>>>>>???AAAAAA@@@AAACCCEEEEEEFFFFFFGGGIIIKKKMMMNNNPPPQQQRRRTTTWWWYYY\\\]]]\\\]]]^^^```dddgggkkkmmmlllnnnqqqssstttwwwzzz}}}|||~~~wwwjjj^^^VVVSSSJJJLLLNNNMMMLLLLLLPPPTTTOOOYYYeeelllnnnrrrxxx~~~zzz~~~yyyyyy|||wwwsss}}}|||tttsssxxx|||zzz}}}vvvpppnnnlllkkkggg]]]OOOEEEAAAAAA>>>@@@BBBEEEHHHIIIJJJJJJEEEFFFFFFFFFCCC>>>:::777------.........---,,,+++++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,))))))))))))***+++,,,---,,,+++(((''''''(((+++,,,''''''(((''''''&&&%%%%%%''''''((()))***+++,,,,,,++++++***)))(((((())))))%%%%%%%%%''')))******((()))((('''''''''(((***+++)))((((((((((((((()))***,,,+++++++++******))))))))))))***,,,,,,---------++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,---...////////////000111111111222222222222111111111222222333333333222333444555888===DDDHHHUUUggg111222333333444444333333333333444444444555555555333333333333333333333333777666444333333444666777444555555666777666666666555555555555444333222111444444555555444444333222333444444444333222222111111111222222222333333333111111111111222333444555333333333333333333333333111111111111000000000000...---,,,,,,++++++,,,,,,,,,---...000111333444444222666888555000...000444000000000000000///......++++++******)))************+++,,,,,,+++***+++,,,***+++---///000000///...////////////000000000000111111222333444444444444555777999::::::;;;===???>>>>>>???@@@BBBCCCDDDDDDBBBCCCEEEGGGIIIJJJJJJKKKKKKMMMNNNPPPQQQTTTXXX[[[]]]\\\^^^bbbfffhhhfffcccjjjkkkmmmpppsssvvvyyyzzz|||}}}~~~uuuggg^^^XXXRRRKKKGGGIIIKKKKKKMMMQQQOOOSSSYYY___gggpppyyyzzz~~~|||{{{|||vvvtttwwwwwwssssssvvv~~~}}}zzz~~~wwwooolllkkkrrrpppkkkbbbWWWMMMEEEBBB>>>>>>???BBBFFFIIIJJJJJJHHHHHHFFFEEEBBB???===<<<444333000...,,,*********++++++++++++++++++++++++...---,,,---000000---***,,,,,,,,,,,,,,,+++***)))+++*********+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++***+++++++++))))))))))))***+++,,,,,,******************************((('''&&&&&&&&&&&&)))((((((((((((((()))))))))((('''''''''(((***+++&&&'''(((*********)))(((+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))''')))+++---...///.........---,,,,,,,,,,,,---.........---------,,,,,,,,,111000/////////000222333000000111222333333333333555777888777777:::???DDDUUUggg333333444555555555555444222222222222333333333333444444444444444444444444777555444333333444555777444444555666666666666555444444444444444444444444555555555555555444333333444444444444444333222222111222222222222333333333111111222222333444555555333333333333333333333333111111111111000000000000...---,,,,,,++++++,,,,,,,,,---...///111222333444555555555444333222111111000000000000000///......---,,,,,,+++++++++++++++***+++,,,+++***)))***,,,+++,,,---////////////...000000000000000111111111111222333444555555555555333555777888888999;;;<<<<<<===>>>???@@@AAABBBCCCBBBCCCEEEGGGIIIJJJKKKKKKJJJLLLMMMNNNOOORRRUUUXXXZZZZZZ\\\```eeegggfffdddhhhiiilllooosssvvvxxxzzz||||||~~~{{{lllaaaWWWPPPJJJJJJJJJJJJKKKMMMMMMQQQVVV\\\ccckkktttzzz|||zzztttuuuvvvrrrnnnnnnttt{{{|||vvvwww|||zzznnnjjjiiirrrrrroooiii^^^RRRGGGAAA>>>======@@@CCCEEEFFFFFFIIIHHHGGGEEECCCAAA>>>===777555222///---,,,,,,,,,++++++++++++++++++++++++***(((&&&&&&)))++++++***,,,,,,,,,,,,,,,+++*********************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,------+++************+++,,,,,,************************(((((((((((()))***+++,,,+++******))))))******++++++***))))))((()))******&&&'''((()))******)))(((******)))))))))***+++,,,*********+++++++++++++++***++++++,,,------------...---,,,,,,,,,,,,---...,,,,,,,,,------.........000000//////000000111222000000111222333333333333111333666777999===DDDJJJVVVggg333444555555666666555555222222222222333333333444555555555555555555555555666555444333333444555666333333444555555555555555333333222222333444666777555666666666666555444444444555555555555444333333222222222222333333333333222222222333333444555555333333333333333333333333222222111111111000000000...------,,,,,,,,,,,,,,,------...///000111222333444111000111444444000,,,000000000000000//////.........---,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,------.../////////000000000000000111222222222222333444555555555555333444666777777888:::;;;:::;;;<<<===???@@@AAAAAABBBCCCEEEGGGIIIJJJKKKKKKJJJKKKLLLMMMMMMOOORRRUUUWWWXXXZZZ___ccceeeeeeeeefffgggjjjnnnrrrvvvxxxzzz||||||}}}~~~~~~~~~~~~~~~~~~{{{kkkaaaXXXPPPMMMLLLJJJIIIJJJKKKMMMQQQVVV\\\dddlllrrr{{{~~~~~~uuutttvvvsssnnnjjjlllttt~~~uuuqqqrrr~~~ssskkkgggpppsssuuusssjjj\\\LLLCCC@@@>>>===>>>@@@CCCDDDDDDIIIHHHHHHFFFEEEBBBAAA???;;;999555111...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''''')))---///000,,,,,,,,,,,,,,,++++++************)))******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---...///---,,,,,,+++++++++++++++************************************+++,,,---...******))))))))))))************))))))***+++,,,,,,'''(((((())))))))))))(((***))))))))))))***++++++))))))((())))))+++,,,------,,,,,,++++++,,,,,,,,,...------,,,,,,------...***+++,,,---...///000000//////000000111111000000000000111222333333333333111444666888999>>>EEEKKKWWWhhh333333444555555555555555333333333333444444444444666666666666666666666666666555444444444444555666222333444444555555444444555444222222222444666777666666666777666555555444444555555666555555444444222222222333333333444444111111222333333333333333333333333333333333333333222222222111111111000000......---,,,,,,,,,,,,,,,------...//////000111111///...---///222222...***//////000000000000/////////...---,,,+++++++++,,,(((*********)))((()))***---------------...///000000//////...///000111111111111222333444444444444444666888888888888:::<<<::::::;;;===>>>???@@@AAABBBCCCEEEGGGHHHJJJJJJKKKJJJKKKLLLLLLLLLMMMPPPSSSUUUVVVYYY]]]aaadddffffffeeefffiiimmmrrrvvvyyyzzz||||||}}}}}}~~~}}}}}}}}}}}}|||mmmbbbWWWRRRPPPKKKIIIIIIIIIKKKMMMPPPUUU\\\ccciiitttyyyyyyvvvvvvtttpppmmmjjjqqq}}}vvvqqqqqqppptttllllllqqqxxx{{{uuuhhhXXXLLLDDDAAA>>>===???BBBDDDEEEIIIIIIHHHGGGFFFDDDCCCBBB>>>;;;666222///......///,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,...///000+++,,,,,,---,,,,,,++++++*********))))))******+++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,---...//////...---,,,++++++++++++************************------,,,+++++++++++++++)))(((''''''&&&'''''''''''''''((()))***,,,---...((((((((())))))))))))((()))))))))))))))******+++))))))((((((((()))++++++---,,,+++***+++,,,---...------------------------,,,,,,,,,---...//////000---...000111111111000///000000111222333333333333777888:::999999<<>>@@@@@@AAAAAABBBDDDFFFGGGIIIIIIIIIKKKLLLLLLLLLLLLMMMPPPRRRSSSUUUYYY\\\```ccceeegggdddfffiiimmmrrrvvvyyyzzz{{{||||||}}}}}}}}}||||||}}}{{{mmm___YYYUUUOOOJJJIIIIIIJJJKKKMMMPPPVVV]]]bbbiiippp{{{zzztttpppnnnmmmiiinnnxxxxxxtttvvvlllwwwwwwlllqqqxxx}}}|||rrrdddZZZGGGCCC???<<<>>>AAADDDFFFHHHHHHHHHHHHGGGFFFEEEDDD???<<<888333000///...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))(((''''''+++,,,,,,---------,,,,,,++++++***************+++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))***+++------///...---,,,+++*********)))))))))))))))))))))))),,,,,,+++*********++++++))))))((('''''''''''''''''''''((())))))*********)))))))))(((((((((((()))(((((())))))************+++******)))(((((())))))+++*********+++---///000------------------------........................---...///111111000//////000000111222333333333333999:::;;;:::999:::@@@DDDWWWiii111222333333444444333333000000000000111111111111666666666666666666666666555555555555555555555555333333444555555555555555777666444333222222333333555666666666666555444444333333444555555555555444333333333333444444444444000111333333333333222111333333333333333333333333333222222222222111111111///......------------------------..................//////000///000111222...//////000000000000000///...---+++************)))***++++++))))))***+++...........................---+++***+++,,,...000......///000111111111111111333444444444444555777::::::;;;<<<>>>???@@@AAA???@@@BBBDDDFFFGGGHHHHHHJJJJJJKKKKKKKKKLLLOOORRRRRRTTTXXXZZZ\\\___cccfffdddeeehhhlllppptttwwwxxxyyyyyyzzz{{{||||||{{{{{{|||~~~oooeee___XXXPPPMMMLLLLLLLLLLLLNNNRRRYYY]]]___fffsss~~~tttooollljjjhhhjjjqqqyyy~~~zzzxxx{{{rrrwww~~~tttuuuwww{{{{{{vvvmmmeeeOOOIIIBBB======@@@CCCDDDGGGGGGGGGHHHGGGGGGFFFFFF@@@>>>;;;666333000......,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,+++)))&&&%%%%%%+++,,,,,,------------------,,,++++++***+++++++++------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))))))))***+++,,,......,,,+++************))))))))))))))))))))))))'''(((((()))***,,,---...---,,,+++******))))))***************)))'''&&&%%%***))))))(((((((((((()))'''((())))))******))))))++++++++++++***)))((('''))))))***+++,,,...///000,,,------......------,,,/////////.........------......//////000000//////000000111222333333333333555777999999999<<>>???>>>???AAACCCDDDEEEFFFFFFGGGHHHIIIIIIIIIKKKNNNQQQOOORRRUUUWWWYYY[[[___cccbbbdddfffjjjmmmpppssstttuuuvvvwwwxxxyyyyyyyyyyyyzzz|||zzzqqqfff]]]XXXPPPOOONNNMMMMMMQQQWWW\\\ZZZ```kkkxxx~~~~~~|||yyysssmmmkkkkkkmmmrrrvvv|||}}}}}}}}}xxxwwwvvvtttnnniii\\\TTTJJJCCC@@@AAACCCDDDEEEFFFFFFGGGGGGGGGGGGFFFAAA@@@>>>:::777333000...------------------------,,,...///---+++***+++---+++,,,,,,---......------...------,,,++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******)))******++++++---,,,+++***************))))))))))))))))))))))))'''(((((()))***,,,...///...---,,,+++************)))******+++***)))((('''+++***)))(((''''''((()))'''''')))*********)))((()))***,,,------+++)))((()))***+++,,,------...---,,,,,,---......---,,,,,,............///////////////............///000000000000111222333333333333111444666777888<<>>===>>>@@@BBBCCCEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMPPPMMMPPPTTTUUUVVVXXX\\\```aaabbbeeehhhkkknnnpppqqqrrrssstttvvvwwwwwwxxxxxxxxx{{{~~~ttthhhbbbRRRQQQPPPNNNNNNQQQWWW[[[YYY\\\eeeqqq~~~~~~{{{yyy{{{{{{~~~tttqqqnnnlllmmmpppvvvzzztttrrrpppmmmjjjggg___SSSIIIDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGCCCBBB@@@>>>:::555111...---------------------------......+++)))***...222+++,,,,,,---.........---///...------,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,+++******))))))******))))))))))))))))))))))))+++++++++******+++,,,,,,---,,,+++***))))))))))))%%%&&&(((+++------------+++***)))'''''''''((()))&&&''')))*********)))(((&&&(((,,,...///...+++)))***+++------...---,,,+++,,,,,,---......---,,,,,,,,,------...///000111111//////...------///000111000000111222333333333333111444666777888<<>>@@@;;;<<<>>>AAABBBCCCCCCCCCGGGGGGFFFGGGHHHJJJLLLNNNOOOQQQRRRSSSSSSVVVYYY\\\\\\___cccfffhhhiiikkklllnnnpppqqqrrrrrrtttvvvxxxwwwwwwyyy{{{~~~{{{jjjbbbXXXOOOOOORRRSSSUUUWWWWWWXXX[[[cccmmmwwwzzzvvvssswww}}}wwwxxx{{{|||pppffffffmmmvvv{{{qqqllllllnnnjjjeee\\\QQQGGGAAA>>>===@@@BBBEEEFFFFFFEEEFFFFFFGGGDDDAAA???>>>;;;666222......------------,,,,,,++++++,,,---------,,,,,,******************++++++---------.........//////,,,,,,+++******+++++++++***+++,,,---.../////////---------,,,,,,++++++++++++***)))))))))))))))*********)))(((((((((((((((++++++,,,------+++'''$$$&&&)))++++++)))(((***,,,,,,+++++++++******))))))&&&'''((()))))))))))))))***)))(((((()))+++---...(((&&&$$$&&&***.........******+++,,,,,,---......***+++,,,,,,------,,,,,,...///////////////......//////000000000//////......///000111333444555666333555777888999<<>>@@@BBBBBBBBBBBBFFFEEEEEEFFFGGGIIIKKKLLLLLLNNNOOOPPPQQQTTTWWWZZZ[[[]]]aaaccceeefffiiikkkoooqqqrrrrrrrrrrrruuuwwwwwwwwwyyyzzz}}}zzzhhh\\\RRRPPPSSSRRRRRRRRRTTTTTTWWW]]]eeennnuuuyyyvvvuuuuuuxxx~~~}}}vvvuuuvvvvvvhhhfffllluuu~~~yyyqqqnnnnnnlllhhhaaaWWWNNNFFFAAA>>>@@@AAACCCEEEEEEFFFFFFGGGGGGDDDAAA@@@???<<<777333.........------,,,,,,,,,---------------,,,+++*********************++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))************)))((((((((((((((()))(((((()))***)))&&&$$$&&&)))++++++)))(((***+++++++++*********)))))))))******+++,,,,,,,,,,,,,,,))))))))))))***+++,,,------+++((((((******)))'''***++++++,,,,,,---------***+++,,,,,,------,,,,,,......////////////......///000000111111000000/////////000111333444555666333555777888999<<>>@@@AAAAAAAAAAAACCCCCCDDDEEEFFFHHHIIIJJJIIIJJJLLLNNNOOOQQQUUUWWWYYY[[[^^^___```cccfffiiiooopppqqqqqqqqqqqqsssuuuxxxxxxyyyzzz{{{}}}xxxhhhYYYTTTTTTRRROOONNNQQQRRRTTTXXX]]]dddkkknnnqqqssswwwzzz}}}xxxsssqqqrrr}}}}}}kkkeeeiiiqqqzzzyyyrrrooonnnkkkfff```YYYQQQHHHCCC@@@@@@AAACCCDDDFFFGGGHHHGGGEEECCCAAA@@@===999666000///...---,,,,,,++++++............---+++***)))++++++++++++++++++******++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,,,,++++++***)))*********************+++)))((((((((()))***++++++******)))((((((((()))))),,,+++***+++,,,,,,+++***''')))***+++)))))))))*********))))))))))))((((((((())))))************)))((()))***+++++++++++++++///---,,,++++++)))'''$$$+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......///////////////...000000111111111111111000//////000111333444555555333555777888999<<>>;;;999222111///...,,,+++++++++---.........---,,,++++++,,,+++++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,---......---------......------,,,,,,+++++++++*********)))(((((((((((()))***,,,,,,******))))))((())))))***...,,,***+++---...///...((()))*********))))))))))))))))))((((((((((((((((((((())))))))))))((((((((()))***,,,,,,++++++******++++++,,,,,,+++***(((,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,---...//////////////////000111111222222222222111///000111222333444555555333555777888999<<>>??????>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFIIIKKKMMMMMMOOOQQQSSSWWWXXXYYYZZZ[[[^^^aaadddeeegggjjjlllnnnppptttwwwzzzzzzzzzzzzzzz{{{|||}}}~~~sssaaaWWWQQQMMMLLLLLLNNNPPPRRRTTTYYY```eeejjjqqqzzz}}}{{{{{{}}}wwwppppppsss|||uuukkkdddfffsssqqqmmmjjjjjjkkkhhh___VVVGGGCCC@@@???BBBEEEGGGGGGGGGGGGGGGEEECCC@@@===<<<666444111///---,,,,,,,,,+++,,,------............,,,,,,,,,,,,++++++***************+++++++++,,,,,,---,,,,,,,,,------...///***+++,,,---............//////...,,,+++***)))((((((((((((((()))***,,,,,,******))))))))))))******+++)))'''''')))+++,,,,,,)))))))))*********)))(((((((((((((((((())))))))),,,,,,,,,------,,,,,,+++((()))***,,,,,,+++***)))(((***,,,------,,,,,,,,,+++++++++++++++++++++******+++,,,,,,------,,,,,,------...///////////////000000111222222222222222000000111222333333444444333555777888999<<>>>>>======>>>???@@@BBBDDDDDDEEEEEEGGGIIILLLMMMMMMMMMOOOPPPTTTVVVXXXYYYYYY[[[^^^aaa```cccfffiiikkkooosssvvvxxxxxxxxxxxxyyyzzz{{{|||}}}~~~nnn^^^RRRMMMMMMHHHJJJMMMNNNPPPTTT[[[```gggnnnwww{{{|||}}}~~~{{{tttqqqwww~~~{{{~~~{{{ssskkkiiisss~~~~~~}}}xxxqqqkkklllpppqqqjjjbbbMMMGGGAAA???AAADDDFFFFFFGGGHHHIIIGGGDDDAAA@@@???:::777444000...---------***+++,,,---////////////---------,,,++++++************+++++++++,,,,,,,,,,,,+++++++++,,,---...///((((((***+++,,,---------000///...---+++***)))))))))((((((((()))***++++++******)))))))))***+++++++++***((((((***,,,,,,,,,***)))))))))+++***)))'''(((((())))))))))))******++++++,,,,,,,,,+++******)))******+++++++++******+++,,,......,,,++++++,,,*********+++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000//////000111222222222222000000111222333333444444333555777888999<<>>>>>???AAACCCEEEHHHIIIJJJKKKKKKJJJIIIIIINNNNNNNNNPPPRRRVVVYYYZZZ[[[\\\^^^aaadddfffhhhiiinnnpppsssuuuuuuuuuvvvwwwyyy{{{~~~ooo^^^YYYRRRMMMJJJKKKMMMOOOSSSYYY]]]```gggooottt{{{}}}wwwwww}}}ssslllnnnppprrrppppppyyyyyyppprrryyyxxxqqq\\\SSSHHH@@@===>>>@@@@@@FFFGGGHHHHHHHHHGGGFFFFFFBBB@@@;;;666222000//////---,,,***+++,,,------,,,------,,,+++++++++,,,,,,---...///...------...//////......------......///+++++++++---///000...,,,************))))))((((((***+++,,,,,,,,,***)))((())))))***++++++++++++***)))***+++++++++************)))((((((((((((((())))))))))))))))))*********+++++++++************)))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++,,,---......+++,,,---...///...---------......//////////////////////////////000111111111111222222222333333333666444444666666777???HHHYYYhhh777666555444333333333333777777777777666555444333666555555555555444444444666666666666666666666666333444666777777777777666666666666666666666666666555444444333333333333333555555555555555555555555777666555555444444555555444444444444444444444444444444555555444444333222333333333333333333333333222222111111111111222222//////000000111111222222111111111111111222333333333333222111000//////...111111111111111111111111111000//////....../////////...---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,.../////////000000000000111222222333333444555555777777888999::::::;;;;;;>>>===<<<<<<===???BBBCCCFFFGGGHHHIIIJJJIIIHHHGGGKKKKKKLLLNNNPPPSSSVVVXXXZZZ[[[]]]```ccceeeggghhhkkknnnqqqssssssssstttuuuxxxzzz|||}}}iii___VVVPPPLLLMMMOOOOOOSSSXXX[[[^^^cccjjjnnntttzzzxxxyyyqqqqqqrrrsssqqqnnnrrryyy~~~rrrqqqvvvvvvqqqcccYYYMMMCCC>>>>>>>>>>>>DDDEEEGGGHHHIIIHHHGGGFFFCCCAAA===888444111///......,,,++++++,,,------,,,,,,,,,,,,++++++,,,------,,,---...---,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,---,,,,,,---///...,,,***,,,,,,,,,,,,+++++++++***+++,,,,,,,,,++++++***)))))))))***+++++++++++++++************+++,,,+++***))))))))))))******+++,,,++++++******))))))((((((+++++++++************)))------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++,,,---)))***+++,,,,,,,,,++++++---......//////////////////////////////000111111111111222222222333333333555444555777888:::BBBKKKXXXiii888777666555444444444444777777777777666555444333666555555555555444444444666666666666666666666666444444666777888888888888666666666666666666666666444333333222111222222222555555555555555555555555666555555444444444444444333333333333333333333333444444444444444333333222333333333333333333333333333222222111111222222333111111111111111111111111222222111111111222333333222222222111111111000000111111111111111111111111222111111000///000000000//////...------------...+++++++++*********))))))))))))***+++,,,,,,,,,,,,....../////////000000000000000111111222333333444444555666777888999:::;;;<<<;;;;;;;;;<<<>>>@@@AAADDDEEEFFFGGGHHHHHHGGGFFFHHHIIIJJJKKKNNNPPPSSSTTTXXXYYY[[[^^^aaaccceeefffhhhjjjnnnppppppqqqrrrsssvvvxxxzzz}}}zzzjjj]]]VVVQQQQQQRRRRRRUUUYYY[[[[[[___ccceeekkkwww}}}~~~vvvsssrrrtttsssoooooorrrvvvzzzttttttuuusssmmmcccUUUIIIAAA===<<<<<>>???@@@BBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHJJJLLLOOOPPPQQQVVVWWWYYY[[[^^^aaacccdddeeehhhkkknnnnnnoooqqqrrruuuvvvyyy{{{}}}yyyfff]]]UUUTTTTTTTTTVVVYYY\\\[[[\\\^^^___bbblllwww|||zzztttqqqsssuuuttttttvvvuuuzzzvvvuuutttuuummm___PPPEEE>>>;;;:::>>>@@@DDDGGGIIIIIIGGGFFFDDDDDDBBB???;;;666222//////---,,,+++---------,,,*********+++,,,---...///+++---------,,,+++,,,------..................---///---,,,---......,,,***************************,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++,,,)))''')))---///---***))))))***++++++,,,,,,,,,+++*********))))))((((((+++++++++*********)))))))))))))))(((((()))))))))***+++++++++++++++,,,,,,000000///...---------...,,,,,,---------.........---......//////////////////////////////000000111111111222222222333333333222111333777888:::BBBKKKXXXkkk666555444444444444444444666666666666666666555444666555555555555444444444666666666666666666666666555555555666777777888999555555555555555555555555666666555444444444444444555555555555555555555555555555444333333333333444444555555555666666666777777777777777777666666555444444444444444444444444444444333333333333444444555555555444444444444444444444333333333333333444222222222222333333333333111111111111111111111111333333222111111111111111000000000/////////......------,,,,,,,,,+++++++++******,,,---........................////////////......///000000111111222111222333444666777888999:::;;;;;;<<<===>>>???@@@AAABBBDDDFFFGGGHHHGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPSSSTTTVVVXXX[[[^^^```aaabbbeeeiiilllmmmnnnpppqqqsssuuuwwwyyy|||~~~qqqdddXXXTTTSSSRRRTTTWWW\\\ZZZZZZ[[[\\\]]]ccclllzzz~~~yyy~~~zzzttttttwwwxxxzzz|||}}}yyyvvvsssyyyrrrfffXXXKKKBBB===;;;<<<>>>BBBEEEHHHHHHGGGGGGEEEEEEDDDBBB>>>999555222000...,,,,,,---------,,,*********+++,,,---...///,,,...///...---,,,---...------...//////...---------,,,+++,,,---///...---*********************++++++***)))(((((()))++++++******+++,,,,,,,,,,,,+++---***((())),,,...---,,,***+++++++++***)))(((((((((((())))))*********++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,//////...------,,,------,,,,,,,,,---------......---......//////////////////////////////000000111111111222222222333333333444444555999999:::AAAJJJXXXlll555555444444444444444555555666666666666666555555666555555555555444444444666666666666666666666666666555555555555666777777555555555555555555555555888777777666666666666666555555555555555555555555666555555444444444444444555555555666777777888888888888888888888777777666444444444444444444444444555444444333333444444555333333333333333333333333555555444333333333444444333333333333333333333333111111111111111111111111333222111111000111111111000000000111000//////............---------,,,,,,,,,------...////////////------........./////////......///000000111111222111222333444555666777888999:::;;;<<<===>>>>>>??????AAACCCEEEGGGGGGGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQSSSVVVYYY[[[]]]^^^___bbbgggjjjkkkmmmooopppqqqrrrtttwwwzzz}}}qqq___VVVRRROOOPPPRRRYYYWWWWWWYYYYYYXXX\\\bbbpppzzz|||yyyyyyyyyzzz}}}~~~wwwrrrwwwsssjjj^^^QQQGGGAAA???===>>>@@@CCCEEEGGGGGGGGGFFFFFFEEEDDDAAA<<<999666111///---,,,---------+++++++++++++++,,,------...---...//////------...///***+++,,,------,,,+++***---+++***+++---/////////,,,,,,,,,,,,------------*********)))******++++++***++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,+++)))'''&&&''''''((()))***+++,,,,,,+++++++++************)))******++++++++++++***************++++++,,,,,,------,,,++++++++++++++++++++++++*********+++,,,------......//////////////////////////////000111111111111222222222333333333666666888;;;<<<<<>>AAACCCEEEFFFFFFFFFDDDEEEGGGJJJKKKLLLLLLLLLNNNOOOQQQTTTWWWYYY[[[\\\\\\___cccggghhhjjjlllnnnnnnooopppsssvvvzzz|||~~~}}}~~~mmm]]]VVVQQQPPPQQQSSSQQQRRRUUUUUUSSSUUUYYYeeerrr~~~|||{{{~~~|||yyyzzz}}}}}}vvvqqqppplllcccWWWLLLFFFCCC>>>>>>???AAACCCEEEGGGHHHGGGFFFFFFDDDBBB???<<<;;;111///---------------+++,,,,,,,,,++++++,,,------,,,---......,,,,,,---...***+++---......---+++***///---++++++,,,......---,,,,,,,,,---------......***+++,,,,,,---------,,,***+++,,,,,,------,,,,,,---//////,,,((('''+++///***+++,,,---,,,+++)))((((((((())))))******+++++++++++++++************)))'''((()))******)))(((''')))******+++,,,,,,------,,,,,,,,,,,,,,,,,,---...++++++*********+++,,,------......//////////////////////////////000111111111111222222222333333333222222555999;;;<<>>===222000---------...---+++------,,,+++++++++,,,,,,+++,,,------++++++,,,---,,,---///000000///---,,,111///,,,+++,,,---,,,,,,*********++++++,,,,,,,,,+++,,,...///000///......***+++,,,,,,------,,,,,,---000111---'''%%%***///***+++---......---,,,***************))))))))))))+++++++++************)))***+++,,,------,,,+++***))))))***+++,,,,,,------///////////////000111222...---,,,+++,,,---...///---......//////////////////////////////000111111111111222222222333333333,,,---000666888:::AAAIIIZZZnnn555555555555555666777888666666555444444444444444888777666444444555555666666666666666666666666666666555555444444333222222666666666666777777777777999888888777666555555444777666555444444444444444333333444555666666666555444555666666444222///---666666555555555555666666444444222222222222444444333444666777777555444222222333444555666777888999===;;;777444222111111111333333333333333333333333333333333222222222111111111111111111111111111111222222333333333222222111///////////////..........................................////////////000/////////000111111222222///000111222444555666777777888888999::::::;;;;;;:::;;;;;;===???AAACCCDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOPPPRRRTTTVVVXXXZZZ]]]^^^```bbbeeeggghhhhhhiiilllnnnppprrrsssvvvyyyxxx{{{}}}ppp```YYYTTTQQQOOOMMMNNNPPPOOOLLLMMMQQQQQQZZZeeerrrxxxuuuwww{{{~~~~~~yyyxxxzzz{{{uuunnneee___\\\XXXRRRMMMGGGAAA===>>>@@@@@@BBBEEEFFFGGGHHHGGGEEEAAA>>>;;;;;;777333000///...---,,,............------,,,+++,,,---------,,,,,,...///333222111000000000000000+++++++++,,,,,,---------------,,,---...000222333...---,,,+++***+++,,,,,,------,,,++++++******)))******++++++++++++******---,,,,,,+++***))))))(((((()))+++,,,,,,+++)))((((((((()))***************++++++***************+++)))***++++++))))))***+++/////////...---------,,,*********+++,,,---...///////////////000000000000000000000000000111111222444444333111000111444777888666555666666666>>>FFFWWWlll666666555555555666777777888777666666555555666666888777666555444555666666666666666666666666666666666666555555555555444444555666666666777777777777:::999999888777777666666666666555444444444444444222222333444444444444444888999999999888666555444777777666666666666777777555555444333333444555555444444555666666555444333555555555555555666666777999888555333222222333333444444444333333333333333333333333222222222222111222222222222222222222222222222333333333333222222000000000//////.........---------------.........------........./////////......//////000111111111///000111222333555666666777888888999::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHIIIKKKLLLKKKKKKLLLNNNPPPRRRUUUVVVZZZ[[[^^^aaaccceeeeeefffhhhjjjmmmoooppprrruuuwwwyyy{{{}}}nnn```XXXTTTMMMKKKKKKNNNMMMKKKLLLOOOOOOVVV^^^hhhxxxyyysssrrruuuxxxzzzvvvwww}}}zzzsssjjjccc```]]]XXXTTTIIIBBB<<<<<<<<<<<>>;;;::::::===BBBEEEFFFHHHHHHGGGEEEBBB@@@>>>999333///......------,,,,,,------,,,,,,++++++---***((())),,,...---+++++++++*********+++,,,,,,---------------,,,,,,,,,///...---+++***)))((((((...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******)))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,---,,,+++***+++---------------............,,,,,,,,,++++++,,,------....../////////000000000000////////////000111111///111333333222333444666888666666888888:::BBBKKKXXXlll888888777666555555555666888888777777777777777888777777777666666666666666666666666666666666666666333444444555666666777777555555555666666666777777555555444444444333333333555555444333333444444444666666777777777777777666666666555555555555666777777777666666666666777777555555555555555555555555666555555444555555666777888777555333333333444555333333222222222333444444444444444555555555555555444444333333333222222222333333333333333333333333222333333444444444444333333333222111///...------------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000//////000111222333444444444444555666666777777888999999:::;;;<<<>>>@@@AAADDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLMMMOOOQQQSSSTTTSSSUUUYYY]]]```aaaaaa```eeegggjjjlllnnnpppsssvvvxxxzzz|||}}}}}}~~~tttggg\\\UUUPPPNNNLLLIIIIIILLLKKKNNNQQQSSSZZZiii{{{zzzuuuuuuvvvxxxzzz}}}wwwrrrqqqxxxvvvnnngggccc```WWWMMMCCC>>>;;;:::<<<@@@DDDFFFHHHIIIIIIGGGDDDCCC@@@;;;555000.........---+++,,,,,,,,,,,,,,,++++++///+++((()))...000...***,,,,,,+++,,,,,,---......------,,,,,,++++++******************++++++,,,,,,------,,,,,,,,,+++++++++))))))***+++,,,,,,------******++++++++++++*********+++,,,------,,,,,,+++***)))(((((((((((()))***)))***++++++,,,,,,++++++,,,++++++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,------.........------,,,+++++++++,,,,,,........./////////000000222222222222222333333444---000222333333333444666666555555888888;;;CCCLLLYYYmmm999888777666666666666666666666555555555666666777777777777777777666666666777777777777777777777777222222333444555666666777555555555555666666666666444444444444333333333333444444333333333444444555666777777777777777666666888777777777777888999999555555555444444555555555444444444555555444444444666555555555555666777888666555444333333444555666444444333333222222222222444444444555555555666666444444444333333333222222333333333333333333333333222333444555555555555555444333222111000///...............------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---......////////////000000111222333333222222222333444444555555999999999:::;;;===>>>???BBBBBBBBBCCCDDDEEEFFFGGGKKKKKKKKKMMMNNNPPPRRRSSSQQQTTTWWW[[[^^^___``````cccfffiiikkkmmmpppsssuuuwwwyyy{{{||||||}}}{{{hhh^^^TTTPPPNNNLLLMMMPPPMMMNNNPPPQQQTTT]]]mmmzzz}}}}}}~~~||||||~~~}}}tttooorrryyyzzzyyyvvvoookkkiii___UUUJJJDDD???;;;;;;>>>DDDEEEHHHIIIIIIHHHFFFDDDBBB===777333000///......+++,,,,,,------,,,,,,,,,111,,,)))+++///222///,,,---,,,,,,,,,---...//////,,,,,,++++++******))))))'''((()))+++,,,...//////---------,,,,,,,,,++++++))))))***+++,,,------...))))))************))))))'''((()))*********)))(((+++******))))))******+++((())))))******************************+++,,,,,,+++,,,------++++++,,,---+++,,,,,,,,,------......------,,,+++++++++,,,,,,............////////////222222222222222333333444---///222333333333444555555333444777888:::BBBLLLZZZooo888888777666666666777777444444444444444555555666777777888888888777666555777777777777777777777777222222333333444555666666444444555555555666666666666666666666666666666666333333333333333444444555444444555555555444333333555555555555555666666666555444444333333444444555333444555555555555444333555555555666666777777888444444555444444444444444666555555444333222111111333333333444555555666666444444444444333333333333333333333333333333333333333333444555666666666666444333333222111000///////////////......------,,,+++++++++,,,,,,,,,------,,,,,,------.../////////...//////000111111222222000111111222333333444444888888888999:::<<<===>>>@@@@@@AAAAAABBBDDDEEEFFFHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRTTTWWWZZZ]]]______aaacccgggiiikkknnnqqqtttuuuwwwyyyzzz{{{|||~~~|||nnn___VVVSSSQQQSSSWWWUUUSSSRRRQQQQQQUUUaaammmzzzqqqooosssyyyvvvrrrxxx~~~}}}xxxuuuttthhh___UUUOOOHHH@@@======CCCEEEGGGIIIIIIGGGEEEDDDDDD@@@;;;666444222///...,,,,,,------......------000---+++,,,///111000...,,,,,,+++++++++,,,------++++++++++++******************+++---------------,,,,,,---------,,,+++***))))))***+++,,,,,,------*********++++++*********)))***+++---,,,+++)))(((************************(((((()))************)))))))))))))))***+++,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------------........./////////000////////////000111111...000222222111222333555555444444777888:::BBBKKK\\\qqq777777777666777777888888444444333333444555555666777777888999888777666555777777777777777777777777333333444444555555666666444444444555555555666666666666666666666666666666333333222222333333444555444444444444444333222222222333444444444333222111555555444444444444555555444555666666666666555444333444666777888888777777555555666666555333111000555555555555444444333222222222222333444555555555555444444444444333333333222222222222222222222222333333555666666777777777333333222222222111111111111111000//////...------,,,,,,,,,,,,---------------------...//////000000......//////000111111111111111222333333444444555888888888888999;;;<<<===>>>>>>???@@@BBBDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLMMMOOOOOOQQQSSSVVVZZZ]]]___]]]```cccfffhhhkkknnnqqqsssuuuxxxyyyzzz|||~~~sssddd[[[VVVWWWZZZ___YYYSSSQQQNNNOOOXXXccctttwwwrrrooorrr{{{}}}uuuwwwyyy}}}}}}{{{zzztttlllddd^^^VVVKKKDDDBBBCCCEEEGGGHHHHHHGGGDDDCCCEEEBBB>>>:::777444000---,,,---....../////////......------------...//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---------,,,+++,,,,,,---------,,,+++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///000///---+++)))((()))***++++++***)))((())))))***++++++++++++***************+++,,,------***+++,,,+++*********,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------.........////////////.........///000000000111111111000000333555777555666888888:::BBBLLL^^^rrr777777666666777888999999444444444444444555666777777888888999999777666555777777777777777777777777555555555666666666666666444444444555555555666666444444555555555555555555222222222222333333444555555666666666555444444333555777888999999777555333666666555555555555666666555666777888888777666555222444666888999999777666666777888888666222///,,,444555555666666555444444111111222333333444555555555555444444444333333333111111111111111111111111333444555666777777777777333222222222222222222222222111111000///.........,,,,,,------------......------......///000000000......//////000000111111222333333444444555666666888888888888999:::;;;<<<======>>>???AAADDDEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMNNNPPPSSSWWW[[[^^^[[[]]]aaadddfffiiillloooqqqtttwwwxxxzzz|||~~~pppbbbZZZXXXZZZggg]]]SSSOOOLLLLLLSSS]]]fffvvv~~~{{{tttnnnmmmuuu~~~|||{{{~~~{{{zzzxxxqqqlllcccVVVLLLHHHCCCEEEGGGHHHHHHFFFDDDBBBEEECCC@@@<<<999555111---------...///000000//////,,,---------,,,,,,.../////////...---,,,,,,,,,,,,---------....../////////((()))+++,,,---------,,,,,,,,,---...---,,,+++******++++++++++++,,,,,,,,,---......//////......---***+++,,,---,,,***'''%%%&&&((()))++++++)))(((&&&******+++,,,,,,,,,,,,+++++++++++++++,,,---...///)))***++++++))))))***+++---------,,,,,,+++++++++*********+++,,,---...///---------.........//////000000000000000111111222222222111000//////222555999777777999:::;;;CCCLLL```ttt888888888777777777777777:::999888666666666777888888888888888888777666666999999888777666555444444<<<<<<;;;:::999888777777555555666666555444333333666666666666555555555555555444333222333444555666555666777888888666444222555555666666777777888888333444444444555666666666333444666777888777555444888888777777666666555555666666555555555444444444777777777777777777777777222222222333333333444444555555555666666666666777222222222222333444555555444222222333555666555444222333333444444333333222111000000///////////////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000000000000000111222111222222333333444444555333444555777888888888888999<<>>999555222///...------...///---,,,'''(((***,,,------,,,,,,---------............///......---------,,,,,,,,,(((***+++------,,,+++***---,,,,,,++++++,,,,,,---***************,,,---///,,,,,,++++++***+++++++++((((((((((((((((((((((((************))))))))))))******+++,,,,,,,,,,,,+++...---,,,++++++*********(((((()))***+++---///000++++++******************+++,,,---...////////////............/////////000000111222222222111///......---,,,,,,...222555888444444666888888:::BBBMMMaaasss666666777777888888999999:::999777666666666777888888888888888888777666666777777777777777666666666888888888777666666555555666666666666666555444444666666666666555555555555444444333333444444555555555666666777666555444333555666666666666666777777444444444555555555555555333444666888888777666555777777777777666666555555666666555555555444444444555555555555555555555555555555555555666666666777444444555555555666666666444444333333333333333444444333222333555555555333222333333444444333333222222111000///////////////---------,,,,,,,,,,,,,,,------------------------000000//////000000111111111111222222333444444444333444555777888888999999:::<<<>>>?????????AAABBBCCCDDDEEEFFFGGGIIIJJJJJJKKKMMMOOOQQQQQQSSSUUUWWWZZZ\\\^^^```aaadddhhhkkkoooqqqssstttuuuvvvxxxzzzzzz~~~~~~lll```[[[ZZZVVVSSSQQQLLLIIIMMMTTTXXX]]]fffqqq|||}}}~~~zzzllljjjqqq~~~~~~}}}{{{zzzuuurrrgggZZZJJJGGGDDDAAAAAABBBDDDEEEFFFFFFEEECCC???:::666333///...------//////...---..................//////---------............///......---------,,,,,,,,,)))***,,,---------+++***,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,,,,,,,+++++++++++++++,,,,,,************************************))))))))))))******+++,,,,,,,,,,,,+++'''((()))*********)))(((,,,,,,+++++++++++++++,,,)))*********+++,,,,,,,,,+++,,,---......///......---------............///---...///000000000000000333222111111111333555666444444666888888:::BBBMMM```rrr555555666777888999::::::999888777777666777777777888888888888888777666666666666777777888888888999666666666666666666555555666777777777777666666555666666666666555555555555333333444555555555555555555555555555555444444444666666666555555555555555555555555555555444444444333444666777888888888777777777777666666666666555555555555555555444444444444444444444444444444444555555555666666666777777333444444444555555555555666666555444333222222222555444333333444555444222333333444444444444333333333222111000////////////......---------,,,,,,,,,........................////////////000000111111111111111222333333444444444555666777888999999999:::<<<===>>>======>>>@@@CCCCCCDDDEEEGGGHHHIIIIIIIIILLLOOOPPPPPPPPPQQQRRRWWWYYY\\\^^^___aaadddffflllnnnqqqrrrsssuuuwwwzzzzzz~~~{{{iii```ZZZUUURRRPPPLLLHHHJJJOOOQQQUUU\\\eeeoooyyy~~~{{{ssskkkkkkttt|||~~~|||qqqcccXXXPPPGGGAAAAAACCCDDDEEEHHHHHHGGGEEEAAA<<<888555000...------///000///...222111///---,,,---///000---------............///......---------,,,,,,,,,)))***,,,---------,,,+++,,,,,,++++++++++++,,,,,,)))***---/////////---,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++,,,,,,,,,,,,+++((()))+++---------,,,,,,......---,,,++++++++++++))))))***+++,,,---......***+++,,,------.........,,,,,,---------.........------......///111222333444444444444333333333333444444666888888:::BBBMMM```rrr666666777777888888888999888888777777777777777777888888888888888777666666777777777777888888888999666666666666777777888888777777888888888777777666666666666666555555555555222333555666666666555444666555444444444444555555666666555555444444333333666666666555444444444333333444555777888999999999666666666666666666666666555555555555555555555555444444444444444444444444222222333333333444444444333333333444444444555555666666555444444333444444666555333333444444333111333333444444444444333333444333222111000///////////////......------,,,,,,---------------------------......///000000000000000000111111222333333333444444666777888999999999:::;;;<<<<<<<<<===>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHIIILLLOOOQQQPPPOOOOOOOOOUUUXXX[[[]]]^^^___aaabbbiiikkknnnppprrrtttwwwyyyyyy|||~~~~~~zzzlll^^^XXXSSSRRROOOKKKJJJMMMNNNQQQVVV]]]fffqqq|||{{{wwwlllggglllqqqzzz~~~zzzpppeeeZZZKKKCCCBBBEEEGGGGGGJJJJJJIIIGGGCCC???:::888111///------///000000///...---,,,++++++,,,---...---------............///......---------,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------+++,,,---...///.........*********+++,,,---...///------------------------+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++++++++,,,---......+++++++++,,,,,,---------******+++,,,---------------------.........//////000000//////000111333444222222333333333222111000444444666888888:::BBBMMM___ppp999888888888777777666666777777777888888888777777888888888888888777666666888888888777777777777666555555555666777777888888777777888888888888888777666666666666555555555555333444555666777666555444555555444444444555555666666666555555444444333333666666666555444444444333333444555666777888999999555555555555555666666666444555555555555555555555555555555555555555555555111222222222333333333333333333333444444444555555555444444444555555666777666555333333444444333111333444444555555444444333444444222111111000000000000000///......---,,,,,,+++++++++++++++++++++++++++,,,...///000000000/////////000111111222222333333444555666777888888888888999;;;<<<<<<>>>AAACCCBBBBBBCCCCCCDDDEEEFFFFFFIIILLLOOOPPPPPPOOONNNOOOTTTWWWZZZ\\\]]]^^^```aaagggiiilllooopppsssvvvxxxwww{{{|||{{{zzzhhh___VVVRRRPPPLLLKKKLLLIIIKKKNNNSSSZZZeeeqqqyyy}}}yyyyyy~~~yyymmmeeegggjjjooo{{{}}}mmm```OOODDDBBBEEEGGGGGGJJJJJJJJJHHHEEEAAA===;;;333111......///000000000((()))+++,,,------,,,,,,---------............///......---------,,,,,,,,,++++++,,,,,,------------......------------......,,,+++)))((()))***,,,...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,++++++)))'''$$$$$$%%%''')))++++++++++++,,,,,,---...---------,,,,,,+++++++++******+++,,,------------////////////000000000000222111//////...///000111///000222444444444333222444444666888888:::BBBMMM^^^ooo::::::999888777666555555666666777888888888888777888888888888888777666666888777777777666666555555333444444444555555666666666777777888888888888777666666666666555555555555444444555666666666666555555555555666666666666666666666666555555555555555555555555555555444444444333444444555666777888888444555555555555666666666444444444555555555555555777777777777777777777777444444444555555555666666333444444444555555555555444444444555555777888888555444333333444555444222444444555555555555444444444333222222111222222222111111000///...------,,,***************************+++---///000000///////////////000111111222222222333444555666777777777777888::::::;;;===AAADDDAAAAAABBBCCCCCCDDDEEEEEEIIIKKKNNNOOONNNNNNNNNOOOSSSVVVXXXZZZ[[[]]]```bbbeeegggjjjlllnnnpppsssuuuuuuxxxyyyxxx|||yyykkk\\\TTTPPPLLLJJJJJJHHHJJJMMMOOOTTT\\\gggooo{{{~~~{{{}}}zzzppphhheeegggiiippp|||{{{|||~~~qqqeeeTTTGGGAAAAAACCCEEEIIIIIIJJJIIIFFFCCC@@@>>>666333000...////////////(((***,,,///000///...------------............///......---------,,,,,,,,,,,,,,,,,,,,,------------......------------......+++)))&&&$$$$$$&&&)))+++,,,,,,+++,,,,,,---...///++++++++++++++++++++++++,,,++++++++++++***************+++,,,,,,,,,,,,+++---+++(((&&&%%%&&&((()))------,,,+++************......---,,,+++***))))))***+++,,,------.........//////000000000111111111000000///...............///000222444666666666555444444666888888:::BBBMMM]]]nnn999999888888777777666666555666777888999888888777888888888888888777666666555555555555555666666666555555555555555555666666555666777777888888777777666666666666555555555555555555555555555666666777444555777888888888777777555666666666666666777777444444444555555555555555444444444444444555666666444444444555555555666666444444444555555555666666777777777777777777777777666666666666777777777888444444555555555666666666666666666555666666777777444333222333555555555333444444555555555555444444333222222222222333444444222222111000///...---,,,++++++++++++++++++++++++)))***,,,.../////////.........//////000111111222000111333444555555666666888888999999999;;;>>>AAAAAAAAAAAABBBCCCCCCDDDDDDGGGIIIKKKLLLKKKLLLNNNOOORRRTTTVVVWWWYYY\\\```cccbbbdddgggiiijjjllloooqqqtttvvvwwwvvvyyy}}}hhh[[[TTTNNNKKKKKKIIILLLOOOPPPRRRWWW```gggnnn}}}}}}tttmmmhhhhhhggghhhqqq}}}vvvuuuuuuxxx}}}vvvlll]]]MMMCCC@@@AAACCCGGGHHHIIIIIIGGGEEEBBBAAA999555111///...//////...,,,,,,---......//////...---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,+++***(((''''''(((***+++------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++***))))))*********,,,,,,,,,+++*********)))+++,,,---......///......////////////000000000000///000000111111111000000///000111333444444555555444444666888888:::BBBMMM\\\mmm777777777777888888888888555666777999999999888777888888888888888777666666222222333444555666777888888888888888888888888777555555666777777777777777777666666666555555555555666666555444444666777888444666888999:::999888777555555666666777777888888333444444555555666666666444444333333333444444555444444444555555555666666444444444555555555666666777777777777777777777777666666666666777777777777555555555666666666666777999888777666666555555666444333222333555666555444444444555555555555444444222222222222333444555555222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000//////.........//////000111111111000000222333444555555555888999999777777888;;;>>>AAAAAAAAABBBBBBCCCCCCCCCFFFGGGIIIIIIIIIJJJMMMOOOQQQRRRTTTUUUWWW[[[```ccc```bbbdddfffgggiiikkknnnrrruuuuuutttxxxrrraaaXXXRRRNNNMMMGGGKKKNNNNNNNNNQQQXXX^^^ddduuuwwwppplllkkkfffbbbeeepppzzz~~~yyyqqqooooootttxxxzzz{{{|||}}}ttteeeUUUGGGAAAAAACCCFFFGGGHHHHHHHHHFFFDDDBBB:::777222///.........---///...,,,++++++,,,---...---------.........//////......---------,,,,,,,,,---,,,,,,,,,,,,---......+++******************+++------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++&&&(((,,,...///---+++)))&&&&&&'''((()))+++---...******************+++++++++,,,---...////////////............/////////000000111333555666666666555/////////000000111111222444444666999888:::CCCMMM\\\mmm777777888999999999999999888888888777777777777777555666777888999888888777888888888888888777666666777666555444444444444444555555666666777777888888555555555555555666777777444444444444444555777777666777777888999:::::::::999999888888777777666666555555555555555555555555888888666555333333222222555555555555555555555555444444444555555555555666666666666666777777777777888777666444444444555666777777666666555555555444333333444444555666777777777666444444666777666555555555555555555555444444555555555444444333333333444222111000111000///---------------------------,,,,,,---.../////////...////////////............222222222333333444444444666666777888999::::::;;;===???@@@@@@@@@@@@BBBCCCDDDFFFHHHHHHHHHHHHJJJLLLLLLOOOTTTWWWXXXYYY[[[]]]aaaccceeefffhhhkkkooorrrrrrsssssstttuuuxxx~~~nnn```XXXRRRMMMMMMJJJKKKNNNOOOPPPUUU[[[^^^lll~~~{{{tttkkkjjjfff___[[[aaannnzzz{{{yyy}}}uuusssqqqpppppprrrtttvvvrrrvvvttteeePPPAAA???BBBAAADDDGGGHHHGGGEEEDDDCCC===:::666111......//////---------....../////////------......//////000000000000000000000000000000------------------------.........---,,,+++***)))++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,+++***)))((((((((((((******)))))))))))))))***,,,,,,+++***))))))******+++,,,.........---+++)))*********)))******++++++---+++***(((((()))+++,,,***+++,,,,,,------,,,,,,............////////////000111222444444333222222444444555666777777777777666888999888999===EEEKKK^^^mmm666777888888999999888888777777777888888888888888777888999999999888777777777888888888888777666666777666555444444444444555777777777777666666666666555555555555555666777777777777666555444444444444666666777777888999999:::888888888777777777777777555555555555555555555555666555555444444444555555555555555555555555555555444444444555555555555666666666666666777777777777999888777666555666666777777777666666666555555555333333444444555666666777777666444444666777666555555555555555555555555555555555444444444333333333555333111111111000...------------------------------------------.........---.........//////000000111111222222333444444555555666666777888999:::;;;<<<>>>???@@@???@@@AAACCCDDDFFFGGGHHHHHHHHHJJJKKKKKKNNNRRRUUUVVVXXXZZZ[[[___aaaccceeefffiiilllooopppqqqssstttuuuxxx|||mmm```WWWQQQMMMJJJJJJMMMNNNMMMQQQVVVXXXeeewww~~~rrrqqqlllddd^^^___gggpppyyyvvvtttxxx~~~rrrqqqooonnnnnnoooqqqssspppttttttjjjYYYKKKDDDCCC@@@BBBFFFHHHHHHFFFEEEDDD???<<<777333///......///+++++++++,,,,,,---------.........///////////////////////////////////////------------------------///...,,,+++******+++,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------***)))))))))******++++++,,,++++++***))))))*********+++,,,---,,,+++)))(((//////...---,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,------------,,,............////////////000111111222222222222222///000111333444444555555555666888777888<<>>>>>>>>>>>@@@BBBDDDEEEGGGGGGGGGGGGIIIKKKJJJLLLPPPRRRTTTUUUWWWYYY[[[^^^aaadddeeegggiiikkkmmmooorrrtttuuuwww{{{}}}~~~|||jjj[[[TTTOOOKKKJJJMMMMMMLLLNNNRRRTTT^^^nnn~~~|||{{{uuukkkaaa]]]```dddrrrooonnnsss}}}}}}{{{zzztttsssqqqoooooopppqqqrrrqqqtttvvvqqqfffWWWIIIBBB>>>@@@DDDGGGHHHHHHFFFEEEAAA???:::555222//////...,,,,,,,,,,,,,,,---------000000///////////////...////////////////////////------------------------///---+++))))))+++---///000///...------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000*********++++++,,,,,,---,,,+++******)))************+++,,,,,,,,,+++)))(((111000///...,,,,,,,,,,,,...---,,,++++++,,,---...++++++,,,---------------............////////////111000000000000111222222...///000222333444444444444555666666777<<>>777777777777777666666555666666555555555666666777555666666666777777777888555666777777888888777777555555555555555666888888555555555555555666666666555555666666777777777888555555555555555555555555555555444444444555555666555555555555555555555555444444444555555555555666666666666666777777777777555666666666666666666666666666777777777777777777444444444555555555555555666555555666777777555444444444444555555555666666444444444444444444444444777555333333222222000.../////////......---------///...,,,***)))***,,,---///////////////.........---...///000222333444555444444555666777888888999777999;;;<<<<<<===???AAABBBDDDFFFFFFFFFFFFHHHJJJJJJLLLNNNPPPQQQRRRUUUXXXXXX[[[___bbbcccccceeefffiiilllqqqtttvvvxxxyyy{{{zzz}}}wwwhhhXXXQQQLLLLLLLLLJJJJJJLLLLLLQQQ\\\lll~~~wwwlllfffdddeeejjjmmmrrrzzz}}}||||||~~~{{{wwwuuuqqqqqqssswwwvvvlllYYYJJJ@@@??????BBBFFFGGGGGGEEEFFFDDDAAA<<<888444111///////////////////////////111111000000/////////...........................------------------------)))***,,,---......---,,,++++++******+++,,,,,,---+++++++++,,,,,,,,,------++++++***)))))))))))))))............---+++***)))+++***************+++++++++++++++++++++******)))))))))(((((()))***+++++++++++++++++++++,,,------,,,,,,---.........------............////////////111000/////////000222333666666666666666555555444444666888888999>>>FFFLLL^^^mmm777777888999999999999999999999999::::::;;;;;;<<<777777888999:::<<<===>>>888888888888888777666666666666555555666666777777555555555666777888888888555666777888999888777666888888777666555555555555555555666666666666666666555666666666666666666777555555555555555555555555777666555444444444444444555555555555555555555555444444444555555555555666666666666666777777777777444555555666666666666555666666777777777777888888555555555555555555555555555555555666888777555333333333444444555666666666333333333444444444444555777555333333333333111000000000//////...---------...---,,,++++++,,,------000000//////............---......000111222333333333333444555666777888888777999;;;<<<<<<===???AAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKMMMNNNOOOQQQTTTWWWXXXZZZ]]]___```aaaccceeegggjjjooorrrtttvvvxxxzzzyyy|||wwwdddZZZQQQNNNKKKHHHGGGHHHEEEJJJTTTbbbsss~~~wwwqqqnnnmmmkkkpppwww~~~{{{wwwooonnnoootttxxxssseeeYYYFFFCCC@@@AAAEEEGGGHHHFFFFFFEEECCC@@@;;;777333111.........---------------111000000000000000000///........................------------------------(((***---//////...,,,***))))))))))))***+++,,,---++++++,,,,,,,,,,,,------...---,,,+++************---.........---+++)))(((*********)))******+++,,,***)))))))))(((((((((((())))))))))))***,,,---...******++++++,,,,,,------,,,,,,---...........................////////////111000000000000111222222444444555555444444333333444666888888:::???GGGMMM^^^mmm888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888888999;;;;;;999999999999999888888777666666666666666777888888666666666666777777777777555666777999999888777666999888777666555555555555666666666666666666666666666666666666666555555555555555555555555555555555666666555444444444444444555555555555555555555555444444444555555555555666666666666666777777777777444555666777888777777666666666777777777888888888555555555555555555555555555555555777888888555333333333444444555666666777333333333444444444555555666444333333444444333222000000000///...------------------------..................///////////////......//////000111222222222333444555666777777888777999;;;<<<===>>>@@@BBBAAACCCEEEEEEEEEEEEGGGHHHHHHJJJKKKLLLLLLNNNRRRUUUWWWYYY[[[[[[\\\^^^aaaccceeehhhkkknnnqqqsssvvvxxxyyy{{{~~~xxxjjj\\\TTTOOOJJJGGGHHHDDDIIIPPPYYYeeevvv|||vvvrrrmmmrrryyy{{{~~~uuuqqqooorrrwwwvvvllldddOOOIIICCCBBBEEEIIIIIIIIIGGGFFFEEEBBB>>>999555333///.........---------,,,000000000000000111111111........................------------------------***+++,,,......---,,,++++++++++++******+++,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,)))+++,,,------,,,+++*********))))))***++++++,,,,,,++++++***************************+++,,,------***+++,,,------.........,,,------...........................////////////000111111222222222222222111111222333444444444444333555777777999>>>FFFLLL^^^mmm999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::===;;;:::888777777888888999::::::::::::999888888666666666666666777888888888888777777666666555555555666888999:::999777666555555555666666777888999777777777777777666666666777777666666555555555444555555555555555555555555555555444444444555555666555555555555555555555555444444444555555555666666666666666666777777777777555666777999999999888777666666777777888888888999555555555555555555555444555555555777888888555333333333444444555666777777333333333444444555555555555444333333555555444333111000000///...---------,,,,,,---.../////////...,,,------...///000111111......//////000000111111222333333444555666777777777999;;;======>>>@@@BBBAAACCCDDDEEEDDDEEEGGGHHHGGGHHHIIIJJJJJJMMMPPPSSSVVVWWWXXXYYYYYY[[[___bbbccceeeiiikkknnnqqqtttwwwyyy{{{~~~yyyggg\\\UUUNNNJJJJJJHHHLLLPPPTTT\\\jjj{{{zzzsssooosssxxxxxx~~~xxxrrrrrruuutttmmmfffUUUMMMFFFCCCFFFJJJKKKKKKGGGFFFEEECCC???;;;666444111111000000/////////...//////000000111111222222........................---------------------------,,,,,,,,,+++,,,,,,,,,......---,,,++++++++++++++++++,,,,,,,,,---------************+++,,,------&&&(((***,,,......---,,,******))))))***+++,,,,,,000///...---------......++++++******)))*********+++,,,---...////////////,,,---......//////................../////////000000111222444444333222222///000222444666777888888222444666666888===EEELLL^^^mmm::::::::::::::::::999999<<<;;;;;;;;;;;;:::::::::999888888888777777666666777888888888888999999999;;;:::888777777777888999666666555555555555666666777777888888888888777777999999999888888888888888777666666666777888999999777555444555666777666555888777444333333444777888888888777777666666555555555555555555555555444444444444555555555555444444555555666777777777777777777777666666666666777777777777777777777777777777555555444333333333333444555555555555555555555555444666888999999888555444666777888888888666555444888888777666555444444333111111111111111000////////////...------------...///......------......///,,,...000111111111///...333333333333444555666666888888777777777888:::;;;@@@BBBDDDDDDCCCBBBCCCDDD???AAADDDFFFHHHKKKOOORRRRRRTTTVVVWWWWWWYYY\\\___aaadddgggjjjlllooorrruuuvvvyyy}}}zzzjjj```VVVOOOMMMNNNJJJIIIMMMSSS[[[hhhsss|||rrrpppqqqvvv}}}{{{|||sssnnnlllhhheeeZZZRRRHHHBBBCCCGGGJJJKKKHHHGGGEEEBBB???;;;888777444222000000000111000...000000//////.........---222222222222222111000000111///...,,,,,,---...///,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---+++)))''')))*********+++...222666555333///...------,,,+++...------,,,+++++++++,,,)))---111444333...(((###---,,,,,,,,,,,,---......***+++---///000000///...111111222222222333333333000111111222222333444444333444777;;;===>>>DDDLLLaaappp::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888777777777777777888888888888999999999:::999888777777777888888666666555555555555666666777777888888888888777777777666666666666666666666888888888888888888999:::777555444555666777666555888777555444444555777888888777777777666666666555555555555555555555555555444555555666666555555444555555666777777777777777888777777666666777777888777777777777777777777777777666555555444444555555555555555555555555555555444555777999999888666444666666777777777666555444444444444444444333333333111111111111111000000//////......------------------,,,,,,++++++,,,,,,---///000222444444333222111333222222333333444555666999999888888999;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFBBBDDDFFFHHHIIIKKKNNNPPPQQQSSSUUUVVVWWWXXX[[[^^^```cccfffiiikkknnnqqqtttvvvxxx|||~~~zzzkkk\\\RRRNNNLLLHHHGGGJJJNNNTTT]]]fffqqqvvv~~~}}}sssrrrtttzzzxxxtttqqqlllggg[[[TTTJJJCCCBBBDDDGGGIIIHHHHHHFFFDDDAAA>>>;;;:::444222000///000000///...000/////////............---.........------,,,+++,,,,,,------,,,,,,++++++***+++,,,------------------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------)))+++,,,,,,,,,,,,...000111///---,,,---......------,,,,,,+++******++++++***,,,...000000...+++***------,,,,,,------...///,,,---...000111111000000111111111111222222222222111111111222333333444444444444777;;;===>>>DDDMMM```ppp:::::::::;;;<<<<<<============<<<;;;::::::999999999999999888888888888777777888888888888999999999999888777777666777777777777666666555555666666777777777888888888888777777666666666666666666777777::::::999888888888999999777555444555666777666555666666666666666666666666777777777777666666666666555555555555555555555555555555666666666666555555555555666777777777777777888888888777777888888888666666666666666666666666888777666666555555666666555555555555555555555555333555777888999888777666555555666666666555444444333333333444444444555555111222222222222111000000......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------...///000111000//////222222222222333444555555777777888888:::;;;===>>>;;;>>>@@@BBBBBBCCCEEEGGGEEEFFFHHHHHHIIIJJJLLLOOOPPPRRRSSSTTTUUUWWWZZZ\\\___aaaeeegggiiilllooorrrtttwwwzzz|||~~~kkk\\\UUUOOOJJJHHHJJJLLLNNNTTTZZZeeekkkuuu{{{wwwuuuwww{{{{{{xxxuuummmfff^^^XXXOOOGGGCCCCCCEEEGGGHHHHHHGGGFFFDDDBBB@@@>>>666444111//////000///...////////////............000000111111111000//////***,,,---......,,,***))))))***+++---............------,,,,,,,,,,,,------//////............------------------------------+++,,,,,,------...//////***,,,......,,,*********---,,,***+++---/////////------,,,,,,++++++,,,,,,+++++++++,,,---...///000---------,,,------...///...//////000000111111222000000000000111111111111111111222222333333444444444444777;;;<<<>>>EEEMMM___ppp::::::;;;;;;<<<===>>>>>>======<<<;;;:::999999888999999999999999999999999777777888888888999999999888777777777777777777777777777666666666666777777777777888888888888777777888888888888888999999999::::::999888777777777777777555444555666777666555555666777888888777666555777777777777666666666666555555555555666666666666555666666777777666666555555555666777777777777777999999888888888888999999666666666666666666666666888777666666555555666666555555555555555555555555333444666888888888777777555555555555555555444444666666666666666666666666222222333333222222111000......---,,,,,,,,,,,,,,,///......------......///,,,,,,---............---111111111111222333444555444444555666888:::;;;<<<;;;===@@@AAAAAABBBDDDEEEDDDEEEGGGGGGGGGIIIKKKMMMNNNPPPRRRSSSSSSUUUXXXZZZ]]]```ccceeegggiiimmmooorrrtttxxxzzz|||}}}~~~iii]]]VVVPPPMMMNNNOOONNNPPPTTT]]]cccmmmwwwzzzxxxyyy}}}zzzvvvlllddd```\\\UUULLLFFFCCCCCCDDDEEEFFFGGGGGGFFFDDDBBBAAA999666222000//////......///////////////.........444444444555555444333333---.../////////...---,,,++++++,,,---.........---------,,,,,,,,,,,,------............------------------------------------///...---,,,+++++++++,,,***+++---,,,***)))))))))+++***)))+++---...............------------......,,,+++++++++,,,...000111---------------...//////000////////////000111222////////////000000000000111111222222333444444555555444777:::<<<===EEEMMM^^^qqq::::::;;;;;;<<<===>>>>>>======<<<;;;::::::999999999999999999::::::::::::777777888888888999999999777777777888888888888777777777666666666666777777777777888888888888777777777777888888999999999999999888777666666666666666777555444555666777666555555666777888888777666555666666666666777777777777555555555666666666777777666777777777777777777666555555666777777777777777999999888888888888999999666666666666666666666666777666555555444444555555666666666666666666666666444555666777888888777777555555444444444555555555888777777666555555444444333333333333333222111111......---,,,,,,,,,,,,---///......------....../////////000000000111000000111111111111111222444444333444555777888999:::;;;;;;===@@@@@@@@@@@@AAACCCAAABBBDDDEEEFFFGGGJJJMMMLLLNNNOOOPPPQQQSSSVVVXXX[[[]]]aaacccdddgggjjjlllooorrruuuxxxyyy{{{}}}wwwfff[[[TTTNNNNNNNNNMMMNNNPPPUUU[[[dddnnnxxxzzzwwwzzz}}}}}}}}}}}}yyyooofffaaa^^^XXXQQQKKKFFFBBB???BBBDDDEEEGGGGGGEEECCCBBB<<<888444111000000///............///////////////000000111111111111111000000///...---,,,---..................------,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,+++*********+++++++++***)))'''(((+++---,,,+++***+++------,,,+++---,,,,,,,,,,,,,,,------------------------------...------------...////////////.........///000111....../////////000000000111222222333444444555555555444666:::;;;===EEENNN]]]qqq:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;777888888888888999999999777777888999999999999888888777777666666777777888777777888888888888777777555555555666777777888888777777666555555555666666777555444555666777666555666666888888888888666666666666666666777777777777555555555666666777777888777777888888888888777777555555666777777777777777888888888777777888888888666666666666666666666666777666555555444444555555666666666666666666666666666666777777777777666666555555555444555555666777777666555444333222111111333444444444444333222222//////...------------...---,,,,,,++++++,,,,,,------------.........//////000000000000111222333444555666777999:::;;;;;;;;;;;;===???@@@??????@@@AAA@@@AAACCCDDDEEEFFFIIILLLJJJLLLNNNOOOOOOQQQTTTVVVYYY\\\___aaabbbdddgggjjjmmmpppsssvvvwwwyyy{{{}}}~~~tttcccYYYPPPMMMLLLKKKLLLNNNMMMRRRZZZdddppp|||wwwtttvvv{{{~~~~~~wwwoooeeeaaa\\\YYYUUUNNNEEE>>>AAABBBEEEGGGGGGEEECCCBBB@@@<<<666333111111000///.........///////////////...//////000000000000//////...+++***)))***,,,---////////////---,,,+++***......------------......+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))***++++++,,,,,,---+++***)))(((''')))---000---,,,+++,,,------+++)))******)))))))))***++++++---.........---,,,++++++......------......///000////////////////////////////////////000000000000222222333333444444555555666555666999;;;===EEEOOO]]]qqq::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<777888888888888999999999777888999:::;;;::::::999888888777777777777888888777777888888888888777777444555555666777777888888777666666666666666777888777555444555666777666555777777777888888777777777555666666666777777777888444555555666777777888888777888888999999888888777555555666777777777777777888777777666666777777888777777777777777777777777888777666666555555666666666666666666666666666666888888777777666666555555666666555555555666777888555555444444333333333222444444444444444333333222000000///............///---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---000//////000000111222333555666888999:::::::::999888:::===>>>??????AAABBBBBBDDDEEEEEEEEEEEEHHHJJJIIIJJJLLLMMMNNNPPPSSSUUUXXXZZZ]]]___```bbbeeehhhkkknnnqqqtttuuuwwwyyy{{{}}}rrreeeWWWQQQPPPOOOPPPSSSJJJMMMSSS[[[fffttt{{{rrroooqqq}}}~~~}}}yyymmmiiiffffffeee^^^PPPEEE@@@BBBEEEGGGHHHFFFDDDBBBCCC>>>999444222222111000............/////////000///000111111222222111111------,,,,,,++++++++++++.../////////...---,,,,,,......------------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,***++++++***)))***,,,...,,,,,,,,,---......,,,******************+++,,,,,,......---,,,,,,,,,,,,---...............//////000///000111111111000////////////000000000111111111222222333333444555555555666555666999:::===EEEOOO\\\qqq:::::::::::::::::::::999999999:::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<777888888888888999999999888999:::;;;<<<;;;;;;:::888888777777777777888888777777888888888888777777666777777888999:::::::::777777666666777888999999777555444555666777666555888777777777777777777888555666666666777777888888444555555666777888888999888888999999999999888888555666666777777777777777777777666666666666777777888888888888888888888888999888888777777777777777777777777777777777777777999999888777666555444444777666555555666777888999555555555666666666666777444444555555444444333222111111000//////////////////......------......///......---------...///000////////////000111222333444555666888888888777666666888;;;>>>???@@@BBBDDDFFFGGGGGGFFFEEEEEEGGGHHHHHHIIIKKKLLLMMMOOORRRTTTWWWYYY\\\^^^___aaadddfffjjjmmmqqqssstttvvvxxxzzz}}}rrrbbbYYYVVVUUUWWWZZZLLLNNNQQQWWW```mmmzzztttnnnmmmppp{{{}}}{{{{{{~~~~~~wwwrrroooqqqssslll[[[LLLAAACCCFFFHHHIIIGGGEEECCCEEE@@@:::555333222222111---.........//////000000---...///000000000000000---...///000000...,,,+++------......///...............------------......---------.........//////------------------------------/////////---+++)))***,,,------,,,*********++++++,,,---///000...,,,------------......///000///...,,,******,,,...000...............///000000///111222333333222000///000000000000111111111111222222333444444555555666666555666999:::===FFFOOO\\\qqq;;;;;;;;;:::;;;;;;<<<<<<>>>======<<<<<<<<<======<<<<<<;;;::::::999888888999999888888888999:::;;;777777888999999999999888777777777777777777777777777777777777888888888888<<<<<<;;;::::::999888888999777666444444666777999777888888888888999999999777777666555555555555555444444333333444777999;;;666666666666666666666666333555777999999888666444888888777777666666555555666666666666777777777777777777777777777777777777666666666666555555555555555555555444555666777777888888888888888888888888222333333444555666777777;;;:::777444333333333444444555555666666555555444222222222111000//////...---///000///......///000++++++,,,,,,,,,---------111111111000000000000000333333444666777999::::::888999:::;;;<<<>>>??????DDDEEEFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNQQQRRRSSSTTTSSSVVVYYYZZZ[[[^^^cccgggjjjkkknnnrrruuuxxxzzzzzz|||~~~kkk___YYYSSSPPPQQQKKKJJJMMMQQQWWWaaaqqqtttiiidddkkkxxx||||||}}}|||}}}|||{{{zzz{{{xxxgggYYYFFFDDDAAA@@@CCCHHHIIIHHHDDDBBB>>>:::666222000///222111000......---------,,,,,,---.../////////...//////............//////222111000///...---,,,,,,000000...)))$$$###'''+++---.../////////...,,,+++++++++++++++++++++++++++++++++*********+++---...+++++++++++++++++++++++++++,,,...222555333...)))++++++,,,,,,,,,------------,,,,,,,,,,,,---......///...---,,,,,,---...///---------......000111222222222222111111111111111111222222333333444444555555444555888999<<>>===============>>>>>><<<<<<;;;;;;:::999999888777777888888888999999999777777888999999999999999999999999999999999999999777777777777888888888888;;;::::::999888888777777888777666555555666777888666666777777777888888888888777777666555555666666888777555444444666777888666666666666666666666666333444666888888888777666888777777777666666666555555666666666777777777777777777777777777777777777777777777666666666555555666666666777777777888888888888888888888888888888444444555555555666666666999888666444444444555666444444555555555555444444333222222111000000//////---...//////...---...///++++++,,,,,,,,,---------000000000000000000000111222222333444666777888888888999:::;;;<<<>>>??????DDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPRRRTTTWWWXXXYYY\\\aaaeeehhhiiilllpppsssvvvxxxyyyzzz{{{}}}~~~~~~|||kkk___UUUOOONNNLLLKKKLLLOOOSSSZZZggguuuwwwmmmeeefffooo|||~~~{{{{{{{{{~~~~~~{{{|||}}}kkk[[[IIIEEEAAA@@@CCCGGGHHHFFFDDDBBB>>>999666444333333111000//////............,,,---......//////............------------......---------,,,,,,,,,,,,,,,111///+++***)))***+++,,,......//////...------,,,------------------------,,,+++*********+++,,,---++++++++++++++++++++++++++++++---111333222...***++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...//////.........//////000...............///000111111111111111111111222222111222222333333444444555555444555888999<<>>??????<<<<<<;;;;;;:::999999999555666888999999999888777777888888999999999999999999999999999999999999999777777777888888888999999999999999888777777666666888777666555555666777888555666666666777777777777999888777777666777777777;;;:::888666555555555666666666666666666666666666444444555666777777888888777777777777666666666666555555666666666777777777777777777777777777777777888888777777777666666666333444666777777777666555777777777777777777777777555555555555666666666666777666555444444555777777333444444555555444444333333222222111111000000000---...///...---,,,---///,,,,,,,,,,,,------------/////////000000111111111222222333333444555666666888888999;;;<<<===>>>???CCCCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRTTTVVVWWWZZZ___bbbeeefffjjjmmmqqqtttvvvvvvwwwyyy{{{||||||}}}mmm^^^TTTPPPOOOMMMMMMOOOPPPTTT]]]hhh|||{{{sssiiidddeeerrr|||{{{}}}~~~}}}nnn]]]NNNGGG@@@???BBBDDDDDDCCCCCCAAA>>>:::888666555555000000///////////////000------.../////////......------------------------******++++++,,,,,,------000---***+++///111000---//////...------------...........................,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++,,,...000000---+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---.........///000111111000000//////.........//////000000000000111222222222333111222222333333444444555555444555888999<<>>>>>===>>>>>>>>>;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;::::::::::::555777999:::;;;:::888777777888999999::::::999999777777777777777777777777777777888888888999999999999999888888888777777777777777666666666666777777666666666777777777888888999999888888777888888999;;;:::999777666555555555666666666666666666666666555444444444555777888999777777777777666666666666555555555666666666777777777777777777777777777777888888888888777777777777444555777999999888777666666666666666666666666666555555555666666777777888777666555555555555666777333333444444444444333333333333222222222111111111---...///...---,,,---...,,,,,,,,,------------...---......///000111222222222333333333444444555555888888999:::<<<===>>>>>>AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOPPPQQQRRRTTTVVVZZZ]]]___cccdddgggkkkooorrrtttuuuvvvxxxzzz{{{{{{|||}}}lll^^^XXXQQQNNNNNNOOOPPPRRRYYYaaaooo}}}{{{qqqgggcccjjjvvv}}}~~~{{{~~~pppaaaTTTJJJAAA???@@@AAAAAABBBBBBAAA@@@>>>;;;888666444000000/////////000111111......////////////......---------......---------,,,,,,,,,---------.........---,,,...000111000...//////---,,,,,,---...///........................,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,------------...------,,,,,,------...///,,,---///000111111000///000//////............/////////000111222333333333111222222333333444444555555444555888999<<>>>>>>>>>>>>>>999999::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;::::::777888:::<<<<<<;;;:::999888888999::::::::::::999777777777777777777777777888888888888999999999999999999999999999888888888777777666666666666777777777777777888888888999999999999888888888888999999999999888777777777666666666666666666666666666666555444444333444666888999666666666666777777777777555555555555666666666666777777777777777777777777888888888888777777777777777888:::<<<<<<;;;:::999666666666666666666666666444444555666777999999:::888777666666555444444444333444444555555444444333333333333333222222222222...///000///---,,,---...,,,,,,---------.........------...///000111111222333333333444444555555555777888999:::;;;===>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGJJJLLLOOOQQQRRRSSSQQQPPPQQQSSSVVVYYY\\\]]]aaacccfffjjjnnnqqqssstttuuuxxxzzz|||{{{|||}}}~~~|||hhh[[[QQQNNNLLLNNNOOOQQQVVV]]]dddrrrzzzqqqhhhgggkkkrrr{{{zzzyyy|||{{{pppeeeYYYNNNDDDAAA???>>>@@@EEEEEEEEEEEECCC???:::666333111111000000000111111222...///////////////......---...////////////...---......---------,,,,,,,,,+++...000000---,,,,,,---///...---,,,,,,---//////------------------------++++++++++++++++++++++++........................***+++,,,,,,,,,,,,,,,---,,,,,,---------........................//////000+++,,,...///000///......000//////............/////////000111222333333333111222222333333444444555555444555888999<<>>============::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;999999;;;<<<<<<<<<;;;:::888999999:::::::::::::::999999999999999999999999888888888999999999999:::999999999999999999999999666666777777777777666666888888888888999999999999888888888777888888999:::777777777777777777777777666666666666666666666666666555444444444555666777666666666666777777777777444444555555555666666666777777777777777777777777888888777777777666666666444555666777888777777666777777777777777777777777555555666777888999::::::888777777666555444444333444555555555555555555444333333333333333333333333///000111000...------...,,,---------.....................//////000000000222222333444444555666666777777888:::;;;<<<===>>>>>>???AAABBBCCCDDDEEEEEEDDDFFFHHHLLLOOOQQQSSSTTTPPPOOOOOOQQQUUUXXXZZZ[[[___aaadddhhhlllppprrrsssuuuxxx{{{||||||{{{|||}}}~~~rrr___TTTOOOLLLMMMMMMNNNRRRXXXZZZfff{{{~~~zzzxxxnnnhhheeeiiiuuuzzzyyyxxxrrrkkk___UUUKKKGGGAAA<<>>;;;;;;<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;888999::::::;;;;;;::::::999999999999999999999999888888888999999999::::::888888888888888888888888666666777777777777666666777777777777888888888888777777777777777888999999777777777777666666555555666666666666666666666666666666555444444444555555555666666666777777777888444444444555555555666666777777777777777777777777777777777666666666555555222222333333333444444444888888888888888888888888888888888888888888888888555666666666666666555555555666666777777666666555333333444444444444444444111222222111///---...///------------................../////////////////////000111222333444555666777777888999;;;<<<===>>>===>>>@@@AAACCCDDDDDDDDDBBBCCCFFFIIIKKKMMMOOOOOOOOOMMMLLLNNNSSSVVVXXXWWW\\\^^^aaaeeejjjmmmpppqqqtttwwwzzz{{{{{{zzzzzz{{{}}}~~~lll^^^WWWPPPNNNMMMKKKNNNRRRTTT[[[lll~~~rrrtttzzzqqqjjjeeefffooozzz~~~zzzvvvrrreee\\\TTTNNNDDD>>>FFFVVV___[[[SSSJJJBBB===;;;:::444333222111111111111111000000000000000///......,,,---///000000///---,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,---,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---------,,,------------------------))),,,...///---,,,,,,...------------............,,,,,,,,,,,,,,,---......111000///...------------...............///000111111111111111111111222222111222222333333444444555555444555888999<<>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<999999888888888999:::;;;888999::::::;;;;;;::::::777777777777777777777777888888999999999:::::::::666666666666777777777777666666777777777777666666666666666666777777777777777777666666777888999999777777777777666555333333666666666666666666666666666666666555555444333333555666666666777777888888444444444555555555666666777777777777777777777777666666666666555555555555888777777777777888999999888888888888888888888888<<<;;;:::999888666555555333444555666777777777777666666777777777777666666444444444444444444444444222222333222///......///---------........./////////////////////.........---...///000222444555555777777888999;;;<<<=========>>>???AAABBBCCCDDDDDDAAABBBDDDFFFHHHIIIJJJJJJMMMKKKJJJLLLQQQUUUVVVUUUZZZ\\\___ccchhhkkknnnooosssvvvyyy{{{zzzyyyyyyzzz|||~~~{{{iii```WWWRRRNNNKKKLLLPPPQQQTTTaaavvvrrrnnnsss}}}yyyqqqlllhhhfffkkkrrr~~~yyyvvviiiaaaZZZTTTGGG???JJJ]]]kkkcccWWWJJJBBB>>>>>>???555444333222111111111111000000000000000///......+++,,,...//////...,,,+++,,,,,,---...///000111222000---***+++///000///---+++,,,...///000///...---------------------------&&&(((***,,,---...------++++++++++++++++++++++++(((,,,000000...,,,,,,...---------.........//////++++++******++++++,,,---444222000///...---......---------......000111222222222222111111111111111111222222333333444555555555444555888999<<>>?????????>>>======<<<;;;:::999999888999999;;;;;;;;;;;;999999666666777888999999::::::;;;;;;;;;::::::999999999999999999888888888888888999999999888888777777777888888777777777777888888555555777888:::<<<===>>>:::::::::999999999888888555666777888888777666555666666777777777777666666666666666666777777777777666666666666666666666666777777777777777777777777555555555555555666777888888777777666666666666777777888888777666666888:::888777666666666777999::::::999888666555555555555555555555555555555555555888888888888888777666666444444333333222111000000......---,,,---...///000......................../////////000111333444555444555666777999999::::::<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIHHHIIIKKKKKKMMMPPPUUUXXXXXX[[[___aaaccceeegggiiirrruuuxxxzzzzzzyyyzzzzzz}}}}}}}}}~~~}}}jjj[[[XXXUUUNNNKKKOOOMMMQQQVVV___rrrtttkkkooo{{{sssooohhh```eeeqqq~~~tttpppkkkeee\\\OOODDDCCCGGGMMMMMMLLLHHHDDD@@@>>>===888444000......000111222000000000000000000000000000000000000000000000000...,,,***((('''(((***+++---......//////......---***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,111...+++***,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////............//////000111++++++,,,,,,---......///111111111111111111111111......///000111222222222333333333333444555666666666555666999:::===EEEOOO^^^tttKKKIIIGGGHHHIIIJJJHHHFFFBBBBBBBBBDDDDDDDDDAAA>>><<<===>>>???@@@??????>>>=========<<<<<<<<<<<<<<<999::::::;;;;;;::::::999777777888888999::::::;;;:::::::::999999888888888888888888888888888999999:::999999999888888888888999999888888888888999999999999888888777777666666777777777666666666555555555666777888888777666555666666777777777777666666444444444444555555555555666666666666666666666666777777777777777777777777666555555555555666666777666666666555555666777777666777888777555555666888888777666666666777999999999888777666555555555555666666666666666666666666777777888888777777666555444444333333222111111111//////...---------...///---------.............../////////000111222444555555555777888999:::::::::;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJKKKNNNRRRUUUSSSVVV[[[^^^aaadddgggjjjpppsssvvvxxxxxxxxxxxxyyy{{{{{{{{{}}}xxxeee___ZZZQQQLLLLLLJJJNNNSSSZZZiii~~~rrrnnnzzz{{{tttrrrkkkdddgggqqq}}}tttqqqlllfff```VVVJJJEEEEEECCCDDDEEEDDDBBBAAA??????;;;777222000000111222222000000000000000000000000////////////////////////111///---++++++,,,...000+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++,,,---......//////******+++++++++,,,,,,,,,333111......///000000...,,,,,,,,,,,,,,,,,,,,,,,,------------............***))))))))))))***+++,,,,,,,,,------.........//////////////////////////////000000111111222222222333333222333333444555666666555666999:::===EEEOOO^^^tttLLLKKKKKKLLLMMMLLLIIIGGGEEEDDDDDDFFFGGGFFFDDDBBB???@@@AAAAAAAAA@@@>>>>>><<<=========>>>>>>>>>???999::::::;;;;;;::::::999888888999999::::::;;;;;;999999888888888888888777777777777888999999999::::::::::::999999999999888::::::999999999999::::::::::::888777555444222222666666666555555555555555666666777777777777666666666666777777777777666666444444444444555555555555777777777777777777777777666666666666666666666666777666666555555555555666444444444444555666777777888999999777555555666777777777666666666777888999888888777666555555555555777777777777777777777777666666777777777666555555444444444333333222222111111000///...---------...---------.........///////////////000111222333444555666777888999:::::::::999999:::;;;===>>>@@@AAA??????@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLOOORRRPPPTTTXXX]]]```eeeiiilllnnnppptttuuuuuuuuuvvvwwwyyyyyyzzz|||uuulllfff[[[RRROOOHHHLLLOOORRR\\\mmm{{{~~~rrrttt}}}{{{zzztttlllmmmsssyyytttnnnjjjhhhaaaUUUIIIDDD???@@@AAABBBCCCBBBAAAAAA>>>;;;666333222222222111000000000000000000000000...........................---+++******,,,...///+++,,,,,,------,,,,,,+++...---+++******+++---...***+++,,,---///000111111++++++++++++,,,,,,,,,,,,333111//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,+++,,,,,,---.....................//////........................111111111222222222222222222222222333333444555666666555666999:::===EEEOOO___uuuTTTTTTRRRQQQPPPOOOMMMKKKGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCDDDDDDBBBAAA???>>>===>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999888888888888666666777888999::::::::::::::::::999999999999999999999999888888999999999777666666666666555555555888888888888888888888888666666666777777777777777666666777777777777666666666666666666777777777777777777777777777777777777666666666666666666666666888777666555555555555555333333333444444666777888:::;;;:::999666666666888777666666555666777888999777666666555555555666666777777777777777777777777555555666666666666555555555444444444333333333222222222111///...---------,,,,,,------.../////////////////////000111222333444555666777888888888888777888888:::<<<>>>@@@AAA>>>???@@@AAABBBDDDEEEEEEGGGHHHJJJJJJJJJKKKMMMPPPRRRUUUYYY]]]aaaeeejjjmmmlllooorrrsssssstttuuuwwwxxxyyy{{{}}}|||uuujjj]]]VVVIIILLLMMMMMMQQQ]]]lllwww~~~|||xxxzzzvvvsssuuu}}}yyyrrrnnnpppnnnaaaPPPEEEBBBCCCCCCDDDEEEEEECCCBBBAAA===888555333222111000000000000000000000000000........................,,,,,,+++***+++,,,...///---......//////......---,,,,,,++++++++++++,,,,,,+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,......---------......---------------------------,,,,,,---------.........000000////////////000000////////////////////////000000000000000000000000333333222222222222222222222222222222333444555666666555666999:::===EEEOOO___uuudddbbb___ZZZUUURRRPPPOOOHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@?????????>>>>>>===<<<<<<;;;::::::::::::::::::::::::999:::::::::::::::;;;;;;999:::::::::::::::::::::666666777888999:::::::::999999999999999999999999888888777777777777888888666666666777777888888888999999999999999999999999666666666666666777888888666666777777777777666666666666666666777777777777777777777777777777777777666666666666666666666666888777666555555555555555333333333444444666777888999999999777555444555666777666555555555666888888666555555555555555666777666666666666666666666666555555666666666666555555555555555444444444444444333333222111///...---,,,---------.........//////////////////000111222222222333444555555666555555666777777999;;;===???@@@>>>???@@@AAACCCDDDEEEEEEGGGIIIJJJJJJJJJKKKMMMOOORRRUUUXXX[[[^^^bbbfffjjjlllnnnppprrrrrrsssuuuwwwwwwyyy|||~~~uuudddYYYNNNNNNNNNLLLLLLSSSaaammmvvv}}}|||zzzxxx|||vvvtttvvv{{{xxxtttwwwwwwkkkXXXKKKFFFDDDCCCEEEGGGHHHFFFEEEBBB???:::666444222000...000000000000000000000000........................//////......///000111222---......//////......---***+++---......---+++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////------,,,,,,,,,,,,,,,---.........///////////////000000000000000000000000333333222222222222222222222222222222333444555555666555666999:::===EEEOOO```vvvtttrrrmmmeee\\\TTTOOOMMMJJJIIIHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;999999999999:::::::::::::::::::::::::::;;;;;;;;;777777777888999999999:::777888888888888999999999888777777777777777777888888888888888888888888888777777777777888888888888666666555555666777888999666666777777777777666666444444444444555555555555777777777777777777777777666666666666666666666666777666666555555555555666444444444444555666777777555666666444222222333444666666555555555666777888444444444444555666777777666666666666666666666666555555666777777777666666555555555555555555555555333333222222111///...---........................///////////////000111222111222333444444444444444666666777888:::;;;===>>>>>>??????AAABBBCCCDDDEEEFFFHHHJJJJJJJJJKKKMMMNNNPPPRRRTTTVVVXXX\\\aaadddjjjlllnnnpppppprrrtttvvvvvvxxx|||jjj[[[UUUSSSPPPMMMLLLOOOZZZfffnnnwwwzzzuuu}}}~~~wwwsssoooqqquuuzzz~~~yyy||||||qqq```TTTFFFCCCAAABBBEEEHHHHHHGGGDDD@@@<<<888666333111///000000000000000000000000..........................................//////+++,,,,,,------,,,,,,+++***,,,...000000...,,,***...------,,,++++++******------------,,,,,,,,,,,,+++---...///---------...------------------------........./////////000000---,,,,,,+++++++++++++++,,,------...//////000000........................111111111222222222222222111111111222222333444555666555666999:::===EEEOOOaaavvv|||nnn```WWWRRRMMMKKKJJJKKKLLLNNNMMMMMMIIIIIIJJJIIIHHHFFFDDDCCC@@@@@@?????????>>>>>>>>>;;;::::::999999::::::;;;999999999999999999999999888888999999::::::::::::888888888888888888999999666666777777777888888888999888888777777888888999999999888888888888777777666666666666777777777888666555555555666777999:::666666777777777777666666444444444444555555555555666666666666666666666666777777777777777777777777666555555555555666666777666666666555555666777777444555666555333333444666666666555444555666777888444333333444555666777888777777777777777777777777555666777777888888777777555555555555555555555555222222333333222000///.../////////...------,,,,,,000////////////000111111222222333444444444444333666666777777999:::;;;<<<<<<===>>>???AAABBBCCCCCCCCCEEEHHHIIIIIIJJJKKKMMMNNNOOOQQQSSSVVVZZZ___ccchhhjjjlllmmmnnnooorrruuutttwww{{{}}}vvvggg\\\VVVQQQPPPMMMNNNVVV```fffqqq}}}}}}{{{vvvooonnnppprrrttt|||}}}~~~uuuggg^^^LLLGGGAAA@@@DDDGGGGGGFFFEEEBBB>>>:::888666333000000000000000000000000000////////////////////////,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---......//////......------------------,,,,,,,,,......---------,,,,,,,,,***---000000...---...///........................---------.........////////////...---------------***++++++---...///000111///////////////////////////000000111111222222222111111111111222333444555666555666999:::===EEEOOObbbwwwtttfff^^^OOOMMMLLLLLLNNNPPPPPPOOOIIIJJJJJJJJJIIIGGGEEEDDD???@@@@@@@@@@@@AAAAAAAAA;;;;;;999999999999;;;;;;999888888888888888888888777777888888999999999999999999999888888888888888555555666666777777777888:::999999999999999999:::666666777777888888999999666777777777888888999999666555555555666777999:::666666777777777777666666666666666666777777777888666666666666666666666666888888888888888888888888555555555555555666777888888777777666666666666777777888888777666666888:::666555555444555666777888333333333444555666777888888888888888888888888888666666777888888888888888555555555666666666666666111222333333222111///...000000///...---,,,,,,+++000////////////000000111333333444444555555444444777777777777888999:::;;;;;;;;;<<<>>>???@@@AAABBBAAACCCFFFHHHHHHIIIJJJLLLMMMOOOQQQTTTVVV[[[aaaeeefffhhhjjjkkklllnnnqqqsssrrruuuzzz~~~~~~{{{~~~uuu___XXXRRRQQQOOONNNTTT]]]aaalll{{{{{{uuurrrqqqpppmmmppp~~~vvvkkkdddUUUNNNFFFBBBCCCEEEEEECCCGGGDDD???<<<:::888444222000000000000000000000000000000000000000000000000/////////......------,,,---......//////......---000///...------...///000,,,------....../////////.........------,,,,,,,,,(((,,,//////---,,,---...........................,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,))))))***,,,...///000111222222222222222222222222......///000111222222333111111111111222333444555666555666999:::===FFFOOObbbwww{{{nnn___[[[VVVSSSRRRRRRRRRRRRMMMKKKIIIHHHIIIIIIGGGFFFDDDBBB@@@???@@@AAAAAAAAA??????>>>===<<<:::999888999999888888999999:::;;;;;;;;;;;;<<<<<<=========999999999888888777777777999999999999999999999999:::888666555555666888::::::999888777777888999:::888888888888888888888888777777777777777777777777888888777777666666555555888777777777777777777777555555555555666666666666666666666666777777777777777888999999999777666555888888777777666666555555444444555555666666777777777888999999999888666555222222333333444555666666999999:::::::::999888888888777666555555666777888666666666666666666666666666555555444222111111000...............///000000...............///000000222222222333333333444444666666777777888888888999???>>>===<<<===>>>AAABBBFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOORRRTTTXXX]]]```bbbdddggghhhjjjmmmqqqttttttvvvzzz{{{{{{zzzzzzzzzlll___SSSNNNLLLMMMPPPTTT___cccooo{{{vvvyyyxxxppphhhjjjvvvvvvnnnlll^^^TTTGGGAAABBBEEEEEECCCCCCCCCBBB@@@===999444222111000//////000000///...***++++++,,,---...//////000000//////.........---,,,,,,---.../////////.........------------......///............---------,,,---//////...---...///---------,,,,,,+++++++++,,,,,,---......---,,,,,,------------------------............------------........./////////000000...///111222222222111000111111222333333333333222333333333333444555666666555444555999:::<<>>===<<<<<<===>>>@@@AAAEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSVVV[[[^^^```bbbeeehhhjjjlllppprrrrrruuuyyyzzzzzzzzzzzz{{{}}}vvvhhhYYYSSSQQQOOOOOOQQQXXX\\\iii}}}yyy~~~|||ssskkkkkksss|||xxxqqqpppeeeZZZLLLCCCBBBCCCDDDCCCDDDDDDCCCAAA===999555333111///...///000000000...------......//////000000000/////////............------......///...............------------......///............---------+++---...---+++******+++---------,,,,,,,,,++++++------...//////...------------------------------111111111111000000000///,,,,,,,,,---------.........///000111111111000000111111222333333333333222333333333333444555666666555444555999:::<<>>???@@@DDDDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSWWWZZZ[[[___cccgggiiikkknnnooopppssswwwyyyzzzyyyzzz{{{|||~~~uuuaaaXXXUUURRRNNNMMMPPPSSS```ssswwwvvvxxxqqqppptttyyyzzzyyyzzzyyyuuutttmmmbbbRRRFFFAAAAAABBBBBBEEEEEEDDDBBB>>>:::666444111///......000000000///000000000000000111111111////////////.....................///......------......------------......///............---------,,,......---+++)))))))))------------,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,---------.........---...///000000000000///111111222333333333333222333333333333444555666666555444555999:::<<>>???CCCDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMMMMNNNPPPTTTVVVWWW[[[aaaeeegggiiikkklllnnnqqquuuxxxyyyyyyzzz{{{}}}hhhZZZVVVRRRNNNLLLLLLNNNWWWgggxxxxxxrrrvvvzzzvvvuuuvvvwwwvvvuuuvvvyyyzzzvvvuuuqqqfffWWWHHH@@@>>>@@@AAAEEEEEEEEECCC@@@<<<888666222000......///111111000222222222111111000000000///////////////............/////////...---,,,,,,......------------......///............------------...//////---+++,,,,,,------------------,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***////////////000000000000---......///////////////111111222333333333333222333333333333444555666666555444555888:::<<>>???AAADDDEEEEEEDDDBBB>>>;;;999444222//////000111111000222111111000000//////............///////////////.../////////...---,,,,,,......------------......///............---------***,,,......---------///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111///...---/////////000000000111111...............//////000111111222333333333333222333333333333444555666666555444555888:::<<>>======<<<;;;;;;;;;;;;<<<======;;;::::::::::::999999999999999999999::::::::::::999999999999999999999999:::888666444444666888:::888888999999999999888888666666666666666666666666777777777777777777777777666666666666777777777777666666666666666666666666555555555555666666666666666666666666777777777777666666555555666666777777777777888888888888888888888777777777777777777666888777666666555555666666555555555555555555555555888888999999888777777666666666777777777777666666666666666666666666666666777777666666666555555555444333111000///........................///000000///000000000000111111111111222333444555666777888888999999:::;;;;;;<<<<<>><<<<<<<<<<<<<<<======>>>;;;;;;:::::::::999999999777888888888999999999999999999999999999999999999999999888777777888999999999999888888888888999999888888888888888888888888777777777777777777777777555666666666777777777888777777777666555555444444555555555555666666666666666666666666777777777777555666777777888888888777999999888888888888888888777777777777777888888888777777888888777777666555555555555666666777777888666777777888888888888777888777777777777777777888555555555555555555555555555555666666666777777777333222111000////////////...............///000000/////////000000000111111222222333444555555666666777888999::::::;;;;;;;;;???@@@BBBDDDEEEGGGGGGHHHGGGIIIJJJJJJKKKMMMPPPSSSTTTWWWYYY[[[\\\^^^aaacccfffjjjooosssvvvwwwyyy{{{xxx{{{oooaaaXXXUUUSSSPPPNNNRRRWWWaaappp}}}yyylllnnnwwwssskkkgggfffoooyyy}}}~~~|||yyywwwpppbbbRRRGGGCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA<<<888444222111222111111000000000000000/////////............/////////000------......///...............------------......///............---------''')))+++++++++***+++,,,------------.........///---,,,++++++++++++,,,---........................***+++---...---,,,)))(((---.........////////////000000/////////000111222111111222333333333333222333333333333444555666666555444555999:::<<>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========999999999999999999999999888999::::::::::::999888:::999888777777888999:::::::::::::::::::::::::::777777777777777777777777555666666666777777888888888888777666555444333333555555555555666666666777666666666666777777777777555666777999999999888777:::999999999888777777777666666777777888888999999777888999999999888666555555666666777888999999:::444555666888999999999999:::999888777777888999:::555555555555555555555555444555555666777888888999333222111000////////////...............///000000////////////000000000000333333333444444555555555777777888:::::::::::::::===>>>???BBBCCCEEEFFFFFFGGGHHHJJJJJJKKKMMMPPPSSSUUUWWWXXXYYYZZZ\\\___bbbeeeiiiooosssuuuwwwyyy{{{zzz}}}{{{ggg[[[WWWSSSPPPOOORRRTTTYYYeeepppnnnmmmuuu~~~{{{rrrnnneeeppp}}}~~~~~~yyykkkYYYKKKEEEDDDAAABBBDDDEEEFFFEEEDDDCCC>>>:::666333222222222111000000000000000000000000---.........//////000000,,,,,,---.../////////............------.........//////.........---------+++---......,,,++++++,,,---------.........//////...---,,,,,,,,,,,,---...////////////////////////,,,...000111000///,,,***000000000000111111111111111000/////////000222333111111222333333333333222333333333333444555666666555444555999:::<<>><<<>>>>>>===<<<<<<===???@@@>>>>>>>>>>>>===<<<;;;:::777888999:::::::::::::::888888888888888888999999999999888888777666666666999999999888888888777777999888777777777777777888999888666555444444444555555555555555666666666666999999888777666666777777888888888888888888888888888888777777666666555555555555666666777777888888999888777777999:::999888555555666777888999999:::555555666777888999999:::888888777777777777888888888888888888888888888888999888888888777777666666444444444444444555666666777555555777;;;<<<;;;888444333333222111000//////000000/////////......---////////////000000000000444444444444444444333333888999:::;;;<<<>>>????????????@@@AAABBBDDDDDDEEEHHHIIIIIIHHHHHHJJJNNNQQQRRRTTTVVVWWWWWWYYY\\\___dddgggkkknnnpppsssuuuxxxzzz|||~~~~~~~~~yyyhhh]]]WWWQQQMMMNNNQQQUUU\\\cccttt~~~wwwqqqvvvzzzwwwqqqqqq|||||||||{{{uuujjj[[[MMMDDDGGGBBBBBBFFFJJJHHHEEEEEE@@@<<<777333111111000///000000000000000///....................................////////////......///////////////..........................................---,,,***)))(((////////////////////////,,,---------------------,,,---...---,,,,,,...///////////////000000000000......//////000000111111000000000000000000000000111111222333333333333222222222222333333333444444444555777::::::<<>>??????>>>>>>===<<<;;;888888999:::::::::::::::>>>======<<<:::999999888888888888999::::::;;;;;;::::::::::::999999888888888888777777777777888888999888666555444444555555666666666777777888888888888888777666666666666666777777777777777777777777888888777777666666666555555555555555666666666777888777666777999:::999888888888888999::::::;;;;;;666666777777888888999999888888777777777777888888888888888888888888888888777777777777666666555555444444444333444555555666999777777888:::;;;999777555444444333222111000000//////............//////////////////000000000000222222222333333333333333777777888:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIIIIIIIIKKKNNNPPPQQQSSSUUUVVVWWWYYY[[[^^^aaadddhhhlllnnnqqqtttvvvzzz{{{}}}~~~~~~vvvfff\\\VVVPPPPPPRRRTTTYYY___lllwwwvvvqqq}}}yyyxxx}}}zzzvvvpppfffZZZRRRKKKEEECCCFFFHHHGGGEEEFFFBBB>>>999555333222111000000000000000000///....................................////////////...............///////////////...........................///////////////.......................................------,,,,,,,,,,,,---...---,,,+++,,,---........./////////000000......//////000000111111000000000000000000000000111111222333333333333222333333444444444555555555555555888::::::<<>>===<<<;;;999999::::::;;;;;;::::::;;;;;;:::999888777777666888888999999:::;;;;;;;;;;;;;;;;;;::::::::::::999777777777777777888999:::888888777666555555555555666666777888888999::::::777777666555555555666666666666666666666666666666777777777777777777666666444444555555555555666666888777666777999:::999888999999999999999999999999777777777777777888888888888888777777777777888888888888888888888888888888666666666666555555555555444444444444444555666666:::999888999::::::888666666666555444333222111111000///...------...000111////////////000000000000000000111111222222333333555666777888999;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEGGGIIIJJJJJJKKKMMMNNNPPPRRRTTTUUUVVVWWWZZZ]]]\\\```dddhhhkkknnnrrruuuyyyzzz|||}}}}}}~~~ssseee\\\UUUSSSRRRRRRUUUYYYaaajjjyyywww~~~~~~xxxttt{{{~~~xxxvvvvvvrrriiiaaaSSSKKKEEEFFFGGGFFFFFFHHHEEEAAA<<<888555444222000000000000000000///......////////////////////////......////////////......------......//////000000........................)))***+++---....................................000//////...---,,,+++++++++---///...,,,*********---------.........//////......//////000000111111000000000000000000000000111111222333333333333222444444444555555555666666666666888::::::;;;DDDNNNbbbxxxsssggg[[[VVVSSSPPPOOOPPPMMMLLLIIIFFFEEEEEEEEEFFFCCCDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::666666777777888888999999:::999999888888777666666:::::::::::::::::::::999666666777777888999:::;;;888777777666666666555555555666666777888999::::::777777666666666666777777777777777777777777777777777777777777777777888888555666666666666666666666777666555777999:::999888888888888777777777666666888888888777777777777777888888777777777777888888888888888888888888888888666666666666666666666666666555555555555666777777999999999999::::::999888888777777666555444333333222000///---------...///////////////000000000000///000000111222333444444555555666777999:::;;;<<<<<<===>>>???AAABBBDDDDDDDDDFFFIIIJJJJJJJJJLLLMMMOOOPPPRRRSSSTTTVVVYYY[[[YYY\\\aaafffiiimmmqqqtttwwwyyy{{{||||||}}}nnndddYYYTTTRRRPPPQQQTTTYYY___lll|||~~~xxxrrrmmmooo}}}}}}uuuvvvzzz{{{sssjjj]]]SSSIIIGGGFFFEEEFFFIIIFFFCCC>>>999777555222000000000000000000///......000000000000000000000000......////////////......,,,------...///000111111........................((()))***+++,,,---------........................//////......------,,,,,,+++---//////---***)))(((,,,,,,,,,---------............//////000000111111000000000000000000000000111111222333333333333222444444444444555555555555666666888::::::;;;DDDNNNbbbwwwrrrddd]]]YYYUUURRRRRRNNNLLLIIIFFFEEEEEEFFFFFFEEEEEEFFFFFFEEECCCBBB@@@>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999999::::::;;;<<<<<<===::::::999999888777777777888888888888999999999999777777777777888999;;;;;;777777777777777666666666555555666777777888999999999888888777888888999999888888888888888888888888666666777777888888999999777777777777777777777777666555555666888:::999888999999888888777666666666888888888777777777777777888888777777777777888888888888888888888888888888777777777777777777777777777777777777777888888999666777999:::::::::;;;;;;999888888777666555444444333222000...---,,,,,,---////////////000000000000000111111222333444444555555555666888999:::;;;<<<<<<<<<>>>???AAACCCDDDEEECCCEEEHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRTTTWWWYYYXXX[[[```eeeiiilllpppssstttvvvxxxzzzzzz{{{}}}{{{nnn___XXXSSSPPPOOOQQQVVVYYYbbbppp}}}www|||uuuuuuooonnnwwwyyyrrruuu~~~~~~vvviii\\\OOOIIIGGGEEEFFFIIIFFFCCC>>>;;;888555222000000000000000000///......000000000000000000000000......////////////......,,,------...///000111111..............................////////////..............................---------....../////////+++---//////---***)))))),,,,,,,,,,,,------------......//////000000111111000000000000000000000000111111222333333333333222222333333333333444444444666666888::::::;;;DDDNNNaaawwwsssiiiddd]]]VVVSSSRRRPPPMMMJJJHHHHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@AAAAAA@@@@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999888999999::::::;;;<<<<<<<<<777888888888888888999999888888888888888999:::;;;666777777888888777777666666666666777777777777888999999888888888999::::::888888888888888888888888666666777777888999::::::999999888888888888777777555555444666888999999888;;;:::::::::999999888888777777777777777888888888888888777777777777888888888888888888888888888888777777777777888888888888777777777777777888999999555777::::::::::::;;;===999999888777666555444444222111111///...---,,,+++////////////000000000000111111222222333333444444444555666777999:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDCCCEEEGGGHHHHHHIIIKKKLLLKKKMMMOOOPPPQQQRRRUUUXXXWWW[[[```dddhhhkkkooorrrqqqsssvvvwwwxxxyyy{{{}}}~~~kkk___XXXSSSRRRSSSUUUWWW\\\gggvvvwww}}}zzz{{{vvvqqquuu~~~wwwpppsss~~~tttfffWWWMMMHHHEEEEEEHHHFFFCCC???<<<:::777444222000000000000000///......////////////////////////......////////////......------......//////000000.......................................---,,,+++------------------------,,,,,,---...///000000111,,,...000///---+++++++++,,,,,,,,,---------............//////000000111111000000000000000000000000111111222333333333333222222222222333333333444444444555777::::::<<>>@@@AAABBBDDDEEEFFFFFFFFFHHHKKKMMMJJJLLLNNNOOOOOOQQQTTTWWWVVVZZZ___cccfffiiimmmpppoooqqqsssuuuuuuwwwyyy{{{~~~yyyiii___YYYVVVWWWTTTWWW[[[bbbmmmzzzyyy~~~zzztttrrrwwwyyynnnllluuu}}}nnn]]]RRRKKKEEEEEEGGGGGGDDDAAA>>><<<:::777444000000000000000///....................................////////////...............///////////////........................+++,,,,,,,,,++++++***)))------------------------------......//////000000---/////////------...///------------..................//////000000111111000000000000000000000000111111222333333333333222333333333333444444444555333333666::::::===FFFQQQbbbxxxsssfff___]]]\\\ZZZWWWTTTRRRQQQPPPOOONNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC======>>>>>>===<<<;;;;;;777888999:::;;;<<<======;;;::::::999999888888777999999999::::::;;;;;;;;;::::::999999888999999999666777888999999888777666;;;;;;:::999999888888777777777666777777888999999777777777777777777777777555555666888999:::;;;<<<888888777777666666666555555444444555888999999888777777777777777777777777555666666777888999999:::888888777777777777888888888888888888888888888888444555555555666666777777444444444444444555666666888;;;===<<<999888999:::999999888777666555444444***,,,///111222111///...////////////000000000000111111111000000000000000111222333444555777888888555666888:::<<<>>>@@@@@@EEEEEEFFFEEEEEEGGGKKKNNNJJJKKKMMMNNNOOOQQQTTTVVVVVVYYY^^^bbbeeehhhkkknnnmmmooorrrssstttvvvxxxzzz{{{|||~~~pppeee]]]ZZZZZZSSSWWW[[[```gggrrrtttttt}}}xxxrrruuu}}}mmmfffkkkvvv~~~sssaaaTTTLLLFFFDDDFFFHHHEEEBBB@@@???<<<999777000000000000000//////.................................////////////......///////////////.................................------...//////.........------------------------///////////////............//////...------///111---------.........//////......//////000111111111000000000000000000000000111111222333333333333222444444444555555555666666222333666:::;;;===GGGRRRcccyyy~~~nnnbbb]]]]]]]]]\\\ZZZXXXWWWUUURRRRRRPPPMMMIIIGGGFFFGGGJJJHHHGGGHHHIIIIIIHHHGGGAAA@@@>>><<<<<<<<<======:::999999;;;===??????>>>;;;;;;;;;::::::999999999777777777888888999999999888888888888777777777777777777777777888888888888666777777777888888888888777777666666666666777777777666666555555555555555777777777777888999:::;;;777888:::;;;:::999777555666777888999999999999999888888999::::::::::::999777888888999::::::;;;;;;888888777666666555666666:::::::::999888777666555777666777777888:::;;;<<<555555555555666666666666888999999::::::999999888<<<<<<;;;:::999777777666+++,,,,,,---...//////000///000000000000000///...000000//////000111222222222222333444444555555666999:::;;;<<<===???@@@@@@AAACCCFFFGGGGGGGGGIIIJJJKKKMMMNNNNNNMMMMMMNNNOOOUUUWWWZZZ]]]```dddiiimmmlllnnnqqqssstttuuuwwwxxxyyyzzz}}}rrrfff]]]XXXZZZXXXYYY\\\```fffrrr~~~zzzrrrqqq}}}}}}~~~uuusssooonnn|||sssffffffooozzzxxxiiiYYYNNNHHHEEEEEEDDDCCCBBBBBBAAA>>>:::666000000000111111111111111222222222222111///...---........................333333222111000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///444222000///...///000111000///...------...000000///...,,,,,,...///...---000000000000111111111111000111111111111222222222333333333222222222111111444444444555555555555666555444555999:::===FFFPPPdddzzzyyykkkgggdddbbb``````^^^[[[YYYUUUUUUTTTPPPLLLIIIHHHIIIKKKIIIHHHHHHIIIJJJIIIGGGCCCBBB@@@>>>============<<<;;;:::;;;<<<===<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<999999888888777777666666777777777777888888888888888888888888999999999999888777777666666777777888::::::999888888888888888666666666666777888999999888999999:::999888777666666777888999999999999888777888999999::::::999999777777888888999999::::::999888777777666666777777999999:::999999888777666555555555666666777888999444444555555666666666666999999::::::::::::999999<<<;;;;;;:::999888777666222222222222222111111111000111111111111000////////////000000000111111111222222333333444555555555666666777999:::;;;<<<===@@@BBBDDDEEEEEEFFFGGGIIIGGGIIIKKKKKKKKKLLLMMMOOOTTTVVVYYYZZZ\\\```dddgggjjjmmmppprrrssstttwwwxxxyyyzzz}}}nnnbbbZZZXXXUUUVVVYYY\\\```jjjttt||||||pppmmmxxx~~~wwwsssmmmjjjttt|||kkkffflllwww{{{nnn___RRRIIIEEEDDDFFFEEEDDDDDDCCC@@@<<<999111111000000000000000000111111111111000///..............................///////////////.........////////////////////////------------------------,,,,,,------------------222111///...---...///000111000///...------......000///------///000///......////////////000000000000111111111111222222222111111111222222333333333444444444555555555555666666555666:::;;;>>>GGGQQQdddzzzvvvoooiiicccaaabbbaaa^^^ZZZXXXXXXWWWSSSNNNKKKJJJJJJKKKJJJHHHHHHJJJKKKJJJIIIGGGFFFDDDBBB@@@??????>>>>>><<<;;;;;;<<<<<<:::999;;;;;;::::::::::::999999888888888999999999999999::::::999888777777666666777777777777888888888888888999999999999:::::::::999888888888888888888999888888777666666666666666777666666777777888999::::::999999888888888888888777777888888999999888888777777888999999999999999666666666777888888999999999999888888777777888888888888999999999999888888777777777777777777777777333444444555666777888888::::::;;;;;;;;;;;;::::::<<<;;;::::::999888777777888777666555444222222111111111111111000000000/////////000111111111000000222222333333444444555555555555666777999:::;;;<<<>>>@@@CCCDDDDDDDDDFFFGGGEEEGGGIIIJJJKKKLLLNNNPPPTTTVVVXXXYYYZZZ]]]aaadddgggjjjmmmppprrrtttvvvxxxyyyzzz|||xxxfff\\\WWWTTTTTTVVVXXX[[[bbbjjjwwwqqqjjjttt~~~zzzuuummmfffkkkuuusssffffffqqq|||~~~uuuhhhXXXLLLFFFDDDHHHGGGFFFFFFEEECCC???<<<222222111000/////////////////////000000//////...........................,,,,,,,,,------.........////////////////////////........................222111000/////////000111000///...---------...///222111000...------------...,,,++++++,,,------,,,............////////////000111111111111222222222///000111222333444444555444444444555555555555666777666777:::<<>><<<;;;;;;<<<<<<:::999::::::::::::::::::::::::777777777777888888888888;;;:::999999888777666666666777777777888888888888888888888999999999:::::::::999999888888999999:::777777666555555555555555999999999999:::;;;<<<===;;;:::888777666777888999777777888888888888777777666777777888999888888888555555666666777888888888::::::999888888999999999777888999999:::::::::999::::::::::::999999888888444555666777888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888777777777777666444333222111000222111111000////////////...///000111111000//////111222222333444444555555666777888999;;;<<<======>>>@@@BBBCCCCCCDDDEEEGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUWWWXXXZZZ\\\```ccccccfffjjjnnnppprrruuuwwwxxxyyy{{{}}}ooobbbXXXUUUSSSVVVWWWYYY^^^dddtttuuulllpppzzz~~~yyyqqqhhhggglll}}}jjjdddkkkvvv|||}}}yyyooo```RRRJJJGGGHHHGGGGGGGGGGGGDDDAAA>>>444333222000////////////------...///////////////........................,,,,,,---------.........////////////////////////........................444333111///...///111222//////...------......///000000//////............///---,,,,,,---......---........./////////000000000000111111111222222222000000111222333333444444444444444555555555555666777666777:::<<>>>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJLLLLLLKKKKKKLLLNNNOOOQQQSSSUUUWWW[[[___bbb```dddhhhkkkmmmpppsssuuuvvvwwwyyy{{{}}}|||kkk[[[VVVSSSUUUVVVWWWZZZ___ooo~~~yyypppmmmoooyyyyyyqqqmmmmmmvvvvvvkkklllrrrvvvxxxyyyssshhh[[[PPPKKKGGGFFFFFFFFFGGGEEEAAA???777666333111////////////,,,---...//////000000////////////////////////////////////............---////////////////////////------------------------000...,,,+++***+++,,,---/////////////////////000------.../////////000000222000//////000111111000//////000000000111111111000000111111111222222222222222222222222222222222444444444555555555555666666444666999;;;>>>FFFPPPaaawww{{{qqqmmmmmmkkkiiiiiijjjjjjgggccc^^^\\\[[[QQQNNNKKKKKKLLLNNNNNNNNNOOONNNMMMLLLIIIGGGEEECCC???===<<<===>>>>>>===<<<999999::::::::::::;;;;;;::::::::::::999999999999999999999999999888888888777777777777888888888888666666777777777888888888:::999999888888999999::::::999888888777777888888777666666777777888999:::;;;:::888666666777888999777777888888777777666666555555666777777777777777555555555666777777888888999999888888999999::::::888888999:::;;;;;;::::::888888999999999888666555888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999999999888888666666666666666666777777333222000......---......111000///.........//////111111222222333333444444555555666777999:::;;;<<<===???BBBCCCCCCCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJLLLNNNPPPSSSVVV[[[^^^___bbbfffiiikkknnnpppssstttuuuwwwzzz|||}}}~~~qqq```YYYTTTSSSTTTSSSUUUYYYfffwww{{{yyy||||||uuulllhhhlll|||~~~yyyvvvssswwwrrrsssqqqtttwwwwwwpppeeeXXXPPPFFFEEEEEEFFFGGGEEEBBB???;;;999555222000//////000---...///000000000000000////////////////////////111000000000//////......////////////////////////------------------------///...---,,,,,,,,,---......////////////000000000+++,,,---///000000111000///---,,,,,,---......---000000000000111111111111000111111111111222222222333333333222222222111111444444444555555555555666555444555888:::===FFFPPPaaawwwvvvrrrqqqpppooopppqqqnnnjjjfffcccccc[[[WWWSSSOOONNNNNNMMMMMMNNNNNNNNNMMMKKKIIIFFFEEEBBB@@@???>>>???>>>===;;;999999999::::::;;;;;;;;;888888888777777777666666888888999999999999::::::777777777777888888888888777777888888888999999999999999888888888888999999888777666666555555666666666666666666777888999999:::999888777777777888999777777777777777666666555444555666666777777666666555666666777777888999999888888888888888999::::::999999::::::;;;:::::::::777888999::::::888777666777888888888999999::::::999999::::::::::::999999:::::::::999999999999888777777777777777777777777666444222000//////000000222111...---,,,---///000111111111222333333444444333444555666888999::::::<<<>>>@@@AAAAAABBBCCCEEEEEEGGGHHHHHHHHHHHHJJJKKKJJJLLLMMMOOOPPPSSSWWWZZZ^^^aaadddgggiiikkknnnppprrrsssuuuxxx{{{}}}~~~|||jjjaaaXXXUUUTTTRRRSSSVVV^^^iiiyyy|||{{{qqqkkkhhhrrrvvv}}}wwwsssrrrsssvvvyyywwwnnn___TTTFFFEEEFFFGGGHHHFFFCCCAAA>>>;;;777444111000000111//////000000111000000000///////////////////////////////////////000000000////////////////////////........................000000000000000111111111------......////////////,,,---...000000000//////---+++)))***+++,,,+++***/////////000000000000111000111111111111222222222222222222222222222333333444444444555555555555666666555666999;;;>>>GGGQQQbbbxxx}}}||||||ppprrrrrrqqqmmmiiifffeeeccc___XXXSSSPPPNNNLLLKKKNNNNNNNNNNNNLLLJJJGGGFFFEEECCCAAA@@@???>>>;;;999999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999777888888999999:::;;;;;;777777777777888888888888888888999999999:::::::::999888888888888888888999;;;::::::999999999999999777777777777888999:::;;;:::999999888888888888888777777777777777666555555444555555666666666666666666666777777888888999999888777777777888999999::::::::::::;;;;;;::::::999888999;;;<<<<<<;;;999888777777777777777777888888888999999::::::999999888::::::999999999999999999777777777777666666555555888666444222111111111222333111...++++++---///111000111111222333333444444444555666777888::::::;;;:::<<>>@@@BBBEEEFFFGGGHHHGGGHHHJJJLLLLLLNNNOOOPPPQQQSSSWWWYYYZZZ]]]bbbeeefffgggiiikkkmmmooorrrtttwwwzzz~~~yyygggZZZTTTTTTTTTTTTXXX\\\hhh~~~}}}uuulllppp|||www}}}xxxtttwww|||}}}uuujjjbbbSSSJJJCCCDDDGGGEEEAAA???AAA???;;;888444222111111//////000000111111111222///...---------///000111//////000000///...---------.........//////000000,,,------......------,,,000//////.........////////////.........//////000000000111111111111000000,,,---------.../////////////////////000000000000000000000111222222333333444333222333555666555444333333333444555666777777444444777;;;<<<>>>EEEMMMaaaxxx}}}yyyxxxxxxvvvqqqllljjjjjjhhhccc\\\UUUPPPNNNPPPOOOMMMMMMOOOQQQQQQPPPNNNKKKGGGDDDBBB???===:::<<<;;;;;;:::999:::::::::;;;;;;;;;:::::::::999999999999999999999:::::::::999999999999999999999999999::::::;;;;;;::::::999888777777777777888999999999888777666666777888999:::999888888888999;;;;;;:::;;;<<<;;;999777888999888888888888888999999999999999999999999999999999999999999999999888888888888888888888888888888888999999999::::::;;;;;;;;;777777777777777777666666999888888888888999::::::::::::999999999999::::::999999::::::::::::999999666777888999888777555444666555444444555444222000------------...///000000222111111000000111111222333333444444555666777777<<<<<<;;;;;;<<<>>>AAABBBEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMOOOOOOPPPRRRVVVYYYZZZ]]]aaadddfffhhhjjjllllllnnnrrrtttwwwzzzsssaaaZZZWWWTTTQQQVVVYYYeeeyyy|||tttttt|||sssvvvyyy{{{~~~}}}uuukkkdddWWWMMMFFFFFFIIIGGGEEEDDDBBB@@@===999555333111000///000000000111111111111111000//////000111222333//////000000///......---............/////////000,,,------......------,,,......------------......//////............//////---......//////......------------...............////////////000000000000000000000111222222333333444333222222333444333111333444444444555666666666666666999<<<>>>???GGGOOOaaaxxx}}}|||yyyuuuqqqnnnnnnlllfff___XXXSSSQQQSSSQQQOOOOOOQQQSSSTTTTTTRRROOOKKKGGGEEECCC@@@>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999;;;::::::999999::::::;;;777777666666666777888888999888777666666777888999::::::999999::::::;;;<<<:::;;;;;;:::888777888999999999999999999888888888999999999999999999999999999999999::::::::::::;;;999999999999999999999999999999::::::::::::;;;;;;555555555666666666666666888888777777888888999:::999999888888888888999999999999::::::::::::999999555666777777777666444333666444444444444444222000...---------------......000000000000111222333333333444444444555555666666:::::::::;;;===???AAACCCDDDEEEFFFFFFFFFGGGIIIKKKKKKMMMNNNNNNOOOQQQUUUWWWXXX[[[```ccceeehhhjjjmmmjjjmmmppptttwwwzzzlllaaa\\\VVVQQQSSSVVV___ppp{{{|||rrrooottt~~~~~~wwwnnnhhh]]]RRRIIIHHHJJJIIIIIIJJJDDDBBB???;;;777333111000000000000000111111111111111000000000000111111222//////000000000///..................////////////------............------------,,,,,,,,,------...//////............//////---------......---------...............---------////////////000000000000000000000111222222333333555333222222222222111///444444555555555555555555777666888<<<===???GGGOOObbbyyy}}}yyyuuusssppppppnnnjjjddd___[[[ZZZZZZXXXUUUTTTTTTTTTTTTSSSRRROOOKKKIIIHHHFFFDDDBBB===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999888888999999999999999::::::;;;;;;999999999999;;;;;;666666666666666777777888999888888777777888888999999999999999::::::;;;;;;888999:::999777666777888::::::999999999999888888888888888888888888888888666666777777888999999:::999999999999999999999999::::::::::::::::::::::::777777777888888999999:::888888777777777888999999999888888777777888888999999::::::::::::::::::999666666777777666666555444444333222222333222000...000000///.....................//////000222333444555555555555555666666666999999:::;;;===???AAACCCCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNPPPSSSVVVUUUXXX\\\```bbbeeeiiikkkiiikkkooorrrvvvzzzzzzhhh^^^XXXUUUQQQSSSZZZgggvvvyyyuuullllllttt{{{vvvqqqdddYYYNNNJJJJJJHHHIIIKKKFFFDDDAAA===888555222000000000000000000111111111///............///////////////000000000//////............///////////////------............---------------,,,------......000//////............///......////////////....../////////...---------,,,////////////000000000000000000000111222222333333444333111222333333222111555555555555555444444444555444666:::;;;===EEENNNbbbyyyzzzwwwuuussstttssspppllliiiggggggdddaaa]]][[[XXXVVVSSSPPPOOOMMMJJJIIIHHHHHHFFFEEE>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999888888888999999:::::::::;;;;;;999999999999;;;;;;666666666666666777777888999999888888888888999999777888888999999999999999666777888777666555666777:::999999999999999999999888888888888888888888888444555555666777888999999999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888777888999999:::999888888777777888888999:::::::::;;;;;;:::::::::888888888888777777666666444333222333333333111///111000///......---......---......///000222333444666666666666666666666777888999:::;;;===???AAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLLLLNNNQQQTTTRRRUUUXXX[[[^^^aaaeeehhhgggjjjmmmqqqtttxxx}}}rrr```XXXVVVPPPSSSXXX___jjjxxx}}}|||xxxmmmhhhlll{{{~~~mmmbbbWWWQQQLLLGGGFFFGGGGGGFFFCCC???;;;777333111111111000000000000000000...////////////.........//////000000000000000//////////////////.........---......//////......---......------...///000000000000///.....................////////////....../////////...---------,,,////////////000000000000000000000111222222333333222111111222555666666555555555555555555444444444666555666999:::===EEEOOObbbxxxxxxxxxwwwtttpppmmmmmmmmmkkkiiifffddd```\\\VVVRRRNNNLLLJJJHHHHHHHHHFFFEEE>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888999999::::::;;;;;;::::::999999::::::;;;777777666666666777888888999999999999999999999999666777888999999999999888555777888777666555666777999999999999:::::::::;;;888888888888888888888888777777888888999:::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999999999:::::::::::::::999999888888999999:::;;;999999888888888888999999::::::;;;;;;;;;;;;::::::999999999999888888888888888666555666666666444222//////...---,,,,,,,,,---.........///000111333444555555555555666666777777888999:::;;;===>>>@@@@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLPPPRRRQQQSSSVVVXXX[[[^^^bbbeeeeeehhhlllooorrrvvvzzz}}}kkk]]]XXXRRRUUUWWWZZZ```mmm~~~{{{qqqiiihhhrrr|||rrrfff]]]TTTJJJEEEDDDHHHFFFDDDAAA===999555333111111111111000000000000000111111111111000000/////////000111111111000000///////////////...............////////////.....................///000111111000///......---......---------......---------...............---------////////////000000000000000000000111222222333333222111111333555777777666444444555555555555555555888777888:::<<>>======<<<<<<======;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;777888888999::::::;;;;;;999::::::;;;;;;::::::999888777777777777888999999888999999999999999999888777888999:::::::::999999777888999888777777888999777888888999:::;;;<<<<<<888888888888888888888888888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<::::::999999999999::::::::::::;;;;;;;;;;;;::::::::::::999888888888888888999888777777888777555333//////...---------...............//////111222222222222333333444555666666888999:::<<<===>>>>>>>>>@@@AAACCCCCCBBBCCCEEEGGGHHHIIIJJJJJJJJJKKKNNNQQQQQQSSSVVVWWWYYY\\\```dddeeegggjjjmmmooossswwwzzz~~~jjj___TTTWWWYYYXXXZZZeeewwwyyyooojjjpppyyyyyynnn```QQQGGGDDDGGGGGGEEEBBB???;;;777555111111111111000000000///000111222222111000///...//////000111111111111111000/////////..................////////////......------------...///000000111000///......------------......//////......------------...............////////////000000000000000000000111222222333333222111111222444666555444333444444444555666666666888777888:::;;;>>>HHHQQQ```www~~~|||yyyxxxnnnoooppprrrrrrnnngggcccTTTQQQMMMJJJHHHFFFCCC@@@??????>>>===============;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<777777888999::::::;;;;;;999999;;;<<<<<<;;;999999888888888888888999999:::888999999::::::999999888888999:::;;;<<<;;;::::::888999::::::999888999;;;777777888999;;;<<<======777777777777777777777777888888999999999999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999=========<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;::::::999999888777888888888888777666666777666444222111111000000000000111111///......//////000111222//////000111333444555555999:::;;;<<<============@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJIIIIIIKKKNNNPPPSSSTTTVVVWWWYYY\\\```cccdddfffiiilllnnnqqquuuxxx{{{|||~~~xxxhhhVVVYYYZZZWWWWWW```sssvvvnnnqqqyyy{{{jjjWWWJJJEEEGGGFFFEEECCC@@@<<<999777222111111111000000//////...///000000000...---,,,//////000111111111111111000000//////.........---......////////////......+++++++++,,,---...///000111111000......---------000000111111111111000000,,,------....../////////////////////000000000000000000000111222222333333333222111111333444333222333333444444555666777777777555666888999<<>>===<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888:::;;;<<<<<<<<<;;;;;;:::::::::888888888777888888999999;;;:::::::::999888888888:::::::::999999888888888888999999::::::999999888::::::;;;;;;;;;;;;;;;;;;::::::999999888888999999<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999999999::::::::::::;;;;;;>>><<<:::;;;===>>><<<::::::::::::999999999888888888888888888777777777777555555444333222000///...+++...000000//////111444333444444555666777888888777888:::;;;<<<=========@@@@@@AAACCCDDDFFFGGGGGGEEEGGGHHHIIIIIIKKKMMMPPPSSSSSSTTTUUUXXX[[[^^^___aaabbbdddfffhhhmmmrrrvvvyyyzzz|||}}}}}}ooofff___YYYYYYYYY^^^qqq{{{~~~yyyuuusssvvvdddSSSHHHGGGFFFDDDBBB@@@>>><<<;;;222222222222111111000000///000000000111111111111,,,///222444444222///---000///---,,,,,,...111333////////////////////////000000000000000000000000//////............////////////////////////////////////............//////---...000111111111000///000111111111111222222222111111222333333444555555888777555333222111000000777666888<<<===???GGGOOObbbvvvvvvvvvxxxzzz}}}yyyuuuqqqllljjjhhhhhhgggbbbZZZRRRNNNJJJDDD@@@AAA??????===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999888888777777888999:::;;;;;;;;;:::::::::999999::::::999999999999999:::::::::::::::::::::999999:::::::::999999999888888888999999::::::999999888888999999:::;;;<<<======::::::999888888999999999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;===<<<:::;;;======<<<:::::::::::::::999999999999777777777777777777777777555555555444333111///...---///111000...---///111111222222333444555666777888888999:::;;;<<<======AAAAAABBBCCCDDDEEEFFFGGGCCCEEEGGGGGGHHHJJJLLLOOORRRRRRSSSUUUWWWZZZ]]]______aaaccceeegggkkkppptttwwwxxxzzz{{{|||~~~lllbbbZZZZZZZZZ```ppp}}}zzz~~~zzzwwwxxx~~~lllZZZNNNJJJHHHFFFDDDBBB@@@===;;;444333222111111111111111111111111111222222222222111111111111000000000000.........///////////////////////////////////////////////////////////////000000////////////000000//////////////////////////////............//////......///000000000000000000111111111111222222222222222222333333444444444111111222222333444555666666666888<<<===???GGGOOOaaauuuttttttuuuvvvxxx{{{}}}yyysssoookkkiiilllddd\\\UUUMMMEEEAAABBBAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999:::999999888888888888999:::::::::999999999999999<<<<<<;;;:::999999999999::::::::::::::::::;;;;;;::::::::::::999999999999888999999::::::999999888777888999:::;;;<<<===>>>999999888888888999999:::<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;:::999999999999::::::::::::===;;;:::;;;<<<===<<<;;;;;;;;;:::::::::999999999777777777777777777777777666666666555333222000///...///000///---,,,---...///000111222333444444555999888888888999;;;===>>>BBBBBBCCCCCCDDDEEEEEEFFFAAACCCEEEFFFGGGIIILLLNNNQQQRRRSSSTTTWWWYYY\\\]]]]]]___aaadddfffjjjooorrruuuvvvxxxzzz{{{}}}{{{lll___\\\\\\___jjjvvv|||zzz{{{~~~zzzuuuppp|||~~~wwwdddVVVLLLJJJHHHFFFDDDBBB>>>;;;666555333111000000111222111222222222222333333333555333000...---...000222---///000111111000...,,,////////////////////////////////////////////////111000000000000000000111//////////////////////////////............/////////////////////000111111000111111111111222222222333333333333333333333333//////000222444666888999666666888;;;===???FFFOOO```tttrrrrrrrrrsssuuuxxx{{{}}}}}}xxxrrrpppjjjddd]]]TTTJJJEEEEEECCCBBB@@@???======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999;;;::::::999888888888888999999888888888888888888===<<<;;;:::999888888888888888999999::::::;;;;;;::::::::::::::::::::::::888999999::::::999999888888888999:::;;;;;;<<<<<<888888777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888999999999999:::::::::;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;::::::::::::666666777777777777777888777777666666444333111000............---------...//////000111222333444444999888777777888:::===>>>BBBBBBCCCCCCDDDDDDDDDEEEAAABBBDDDFFFGGGIIILLLNNNPPPPPPRRRTTTVVVXXXZZZ[[[\\\^^^aaadddfffiiinnnqqqsssvvvxxxzzz{{{}}}yyyeee___]]]]]]aaahhhrrr{{{{{{uuuppp~~~~~~kkk\\\MMMJJJGGGFFFFFFDDD@@@<<<999777444111000111222333111111111222222222333333555333000...---...000111///000111111111///---,,,////////////////////////////////////////////////000000////////////000000//////////////////////////////............//////000///.........///111222000000111111111222222222333333333333333333333222333333333333333444555666666555777;;;<<<>>>FFFOOO^^^sssmmmmmmmmmnnnqqquuuxxx{{{|||~~~sssmmmgggbbbZZZOOOHHHGGGDDDCCCAAA@@@>>>=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888888888;;;;;;:::888777777777777777777888888999999::::::::::::::::::::::::::::::888999999::::::999999888::::::::::::::::::999999666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888888999999999:::::::::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::666777777777888888999999888888777777555444222111,,,,,,,,,---.../////////000000111222333444555555888777666666777999<<<>>>AAAAAABBBBBBCCCCCCCCCDDDBBBCCCEEEFFFGGGIIILLLNNNNNNOOOQQQSSSUUUVVVXXXXXX\\\^^^aaadddgggjjjnnnqqqtttvvvyyy|||}}}mmmccc```\\\]]]aaaeeeppp{{{vvv|||ooo```MMMIIIEEEDDDFFFEEEBBB???;;;999555222111111222333000000000000111111111222333222222111000//////...111111000000////////////////////////////////////.................................------.........//////////////////////////////............//////000///.........///111222000000111111111222222222333333333333333333333222555555444444333333444444555555777;;;<<<>>>FFFNNN]]]rrrjjjiiiiiiiiilllppptttwww{{{}}}uuukkkeee^^^TTTKKKHHHFFFEEEDDDBBB@@@???>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999888888888888888888999999999::::::999888777777777777888999999999999999::::::::::::::::::;;;;;;;;;;;;888999999::::::999999888;;;;;;;;;:::999999888888555555666666888999;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::888888888888999999999999999;;;<<<<<<;;;;;;===>>>======<<<<<<<<<;;;;;;;;;777888888999999:::::::::999999888888666555333222,,,,,,+++---///111111000111111222333444555555666777666666666777999;;;<<>>EEENNN]]]rrrkkkjjjiiihhhjjjnnnqqqtttuuuxxx}}}tttjjjcccZZZRRRNNNJJJIIIGGGEEECCCBBBAAAAAA<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;:::999888888888999999999:::::::::999999888888888999999;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<888999999::::::999999888:::::::::999999999999999444555555666888999;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888888888999999999999888;;;===<<<;;;;;;===???============<<<<<<<<<;;;888999999:::;;;;;;<<<<<<::::::999888777555444333///...,,,...000222000///000111111222333444555555555555666777888999::::::<<<======???@@@AAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJLLLMMMOOORRRSSSTTTTTTTTTYYY\\\```ccceeehhhkkknnnsssvvvzzz}}}tttiii___[[[]]][[[bbbnnnsssgggXXXPPPGGGCCCEEEFFFDDDAAA<<<;;;999666444333222111000000111111111222222222000000111111111111000///...///000111222111000///////////////////////////..............................------------......//////////////////////////////............//////......///000000000000000000111111111111222222222222222222333333444444444444333333444444555666777555444777:::<<<>>>EEENNN]]]rrrooonnnllljjjkkknnnqqqsssppptttzzz~~~ooohhh```YYYTTTMMMKKKJJJGGGFFFDDDDDDCCC<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999777888:::;;;<<<;;;;;;:::888888999999::::::::::::::::::999999999:::;;;;;;>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999999999::::::999999999888888888999999:::::::::444444555666888999;;;<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999777888888888888999999999888:::======;;;;;;===@@@>>>=========<<<<<<<<<<<<999999:::;;;;;;<<<======:::::::::999777666444333222000...///111111///---000000111222333444444555444555666888999999999999:::;;;<<<>>>???AAABBBBBBBBBDDDDDDDDDDDDDDDFFFHHHKKKMMMOOOQQQSSSTTTTTTSSSWWWZZZ^^^bbbdddgggjjjlllrrruuuzzz}}}{{{kkk]]]WWWXXXTTT[[[ggguuuuuukkk^^^UUUIIIDDDEEEFFFDDD@@@<<<;;;:::888666333111000111111222222222333333333000000000000000000111111+++...111444555333000...////////////////////////........................//////............////////////////////////////////////............//////---...000111111111000///000111111111111222222222111111222333333444555555666666555444444444555555555444666:::;;;===EEENNN^^^rrrmmmmmmllllllmmmooopppqqqooorrrwwwzzz|||}}}~~~}}}pppeee^^^]]]XXXSSSOOOJJJDDDDDDHHHAAA???>>>======;;;888666>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::888:::<<<>>>>>><<<:::888888888:::;;;;;;:::888888:::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<===<<<;;;::::::;;;:::888666999::::::;;;;;;::::::999666666777777888:::;;;<<<;;;::::::999888888888999999:::<<<>>>>>>===<<<;;;999;;;;;;;;;999888999:::::::::::::::;;;<<<======>>>>>>======<<<<<<<<<;;;999999999::::::;;;;;;;;;===;;;999777666666777888444333111000/////////000---...///000222333555555222444777777777777888999;;;;;;;;;;;;<<<<<<======AAABBBCCCDDDEEEFFFGGGHHHGGGJJJLLLNNNOOOPPPSSSUUUXXXZZZ^^^```bbbeeehhhkkkooosssyyy}}}mmmbbb]]]YYYYYYYYY^^^iiivvv~~~yyyuuujjj^^^OOODDDBBBDDDEEEEEEDDDBBB>>>:::777333111000333222222111000///......---...///000000///...---+++...111111000...---...//////............//////111000///...------...///,,,,,,,,,,,,---------...000000000000///...,,,,,,***+++,,,---...000111111000000000000////////////111111222333333333333222222333555666666444333111222333333444555666777777///000444:::===@@@HHHQQQ```sssnnnmmmlllllllllmmmooooooppprrrtttvvvwww{{{yyypppggg```ZZZVVVQQQKKKHHHIIIBBBAAA?????????>>><<<:::>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888999999::::::999999888999999::::::::::::999999:::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;::::::999888999999::::::;;;<<<<<<<<<<<<;;;::::::;;;:::888777999::::::;;;;;;::::::999777666666666777888999:::;;;:::999999888888999999999:::<<<===>>>===<<<;;;;;;<<<======<<<;;;<<<===<<<<<<;;;;;;<<<<<<======>>>=========<<<<<<<<<;;;999999::::::;;;;;;;;;;;;<<<;;;999777666666777888555333222000/////////000000000111111111222222222222444666777777777888999:::::::::;;;<<<======>>>AAAAAABBBCCCEEEFFFGGGHHHGGGIIILLLMMMNNNOOOQQQSSSUUUWWW[[[^^^```cccfffiiimmmqqqwww{{{~~~vvvhhh___ZZZVVVUUUYYYbbbmmmyyy~~~{{{sssgggXXXMMMHHHGGGFFFEEEDDDBBB???;;;888444222111222222111111000000////////////000111111000//////,,,///111222000///......//////............//////111111///.........//////....../////////000000000000000000000///...---,,,+++,,,,,,---...///000000000000000000////////////111111222333333333333222111222444555666555444333666555555555555444444444666555777:::;;;===DDDMMMaaatttooonnnmmmllllllllllllmmmoooppppppppprrrxxxtttiii___ZZZVVVNNNHHHEEEDDDBBBAAAAAAAAAAAA???>>>>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;:::999888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999:::999999888888999999:::::::::;;;;;;::::::999888999999::::::;;;;;;<<<<<<<<<;;;::::::::::::999777999::::::;;;;;;::::::999999888888888888888999999::::::999999888888999999999:::<<<=========<<<;;;:::<<<======<<<<<<>>>??????>>>======<<<<<<===============<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;:::888777777777888888555555333222111000000000222222222111111000000///222444666666666666888999888999:::;;;<<<===>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGIIIKKKLLLLLLMMMOOOQQQQQQSSSWWWZZZ]]]```dddfffjjjnnntttyyy{{{}}}~~~sssfff___WWWTTTVVV\\\dddmmmzzz}}}rrrbbbVVVNNNJJJGGGEEEEEECCCAAA===999666444222111111111111111111111000000111111222222111111000...000222222111000///000//////............//////111000//////...///////////////000000000111111111///000000000///...------------........./////////////////////000000000000111111222333333333333222///111333444555666555555666555555555555444444444999777888999:::;;;CCCLLL```sssrrrqqqpppnnnmmmkkkkkkjjjllllllmmmnnnpppvvv}}}vvveee]]]XXXRRRJJJFFFEEECCCBBBAAABBBBBBAAA@@@???>>>>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;<<<======<<<;;;::::::;;;<<<===<<<<<<;;;::::::999888888:::999999888888999999:::::::::;;;;;;::::::999888888999999:::;;;;;;<<<<<<===;;;999999::::::999888999::::::;;;;;;::::::999<<<;;;:::999999999999999::::::999999888999999::::::;;;<<<<<<======<<<<<<888:::;;;<<<;;;;;;===???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888999777666555444222111111000222222111111000000//////222333555555555555777999777888999:::<<<===>>>?????????@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMOOONNNQQQUUUXXXZZZ^^^bbbdddhhhlllrrrwwwzzz{{{}}}~~~pppfffZZZWWWWWWZZZ___fffqqq|||wwwgggYYYOOOJJJGGGEEEFFFEEECCC???<<<888666444111111111111111111111222111111111111111111111111///111333333111000111111//////............////////////..............................////////////...///////////////...---/////////...............////////////000000000000111111222333333333333222111222333444444444444444222333333444555666777777666444555888999===GGGQQQ^^^rrrwwwvvvtttrrrooommmkkkjjjgggiiilllnnnqqquuuzzz}}}qqqddd^^^WWWQQQMMMHHHFFFCCCBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;>>>===;;;;;;;;;;;;===>>><<<<<<;;;::::::999888888:::999999888888999999:::::::::;;;;;;::::::999888888888999999:::;;;;;;<<<===;;;999888:::::::::999999::::::;;;;;;::::::999;;;:::999888888777888888:::999999888999999:::::::::;;;;;;<<<<<<<<<<<<<<<999:::<<<<<<<<<<<<>>>?????????===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999888888777666444333111111000000000000000111111111222333444444333444777999777777888:::;;;===>>>???>>>>>>???AAABBBCCCDDDEEEFFFHHHJJJJJJJJJKKKLLLNNNMMMPPPTTTWWWYYY\\\```ccceeejjjpppuuuxxxzzz{{{}}}~~~xxxjjj^^^ZZZXXXZZZ]]]bbblllvvv~~~xxxiiiZZZOOOJJJGGGFFFGGGFFFEEEBBB???;;;888666111111111111222222222222000000000000000000000000000222333333111000111222//////............//////------------------------............////////////---...///////////////...000////////////............/////////000000000111111111222333333333333222444444444333333222222111222333333444555666777777444333444777:::>>>HHHRRR\\\ppp}}}|||zzzwwwtttpppmmmkkkeeehhhllloooqqqtttwwwyyy}}}mmmddd\\\VVVSSSOOOLLLHHHFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>======>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999:::999999888888999999:::::::::;;;;;;::::::999888888888999999::::::;;;;;;===;;;888888999;;;;;;:::999::::::;;;;;;::::::999888888777666555555555666999999888888999999::::::;;;;;;;;;;;;<<<<<<======<<<>>>??????>>>>>>@@@AAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999777777888888999999999999999999999777666444222111......//////000111222222222222333333222333666999777888999:::;;;<<<===>>>======>>>@@@AAABBBCCCDDDEEEGGGIIIJJJJJJKKKMMMOOOMMMPPPSSSVVVXXXZZZ^^^```bbbgggmmmrrruuuwwwyyyzzz|||oooaaa\\\XXXYYYZZZ]]]eeennn{{{~~~yyyzzzzzznnnaaaVVVNNNIIIGGGHHHHHHFFFDDDAAA===:::888222222222222222222111111111000000//////000000111000222222222000000111222//////............//////,,,,,,---.........------//////000000000111111111------...///000000000///////////////////////////......//////000000111111111111222333333333333222555555444333222111000000666555555555555444444444777555666999:::===EEEOOO[[[ooo}}}xxxsssooommmfffhhhkkknnnppprrrvvvxxx}}}rrrggg```]]]XXXUUUPPPLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@???>>>===>>>>>>===;;;;;;::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;::::::999888888888888999::::::;;;;;;===:::888777999;;;;;;;;;999::::::;;;;;;::::::999888888777666666666777777999999888888999999:::;;;;;;;;;;;;;;;;;;<<<======>>>???@@@@@@>>>>>>???@@@??????>>>===<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::999999999888888888666666777888999::::::::::::::::::999777555333111......//////000111111111111222222222111333666999888888999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPMMMOOORRRTTTVVVXXX[[[]]]^^^bbbiiinnnqqqsssuuuwwwyyy}}}zzzeee___ZZZYYYWWWXXX```hhhsssxxxxxx}}}zzzpppcccWWWNNNIIIIIIIIIHHHFFFCCC???<<<999333333333222222111111111222111000000000000111222000111222111000///111222//////............//////------///000000000//////....../////////000000000,,,---...///000000000000///////////////000000000.........///000111111111111111222333333333333222444444333222111111111111666555555555555444444444777666888:::;;;<<>>???>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<@@@>>>;;;999999;;;>>>@@@999:::;;;<<<<<<;;;:::999:::::::::::::::::::::;;;:::999999999999999999:::::::::;;;;;;;;;:::999999777888888999::::::;;;;;;===:::888777999;;;;;;;;;999::::::;;;;;;::::::999;;;::::::999::::::;;;;;;999888888888999::::::;;;<<<;;;;;;;;;;;;<<<=========>>>???>>>===<<<===>>>@@@??????>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<999999999888888888777777555666777999999:::::::::;;;;;;;;;:::888555333111////////////000000000000111222222111111222666999999999999::::::;;;;;;;;;<<<<<<===???@@@AAABBBCCCDDDFFFIIIJJJKKKMMMOOOQQQLLLOOOQQQSSSTTTVVVXXX[[[[[[___fffkkknnnqqqssstttwww{{{jjjccc]]]ZZZWWWWWW]]]eeeooo|||}}}uuusssqqq|||ooo___QQQIIIIIIIIIIIIGGGDDD@@@<<<:::444444333333222111000000444333222111111222333444000111111000//////000222//////............//////...///000222222222111000,,,,,,,,,,,,---------...,,,,,,...///000000000000.../////////000000000111---......///000111111222111111222333333333333222222222222111222222333333222333333444555666777777555555777;;;<<<===DDDLLL]]]rrr{{{vvvqqqnnnmmmjjjhhhiiinnnsssxxxzzzzzz~~~|||rrroooggg^^^XXXVVVRRRLLLHHHJJJGGGDDDCCCBBBAAA@@@>>>============<<<<<<<<<<<<===============<<<<<<<<<:::999999;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999888888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======;;;;;;999999999999;;;;;;===<<<:::999888888999::::::999999888888999999::::::::::::999999888888888<<<;;;;;;:::999999999:::888999999:::;;;;;;;;;;;;999:::;;;<<<============???>>>>>>===============<<<=========>>>>>>??????===;;;:::888777777888888999888777777777777777888999:::;;;:::999666333111222111111000000111222333333333333333333333333333333555888:::<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAADDDFFFHHHJJJJJJKKKNNNPPPNNNPPPRRRSSSSSSUUUWWWZZZ[[[___eeekkkooosssxxxzzzzzz|||xxxgggYYYXXXXXXUUUWWW___eeemmm|||yyynnnkkkuuu}}}nnnXXXFFFHHHIIIJJJIIIEEE@@@<<<::::::777444333333333222111222222222111111111000000111000///...///000222444000000000000000000000000000000000000////////////////////////////////////......///000111222222333000000000000000000000000000000000000000000111222111111222222222333333333111111222222222333333333777666444333333444555777444666888888999>>>FFFMMMZZZqqq|||vvvppplllllliiihhhiiimmmrrrvvvxxxxxx{{{|||ssslllccc]]]ZZZUUUOOOJJJJJJGGGEEECCCCCCBBB???>>>???>>>>>>======<<<;;;;;;========================::::::999;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;;;;::::::999999777888999;;;===>>>???@@@;;;::::::999999::::::;;;<<<;;;:::999999999::::::::::::999999999999:::::::::::::::999999999888888;;;;;;:::999999999999999999999:::;;;;;;;;;::::::999:::;;;<<<============>>>>>>===============>>><<<<<<<<<======>>>>>>>>><<<;;;:::999888888888999999999888888888999999::::::;;;;;;;;;:::777555333333222111000000000111222111111222333333444555555555555666777888:::;;;<<<<<<<<<===>>>??????@@@AAADDDFFFHHHIIIIIIJJJLLLNNNLLLMMMOOOPPPQQQSSSVVVYYYZZZ___eeekkkooorrrvvvxxxxxxzzz}}}ppp```]]]]]]YYYYYY^^^ccckkkzzzzzzpppiiiooo{{{www```LLLGGGHHHIIIHHHEEEBBB???===999777444333333333333222222222222111111111000000,,,------...............000000000000000000000000000000000000////////////000000000000000000000000/////////000111111111222////////////////////////000000000000000111111222111111222222222333333333222222222333333333333444666555444444333444555666555777888888999>>>FFFLLL\\\sss}}}vvvooojjjjjjhhhfffhhhlllppptttuuutttxxx|||yyypppiiiccc]]]UUUPPPLLLJJJHHHFFFEEEDDDAAA???@@@??????>>>===<<<<<<;;;========================;;;::::::;;;======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777888999;;;<<<>>>???@@@;;;::::::999999::::::;;;::::::999999999:::;;;<<<::::::999999999999::::::::::::::::::999999999999::::::999888888888888999::::::;;;;;;;;;:::999999999:::;;;<<<<<<======<<<=========<<<======>>>>>><<<<<<<<<<<<<<<=========<<<<<<:::999999999999999999999999::::::;;;;;;<<<;;;;;;<<<;;;:::888666555333222111/////////000000///000111222444555666777666555444444555888;;;<<<;;;;;;<<<===>>>???@@@@@@CCCEEEGGGGGGGGGHHHJJJKKKHHHJJJMMMNNNOOORRRUUUXXXZZZ^^^eeekkknnnpppssstttvvvxxx{{{}}}}}}{{{ggg```]]]YYYWWWYYY___gggwww|||tttjjjhhhmmm{{{hhhSSSGGGGGGGGGGGGEEEDDDBBBAAA:::777555444444444444333222222222111111111111111---///111222333222000///000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000........................000000000000000111222222111111222222222333333333333333333444444444555555555555555555555555555555777888999999999>>>EEEKKK___uuu~~~wwwnnniiihhhffffffgggkkknnnqqqqqqqqqtttxxx{{{}}}yyypppggg^^^XXXPPPNNNKKKIIIHHHFFFCCC@@@??????>>>>>>>>>>>>>>>==================>>>>>>>>><<<;;;:::;;;======<<<:::::::::::::::::::::::::::888999;;;<<<<<<<<<;;;:::===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999:::;;;<<<<<<:::::::::999999:::::::::::::::::::::::::::::::::999999888888777888888999;;;;;;;;;;;;:::999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888888999:::;;;<<<<<<<<<::::::::::::999888777666444333111///......//////000111111222444555555666555555555555666888:::;;;::::::;;;<<<>>>???@@@@@@CCCDDDFFFFFFFFFFFFGGGIIIGGGIIIKKKMMMOOOQQQUUUXXXYYY]]]dddiiilllnnnoooqqquuuwwwzzz{{{|||}}}rrrddd^^^ZZZXXXYYY[[[cccrrrzzzpppfffcccmmm~~~oooZZZHHHGGGEEEDDDDDDDDDCCCCCC;;;888666444555555555444111111111111111111111111000111222333333222111111000000000000000000000000////////////000000000000111111111111111111111111000000000000000/////////////////////////////////000/////////000111222333111111222222222333333333444444444444555555555666333444555555666555555555888999:::999999===EEEKKK___uuuwwwnnnhhhfffeeeeeegggjjjmmmnnnnnnoooqqqtttwwwyyy{{{{{{oooeee^^^UUUQQQMMMIIIGGGEEEBBB@@@======>>>>>>???@@@@@@@@@============>>>>>>??????===<<<;;;<<<======<<<:::999999999999999999999999:::;;;<<<===<<<;;;:::999;;;;;;::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777888999:::;;;<<<<<<<<<;;;::::::::::::::::::;;;::::::::::::::::::::::::999888888777888888999999;;;;;;;;;;;;:::999999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777777999:::;;;;;;;;;;;;999999999888888777666666444333111000/////////000222222333333333333444444444555777999::::::999999999999:::<<<===>>>???@@@BBBCCCEEEEEEDDDEEEFFFHHHGGGIIILLLNNNOOORRRUUUXXXWWW\\\bbbgggjjjkkkmmmooouuuwwwyyy{{{|||}}}mmmbbb^^^\\\]]]YYY```oooyyylllcccgggtttxxxdddMMMIIIEEECCCDDDDDDDDDCCC===:::777666666666555444111111111111111111111111000000///.........///000000000000000000000000000.../////////000000000111111111111111111111111111000000000///////////////000000000000000000000000////////////000111222333111111222222222333333333444444555555555666666666333333444555666666555555888::::::::::::>>>EEEKKK]]]sssxxxoooiiifffeeeeeegggjjjllllllkkklllnnnppprrrtttvvvzzz}}}xxxmmmggg[[[VVVOOOIIIFFFCCCAAA@@@>>>>>>>>>???@@@@@@AAAAAA<<<======>>>>>>??????@@@===<<<<<<<<<======<<<:::999999999999999999999999<<<<<<<<<<<<<<<;;;::::::;;;:::999999999:::<<<===888888999:::;;;<<<======999::::::;;;;;;::::::999777888999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999888888888888999::::::::::::;;;;;;;;;:::999999888999:::;;;;;;<<<<<<;;;:::::::::;;;<<<>>>???@@@=========<<<<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;777888:::;;;<<<;;;;;;:::888888777777777777777777444333222000000000111111333333333333333333333333444555888:::;;;:::999888888888999;;;<<<>>>???@@@@@@BBBDDDDDDDDDEEEGGGHHHIIIJJJMMMNNNPPPRRRUUUXXXWWWZZZ___cccfffiiilllnnnsssuuuxxxzzz|||~~~uuueee^^^\\\\\\[[[aaaooouuuiiigggmmmuuu~~~qqqUUUOOOHHHDDDDDDEEEDDDBBB???===999777666666444333111111111111111222222222333222000......///111222000000000000000000000000......//////000000111111111111111111111111111111////////////////////////111111111111111111111111////////////000111333333111111222222222333333333444444444555555555666666333333444444555666666666888999:::::::::???FFFLLL[[[qqqyyypppjjjeeeeeefffhhhkkklllkkkjjjiiijjjlllmmmoooqqquuuxxx|||{{{zzzyyyttteee^^^UUUMMMIIIFFFEEEDDDAAAAAA@@@@@@@@@?????????<<<======>>>??????@@@@@@>>>===<<<===>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===@@@???===;;;::::::;;;<<<888888999:::;;;<<<<<<===999::::::;;;;;;::::::999888888:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999:::;;;;;;999999:::;;;;;;;;;::::::888888999:::;;;;;;;;;;;;999999999:::<<<>>>???@@@>>>>>>>>>======<<<<<<<<<;;;<<<======>>>===<<<;;;999:::<<<======<<<;;;:::888888888777888888888999444333222111111222333333222222222333333444444444555555666777888888888888777777999:::<<<>>>???@@@???AAACCCDDDEEEFFFHHHIIIIIIKKKMMMNNNOOOQQQTTTVVVVVVYYY]]]```cccgggllloooqqqssswwwyyy{{{~~~mmmbbb^^^]]]```dddqqq{{{pppjjjiiimmmxxx|||^^^WWWMMMGGGFFFFFFDDDBBBBBB???;;;888777555444222000000111111111222222222444444333333222222222222000000000000000000000000.........///000111111111000000000000000000000000---.........///000000000000000000000000000000000......//////000222333444111111222222222333333333333333444444444555555555444444333333444555777888777999::::::;;;???GGGMMMZZZooozzzqqqkkkeeeeeefffiiikkklllkkkiiifffhhhiiijjjkkknnnrrruuuyyy|||wwwrrrtttzzznnnggg\\\SSSMMMKKKKKKKKKDDDCCCBBBAAA???>>>===<<<<<<======>>>???@@@@@@@@@>>>===<<<===>>>===<<<:::========================::::::::::::;;;===???@@@GGGEEEBBB???============;;;;;;;;;::::::999999999999999;;;;;;;;;;;;999999888999:::;;;<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::999999999:::;;;;;;<<<888999::::::;;;;;;;;;;;;888888999:::;;;;;;;;;;;;888999999:::<<<>>>@@@AAA??????>>>>>>=========<<<;;;<<<===>>>>>>===<<<<<<;;;<<<>>>??????===;;;:::999999999888999999:::;;;444333222222222333444555000000111222444555666666666555444333444666888999666777888:::<<<>>>???@@@???AAACCCDDDEEEFFFHHHJJJIIIKKKMMMMMMNNNOOORRRUUUVVVXXX[[[^^^bbbggglllpppoooqqquuuxxxzzz}}}|||mmmgggdddcccgggsss~~~uuummmggghhhuuueee\\\QQQJJJHHHGGGEEEBBBDDD@@@<<<999777555333111000000111111222222222222///000222222222000...---000000000000000000000000---......///000111111222////////////////////////,,,------...///000111111////////////////////////.........///000222333444111111222222222333333333333333333444444444555555555444333222333555777999666888::::::;;;@@@HHHNNNYYYooo}}}sssjjjkkkgggdddeeejjjllljjjggggggiiijjjkkkkkknnnqqqtttssswwwzzz{{{{{{|||zzzppplllmmmooossszzz}}}nnn[[[QQQPPPQQQPPPMMMOOOKKKFFFCCCAAAAAA@@@@@@>>>===<<<<<<===>>>???@@@AAA@@@>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<>>>BBBDDDHHHDDD@@@===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===<<<;;;888666666666999:::<<<===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888999;;;<<<<<<<<<;;;;;;999::::::;;;;;;::::::999888888999::::::;;;<<<<<<@@@===999999<<<@@@AAA@@@>>>=========<<<<<<<<<<<<999;;;===??????>>>===<<<=========<<<;;;;;;::::::999::::::::::::999888888666666555333111000///...///000222333444444333333444555555666666666666666888999999:::;;;<<<======@@@???>>>???BBBEEEFFFGGGMMMFFFFFFOOORRRNNNMMMRRRUUUUUUVVVZZZ```eeehhhiiimmmpppuuuxxx{{{|||oooeeehhhhhhhhhqqqxxxrrrllliiipppzzzuuufffUUUMMMKKKHHHFFFGGGCCCAAA===999666555555555222222222111222222333333///000111222222111000//////111222222000//////000111111111111111111111111///000000111222333333333///000111222222111000///000000000000111111111111000111111111111222222222222222222222222222222222444444444444444444444444444555666777888999:::;;;555555888<<<<<<===CCCKKK^^^ppp{{{rrrkkkhhheeecccdddhhhkkkjjjgggeeeggghhhhhhiiijjjmmmppptttvvvyyyyyyxxxxxx{{{~~~ssskkkhhhgggjjjooozzzuuubbbWWWVVVYYYXXXVVVSSSOOOIIIEEECCCBBBAAAAAA>>>===<<<<<<<<<===???@@@@@@???>>>>>>======>>>>>>==================<<<<<<;;;<<<=========>>>AAADDDHHHEEEBBB@@@???===:::888<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::888777888999:::::::::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<;;;;;;999::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<@@@===::::::===???@@@@@@>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>======>>>======<<<;;;::::::999999::::::::::::999888888555444444333222111111000///000222333444444333333444444555666666666666666777777888999:::;;;<<<<<>>===<<<<<<<<<===>>>???>>>>>>??????>>>>>>======??????>>>>>>=========<<<<<<===>>>>>>===???BBBDDDIIIGGGEEECCCAAA===999555;;;;;;;;;;;;;;;<<<<<<<<<888:::;;;;;;999999:::;;;;;;:::888777888999<<<===:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>===<<<;;;:::999888:::::::::::::::999999888444444444333333333333333000000222333333333333333444444555666666666666555666666777888999::::::;;;??????@@@AAACCCDDDEEEEEEEEENNNUUUSSSNNNNNNPPPPPPQQQQQQRRRTTTXXX]]]bbbeeehhhkkkpppsssvvvyyy|||~~~vvvtttssssssvvv~~~xxxsssuuuzzzzzzjjjXXXOOOKKKHHHIIIKKKHHHFFFBBB>>>;;;888666555333333222222111222222333222222111000000///000000111222333222000......///000000000000000000000000,,,------......//////000//////000000000000//////............////////////000111111111111222222222222222222222222222222222444444444444444444444444555555555555666666777777555555888<<<<<<===CCCKKKZZZmmm~~~~~~~~~~~~zzztttnnnhhhgggeeegggjjjllllllkkkjjjkkkllllllkkkkkklllmmmqqqrrrsssqqqnnnooossswwwvvvkkkeee```^^^___eeelllrrrzzznnnaaa^^^```aaaaaa___YYYQQQJJJFFFDDDCCCCCC>>>===<<<<<<<<<===>>>???===>>>?????????>>><<<;;;??????>>>>>>===<<<<<<<<<;;;<<<===>>>>>>@@@DDDFFFMMMJJJFFFBBB???<<<999666::::::;;;;;;<<<<<<======:::;;;<<<;;;:::999:::<<<;;;:::999999999:::<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===============>>>???@@@@@@?????????>>>>>>>>>======???>>>>>>======>>>??????>>>>>>===<<<:::999888888::::::;;;;;;::::::999888666666555555444333333333111111222222333333333333333444555555666666555555555666777777999999:::;;;===???AAABBBCCCCCCDDDEEEKKKYYY```WWWNNNMMMOOOMMMPPPQQQQQQSSSUUUZZZ```dddfffiiinnnqqqtttwww{{{~~~vvvpppqqqsssxxxzzzyyy{{{~~~nnn]]]QQQKKKGGGFFFIIIHHHGGGDDD@@@<<<999666444333333222222111111222222333222111/////////000000111222333222000.........////////////////////////---------....../////////000000000000000000000000........./////////000000000000111111111222222222222222222222222222222222444444444444555555555555555555555555555555555555555555888<<<<<<===CCCKKKYYYmmm~~~zzztttpppkkkjjjiiiiiijjjkkklllkkkmmmnnnoooooommmmmmmmmnnnoooppppppnnnlllnnnssswww~~~rrrjjjccc^^^[[[___cccfffmmmttt|||{{{ooojjjiiihhhggg```[[[SSSLLLHHHFFFEEEDDD???>>>===<<<<<<===>>>???======>>>??????===<<<;;;=========<<<<<<;;;;;;;;;999:::<<<===???AAAEEEHHHPPPKKKDDD???<<<;;;:::999;;;;;;;;;<<<<<<=========<<<======<<<:::999:::;;;999:::;;;======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<=========<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<======<<<===>>>?????????@@@@@@@@@????????????>>>>>>>>>@@@???>>>>>>>>>>>>??????>>>===<<<;;;:::999888888:::;;;;;;;;;;;;:::999999999888777666555333222222222222222222222222333333333444444555555555555555666666777888999:::;;;;;;<<>>999555333444333222222111111111222333222000/////////000111111222333222000......///////////////////////////...///////////////000000111111111111111111111111//////000000000111111111000000111111111222222222222222222222222222222222444444444555555666666666555555555555444444444444555555888<<<<<<===CCCKKKYYYmmm}}}yyyvvvqqqpppooonnnmmmlllllllllnnnpppqqqqqqpppoooooopppppppppooommmkkkmmmsssyyy~~~xxxooohhhaaa\\\^^^___aaadddhhhmmmyyy|||tttooojjjggg```\\\UUUPPPLLLJJJHHHFFFAAA@@@???>>>>>>>>>???@@@======>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<888:::<<<===>>>AAAEEEHHHOOOJJJBBB===:::;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>===;;;999:::;;;999:::<<<>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;========================;;;===@@@AAA@@@??????@@@@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@????????????<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;:::999999;;;:::999777555444222222333222222111111222333333333333444555555555555444666666777888999:::;;;;;;;;;>>>@@@AAA@@@BBBGGGKKKOOORRRRRRLLLIIIKKKMMMNNNNNNQQQTTTUUUUUUWWW\\\```cccfffjjjmmmqqqvvv{{{lllhhhfffhhhkkkuuu}}}zzzwwwxxxjjj___TTTIIICCCCCCFFFFFFEEECCC@@@;;;777444444444333222111111111111111111000000000000111111///111222222000//////000000000000000000000000000000000000000000000000000111111000000000000111111000000000000111111111111000111111111111222222222222222222222222222222222444444444555666666777777555555555555555555444444555555888<<<<<<===CCCKKKXXXlll}}}|||zzzwwwtttrrrqqqqqqqqqsssuuuvvvtttsssssstttttttttrrrnnnkkkmmmsssxxx~~~wwwnnnfffaaaaaabbb``````bbbbbblll|||~~~uuulllggg```\\\XXXTTTQQQOOOLLLIIICCCBBB@@@?????????@@@AAA>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<======>>>>>>:::;;;<<<======???BBBDDDKKKGGGAAA===<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===::::::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<===>>>>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;========================:::===AAABBBAAA??????@@@AAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@>>>>>>::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;:::999:::999999888666555444444333333222111111222222333222333444444555555444444444555666666888888999:::;;;===?????????BBBIIIOOOUUULLLFFFFFFHHHJJJLLLNNNKKKOOOTTTVVVUUUVVVYYY]]]aaacccgggkkkoootttyyy}}}~~~wwwkkkcccbbbbbbhhh{{{|||wwwnnnyyyzzzppphhh]]]OOOGGGEEEFFFGGGGGGFFFBBB>>>999666555444333222111111111111...///000111111222111111...000111222000000000111111111111111111111111111000000000000000000000000000///...------...///000/////////000000000000111000111111111111222222222222222222222222222222222444444444555666777777777555555555555555666666666555555888<<<<<<===CCCKKKVVVkkk|||yyyxxxxxxuuuxxxzzzzzzyyyxxxxxxyyyxxxwwwtttoookkklllrrrwww}}}ssslllfffffffffbbb``````\\\dddsss~~~ssslll```]]]ZZZWWWUUURRROOOLLLDDDCCCAAA@@@@@@@@@AAAAAA???>>>===;;;;;;<<<======;;;;;;<<<===>>>???@@@@@@<<<=========<<<<<>>======<<<:::>>>>>>======<<<<<<;;;;;;:::;;;======<<<===>>>@@@;;;:::999888888:::<<<===:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::======>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>============999===BBBCCCAAA??????@@@AAAAAAAAA@@@@@@@@@?????????@@@BBBCCCBBB@@@>>>===999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888777777777666444333222111111111222333222333444444555555444444333333444555666777888888:::===>>>>>>>>>BBBKKKRRR___MMMAAADDDIIIIIIJJJNNNIIINNNTTTVVVTTTTTTXXX[[[___aaaeeeiiimmmrrrxxx|||{{{}}}~~~~~~~~~~~~pppbbb^^^]]]```ppp{{{tttkkkqqq{{{tttnnncccUUUKKKHHHGGGHHHHHHHHHEEE@@@;;;888555444333222111111111111,,,...000111222222222111---///111111111000111222111111111111111111111111000000000000000/////////...---,,,++++++,,,---.............../////////000000111111111111222222222222222222222222222222222444444444555666777777888555555555666666666777777555555888<<<<<<===CCCKKKTTTiii~~~~~~{{{|||~~~xxxpppnnnqqqtttsssxxxtttnnnkkkjjjhhheeebbbbbbdddlllzzzxxxmmmkkkddd\\\WWWUUUTTTQQQOOOKKKHHHEEECCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>???>>>>>>???@@@???===;;;999====================================<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===<<<;;;;;;<<<===<<<;;;::::::::::::::::::::::::777888999;;;<<<>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<;;;<<<<<<========================>>>??????@@@@@@???@@@@@@>>>===>>>@@@BBBBBBDDDEEEDDD@@@======???<<<===???@@@@@@???>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::888888888888888888888888666666555444444444555555333444444555555444444333444444444444555777888999999===<<<888:::DDDKKKLLLMMMHHHDDDCCCFFFIIIJJJJJJLLLLLLNNNPPPRRRUUUWWWYYY```bbbeeegggjjjmmmqqqttt}}}~~~|||hhhcccaaa___fffqqquuutttqqqwww~~~xxxiiiVVVLLLLLLHHHGGGFFFEEEBBB???<<<:::444444444333333222222222444222000000111111111000///,,,)))***---///...---000000000000000000000000000000000000000000000000000000000000////////////////////////000111222333...///000111111111111111222222333333333222222111444444444555555555555666666666666666666777777888666888999;;;<<<@@@EEEIIITTTfffxxxuuuwwwxxxwww|||zzztttpppnnnkkkgggcccbbbdddkkkvvv~~~wwwoooddd\\\XXXVVVTTTRRRNNNKKKGGGEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@??????AAA@@@??????>>>=============================================<<<<<<<<<<<<;;;<<<============<<<;;;===<<<;;;;;;======<<<;;;;;;;;;::::::::::::;;;;;;=========<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;============<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<===>>>>>>??????<<<===>>>===<<<<<<===???BBBDDDEEECCC@@@>>>>>>???===>>>@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999666555555444444444444444222333333333333333333222444444444444555777888999:::>>>>>><<>>???@@@====================================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;======<<<;;;===<<<;;;::::::;;;<<<===@@@??????>>><<<;;;;;;:::;;;<<<<<<======<<<<<<;;;============<<<<<<<<<<<<;;;<<<<<<===============;;;;;;<<<<<<===>>>>>>??????@@@BBBAAA@@@??????@@@AAABBBCCCBBB@@@>>>>>>???>>>???AAABBBBBBAAA???>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::999999999999999999999999555555555444444444333333111222222333333222222111333333444444555666888999999<<<>>>>>>CCCLLLQQQRRRBBBAAAAAACCCFFFIIIJJJIIIKKKLLLMMMOOOQQQTTTVVVWWW\\\^^^aaadddfffjjjnnnqqqrrrvvv|||~~~rrriiicccccchhhmmm|||tttoooxxxnnn\\\RRRHHHGGGGGGFFFEEECCC>>>;;;666666555444333222222222222000//////111111000///333222000111222444444333////////////////////////000000000000000000000000---......///000111222333////////////000111222333444444555555555444333333111222222333333222222222444444444555555555555666444666999;;;;;;:::888666666888999:::<<>>===>>>??????====================================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;<<<===>>>===;;;>>>===<<<;;;;;;<<<===>>><<<<<<======>>>>>>??????<<<<<<============<<<<<<============<<<<<<<<<<<<;;;<<<<<<===============<<<<<<======>>>?????????@@@BBBDDDDDDCCCAAA@@@AAA@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCAAA@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555555555555444444333222222222333333333333222222333333333444555666777888888999;;;>>>DDDIIILLLLLL@@@@@@BBBDDDFFFHHHHHHHHHKKKKKKLLLNNNPPPRRRTTTVVVYYY[[[^^^aaadddggglllooopppuuu{{{~~~}}}pppgggccccccgggsss}}}sssuuu}}}hhhYYYKKKIIIHHHHHHHHHEEEAAA===888777666444333222222222222111000111222222111000111000000000111222222222000000000000000000000000000000000000000000000000...//////000111111222222000000//////000111222222222333333333222111000000111111222333333333222222444444444555555555555666555666777999999888777777777888999:::<<>>?????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===>>>===<<<>>>===<<<<<<<<<<<<===>>>::::::<<<===>>>@@@AAAAAA<<<==================<<<============<<<<<<<<<<<<;;;<<<<<<==================>>>>>>??????@@@AAAAAA===???AAAAAA???=========?????????@@@AAAAAA@@@@@@@@@AAACCCCCCCCCAAA@@@>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666666666666444333222333333444444444444333333333333333333444666777888999888;;;@@@EEEFFFEEEEEE@@@BBBDDDEEEFFFFFFFFFFFFJJJKKKKKKMMMOOOQQQSSSTTTVVVYYY\\\___bbbfffjjjmmmqqqvvv|||}}}qqqiiigggdddkkkxxxzzzwwwssscccPPPLLLIIIIIIJJJHHHDDD???;;;999777444333222222333333222222333555555333111...///000000000000000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111222111111222111111000//////000111222333333333333333444444444555555555555666666666555444444666777888777888999:::;;;>>>CCCFFFRRRccc}}}zzzuuunnnnnnmmmmmmpppyyyvvvppphhhccc\\\VVVRRRNNNKKKHHHFFFGGGGGGGGGEEECCCAAA@@@;;;===>>>@@@@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<<<<>>>>>>===<<<========================<<<<<<<<<======>>>>>>>>><<<======>>>>>>======<<<============<<<<<<<<<<<<;;;<<<<<<===============>>>>>>???@@@@@@AAAAAABBB???AAABBBAAA???======>>>>>>===>>>???AAABBBAAA@@@AAABBBCCCCCCCCCAAA???>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888777555444222333444444555555444444333222222333333444555777888<<<999<<>>BBBEEEQQQbbb}}}}}}yyyooonnnnnnmmmooouuupppkkkccc\\\VVVQQQMMMJJJGGGGGGHHHIIIHHHFFFDDDCCC>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<>>============>>>???>>>===<<<===>>>???>>><<<:::;;;===>>>>>>===;;;:::======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>==================<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCAAA???>>>???AAA===<<<<<<>>>BBBCCCBBB@@@@@@AAABBBCCCBBB@@@>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999777444333333333333444444333333333222222222333444555666777;;;888;;;DDDIIIFFF@@@>>>===???BBBCCCBBBCCCFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRSSSVVVZZZ]]]```dddiiilllnnnssszzz}}}~~~~~~|||pppkkk___dddjjjrrrwwwuuu~~~ttt]]]VVVNNNKKKLLLMMMIIIEEE>>><<<888555333222333333222222333555666666444222...111333444222111111333111111111111111111111111111111111111111111111111111111111111111111222222111111000000000000111111222222333333444444333333000000111222333333333333444444444555555555555666666555444444444555777888777888999999:::===AAAEEEPPPbbb~~~~~~{{{nnnnnnnnnmmmnnnttt}}}vvvppphhh```YYYTTTOOOLLLGGGHHHJJJJJJJJJHHHFFFEEEAAA@@@>>>======???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<@@@???>>>======>>>???@@@???===<<<===>>>???>>><<<999:::===??????===:::999;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<;;;<<<<<<========================>>>??????@@@@@@@@@@@@???===;;;:::<<<>>>===<<<;;;>>>BBBDDDCCC@@@@@@AAABBBBBBBBB@@@===<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;:::888555333222222222333333222222222222222222333444555666777999555999DDDIIIEEE>>><<<:::<<>>???>>>>>>>>>>>>>>>????????????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;???>>><<<;;;;;;<<<>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@???>>><<<;;;:::<<<;;;::::::<<<<<<;;;:::333555999<<>>???AAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888888888999:::<<<<<<<<<<<<<<<===>>>???===;;;:::::::::999666444222222222222222222222222333333333444444444555555999:::;;;<<<<<<<<<;;;:::>>>>>>???@@@BBBCCCDDDDDDHHHIIIJJJKKKLLLNNNOOOOOOSSSUUUWWWZZZ\\\```eeehhhnnnqqquuuyyyzzz|||~~~|||ssseee``````gggrrr}}}{{{ooolllzzz~~~xxxttthhh]]]QQQKKKKKKNNNMMMJJJ@@@<<<777555555444222000222222222222222222222222111000000000111222333333000000111111111111000000333333222222222222222333222111000......000111222222111000//////000111222444555555444222222444555777666555444333333333333333333444555555666666777444444444444555555555555555666777888999;;;@@@CCCQQQbbb}}}}}}}}}vvvrrrrrrqqqoooqqqwww}}}vvvnnnggg___XXXUUUPPPPPPPPPOOOMMMJJJIIIHHHFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;<<<==============================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<;;;::::::<<<<<<;;;:::<<<===???@@@@@@@@@??????@@@???>>>===============>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAA???>>>===?????????>>>===<<<:::::::::999888888888999::::::<<<<<<;;;;;;;;;<<<=========;;;:::::::::999777555333333333333222222222222333333333444444444444555888888:::;;;;;;::::::999===>>>???@@@AAACCCDDDDDDHHHHHHIIIJJJKKKLLLMMMNNNRRRTTTVVVYYY[[[___cccgggooorrrvvvxxxzzz|||vvvgggaaa___eeennnwwwqqqiiippp|||~~~{{{|||vvvsssjjjaaaTTTLLLJJJKKKLLLKKKDDDAAA<<<::::::999666444222222222222222222222222000000000///000000111111000000111111111111000000222222111111111111222222222111000//////000111222222111000//////000111222222333333333222111333555222222222111111222222333111222222333333444444555777777777777888888888999666777888999:::<<>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<===============;;;:::;;;<<<===<<<;;;@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@AAA@@@???>>>===????????????>>>===<<<;;;888888777888888999:::;;;<<<<<<;;;:::::::::;;;;;;<<<;;;::::::::::::888666444444444333333222222222333333333333444444444444666777888999:::999999888;;;<<<===???AAACCCDDDEEEGGGGGGHHHIIIJJJJJJKKKKKKPPPRRRUUUWWWYYY]]]bbbeeeppprrruuuwwwyyy{{{~~~zzzllleee```ccciiipppyyyvvviiihhhlllzzz}}}}}}vvvtttoooggg\\\QQQJJJHHHIIIKKKDDDAAA===;;;999888555333222222222222222222222222111000//////////////////000000111111111111000000111111000000000111111222222111000//////000111222111111000000000000111111///111222222111111333444111000111111222333444555222222222333444444555555555555555555666666666666777888999999:::===BBBEEEOOO___yyy~~~|||{{{yyywwwtttrrrrrrvvvwwwzzz}}}~~~}}}wwwmmmhhhggg]]]\\\ZZZYYYVVVSSSOOOLLLGGGGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;::::::========================>>>===<<<;;;;;;<<<===>>>======>>>???????????????===<<<;;;<<<=========;;;<<<<<<===>>>>>>>>>??????>>>?????????>>>>>>============>>>>>>??????@@@@@@???@@@@@@@@@@@@???>>>=========>>>>>>>>>======<<<777777777888999:::;;;;;;<<<;;;;;;:::999999999999<<<:::::::::;;;;;;999777666555555444333222222111222222333333333444444444555666888999:::999999888:::;;;<<<>>>AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIINNNPPPSSSUUUWWW[[[```cccnnnppprrrsssuuuxxx}}}~~~~~~~~~rrrjjjccccccfffkkksss{{{}}}ooohhhgggxxx|||yyy|||{{{wwwrrrgggYYYMMMFFFFFFIIIDDDBBB???<<<999666444222222222222222222222222222222111000///////////////000000111111111111000000000000000///000000111222111111000//////000111111111000000000000000000111...000222222222222333555333333333333444555666666444444555555666777777777444444444555555555555666666777888999:::===AAAEEEMMM]]]www|||}}}}}}{{{zzzzzzxxxwwwttttttuuuvvvxxxzzz|||~~~wwwuuuuuuzzzuuunnnllleeebbb^^^\\\[[[XXXTTTQQQKKKJJJIIIHHHFFFCCCAAA???AAAAAA@@@???????????????===>>>>>>???>>>>>>===<<<<<<==================<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<;;;::::::========================>>>===<<<<<<<<<<<<===>>>???????????????>>>>>>===>>>===<<<<<<>>>>>>===<<<;;;;;;<<<<<<>>>???@@@AAA@@@AAAAAA@@@???===<<<;;;<<<======>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999777777888999:::;;;;;;;;;<<<;;;:::999999999999999;;;:::999:::;;;;;;:::888777777666555444222222111222222222333333333444444555666888999:::::::::999999:::<<<>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIMMMOOOQQQTTTVVVZZZ^^^bbbkkklllnnnpppqqqtttyyy|||}}}~~~xxxnnndddaaacccfffnnnvvvwwwoookkkpppwww}}}}}}ssseeeUUUJJJFFFFFFGGGFFFDDDAAA===999777555222222222222222222222222333222111111000000000000000000111111111111000000000000//////000111111222111111000000000000111111000000000111111000000000...111333444333333444555555444444333333444444555444444555666666777777888777888888888888999999999555666777888999<<<@@@CCCLLL[[[tttzzz}}}}}}||||||~~~}}}zzzvvvuuutttsssssssssssssssllllllmmmrrr|||yyyvvvpppkkkddd```^^^\\\YYYUUUOOONNNLLLJJJGGGDDDBBBAAABBBAAA@@@???????????????===>>>?????????>>>===<<<<<<======>>>>>>======<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;================================================>>>>>>>>>>>>======<<<;;;???===<<<===>>>???>>>===???>>>>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@===;;;:::;;;<<<======>>>???@@@@@@@@@@@@@@@???????????????AAA@@@???===;;;888666555888999:::;;;<<<<<<;;;;;;;;;;;;:::999999999::::::::::::999:::<<<<<<;;;999999888777666444333111111222222222222333333333333555666777999:::::::::999999:::;;;===???AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNQQQSSSUUUYYY^^^aaafffhhhkkkmmmoooqqquuuxxx|||}}}~~~sssgggaaa```bbbiiippp}}}xxxqqqnnnxxxyyy~~~qqqaaaSSSJJJFFFGGGGGGFFFBBB===888555555222222222222222222222222333222111111111111111222000000111111111111000000000000000000111111222333000000000111111000000000000000111111111111000000///111444444444333333444333333222111111222222222333333333444555555666666777777777777888888888888555666777777888;;;@@@CCCKKKZZZsss|||xxx||||||zzz{{{{{{zzzyyyvvvssspppnnnlllkkkccceeehhhjjjqqq}}}uuukkkeeebbb___\\\XXXSSSQQQNNNKKKIIIHHHGGGGGGCCCBBBAAA@@@????????????<<<===???@@@@@@???>>>=========>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<======<<<;;;;;;<<<==============================<<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>===???>>>======??????>>>===???>>>===<<<<<<===>>>>>>???@@@AAAAAA@@@???===;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@????????????????????????>>><<<;;;999888:::;;;<<<=========<<<;;;;;;::::::::::::;;;;;;<<<:::999999:::<<<===<<<::::::999888666444333111111111222222222222333333333333444666888999999999888:::;;;<<<===???@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKLLLNNNPPPSSSUUUYYY^^^aaacccfffiiilllnnnppprrruuu|||}}}~~~~~~ooofffbbbbbbgggnnnwwwyyyooo}}}}}}|||nnn^^^QQQIIIFFFGGGGGGCCC<<<777444444222222222222222222222222111000000000000111111222000000111111111111000000000000000111111222444444000000111111111111000000///000111222222111000///...111333444333111111111111111111111222333444444333333444444555555666666444555555555666666666666666777888888999<<<@@@DDDKKKZZZrrryyywww{{{|||xxxyyy~~~~~~zzz}}}|||yyyuuupppllliiiggg___bbbeeeeeejjjyyy}}}qqqhhhdddaaa]]]YYYTTTRRRPPPMMMKKKKKKLLLLLLCCCBBBAAA@@@????????????<<<===???@@@@@@???>>>=========>>>>>>>>>>>>======>>>>>>>>>>>>============???>>><<<;;;;;;<<<>>>???========================;;;<<>>???AAAAAABBBBBB???>>>===>>>???@@@???===::::::999999:::;;;===>>>===???@@@AAAAAA@@@>>>===;;;;;;<<<===>>>???@@@@@@AAA@@@??????>>>>>>??????:::;;;<<<>>>???@@@@@@@@@<<<===>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<===:::999999;;;======<<<;;;;;;:::888777555333111111111111222222222333333333111333555666888888888777;;;;;;<<<===>>>???@@@AAA@@@AAACCCEEEHHHJJJLLLLLLLLLNNNQQQSSSUUUYYY^^^aaabbbeeeiiilllnnnppprrrsss||||||~~~wwwlllfffeeeiiiooosss{{{~~~qqq{{{wwwgggVVVLLLKKKLLLLLLHHHAAA;;;999888222222222222222222222222//////...//////000111222000000111111111111000000111111111111222333444555000000111111111111000000///000111222222111000///...000333333222000//////111111222333444666777888555555666666777888888888888888888888999999999999777888999999:::===BBBEEEKKKYYYrrrzzzyyytttrrrtttvvvwww|||~~~}}}{{{xxxrrrkkkdddaaaZZZWWWXXX]]]cccnnn~~~~~~sssjjjfffcccaaa]]]ZZZUUUQQQOOONNNMMMNNNGGGEEEBBB@@@>>>>>>??????>>>>>>>>>===============>>>>>>????????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>?????????@@@@@@@@@@@@BBBAAA???============>>>888999;;;<<<===>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;;;;;;;===>>>???AAAAAAAAA???===;;;<<<>>>===============<<<<<<;;;======>>>????????????>>><<<;;;::::::999999999999;;;;;;:::999999;;;<<<======<<<:::999888666222///111111000000000000111111333333444555777999:::;;;<<<:::888888999<<<@@@CCCBBBBBBBBBCCCEEEGGGJJJKKKMMMMMMOOOQQQTTTWWWZZZ[[[]]]aaaeeeiiikkkmmmoooqqqzzz|||}}}~~~~~~~~~pppjjjeeedddfffllluuu|||uuuzzz~~~{{{kkk[[[QQQKKKKKKKKKJJJFFF@@@:::666555444333333555555444222111111111111111111111111333333222111000000111111111111111111111222222222...///000111111111111111......//////000000111111//////000111222333333333000555555111222666666222666666666666777777777777888888888888777777777777666777999:::;;;>>>BBBEEELLLYYYooo{{{zzzuuussstttttttttxxx}}}}}}|||{{{wwwrrrlllgggcccZZZWWWVVVYYY^^^eeeqqq}}}uuukkkfffdddccc```\\\WWWRRROOOMMMLLLLLLIIIGGGDDDAAA???>>>>>>>>>>>>>>>??????@@@@@@AAAAAA>>>>>>????????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>?????????@@@@@@AAA@@@???>>>=========>>>======>>>>>>======<<<;;;AAAAAAAAAAAAAAA@@@@@@@@@>>>===<<<<<<<<<===>>>>>>??????@@@???======>>>@@@>>>????????????>>>=========>>>>>>>>>>>>>>>======<<<;;;::::::999999999:::;;;;;;;;;;;;;;;<<<<<<======<<<:::999999666333000111111000000000000111111444444444555666888999:::;;;:::999888:::<<>>BBBEEELLLYYYooozzzvvvvvvvvvtttvvv{{{}}}}}}{{{yyytttooojjjggg^^^ZZZXXXYYYZZZ\\\ccckkkyyyzzzppplllkkkkkkfffbbb[[[VVVRRRPPPMMMLLLLLLJJJGGGCCC@@@???>>>>>>===>>>>>>???@@@AAABBBBBB===>>>>>>??????>>>>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<========================>>>>>>>>>??????AAA@@@???>>>=========>>>>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@AAAAAAAAA???>>>===============>>>===>>>??????>>>>>>@@@BBB@@@@@@@@@AAA@@@??????>>>????????????>>>===<<<;;;;;;;;;:::999999999::::::;;;;;;<<<============<<<===;;;::::::999777444111111111000000000000111111555444444555555777888888:::999999:::;;;<<<===>>>AAAAAABBBCCCEEEGGGIIIJJJJJJKKKLLLNNNQQQTTTVVVXXXXXX[[[___bbbfffjjjooosssuuuwww{{{}}}wwwkkkeeecccaaagggooo{{{{{{uuu||||||nnncccTTTNNNHHHFFFFFFCCC>>>999666444333222333444333222111111111111111111111111222111000000000000000000333222222222111000000000222222222222222222111000222222111000000///......111111111111111111222222444666555222333666777666444444444444555555555555333444555666777888888999777888:::;;;<<<>>>BBBEEELLLXXXnnn}}}}}}{{{yyyzzz~~~|||wwwsssnnnlllccc___\\\\\\ZZZYYY[[[```lllxxx{{{yyyxxxxxxoooiiiaaa[[[XXXUUURRROOOLLLKKKHHHFFFCCCAAA@@@@@@=========>>>>>>?????????======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===========================>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@@@@>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>===>>>>>>>>>???@@@???>>>>>>???AAA@@@AAAAAAAAAAAA@@@??????AAAAAAAAA@@@???===<<<;;;;;;::::::999999::::::::::::;;;===>>>>>>>>>===<<<<<<;;;:::::::::888555222222111111000000111111222555555444444555555666666888999:::;;;;;;<<<<<<<<<@@@@@@AAACCCEEEFFFHHHIIIJJJKKKLLLNNNPPPSSSUUUWWWXXX[[[]]]```ccchhhmmmqqqtttwwwzzz}}}~~~qqqgggcccbbbdddhhhqqqxxxvvv|||yyynnnZZZQQQHHHDDDEEEEEE@@@:::777555333222333333333222111111111111111111111111111111000//////000000111333333333222111000//////333333333333333222111000111111111000000000//////222222222111111111111111333444333333333444555555444444555555555666666666444444444555666777777777666888999::::::===@@@CCCKKKWWWmmm{{{vvvrrrpppgggbbb______]]]YYYYYY[[[```iiittt{{{xxxqqqhhhaaa^^^ZZZVVVRRRLLLKKKIIIHHHFFFEEEDDDDDD@@@@@@??????>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===========================>>>>>>>>>>>>????????????>>>>>>>>>===:::::::::;;;<<<===???@@@>>>>>>>>>??????@@@@@@@@@??????????????????>>>>>>AAABBBAAA@@@>>>===>>>???@@@@@@AAAAAAAAA@@@??????CCCBBBBBBAAA@@@>>>===<<<:::::::::999999::::::;;;:::;;;===>>>>>>>>>===<<<<<<;;;:::;;;;;;:::777444222222111111111111222222555555444444444444555555666777999:::;;;;;;;;;;;;??????AAACCCDDDFFFGGGGGGKKKKKKLLLNNNPPPSSSUUUVVVZZZ\\\^^^```cccfffkkkooosssvvvzzz|||}}}}}}~~~vvviiiaaaaaaaaaccckkkwwwuuuttt~~~xxx```VVVKKKEEEFFFEEEAAA<<<999666333222333444333333111111111111111111111111111111000000000000111111333333333222111000//////333333333333333222111000///000000000111111111222222222222111111111111111//////111444444222111000555555666666666777777777666666666666555555555555555777888999999;;;???AAAJJJVVVkkk}}}yyyvvvuuujjjddd``````___[[[YYYZZZWWW^^^gggoooxxx}}}rrriiieee```YYYSSSLLLLLLKKKJJJIIIGGGFFFFFFCCCCCCBBBAAA@@@??????>>><<<======>>>>>>======<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<========================>>>>>>>>>??????>>>>>>????????????>>>===>>>===;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@@@@BBBCCCBBB@@@>>>======???AAAAAAAAAAAAAAA@@@@@@???BBBBBBBBBAAA@@@>>>===<<<::::::999999999:::;;;;;;;;;;;;<<<============<<<<<<;;;;;;;;;<<<;;;888666222222111111111111222222444444333333333444444555555666777999:::;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFKKKKKKLLLNNNPPPRRRTTTUUUYYY[[[^^^```bbbeeeiiilllqqqtttxxx{{{{{{{{{||||||}}}~~~|||lllaaa___^^^```gggqqqxxxsssyyyfff^^^RRRKKKIIIGGGDDDAAA;;;888555333333444444444111111111111111111111111111111111111111111222333333222222222111000000000222222222222222222111000//////000000111222222333111111111111111111222222222333999???@@@:::555333666666666666777777777888777777777666666666555555666777888999999;;;>>>AAAHHHTTTiii~~~|||zzzyyynnnhhhccccccbbb^^^[[[\\\WWWZZZ```hhhpppzzzvvvooohhh___WWWOOOOOONNNLLLJJJHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<============<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<===============>>>>>>>>>?????????@@@@@@===>>>???@@@@@@???>>>===???>>><<<;;;:::;;;<<<===>>>>>>>>>>>>>>>=========<<<===???@@@AAABBBAAAAAAAAABBBBBB@@@>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::999999999::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<<<<999777333222222111111222222333333222222222333444555555444444666777999;;;===>>>===>>>@@@BBBDDDEEEEEEEEEIIIJJJKKKLLLNNNPPPRRRTTTTTTWWW[[[___bbbdddhhhjjjlllpppuuuxxxzzzzzz{{{|||zzz{{{~~~vvviiibbb___```eeelllwwwwwwzzzmmmfff\\\SSSMMMJJJGGGFFF===:::666444444555666555111111111111111111111111222222222222222333444444222222111111111111111111000000111111222111111111111111111111111111111111000000000111222222222333555888AAAKKKLLLBBB999777555555555666666666777777666666777777777777777777888999:::;;;;;;===@@@BBBFFFRRRggg~~~~~~}}}}}}|||tttmmmggggggfffbbb^^^^^^\\\]]]___dddjjjrrr}}}yyypppddd\\\RRRQQQPPPNNNKKKHHHEEEDDD??????????????????@@@@@@<<<<<<============<<<<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============????????????@@@@@@@@@@@@===>>>???@@@@@@???>>>======<<<;;;;;;<<<>>>AAABBB??????>>>>>>======<<<<<<;;;===???AAABBBCCCBBBBBB???@@@AAA@@@??????AAACCCDDDDDDDDDDDDDDDCCCCCCBBB===>>>>>>>>>===<<<;;;:::999999999999::::::;;;<<<;;;;;;:::999999;;;<<<===<<<;;;;;;<<<===<<<:::777333222222111111222222333222222222222333444555666333444555666999;;;>>>???<<<>>>@@@BBBDDDEEEEEEEEEHHHIIIIIIKKKMMMOOOQQQRRROOOSSSYYY^^^aaadddgggjjjiiimmmssswwwyyyzzz|||}}}zzz|||~~~sssgggdddccceeegggnnn}}}~~~qqqlllbbbXXXPPPLLLJJJIII>>>;;;777555555666666666111111111111111111111111333222222222333444444555111111111111111222222222...///000111111111111111333333222222111000000000//////000111222333333444111555AAAMMMMMMBBB666333444444444555555555666666555555666777888999:::::::::;;;<<<<<<<<<>>>AAADDDEEEQQQfff~~~||||||}}}~~~}}}|||ooolllhhheeedddcccaaa```______```bbbgggpppzzz~~~qqqfff\\\ZZZUUUPPPJJJGGGFFFGGG>>>>>>============>>>>>>>>>>>>>>>>>>==================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<==================>>>>>>????????????>>>BBBBBB@@@>>>===<<<<<<<<>>>>>==================>>>???AAABBBBBBAAAAAACCCAAA@@@??????@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBB<<<>>>???>>><<<;;;;;;<<<:::::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>===;;;:::999888444///...///111111000444333222222222444666888888888888888888888888888:::<<<>>>AAACCCEEEEEEEEEIIIIIIKKKLLLNNNPPPQQQRRRUUUVVVXXX[[[^^^aaadddffffffkkkqqqtttuuuvvvzzz}}}yyy|||wwwhhheeedddeeefffkkkwwwzzzvvvnnnaaaUUUMMMKKKLLLCCC===666444666777666444444444333333222111000000111111111222222333333333666555222000...///000111111111111111111000////////////000000111111222222000000111222222222222111222333555555555555333222666666444111......222666999999888888777888888999555777999:::;;;<<>>>>>======>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>=========>>>?????????>>>>>>AAAAAA???>>>============??????>>>>>>======>>>>>>===>>>@@@AAABBBBBBAAAAAAAAA@@@?????????@@@BBBDDDEEEEEEDDDCCCBBBBBBAAAAAA===>>>???>>><<<;;;;;;;;;;;;::::::;;;;;;===>>>>>>===<<<<<<;;;;;;<<<<<<===??????>>>>>>===;;;:::999888555000///000111111000333222111111111333555666777777777888888999999999:::<<<>>>AAACCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNTTTUUUWWWZZZ]]]aaadddfffeeejjjoooqqqrrrssswwwzzzzzz}}}{{{mmmiiifffffffffkkkvvvzzzwwwqqqfffZZZQQQMMMLLLDDD>>>888555666777555333444444333333222111111000222222222222222222333333333222111000000111111222111111111111111000000///000000000000000000//////000111111222333222222222333333444444444444333333777777777444222222555999888888777777777777777888555777999:::;;;<<>>>>>>>>>>><<<======>>>>>>?????????===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBBBBAAA@@@@@@?????????@@@AAACCCDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>@@@@@@???<<<:::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===<<<::::::999666222111111222222111222111000000111222444555555555666777888999:::::::::<<<>>>@@@BBBCCCDDDDDDHHHHHHHHHIIIJJJJJJKKKKKKRRRSSSUUUXXX\\\```dddfffdddhhhlllnnnooopppsssvvv{{{}}}tttmmmgggffffffjjjttt~~~zzzxxxsssjjj___UUUOOOLLLFFFAAA:::777666666444222444333333222222111111111333333222222222222222222000000111222222333222222111111222222111111000///333222222111000000//////111222222333333333333333333333222222222222333333555666777666555555777999666666666666666666777777555777999:::;;;<<>>??????@@@@@@>>>>>>>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????;;;<<<===>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@??????>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@AAAAAA???<<<:::999:::;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999777444333222222333333222111111111222333444555333444555666888999:::;;;;;;<<<===???AAABBBCCCDDDGGGHHHHHHJJJKKKLLLMMMMMMPPPQQQSSSWWW[[[___bbbdddcccgggkkkllllllmmmqqqtttzzz|||~~~yyypppgggccccccgggoooxxx~~~zzztttkkk```VVVOOOLLLHHHCCC===999777666444222333333333222222111111111333333333222222111111111///000222444444333222111111222222222222111000000444444333333222222222222222222333444444444444333444333111111111111333444222333444555555666666777666666777777777777777777555777999:::;;;<<>>???@@@@@@AAA>>>>>>????????????>>>>>>========================>>>>>>>>>???????????????==============================>>>???????????????;;;<<<===>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@??????>>>???@@@AAABBBAAA@@@???AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@===:::::::::<<<;;;;;;;;;;;;<<<===============<<<<<<============>>>>>>>>>===<<<;;;:::999888777555444333444444222222222333444444555666222333444555777999::::::;;;<<<<<<>>>???AAABBBCCCDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPRRRUUUYYY]]]```bbbcccgggjjjkkkkkkmmmqqqtttwwwyyy{{{}}}~~~tttfffaaa```ccciiiooouuuuuujjj___VVVOOOKKKHHHEEE@@@;;;888666333222333333222222222222222111333333333222222111111111111222444555555333111///222222222222222111000000111111111222222222333333222222333444444444444333444333111111111111333444222222333555777777666666666777888999999999888888555777999:::;;;<<>>>>>??????@@@@@@@@@>>>??????@@@@@@??????>>>========================>>>>>>>>>>>>>>>?????????========================<<<===>>>>>>??????>>>>>>;;;<<<===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBAAA@@@???>>>??????AAAAAAAAAAAA@@@???AAABBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB???AAAAAA@@@===;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>======<<<<<<======>>>===============<<<;;;;;;999999999777555444444666222333333444555555555666222222333555666888999999;;;;;;<<<===>>>@@@BBBCCC@@@AAACCCFFFIIIKKKMMMNNNNNNOOOQQQTTTWWW[[[^^^___bbbfffiiijjjjjjlllqqquuuuuuwwwzzz|||}}}}}}kkkbbb______bbbfffiiivvvzzzmmmbbbWWWOOOJJJHHHFFFBBB===999666444333222222222222222222222222333333222222222222222222222333444555444333111///222222222333222222111000......//////000111111222111222222333333333333333333333222222222222333333444444444666888999888777555777888:::::::::999999555777999:::;;;<<>>??????@@@@@@??????>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>===<<<===>>>@@@AAAAAABBBBBB??????>>>>>>>>>>>>>>>??????@@@AAABBBAAA@@@>>>===???@@@AAAAAAAAAAAA??????AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAA@@@>>><<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>>===============<<<<<<;;;999:::;;;999666444555777111222222333444444444444222222333444666777888888<<<;;;;;;<<<===???AAABBBBBBCCCDDDGGGIIIKKKMMMMMMOOOOOOQQQSSSVVVYYY[[[]]]```dddggghhhiiikkkqqquuusssvvvzzz}}}sssfffaaa^^^]]]___ccckkkyyyvvviii\\\PPPIIIHHHFFFCCC???:::666555444222222222222222222222222222222222222222222333333111222333444444444333222222222333333222222111000000000111111111111111111000111111222333222222222333333444444444444333333666444333444777888777555444555777999:::999888888555777999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================;;;<<<<<<=====================???@@@AAABBBBBBCCC@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>><<>>???AAA@@@>>>======>>>===<<<<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>>==================<<<;;;999;;;<<<:::777555666777000000111333333333333333222333333444555666777777<<<;;;;;;<<<===???AAABBBFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOQQQRRRUUUWWWZZZ[[[___bbbeeeggghhhkkkpppuuussswww{{{zzzkkkccc^^^[[[ZZZbbbeeeppp}}}pppaaaRRRHHHGGGFFFDDD???:::777555555222222222222222222222222111111111222222333333444000000222333444555555555222333333333333222111111666555555444444333333222000000111222222222222111333333555666666555333333555222000111333555444222222444666888999999777777555777999:::;;;<<>>===<<<>>>>>>????????????>>>===@@@>>><<<<<<>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>><<<>>>AAAAAAAAA@@@AAACCC@@@@@@??????@@@@@@AAABBB???AAADDDDDDBBB@@@??????AAA@@@??????@@@@@@>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<999999888888999999:::;;;333333333222222222111111222222333444555666888999777888999:::;;;===>>>>>>BBBCCCEEEHHHJJJKKKLLLMMMPPPQQQQQQQQQRRRTTTXXX[[[ZZZ]]]bbbfffiiilllooorrrtttuuuxxxyyyzzz|||qqqhhheee```[[[[[[aaajjjxxx}}}kkk[[[QQQJJJJJJJJJEEE>>>888555555111111111333444444222000222222222222222222222222333333222222222333444444333444444333222111333444444333333222111000////////////000000000111111111222222333333333333444444333333333333444666777888777666666666666888999;;;888888777888:::===@@@BBBGGGMMM\\\www~~~zzzvvvrrrppppppppppppppppppsss{{{wwwgggZZZNNNKKKGGGCCCAAA?????????@@@>>><<<<<<>>>>>>>>>===>>>>>>>>>??????>>>>>>===>>>===;;;;;;===>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<==================??????>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;===?????????>>>???AAA@@@@@@??????@@@@@@AAAAAA@@@BBBCCCCCCBBB@@@@@@@@@@@@???>>>>>>??????>>><<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::999888777777777444444444333333333222222222222222333444666777888888888999:::<<<===>>>???BBBCCCEEEGGGIIIKKKLLLLLLNNNOOOPPPPPPPPPRRRVVVYYYYYY\\\___cccfffiiimmmpppsssuuuwwwxxxyyy{{{~~~pppfff^^^YYYZZZ^^^eeeqqqrrraaaVVVKKKKKKJJJFFF@@@999555444333222222333444444111///111111111111111111111111444444333222222333333333444555555333111000111222222222222222111111111111111111222222222333333333222222333333333333444444333444444444555666666666777777777777888999:::;;;888888888999:::===???AAAEEEKKK[[[uuu}}}zzzwwwvvvuuuuuusssqqqpppqqqwwwyyyjjj^^^RRRPPPLLLHHHDDDBBBAAAAAAAAA???>>>===>>>???>>>=========>>>>>>>>>>>>======>>>===<<<<<<>>>@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>??????>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBB@@@??????>>>===>>>>>>>>>;;;===?????????>>>???@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???@@@BBB???>>>======>>>>>>===<<>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::999888777777777555555555555444444444444222222222222333444666666888888999;;;<<<===>>>???AAABBBDDDFFFIIIJJJKKKKKKLLLMMMNNNOOOOOOQQQTTTWWWWWWYYY\\\___aaaeeejjjnnnqqqsssuuuwwwxxxzzz}}}~~~lll```[[[XXXZZZ^^^hhhzzzzzzhhh\\\NNNMMMLLLHHHDDD>>>999555444333222333444333111///222222222222222222222222555444444333222222222222333444555333111000000111111111111111222222333333.../////////000000000000222222333333333333444444333444555666666555444444777777888999::::::::::::777777888:::<<<===>>>???BBBIIIXXXrrr~~~|||{{{zzzxxxuuusssrrrqqqtttzzz~~~|||pppeeeXXXVVVSSSOOOKKKGGGEEEDDDBBB@@@>>>===>>>>>>===<<<<<<<<<===>>>>>>>>>======???>>>===>>>@@@BBBBBBBBB================================================;;;;;;<<<===>>>??????@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBB@@@???>>>=========>>>>>>===???AAAAAA@@@@@@AAABBB??????@@@@@@AAAAAAAAAAAAAAAAAA@@@>>><<<===???AAA???>>>======>>>???>>>===???????????????@@@AAAAAA<<<<<<<<<<<<============<<<<<<============<<<<<<999999888888999999:::;;;777777777666666666555555222222222222333333444555888888999;;;<<<===>>>???@@@AAACCCFFFHHHIIIJJJJJJKKKMMMNNNOOOOOOQQQTTTVVVVVVXXXZZZ\\\^^^ccchhhllloooqqqsssuuuvvvyyy|||vvvggg```YYYXXXZZZaaapppnnnaaaPPPNNNLLLJJJHHHDDD>>>999444333222222444444333111444444444444444444444444666555444333222111111111111222444333111000111222222222222222222222222222........./////////000000222222222333333333444444333444666777777555333222555666888999::::::999888666777999;;;<<<===>>>>>>AAAHHHWWWppp~~~{{{wwwuuuuuussstttwwwyyyzzz|||rrrjjj^^^\\\YYYUUUPPPKKKHHHEEECCCAAA>>>===>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>===<<<===???AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<===>>>???@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@AAA>>>???@@@AAAAAAAAA@@@@@@@@@???>>><<<:::;;;===@@@@@@???>>>>>>@@@@@@???>>>>>>??????@@@AAACCCDDDEEE<<<<<<<<<=========>>>>>><<<<<<============<<<<<<999999888888999999:::;;;888888888777777777666666333333222222222333333444777888999:::;;;===>>>>>>???@@@BBBDDDGGGHHHIIIIIIKKKMMMOOOOOOPPPQQQTTTVVVVVVWWWYYY[[[]]]aaagggkkkmmmoooqqqsssuuuwww{{{}}}qqqfff\\\YYYXXX^^^jjjzzzrrreeeRRRNNNIIIHHHHHHFFF@@@;;;333222111222444555555444333333333333333333333333666555444333222111111111///111333333333222333444444444333333222111111000333333333333444444444444222222222333333333444444333444666777777555333222333555666888888888777777777888999;;;<<<=========AAAHHHXXXooo~~~{{{xxxwwwttttttuuuuuutttxxx~~~{{{tttlllfffcccaaa___[[[UUUOOOJJJGGGEEECCC@@@??????>>><<<;;;<<<===>>>??????@@@@@@???===<<<;;;;;;===??????>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????>>>>>>?????????>>>===<<<======>>>>>>??????@@@@@@???@@@@@@@@@@@@???>>>>>><<<>>>@@@@@@>>>===>>>???>>>???@@@AAABBBAAA@@@@@@??????>>><<<::::::===???@@@???>>>???@@@AAA@@@???>>>>>>??????AAABBBDDDEEE<<<<<<<<<======>>>>>>???<<<<<<============<<<<<<<<<<<<:::999888777777777888888888888777777777777555444333333333333333444666666777999:::;;;<<<===>>>???AAADDDFFFGGGHHHHHHJJJLLLNNNOOOPPPQQQSSSUUUUUUWWWYYY[[[]]]aaaeeehhhkkkmmmppprrrsssvvvzzz|||}}}pppaaa\\\ZZZ]]]eeerrryyylllVVVOOOHHHFFFGGGGGGAAA;;;444333111222444555555444000000000000000000000000555444444333222222222222///111444555444333444444555555444333222111000000222222333333333444444444222222333333333333444444333444555666666555444444333444555666777777777777888999999:::;;;<<<===>>>BBBIIIXXXnnn~~~|||xxxuuussstttqqqoooqqqvvv~~~yyyrrrmmmiiijjjiiifffbbb\\\UUUOOOKKKHHHFFFCCCAAAAAA@@@>>>======>>>???@@@AAAAAAAAAAAA???>>><<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>?????????>>><<<;;;===>>>>>>???@@@@@@AAAAAA???@@@BBBCCCCCCAAA???======>>>@@@@@@>>>===>>>>>>===???@@@BBBBBBAAA@@@????????????>>><<<<<<===??????======>>>???@@@@@@???>>>>>>>>>>>>>>>??????@@@;;;<<<<<<===>>>>>>??????<<<<<<============<<<<<<<<<<<<:::999888777777777888888888888777777777777666666555444333333444444555555666777999:::;;;<<<===>>>@@@CCCEEEFFFGGGHHHHHHJJJMMMNNNOOOOOOQQQSSSRRRUUUXXX[[[]]]___ccceeejjjlllnnnppprrruuuyyy{{{|||ggg```[[[\\\___hhhzzzvvvbbbXXXMMMHHHJJJIIICCC<<<888666333222333333333222111111111111111111111111444444333222222333333333222555777777555333222222444444444333333222222222///000000000000111111111222222333333333333444444333444444444555666666666555555555555666777888999:::999999999:::<<<===???BBBHHHWWWlllxxxuuusssrrroookkkmmmqqqvvv{{{{{{xxxwwwqqqpppnnniiiccc[[[UUUQQQJJJHHHEEECCCCCCBBB@@@>>>>>>>>>???@@@AAABBBBBBBBBCCCBBB@@@@@@AAABBBAAA@@@========================>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>?????????===<<<;;;>>>>>>???@@@AAAAAABBBBBB>>>@@@CCCEEEDDDBBB???===???AAABBBBBB@@@??????@@@===???@@@BBBBBBAAA@@@???@@@AAAAAA@@@>>>===???@@@===<<<<<<===>>>??????>>>???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<============<<<<<<999999888888999999:::;;;888888888777777777777666777666555555444444444444444444555777888999:::;;;===>>>@@@BBBDDDFFFGGGGGGFFFIIIKKKMMMMMMNNNPPPQQQPPPSSSWWWZZZ\\\^^^aaaccciiikkknnnpppqqqtttxxx{{{{{{jjjccc]]][[[\\\bbbsss}}}mmmaaaSSSMMMNNNMMMFFF???;;;999555333222222000///444444444444444444444444333333222222222333444444666888999888555222111000222222333333333333444444111222222222333333333333222222333333333444444444333333333333444666777888777777666666666888:::;;;;;;:::999888999;;;>>>???AAAHHHVVVjjjxxxvvvtttsssssssssrrrpppoooqqqtttvvvyyy~~~wwwqqqnnniii```WWWTTTMMMIIIDDDBBBBBBBBBAAA???<<<>>>@@@AAA@@@@@@AAACCCFFFCCC@@@@@@AAAAAA???===>>>>>>????????????>>>>>>;;;<<<===>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBAAA@@@??????>>>@@@BBBAAA@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>?????????@@@@@@AAAAAAAAADDDBBB@@@>>><<<<<<<<<<<<;;;<<<=========<<<;;;:::<<<<<<===>>>???>>>;;;999777777777777777777888999;;;:::999999888888999999444555555666555555444444111222444777999;;;<<<===<<<===???BBBDDDEEEFFFGGGGGGIIIKKKKKKLLLLLLNNNPPPRRRSSSTTTVVVYYY\\\___aaagggiiikkkmmmooossswwwzzzxxx{{{{{{lllbbbaaa^^^\\\jjj}}}zzzppp^^^PPPOOORRRLLLAAA888666444444555555444333333333333333333333333333//////000111111222333333222222222222222222222222222222111111111111222222444222000111333444333000444444333333333333222222777777777777777777777777555555555555666666666777777999::::::999:::<<<>>>DDDIIIUUUiiiyyywwwtttsssttttttsssrrrmmmoooooooooqqqxxxxxxtttnnncccZZZVVVOOOKKKFFFBBBAAA@@@>>><<<>>>@@@BBBBBBBBBAAABBBCCCCCCAAA??????AAABBBAAA???>>>>>>????????????>>>>>><<<======>>>???@@@@@@AAA??????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@?????????>>>@@@AAAAAA@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>><<<<<<===>>>===<<<;;;;;;<<<<<<<<<>>>???>>>;;;999777777777777777888888999;;;::::::999999999999999666666666666555555444444555555666777888999999999;;;<<<>>>AAACCCDDDEEEFFFFFFHHHJJJJJJJJJKKKLLLNNNQQQRRRSSSVVVYYY]]]___aaadddgggkkkmmmppprrrvvvyyyyyy|||vvvfffccc```]]]hhhyyy~~~zzz}}}yyyeeeUUUQQQSSSMMMCCC;;;999666444444333222000333333333333333333333333111111222333444444555444222222222222222222222222222222111111111111222222444222000111333444333111222222222333333444444444555555555555555555555555555555555666666666777777888999:::::::::;;;===???DDDIIIUUUiii{{{xxxuuuttttttuuuttttttooonnnmmmjjjkkkqqq|||{{{ttthhh]]]XXXQQQMMMHHHDDDAAA???<<<;;;???AAACCCCCCBBBBBBCCCDDD@@@???>>>>>>@@@AAAAAAAAA>>>>>>????????????>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>@@@AAAAAA???>>>>>>???@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>===;;;999777777777777777888999999;;;;;;:::::::::999999999999888777666555444444444555666666777777888888888:::;;;===???AAACCCDDDDDDFFFGGGIIIIIIIIIIIIJJJLLLOOOPPPRRRUUUYYY]]]```bbbbbbeeejjjnnnqqqsssvvvxxx{{{}}}mmmeeeccc```fffqqqzzzzzz|||lllZZZSSSRRRMMMEEE>>>;;;777444333222000...333333333333333333333333000111333444555555444333222222222222333333333333222222111111111111222222444222111222333444333111000111111222444555555666333333333333333333333333555555666666666777777777888:::;;;;;;;;;<<<>>>@@@DDDIIITTThhh~~~{{{wwwtttuuuvvvvvvvvvtttrrroookkkjjjpppzzz~~~vvvjjj___ZZZSSSOOOJJJEEEBBB???===<<>>>>>???@@@@@@@@@>>>??????@@@@@@??????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@?????????>>>>>>======???@@@AAA@@@???>>>>>>???BBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@>>>???@@@@@@@@@>>>===<<<@@@?????????>>>>>>======<<<;;;;;;<<<===<<<:::888777666666666777888999:::;;;;;;;;;;;;;;;::::::999;;;:::888666555555555555333333444666777999:::;;;999:::<<<>>>@@@AAABBBCCCFFFGGGIIIIIIHHHHHHJJJLLLNNNOOOQQQUUUYYY]]]```bbbaaaeeekkkooorrrtttvvvxxx{{{}}}wwwjjjfffdddfffkkk||||||{{{ppp\\\SSSPPPLLLGGG@@@<<<888555333222000///333333333333333333333333...///111333333222111000222222222333333333333333333222222111111222222333333333222333333333333222111111222333333444555555333333333333333333333333555666666666666777777777777999:::::::::;;;>>>@@@DDDHHHSSSggg~~~yyyuuuuuuvvvwwwwwwwwwvvvsssooonnnrrr{{{}}}uuuiii___[[[TTTRRRNNNIIIDDDAAA@@@AAA>>>@@@BBBBBB@@@@@@@@@AAA@@@@@@@@@???>>>>>>????????????@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAA@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>>>>===???@@@AAA@@@>>>===>>>@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@???===AAA@@@@@@???>>>=========<<<;;;::::::;;;;;;:::888666666666666777888999:::;;;<<<<<<<<<<<<;;;:::999<<<;;;999888777666555555444444444555666888999:::999:::<<<>>>???AAAAAAAAAFFFGGGIIIIIIIIIIIIKKKLLLMMMNNNQQQTTTXXX\\\___aaabbbfffkkkppprrrtttvvvxxxyyy{{{}}}~~~ssslllhhhgggiiirrr|||qqq^^^SSSNNNJJJHHHAAA===999555444444333222333333333333333333333333///000111222222222111111222222333333333444444444333333222222222222333333333333444333333333333444333333333333333333333333444444444444444444444444666666666666777777777888555777888999999:::<<>>@@@AAAAAA@@@???@@@AAAAAAAAAAAA@@@>>>>>>???@@@??????@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???===>>>???AAAAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>@@@AAAAAA???>>>===???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBBBBAAA???>>>============<<<:::999999:::;;;999888666666666666777888::::::;;;<<<=========<<<;;;:::::::::::::::999888777666999888666555444555555666::::::<<<>>>???@@@AAAAAADDDFFFHHHIIIIIIJJJLLLNNNMMMNNNPPPSSSWWW[[[^^^```cccgggkkknnnppprrruuuvvvwwwyyy|||~~~ssskkkhhhjjjmmmtttcccXXXOOOJJJIIIDDD@@@;;;777555555444444333333333333333333333333333333333333333333333333222222333333444444555555333333222222222222333333222444555444333222333555444444444333333222222222555555555555555555555555666666666777777777888888444555777888888999<<<>>>CCCGGGRRRddd}}}wwwuuuvvvwwwxxxwwwzzz||||||{{{|||vvvkkkccc```]]]\\\XXXQQQJJJEEEEEEFFF???AAABBBBBBAAA@@@@@@AAA???AAABBBAAA??????AAACCC???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????<<<>>>@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA????????????????????????@@@AAA@@@???======???AAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBAAA???===<<<<<<<<<<<<<<<:::888888999:::999888555555666666777999:::;;;;;;<<<>>>>>>>>>===;;;:::888:::;;;<<<<<<:::888666:::888666444444444555666:::;;;===>>>???@@@AAAAAABBBDDDFFFGGGHHHIIILLLNNNNNNOOOQQQSSSVVVZZZ]]]^^^dddfffiiikkkmmmooorrrtttvvvyyy}}}zzzmmmjjjllljjj{{{~~~{{{lll___SSSLLLKKKHHHDDD>>>999666555444333333333333333333333333333555444222111111222444555222222333333444555555666444333333222222333333444222444666555333222333555333333333333333333333333555555555555555555555555666666777777777888888888444666777888999:::===???CCCGGGQQQddd~~~xxxuuuuuuwwwwwwyyy}}}xxxmmmeeecccbbb```\\\TTTLLLFFFEEEFFFAAABBBDDDCCCBBBAAAAAABBB===???AAAAAA@@@@@@CCCFFF???@@@@@@AAAAAA@@@@@@???===>>>>>>@@@AAABBBCCCCCCAAAAAAAAA@@@@@@?????????<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA???????????????@@@@@@@@@@@@AAA@@@???======???AAA@@@@@@AAABBBCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????FFFDDDBBB???>>>======>>>BBB@@@???===;;;;;;;;;<<<<<<:::888888999:::999888555555555666777999:::;;;;;;===>>>???>>>===;;;:::777999<<<>>>===;;;888666777666444333444555777999;;;<<<===???@@@AAAAAAAAA???AAADDDFFFGGGIIIKKKMMMOOOOOOQQQSSSVVVYYY\\\]]]dddeeegggiiijjjlllooorrrvvvzzz~~~oookkkmmmhhhxxx~~~ssseeeWWWNNNMMMLLLGGG@@@:::777555333222333333333333333333333333444333000......000222444222222333333444555666666444333333222222333333444222444666555333222333666111111222333444444555666555555555555555555555555777777777777888888888888555777888999:::;;;>>>@@@CCCGGGQQQccc~~~~~~}}}|||}}}{{{xxxxxxwwwvvv{{{~~~zzzrrrqqqrrrppphhh^^^TTTNNNIIIGGGEEEDDDBBB@@@@@@AAACCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@======>>>???@@@@@@AAAAAA????????????@@@AAABBBCCC@@@??????@@@BBBDDDCCCBBB>>>>>>>>>===>>>???@@@@@@BBBAAA@@@>>>===>>>>>>???AAA@@@>>><<<<<<===???@@@AAAAAAAAAAAABBBBBBCCCDDDCCCAAA@@@AAADDDDDDBBB@@@===???@@@AAA@@@???<<<;;;???@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<======777999;;;;;;:::888888888333333444444555555666666::::::;;;;;;<<<======>>>???===<<<<<<<<<<<<;;;999777666555444444555666777999;;;===>>>>>>>>>@@@AAA???AAACCCEEEFFFGGGJJJLLLLLLNNNQQQRRRSSSUUUYYY[[[___bbbfffiiikkkmmmppprrrzzz|||uuulllkkklllooo||||||ooocccUUUHHHGGGGGGDDD>>>777222222333666555555444444555555666333333333333333333222222444333333222222333333444222222222222222222222222222222222222222222222222111111222222222333333333444555555555666666777777888555333444777999999888999999999:::;;;<<<===>>>AAAEEEOOO```yyy|||yyywwwttttttwww~~~|||}}}}}}{{{zzzyyywwwzzz}}}|||uuurrrvvvooodddZZZSSSNNNKKKIIIEEECCCBBBBBBCCCEEEDDDCCC@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAA>>>======>>>@@@AAA@@@?????????>>>>>>>>>??????@@@BBBAAA@@@???>>>>>>>>>>>>@@@???>>>======>>>???@@@???????????????@@@AAABBBCCCAAAAAABBBDDDDDDBBB@@@>>>???@@@@@@@@@>>>===<<<>>>??????@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<777999;;;;;;999777777888444444444555555666777777;;;;;;<<<===>>>>>>>>>>>>===;;;::::::::::::999777777666555444444555666777666888;;;======>>>@@@AAA@@@BBBEEEFFFFFFHHHJJJLLLNNNPPPRRRSSSUUUWWWZZZ]]]]]]```dddhhhjjjmmmpppsssyyy{{{~~~sssooommmmmmwwwxxxkkk[[[NNNIIIHHHEEE@@@999555444555333222222111111222222333333333333333444444444444444333333222222333333444222222222222222222222222222222222222222222222222111222222222222333333333555555555555555444444444777555333444777999999888999999999:::;;;<<<===>>>AAAEEEOOO___xxx|||vvvqqqkkkjjjlllvvvyyy||||||zzzwwwvvvxxx{{{|||}}}zzzyyywwwuuuvvvxxxzzz|||}}}zzzyyy}}}yyyxxxqqqfff]]]UUUOOOKKKHHHFFFEEEDDDEEEFFFFFFEEECCCAAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDFFFEEECCCBBB@@@@@@?????????===<<<===??????>>>===@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>=========>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAACCCBBBBBBCCCDDDDDDCCCAAA???????????????>>>>>>>>>======>>>??????@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;666888::::::888666666666555555555555666777888888:::<<<>>>@@@@@@@@@???>>>===;;;::::::::::::999777777666555444444555666777333666999;;;<<<===???AAABBBDDDFFFFFFGGGGGGIIIKKKMMMOOOQQQSSSTTTVVVYYY[[[[[[^^^bbbfffiiilllpppsssxxxzzz}}}~~~~~~~~~{{{sssmmmjjjpppsssbbbTTTLLLJJJGGGBBB<<<888777777555555444444444444555555333333333444555555666666444333333222222333333444222222222222222222222222222222222222222222222222222222222222333333333333444444444444444333333333777666444555777999999888999999999:::;;;<<<===>>>AAAEEENNN^^^www~~~vvvooogggeeefffoooqqqtttuuuvvvxxxzzz||||||zzzvvvtttssstttvvvwwwvvvuuussspppoooppprrrttt|||{{{|||~~~yyy~~~zzztttjjj```XXXRRRLLLIIIFFFFFFFFFGGGGGGGGGDDDBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAA@@@???>>>>>>AAA???>>>???@@@@@@???>>>AAAAAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@???===<<<;;;<<<>>>???@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>??????@@@<<<<<<===>>>???@@@AAABBB@@@@@@>>>===;;;;;;::::::666888999999777555555555555555555555666888999:::999;;;>>>@@@AAA@@@>>>===???===<<<<<<<<<<<<;;;999666555444444444444555666444777999;;;<<<<<<>>>@@@AAACCCEEEFFFEEEFFFHHHIIIKKKLLLNNNOOOPPPRRRUUUXXXYYY\\\```dddgggkkkppptttxxxzzz|||}}}}}}}}}~~~rrrlllhhhkkkwwwwwweeeWWWNNNLLLHHHCCC>>>:::888777666666555555555555666666333333444444555666777777444333333222222333333444222222222222222222222222222222222222222222222222222222222333333333444444333333444444444555555555777666666666777888888888999999999:::;;;<<<===>>>AAADDDMMM]]]vvvxxxpppgggccccccfffhhhjjjlllooossswww{{{}}}{{{wwwssspppnnnoooooossssssrrroookkkjjjlllnnntttttttttwww|||}}}~~~uuukkkbbbZZZSSSOOOGGGFFFFFFGGGGGGFFFCCCAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????AAA???>>>???@@@@@@???>>>AAAAAABBBBBBBBBBBBAAA@@@???@@@AAAAAA@@@???===<<<;;;<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAACCCCCCDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@<<<<<<<<<===>>>@@@AAABBB@@@@@@>>>===;;;;;;::::::666888999999666444444444555555444444666888:::;;;999:::===@@@@@@???===<<>>@@@AAACCCDDDCCCDDDFFFHHHJJJKKKMMMNNNOOOPPPSSSVVVWWWZZZ^^^aaaeeejjjooosssxxxzzz|||}}}}}}}}}qqqkkkhhhiiittt{{{jjj\\\QQQNNNIIICCC???;;;888666333333222222222222333333333333444444555666777777444333333222222333333444222222222222222222222222222222222222222222222222222222333333333444444444222333333555666777888999666777888888888888888888999999999:::;;;<<<===>>>@@@DDDLLL[[[ttt|||uuulllffffff```aaacccfffiiiooovvv{{{|||{{{xxxsssnnnkkkjjjkkkppprrrssspppjjjggggggiiijjjkkkmmmqqqvvv}}}vvvkkk```VVVQQQIIIHHHGGGFFFFFFFFFCCCAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCC???????????????????????????>>>>>>>>>>>>??????@@@???===<<<===??????>>>===@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>=========>>>???@@@AAABBBCCC@@@??????>>>>>>>>>>>>???BBBCCCDDDCCCAAA@@@@@@AAA?????????@@@@@@@@@@@@@@@<<<<<<<<<<<<===???AAABBB@@@???>>><<<<<<;;;;;;;;;777888:::999777444444444555444333333555777:::;;;999;;;===?????????>>>======;;;::::::::::::999777666555444333333444555666888:::<<<<<<;;;:::;;;<<<>>>@@@BBBBBBCCCCCCEEEGGGKKKLLLNNNOOOOOOQQQTTTVVVVVVYYY\\\___ccchhhmmmqqqvvvxxx{{{}}}}}}~~~vvvmmmiiihhhpppzzzqqqeeeUUUQQQKKKEEE@@@<<<888555444444333333333333444444333333333444555555666666444333333222222333333444222222222222222222222222222222222222222222222222333333333333444444444444222333444555666888999999666888999999888777777888999999999:::;;;<<<===>>>AAACCCKKKZZZrrr}}}tttooommmeeeeeeeeefffhhhmmmtttyyyzzz{{{{{{wwwrrrnnnlllmmmqqqtttvvvtttmmmhhhfffgggdddfffiiimmmrrrvvvyyy{{{~~~ssseeeYYYQQQMMMKKKHHHGGGGGGFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC????????????????????????@@@??????>>>??????@@@@@@>>>======>>>@@@AAA@@@??????@@@CCCEEEEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>???AAABBBCCC@@@@@@???>>>>>>>>>>>>>>>@@@BBBDDDCCC@@@>>>>>>@@@>>>???@@@AAAAAAAAA@@@@@@======<<<;;;<<<>>>@@@BBB>>>>>>===<<<<<<<<<<<<<<<777999::::::777555444444444333222222333666999;;;<<<<<<===>>>????????????===;;;::::::::::::999777555555333333333333555555666888:::;;;::::::;;;<<<===???AAACCCCCCDDDGGGIIIJJJLLLMMMNNNNNNPPPRRRUUUVVVXXX[[[^^^aaaffflllpppsssuuuyyy{{{|||}}}qqqjjjgggjjjrrr{{{xxxlllZZZUUUNNNGGGBBB===888444666666666555555666666666333333333333444444444444444333333222222333333444222222222222222222222222222222222222222222222222333333333444444444444555444444555555555555666666666888;;;:::888777777888999999999:::;;;<<<===>>>@@@CCCJJJYYYqqq|||vvvuuupppooollliiiiiikkkqqquuu{{{}}}~~~|||wwwsssqqqrrrsssxxx{{{xxxqqqjjjhhhhhhdddeeeiiilllnnnpppppppppuuuzzz}}}mmm___VVVPPPMMMIIIHHHGGGGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDD@@@?????????????????????BBBAAAAAA@@@?????????@@@@@@??????@@@BBBDDDCCCBBB>>>@@@CCCEEEFFFFFFFFFEEEBBBAAA@@@>>>===>>>>>>???AAA@@@>>>>>>>>>@@@BBBDDDBBBBBBAAA@@@??????@@@@@@@@@BBBDDDBBB???===>>>???===>>>@@@BBBCCCBBB@@@???>>>===<<<;;;<<<>>>@@@AAA>>>======<<<<<<<<<======888:::;;;:::888555444444444333111111333666999;;;>>>>>>>>>??????@@@AAAAAA???===<<<<<<<<<<<<;;;999555444333333333333444555333555888999999:::;;;======???BBBCCCDDDFFFHHHJJJHHHIIIKKKLLLLLLMMMPPPRRRVVVXXX[[[]]]```eeekkkooopppssswwwyyyzzz|||~~~tttllleeeffflllvvv{{{ppp^^^XXXPPPIIIDDD???999555333333333222222333333333333333333333333333333222444333333222222333333444222222222222222222222222222222222222222222222222333333333444444444555555666666555444333333222222555888;;;;;;888666777888999999999:::;;;<<<===>>>AAACCCJJJYYYqqqzzz{{{{{{yyywwwuuuvvvvvvssszzz|||wwwtttttttttzzzyyyqqqkkkiiieeedddeeegggkkknnnoooooolllppptttvvvwwwyyy}}}wwwhhhcccXXXTTTNNNHHHGGGHHHFFFBBBEEEEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>??????@@@@@@>>>??????@@@@@@@@@??????@@@AAACCCEEEFFFEEEDDDCCCBBBAAA???>>>>>>>>>?????????@@@AAABBBBBBBBBAAAAAA?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@??????;;;;;;;;;;;;;;;<<<===>>>@@@???>>>===<<<;;;:::::::::999888666555555555555666555444444555777999;;;============>>>???AAAAAA@@@@@@???>>>===;;;999888444444555555555555555555555666777888999:::::::::???@@@AAABBBCCCCCCCCCCCCIIIIIIJJJKKKMMMOOOPPPQQQUUUXXX[[[^^^aaaeeejjjnnnqqqsssvvvyyy}}}ssskkkkkkmmmoooyyypppfffXXXNNNHHHDDD???;;;777666444444555555444333222333333444444333333222444333111111222444444444222222222222222222222222111111111222333444555666444444444555555555555666555555666666555444333333666666666777888888999999999:::;;;;;;::::::<<<>>>AAAEEELLLWWWlll}}}}}}~~~xxx|||}}}zzzyyywww||||||tttnnnkkkdddcccccceeehhhlllmmmnnniiikkknnnnnnnnnppptttwww}}}ooogggZZZUUUOOOKKKJJJKKKHHHEEEFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBBBBB@@@AAACCCEEEFFFEEEDDDCCCAAA@@@???>>>===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>===<<<;;;:::::::::999888666555555444444666555444444555777999;;;>>>>>>>>>??????@@@AAAAAA=========<<<;;;999888777555555555555555555555555555666777888999:::::::::>>>???@@@BBBCCCDDDDDDDDDHHHIIIIIIKKKLLLNNNPPPQQQUUUWWWZZZ]]]```dddjjjmmmppprrruuuyyy|||yyynnnllllllmmmvvvuuueeeVVVMMMEEE>>>:::777666444444555555444222333444444555555444444333444333111111222444444444222222222222222222222222333333222222222333444444333333333333444444444555666666777777666666555444666666666777888888999999:::;;;<<<<<<;;;;;;===???AAADDDKKKWWWkkk}}}}}}zzzsssnnngggeeeddddddhhhkkknnnoooiiiiiihhhgggfffgggkkkmmmooouuu}}}|||oooaaa\\\UUURRRQQQPPPMMMKKKFFFFFFEEEDDDCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@BBBCCCCCCCCCCCC@@@AAACCCDDDEEEEEEDDDDDDAAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA??????????????????@@@@@@AAA@@@??????@@@BBBDDDFFFGGGFFFEEECCCAAA>>><<<:::<<<<<<;;;;;;<<<<<<======??????>>>===<<<;;;;;;:::999999777666555444444444555444444444555777999:::@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888555555555555555555555555555666777888999:::::::::===>>>???AAACCCDDDEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQTTTVVVYYY\\\___ccchhhllloooqqquuuyyy|||}}}~~~~~~rrrmmmkkkkkktttsssaaaSSSIIIAAA===888666444333444444333222444555555666666555555444333333222222222333444555333333333333333333333333555444333333222222222333222222222333333333444444777777777777777777666555555666666777777888888999:::;;;<<<<<<;;;<<<>>>@@@AAADDDKKKVVVjjj~~~~~~xxxqqqnnnkkkhhhhhhkkkoooqqqsssnnnkkkhhhdddbbbcccfffhhhiiimmmsssxxx|||~~~xxxyyy~~~|||oooggg```\\\YYYTTTOOOMMMGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>><<<===>>>@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBB????????????????????????@@@>>>======>>>AAAEEEGGGIIIHHHGGGDDDBBB???===;;;======<<<<<<<<<<<<======???>>>>>>===<<<<<<;;;;;;999888777666555444444444333333444444666777999:::??????@@@@@@?????????>>>===>>>>>>>>>===<<<;;;;;;555555555555555444444444555666777888999:::::::::;;;<<<>>>AAACCCEEEFFFFFFGGGHHHHHHIIIKKKMMMOOOPPPRRRTTTWWWZZZ]]]bbbgggkkknnnqqquuuyyy{{{}}}}}}|||~~~vvvnnnjjjjjjrrr|||}}}hhhXXXMMMFFFBBB999777444333333333222111444444555555555555444444222333333333222333444555333333333333333333333333444333333222222333333333222333333333333444444444666666777777777666666555555555666666777888888888:::;;;<<<;;;;;;;;;===???@@@DDDJJJUUUiii{{{uuutttqqqnnnmmmooorrruuuvvvsssoooiiieeecccdddeeefffiiiiiikkkmmmqqqvvv}}}yyypppmmmooo{{{~~~tttjjjfff___UUUMMMKKKGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????<<<===???@@@AAABBBCCCCCC@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCC@@@@@@?????????@@@AAABBBAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<>>>AAADDDGGGGGGFFFFFFEEECCCAAA@@@???>>>======<<<<<<<<<======>>>>>>======<<<<<<;;;;;;999888777555444444444333222222333444666777999:::===>>>>>>???>>>>>>===<<<===>>>>>>>>>===<<<;;;;;;666666555555555444444444555666777888999::::::::::::<<<>>>@@@CCCDDDFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRVVVXXX[[[```eeeiiinnnppptttwwwzzz|||}}}}}}}}}zzzpppkkkjjjqqqzzz{{{xxxlllZZZNNNGGGCCC<<<999555444333333333222333333444444444444333333000222444444222222333555333333333333333333333333222222222222333444555666444444444444555555555555444555555666666555555555555555555666777777888888888999::::::999:::<<<>>>@@@CCCIIITTTggg{{{xxxvvvsssrrrtttvvvwwwwwwwwwrrrlllhhhffffffggggggjjjhhhffffffiiinnntttwww{{{}}}xxxmmmgggggglllyyyuuuoooeeeVVVKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIDDDDDDCCCBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDDDDDDDAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDD@@@??????>>>>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>======<<<<<<>>>AAACCCEEEDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<888888666555444333333333111222333444666888999999;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888666666666555444444333333555666777888999::::::::::::<<<>>>@@@BBBDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQTTTWWWZZZ^^^dddggglllnnnqqqtttxxx{{{}}}~~~tttooolllpppxxxvvvooovvvooo\\\NNNGGGCCC>>>;;;777444444444333222222333333333333333333222///222555555333111333555333333333333333333333333111111111222333444666666444444444555555555666666333444444555555555555555444555555666666777777888777888999999888999;;;===???BBBHHHSSSfff~~~|||yyyyyyzzz{{{{{{{{{{{{vvvpppmmmlllllllllkkkllljjjhhhggghhhkkknnnoooppptttxxxzzz{{{}}}~~~rrrjjjhhheeelll{{{zzznnn[[[OOOMMMHHHHHHHHHHHHIIIKKKLLLMMMEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCAAAAAAAAAAAABBBCCCDDDDDDAAA@@@@@@???@@@AAABBBCCC@@@???>>>===>>>???AAABBBDDDDDDCCCBBBAAA@@@???>>><<<<<<======???@@@BBBBBBBBBCCCCCCDDDDDDCCCCCCBBB??????>>>===========================<<<<<<<<<<<<888777666555444333333333000111333555666888888999:::;;;===???@@@???>>>============<<<;;;999888777777666666555444444333333555666777888999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFFFFHHHIIIKKKMMMNNNMMMPPPSSSVVVYYY]]]bbbfffiiijjjlllooosssxxx|||~~~{{{sssnnnpppvvv~~~vvvppplllxxxqqq___SSSLLLIIIAAA===888555555555444333333333444444444444333333...222666666333111333555444444444444444444444444222222222222333333444555333333444444444555555555444444555666666666666666444444555555666777777777888999::::::999999;;;===???BBBHHHRRReee{{{uuurrrrrrrrrqqqooonnnmmmkkkkkklllllllllkkkiiinnnsssvvvvvvxxx|||yyyqqqnnneeefffpppwwwcccUUUTTTHHHHHHHHHIIIKKKMMMNNNOOOEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDD??????>>>>>>>>>???AAABBB@@@???>>>======???AAABBBEEEEEEDDDCCCAAA@@@??????<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBB??????>>>==============================<<<<<<<<<888777666555444333333333///111222555666888888999:::<<<>>>@@@AAAAAA??????@@@@@@???>>>===;;;999888777777666555444444333333555666777888999:::::::::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNMMMOOORRRUUUXXX\\\bbbeeeggghhhiiilllpppvvv{{{~~~wwwpppooottt{{{yyyuuuhhhtttrrrcccXXXSSSQQQBBB>>>999666555555555444444555555555555555555444...222666666333111333555444444444444444444444444444444333333222222333333222222333333333444444444555555666777777888777777444444555555666777777777999:::;;;;;;::::::<<<>>>???BBBGGGQQQddd~~~{{{yyyvvvuuutttqqqrrrrrrqqqoookkkhhhffffffiiilllooopppqqqrrrssszzz|||~~~}}}xxxuuupppllllllssssss```QQQMMMJJJHHHHHHJJJLLLMMMMMMKKKFFFAAA@@@CCCEEECCCAAABBBBBBAAA@@@@@@?????????>>>@@@BBBCCCCCCBBB@@@>>>CCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDBBBAAA???>>>===>>>>>>???@@@@@@??????????????????BBBBBBBBBBBBAAAAAA@@@???<<<<<<;;;<<<===>>>@@@AAADDDDDDEEEEEEDDDBBB???>>>??????>>>>>>>>>>>>??????>>>>>>>>><<<999888777888666666555444333222222111222333333444666777999:::;;;???CCCDDDAAA?????????;;;;;;::::::::::::999999777777666666666777777888333333444666777999::::::::::::<<<===???AAACCCCCCBBBCCCEEEHHHJJJLLLNNNOOOQQQQQQQQQSSSUUUYYY]]]___dddfffhhhkkknnnttt{{{tttpppqqqrrrzzz~~~~~~yyyoooooowww}}}iiiYYYOOOLLLHHH@@@777222444777888777888777777777777666666666555555555666555555444444444444222222222222444444555555444444444333333333666777888777666555666777666666666666666666666666555555555555555666777777777777888999:::<<<===>>>@@@AAAGGGSSSeee~~~~~~|||zzzyyyxxxxxxtttttttttsssqqqooolllkkkhhhiiikkklllmmmmmmnnnooovvvwwwzzz|||~~~||||||tttssszzzxxxgggYYYNNNLLLJJJJJJKKKMMMNNNNNNJJJEEE@@@@@@BBBDDDCCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHGGGEEECCCCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???===<<<<<<<<<===???AAABBBDDDEEEEEEEEEDDDBBB@@@>>>??????>>>>>>>>>>>>??????>>>>>>>>><<<:::888888888777666666555444333222222111222222444666888999;;;===@@@DDDDDDBBB?????????;;;;;;:::::::::999999999555555555444444555555666333333444666777999::::::;;;;;;===>>>@@@AAABBBCCCCCCCCCEEEGGGJJJLLLNNNOOOOOOOOOPPPQQQTTTXXX[[[^^^bbbdddgggiiimmmssszzzyyyrrrqqqqqquuuzzz~~~vvvuuu|||ooo^^^RRRLLLIIIBBB999555555888888777555555555444444444333333444444555555555444444333555555444333333444555555555555444444444333333333555777888777666555666777666666666666666666666666666666666666666777888888777777888999:::<<<===>>>@@@AAAGGGRRRccc|||}}}||||||}}}~~~zzzzzzxxxvvvtttsssqqqpppmmmmmmlllkkkkkklllmmmmmmsssuuuwwwyyy{{{~~~xxxooopppzzz~~~pppdddUUURRRNNNLLLLLLMMMLLLLLLIIIEEE@@@???AAACCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>======>>>@@@BBBCCCDDDEEEEEEEEEDDDBBBAAA?????????>>>>>>>>>>>>??????>>>>>>>>>===:::888888999777777666555444333222222111111222444666999;;;<<>>???@@@AAABBBCCCCCCEEEGGGJJJLLLMMMNNNNNNNNNOOOQQQSSSWWWZZZ[[[```bbbdddhhhlllrrrzzz~~~uuuqqqpppnnnttt}}}~~~|||tttcccUUUMMMKKKDDD<<<777777888888777444444333333333222222222333333444444444444333333666555555444444555555666555555444444444333333333555666777777555555666777666666666666666666666666777777777777777888999999777777888999:::<<<===>>>@@@AAAFFFQQQaaayyy~~~}}}}}}zzzwwwuuutttttttttqqqnnnmmmnnnoooqqqqqquuuvvvxxxzzz{{{~~~tttjjjhhhpppvvvkkk]]]YYYTTTOOOMMMJJJHHHGGGHHHDDD@@@???@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD???@@@AAABBBBBBAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???AAACCCDDDDDDDDDEEEEEEDDDBBBAAA@@@??????>>>>>>>>>>>>??????===>>>>>>===:::999999:::888777777666555444333333111222333555888;;;===???AAABBBCCCCCCBBBAAA???>>>:::::::::999999999999888444444333333222333333333444444555666777888999999;;;;;;<<<===>>>>>>??????CCCDDDEEEGGGIIIKKKMMMNNNNNNNNNOOOQQQSSSVVVYYYZZZ^^^```cccgggkkkrrryyy~~~xxxqqqnnniiioooyyyuuufffVVVMMMLLLFFF???:::888888777666555555555444444444333333222222333333444444333333555555444444444444555555555555444444444333333333444555777666555555666777666666666666666666666666777777666666777777888999888888888999:::;;;======@@@AAAFFFPPP^^^vvv}}}zzzxxxvvvvvvwwwtttpppooorrruuuvvvwwwwwwxxxzzz{{{|||tttllliiinnnzzzzzzoooaaa\\\VVVQQQNNNKKKHHHFFFFFFDDDBBBAAABBBCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCCCCBBBAAAAAA>>>?????????@@@@@@@@@AAA@@@AAAAAABBBBBBAAAAAAAAA??????>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBAAAAAA??????>>>>>>>>>>>>??????===>>>>>>===;;;999:::;;;999888777666555444444333333444555777:::===???@@@AAAAAABBBBBBBBBAAA@@@>>>::::::999999999888888888666666555444333333444444444444555666777888888999::::::;;;;;;<<<===>>>>>>CCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPRRRTTTWWWYYYZZZ]]]___bbbfffjjjqqqxxx~~~{{{rrrnnngggmmmvvvvvvhhhYYYPPPMMMHHHBBB===999777555555555444444444444333333333111222333333444444444333333333333444444333333333555555444444444333333333333555666666555555666888777777777777777777777777666555555555555666777777888888888999:::;;;<<<===???AAAFFFOOO\\\sss~~~|||zzzyyyyyyvvvrrrrrrvvvzzz{{{zzzxxxyyy{{{{{{|||~~~|||vvvqqqpppvvv}}}vvvccc___YYYTTTPPPNNNKKKIIIDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@AAA@@@@@@AAABBBBBBBBBAAAAAA???>>>>>>>>>???AAACCCDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????===>>>???===;;;::::::;;;999999888777666555444444555555666888:::===???@@@@@@??????@@@AAABBB@@@???999999999999888888888888888777666555444444444555555555555666777888888888999999:::;;;<<<===>>>>>>CCCDDDEEEGGGHHHJJJKKKLLLNNNOOOPPPRRRUUUWWWXXXYYY\\\^^^aaadddhhhooovvv{{{|||sssnnnggglllsss|||{{{ooo```VVVOOOLLLGGGAAA<<<888555444333333222222222111111111111222333444444555555444222333333444444333333222555555444444444333333333333444555666555555666888777777777777777777777777555555555555555666666777999999999999:::;;;<<<===>>>@@@FFFNNN[[[rrr{{{wwwxxx|||}}}zzz{{{}}}}}}~~~xxxssssssxxx~~~kkkfff___XXXSSSOOOKKKHHHBBBDDDFFFGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@??????@@@BBBCCCDDDEEEDDDDDD@@@AAAAAAAAAAAA???>>>===>>>>>>???@@@@@@AAABBBBBB???@@@AAAAAABBBBBBBBBAAA>>>>>>>>>>>>???AAABBBCCCAAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????===>>>???===;;;:::;;;<<<:::999999888777666555444555555666777999;;;===>>>???===<<<>>>@@@BBBAAA???999999999999888888888888888777666555444444444444555555666666777777888888999:::;;;<<<>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKKKKMMMNNNOOORRRTTTUUUVVVWWWZZZ\\\^^^aaaeeekkkrrrvvvyyy}}}vvvppphhhkkkqqqxxxzzzjjj___RRRPPPKKKEEE???:::777666333333333333222222222222222222333555555666666666333333444555555444333333555555444444444333333333222444555555555555666888777777777777777777777777666666666555666777777888999999999999:::;;;<<<<<<===@@@FFFNNNZZZrrr}}}~~~}}}~~~|||tttssswww}}}uuuooofff]]]TTTMMMGGGDDDAAADDDHHHJJJIIIFFFDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@??????===>>>AAACCCDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCC???@@@AAAAAABBBBBBBBBBBB>>>=========>>>@@@BBBCCC@@@@@@??????>>>???????????????>>>>>>>>>>>>??????===>>>???>>><<<;;;;;;<<<::::::999888777666555555444444555666777999;;;<<<>>><<<;;;===@@@BBBAAA???999999999888888888888777888777666555444333333333555555666666777777888888::::::<<<>>>???AAACCCCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNQQQRRRTTTUUUUUUXXXZZZ\\\___bbbhhhooosssxxx{{{wwwqqqhhhjjjooouuu~~~rrreeeTTTSSSOOOHHHAAA<<<999888666666555555555555444444222333444555666666666666333444555666666555444333555555444444444333333333222333555555555555666888777777777777777777777777777777777777777888888999999999999999:::;;;;;;<<<===@@@FFFNNNZZZrrr}}}wwwsssyyyyyynnneee\\\QQQKKKIIIAAACCCEEEFFFFFFFFFGGGIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA???@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@BBBDDDEEEDDDCCCAAA???>>>===<<<<<>><<<>>>???@@@???>>><<<;;;===<<<:::888777777777888555666888:::::::::888777999999999999999999999999999::::::999777666777888999999888666555444333222555555444333333555666777666888;;;<<<<<<<<<<<<===??????AAACCCFFFHHHJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWVVVWWWZZZ]]]aaafffmmmrrrwww{{{zzzqqqgggfffiiipppxxx|||nnn\\\UUUNNNIIICCC;;;999:::444444555555555555555555666555444333333444555666555444333333222222222222666555555444444333222222444444444555555555555666555555444444444444555555666666666666777777777777555666777999;;;<<<>>>>>>???@@@DDDLLLYYYpppzzzvvvvvvyyy}}}qqqggg]]]RRRJJJHHHEEEEEEFFFGGGIIIIIIIIIIIIEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDEEEFFFEEECCCAAA@@@???>>>>>>>>>>>>???AAABBBBBB???===<<<===?????????>>><<<;;;<<<;;;:::888777666777777555777888:::::::::888777999999999999999999999999777888999888777777999:::999999888666555444333222444444444444444555666666666888;;;<<<<<<;;;<<<===>>>???@@@CCCEEEGGGIIIJJJKKKMMMOOOPPPPPPQQQTTTVVVVVVXXXZZZ]]]aaagggmmmrrrvvv{{{wwwnnnlllmmmrrrxxxxxxggg]]]SSSMMMGGG???:::999555555555555555555555555666555444444444444555666555444333333222222333333444444444444444444444444444444444555555555555666666555555555555555555666666666666777777777888888:::::::::::::::;;;;;;;;;BBBBBBEEEKKKWWWppp~~~zzztttttt{{{vvvlllaaaTTTKKKHHHIIIGGGFFFIIILLLNNNLLLIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???BBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCAAA@@@?????????======>>>@@@BBBBBB@@@===<<<===>>>???>>>===<<<;;;<<<;;;999888777777777777666777888::::::999888888999999999999999999999999666777888888777888:::<<<999999888777555444333333333333444555555555555555666888:::;;;;;;;;;<<<======>>>???BBBDDDFFFHHHIIIIIIKKKMMMNNNOOOPPPRRRTTTVVVXXX[[[^^^bbbgggmmmrrrtttyyyuuuqqqpppsssxxxuuugggXXXQQQKKKCCC<<<888555555555555555555555555666555444444444444555666555444333333333333333333222222333444444555666666444444444555555555555666777666666555555666666777777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;BBBBBBDDDIIITTTmmmwwwtttttt|||{{{oooeeeXXXNNNKKKIIIGGGEEEIIINNNQQQOOOKKKEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@???>>>>>>AAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBDDDDDDAAA???======>>>>>>>>>===<<<;;;<<<<<<;;;:::999999888888777888888999999999888888888888888888888888888888777888999888777777999;;;:::999888777666444333333222333444555666555444333666777999:::::::::;;;===<<<===???AAACCCEEEGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSVVVXXX[[[^^^bbbgggmmmqqqrrrwww}}}yyytttppprrrwwwnnn[[[RRRNNNGGG>>>888666666666666555555555555555555555444444555555555555444444333333333444444333333333444444444555555444444444555555555555666777777666666666666777777777888888888999999999999888999:::;;;<<<======>>>>>>@@@CCCIIISSSjjj}}}xxxtttvvv}}}|||qqqggg[[[QQQLLLHHHEEEDDDHHHNNNQQQOOOLLLEEEEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAADDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>>AAAAAABBBCCCCCCDDDDDDDDDBBBAAAAAA@@@?????????@@@@@@@@@AAADDDFFFFFFDDDBBB>>>>>>>>>>>>>>>======<<<============<<<;;;;;;:::888888999999999888888888888888888888888888888888999::::::888777666777999::::::999777666555444333111222444555555555444333555777888999888999;;;===<<<<<<>>>@@@CCCEEEGGGHHHIIIKKKMMMNNNNNNOOORRRTTTUUUXXX[[[^^^bbbfffkkkooopppttt{{{|||uuuoooqqqvvv~~~rrr]]]SSSPPPIII@@@:::777777666666666555555555444555555555555555555444444444444333333444555555555555444444444333333333444444444555555555555666777777666666666666777777777888888888999999999999888888999:::;;;===>>>>>><<<@@@FFFMMMVVVjjj{{{vvvvvvtttjjj^^^SSSNNNHHHGGGGGGIIIMMMOOONNNKKKEEEEEECCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCAAAAAACCCEEEHHHHHHFFFDDD@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<999999999888888888888888888888888888888888888888:::::::::999777666777888::::::999888666555444444222222333444444444444444555777888888777888:::===<<<===>>>AAACCCEEEGGGHHHHHHJJJLLLNNNNNNOOOQQQSSSTTTWWWZZZ^^^aaaeeejjjmmmmmmrrrxxx~~~yyyqqqpppuuu|||yyybbbVVVQQQJJJCCC>>>888777777666666555555555444444555666666555444444444444444444444444555666666666555444333333222222444444444555555555555666777666666555555666666777777777777888888888999999999999999:::::::::;;;;;;===BBBJJJQQQXXXkkk~~~vvvxxx}}}rrrfffZZZSSSLLLLLLLLLLLLLLLKKKJJJIIIFFFEEECCCBBBBBBCCCEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@??????@@@AAAAAA@@@@@@@@@???????????????@@@@@@BBBBBBCCCBBBBBBAAACCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBEEEGGGHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@======>>>???>>>===<<<;;;:::999999888888777888888888888888888888888888888888999999888777777888:::;;;:::999888777555444444333333222222333333444555555666777777666777:::<<<<<<===???AAADDDFFFHHHHHHGGGIIIKKKLLLLLLMMMPPPQQQSSSUUUYYY]]]```dddhhhkkklllpppwww|||wwwrrrtttxxxjjj\\\TTTLLLEEEBBB888888777777666555555444444444555666666555444444444444444444444555666666444444444444444444444333444444444555555555555666666555555555555555555666666666666777777777888888666777777888999:::;;;;;;===BBBIIIOOOUUUhhhyyyvvv{{{mmm```YYYPPPQQQQQQOOOKKKHHHHHHHHHFFFDDDCCCBBBBBBCCCDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAABBB???????????????@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@BBBDDDGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA<<<======>>>>>>===<<<;;;::::::999888777777888888777777777777777777777777666777888888777888:::<<<;;;:::999888777555444444444333222111222333444555555666777666666777:::<<<===>>>???BBBDDDFFFHHHIIIEEEGGGIIIJJJKKKLLLNNNPPPRRRUUUYYY\\\___cccgggjjjkkkooovvv||||||uuusssuuu{{{qqqaaaVVVMMMGGGFFF999888888777666555555444333444555666666555444333444444444444444555666777222333333444444555555666444444444555555555666666555555444444444444555555666666666666777777777777111222444777:::<<<>>>???<<<@@@FFFIIIOOOdddxxxxxxzzziii^^^ZZZWWWSSSNNNJJJGGGFFFEEECCCCCCCCCAAA@@@@@@BBBDDDFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDBBBAAA@@@@@@AAACCCDDDFFFDDDAAA???>>>???@@@BBB@@@@@@????????????@@@@@@@@@@@@@@@???????????????AAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDEEEGGGHHHHHHGGGBBBAAA???@@@AAAAAA@@@>>><<<<<<<<<<<<============;;;:::999999888888999999;;;;;;;;;:::::::::999999<<<;;;;;;::::::999999888;;;::::::999777666444333333222111111111222333444555666777888999:::::::::<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHIIILLLNNNOOOSSSVVVYYY]]]___cccfffiiigggmmmuuu{{{~~~vvvuuuwww||||||gggXXXOOOIIIFFF???;;;777333333444444444333444222000111555666333444444444333333333222222444444444555555555666666444444555666666666666666444444444444444444444444666777777888888888888888777888888999;;;<<<<<<===???CCCCCCGGGTTTbbb|||~~~pppfff]]]YYYTTTNNNIIIGGGEEEEEEEEEFFFEEEDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEEEECCCAAA@@@??????@@@AAA@@@@@@????????????@@@@@@??????????????????@@@@@@@@@@@@????????????@@@@@@????????????@@@AAABBBCCCEEEDDDDDDEEEGGGHHHHHHGGGBBBAAA@@@@@@AAAAAA@@@???========================;;;;;;:::999888888888888;;;:::::::::999999999999:::::::::::::::::::::::::::::::::999777666444333333222111111111222444444555666777999::::::::::::<<<===>>>@@@BBBCCCEEEEEEFFFFFFGGGHHHIIILLLNNNOOOPPPSSSWWWZZZ]]]aaaeeehhhgggmmmtttyyy|||{{{wwwwwwzzz~~~nnn^^^SSSLLLIIIAAA>>>888555555555666666333555444111222777888555444444444333333333222222333444444444444555555555555666666777777666666555555555555555555555555555555555666666666666555555999999:::;;;<<<<<<======???CCCCCCGGGTTTccc}}}zzz{{{qqqddd___XXXQQQKKKHHHGGGGGGHHHIIIIIIGGGEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAADDDCCCCCCDDDGGGHHHHHHGGGCCCBBB@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888888888888:::::::::999999999888888888888999::::::;;;<<<<<<:::::::::999888666555444333222111111111222444555555666777999::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEFFFFFFGGGHHHIIILLLMMMNNNMMMPPPTTTXXX[[[___cccfffggglllrrrvvvyyy}}}{{{wwwxxx{{{xxxeeeXXXPPPLLLDDD@@@;;;777777777777777333666666333444888999777444444444444333333333333333333333333444444444444666777777777777777666555666666666666666666666666555555666666666666555555;;;;;;;;;<<<<<<=========>>>CCCCCCHHHUUUccc|||xxx}}}{{{mmmggg^^^UUUNNNJJJIIIIIIIIIJJJKKKJJJHHHFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAAAAAAAA@@@???>>>AAAAAABBBBBBBBBAAA@@@???@@@@@@????????????@@@@@@======>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>=====================>>>???@@@@@@CCCBBBBBBCCCFFFHHHHHHGGGCCCBBBAAAAAABBBBBBAAA???????????????>>>>>>>>>>>><<<<<<;;;:::999999999999::::::999999999888888888999999999::::::;;;;;;;;;:::::::::999888777555555333333222111222333444555666666888999:::;;;;;;;;;======>>>@@@AAABBBCCCDDDEEEEEEFFFHHHJJJKKKMMMNNNKKKOOOSSSWWWZZZ^^^bbbeeefffkkkppptttvvvzzz~~~xxxwwwzzz|||lll[[[QQQMMMFFFBBB===999888888888777222666777444444777999777555444444444444333333333222222222333333333444444555666666777888888777777666666666666666666666666555666777888888999999999:::;;;;;;;;;<<<<<<<<<<<<===BBBCCCHHHUUUcccyyy|||||||||tttnnndddYYYPPPKKKIIIHHHIIIKKKMMMLLLJJJHHHGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEE@@@@@@AAAAAAAAA@@@???>>>@@@AAABBBCCCCCCAAA@@@???@@@@@@????????????@@@@@@======>>>???@@@AAAAAAAAA??????@@@@@@@@@???>>>===>>>======>>>>>>???@@@AAABBBAAAAAACCCEEEGGGGGGFFFCCCAAA@@@@@@AAABBB@@@???@@@?????????>>>>>>>>>===<<<;;;::::::999999:::::::::::::::999999999888888;;;;;;;;;::::::999999999::::::::::::999777666555444333222222222333444555666777888999:::;;;;;;;;;======>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMLLLOOOSSSWWWZZZ^^^bbbeeeeeejjjooorrruuuyyy~~~yyyxxxzzz}}}qqq]]]QQQMMMHHHCCC>>>:::888888777777111666888555444666777666555555555444444444333333222222222333333333444444222333555666888999999999555555555555555555555555222333555777999:::;;;;;;999999999:::;;;;;;<<<<<<<<>>>>>>>>???@@@@@@@@@AAA@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>>>>???@@@AAABBBCCCBBBAAACCCEEEFFFEEEDDDBBBAAA???@@@AAAAAA@@@>>>?????????>>>>>>======<<<:::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::999999<<<<<<;;;::::::999888888::::::::::::999888777666444333222222222333555666666777888:::;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMPPPTTTWWWZZZ]]]aaaddddddiiiooosssuuuxxx}}}zzzxxx{{{}}}www```SSSOOOJJJEEE???;;;999888888777222888:::666333444555555555555555555444444444333333333333333444444444444222222444666777888888888555555555555555555555555000111333555777999999:::777888888999:::;;;<<<===<<>><<<>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBBBBDDDDDDCCCBBBAAA???>>>>>>???@@@>>>===??????>>>======<<<;;;;;;999999999:::;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999888777777444444333222333444555666777777999:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKKKKKKKNNNQQQTTTWWWYYY\\\___bbbccchhhoootttvvvxxx|||{{{yyy{{{{{{}}}}}}eeeWWWRRRLLLHHHBBB===;;;:::999888444;;;===999444444555444555555555555444444444444333444444444444555555555333444444555555555555555666666666666666666666666222333444666777777777777666777888:::<<<===>>>???<<>>>>>???@@@AAAEEECCCBBBBBBCCCDDDBBBAAA@@@???>>>>>>??????>>><<>>>>>===<<<;;;;;;:::888888888999;;;===>>>???======<<<<<<<<<;;;;;;;;;888999999::::::;;;;;;<<<:::::::::::::::999888777444444333222333444555666777888999:::;;;<<<<<<<<<======>>>???@@@AAAAAABBBBBBDDDFFFIIIJJJKKKKKKKKKNNNQQQTTTVVVXXXZZZ]]]```bbbhhhpppuuuwwwxxx{{{~~~|||yyy{{{xxxyyyhhhZZZVVVOOOJJJDDD???===<<<;;;:::666===@@@;;;666555555555666666555555555444444444444444444555555555666666555555555555444333222111777777777777777777777777777777888888888888777777777777999;;;===???@@@AAA<<>>>>>>>>>>>CCCBBBAAAAAAAAACCCEEEGGG???@@@@@@@@@@@@???>>>>>>===>>>???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888777888999:::;;;;;;;;;;;;======<<<;;;:::888777666444555555666555555444333666888::::::999999:::;;;===============>>>??????BBBDDDGGGIIIJJJKKKMMMOOONNNPPPRRRSSSUUUWWW\\\___^^^ccckkkssszzz}}}|||vvvuuuuuuwww~~~qqq^^^UUUQQQOOOJJJAAA:::888777555999:::;;;999777666666777666666666666666666666666333333333444444444555555333333333444444444444555777777777777777777777777555666777888999:::;;;;;;888:::;;;;;;999999:::<<<>>>CCCDDDGGGQQQ\\\uuuzzzyyyvvvtttuuuzzzyyyvvvzzz}}}mmm```[[[RRRLLLHHHKKKRRRXXXXXXVVVNNNIIIFFFHHHGGGDDDBBBCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDBBBAAA@@@AAABBBCCCDDDCCCAAA@@@????????????@@@???>>>>>>???@@@BBBDDD@@@@@@AAAAAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888888999:::;;;;;;<<<<<<<<<======<<<<<<:::888777666666555555555555444444444666888:::;;;::::::;;;<<<::::::;;;<<<>>>@@@AAABBBAAADDDGGGIIIIIIJJJLLLNNNNNNOOOQQQSSSTTTWWW[[[^^^^^^ccckkkttt{{{~~~yyywwwuuuwww~~~zzzfff[[[RRRPPPJJJBBB;;;888777666888999999888666444555666555555555555555555555555444444444555555555666666666666666777777777888888666666666666666666666666555666777888999::::::;;;888:::;;;;;;999999:::<<<>>>CCCCCCGGGQQQ[[[ttt}}}|||zzzwwwwwwzzzyyyvvv{{{qqqccc]]]UUUOOOIIIJJJPPPUUUWWWWWWOOOJJJGGGIIIHHHEEECCCDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<<<<===>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999999888999:::;;;<<<<<<<<<<<<<<<=========<<<:::999777666777777555444444444555555666888:::;;;::::::;;;<<<999::::::<<<===???AAABBBAAACCCFFFHHHHHHIIIKKKMMMNNNOOOQQQRRRSSSVVVZZZ]]]]]]ccckkkuuu||||||yyyuuuxxx}}}rrrdddUUUQQQJJJCCC===999777777666777777666444333444555444444444444444444444444555555555666666666777777444444444555555555555666555555555555555555555555555666666777888999::::::888:::;;;;;;999999:::<<<>>>CCCCCCFFFPPPZZZsss~~~|||zzz||||||ttttttwww~~~uuuhhh```\\\UUUMMMJJJLLLPPPRRRRRRPPPKKKIIIJJJJJJFFFEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>??????AAABBB>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>=========>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<=========<<<=========<<<;;;999888777999888555444333444555666555777999999999999999;;;===<<<<<<<<<<<<===>>>>>>@@@BBBEEEGGGGGGHHHJJJKKKMMMNNNPPPQQQRRRUUUYYY\\\\\\bbbkkkttt{{{~~~yyyuuuwww{{{}}}}}}}}}kkk[[[SSSKKKEEE???:::777888555666777666444333444555444444444444444444444444444555555555666666666666333333333444444444555555666666666666666666666666666666666777888999999:::888999;;;:::999999:::<<<===BBBBBBEEEOOOYYYrrr}}}~~~~~~~~~|||ssspppqqqrrr~~~rrrjjjaaaZZZQQQLLLKKKMMMOOOPPPRRRMMMJJJKKKKKKHHHFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===???@@@@@@>>>======>>>>>>>>>===<<<<<<<<<<<<===;;;;;;::::::::::::999999;;;;;;<<<<<<===<<<<<<<<<=========<<<;;;:::999888:::888666444333444555666333555777777777666777888<<<<<<<<<<<<<<<======>>>@@@BBBEEEFFFGGGGGGIIIJJJLLLNNNOOOPPPQQQTTTWWWZZZ\\\aaaiiiqqqxxx}}}}}}xxxtttuuuwwwxxxwww}}}|||yyyqqqbbbWWWMMMHHHBBB;;;888999666777888777555555555777555555555555555555555555333333444444444555555555777777777777888888888888777777777777777777777777666666666777777888888999888999;;;:::999999:::<<<===AAAAAAEEENNNXXXppp~~~{{{|||~~~|||rrrlllkkkkkkwwwzzzrrrddd^^^VVVPPPNNNOOOQQQRRRSSSNNNKKKMMMLLLIIIGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===???@@@@@@???>>>>>>??????>>>======<<<<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;=========<<<<<<;;;999999:::999777555444444555555111333555666555555666777888999999;;;<<<>>>@@@AAAAAACCCFFFGGGGGGGGGIIIJJJLLLMMMOOOOOOPPPRRRVVVYYY]]]```fffmmmtttyyy|||}}}{{{tttsssrrrrrrrrrxxx|||vvvzzzzzzjjj\\\PPPKKKFFF<<<888:::666888888888666666777888666666666666666666666666333333333444444444444555666666666666777777777777888888888888888888888888666666666777777777888888888:::;;;;;;999999:::<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===???AAA@@@???>>>???@@@???>>>>>>===============::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::============<<<;;;:::999999999888777666555444444222333555666555555666777888888999:::<<<>>>@@@AAABBBDDDFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOOOOQQQUUUXXX]]]___ccchhhnnntttyyy{{{vvvrrrnnnmmmnnnrrr~~~{{{qqqaaaSSSOOOHHH===888:::666777888888666666777888555555555555555555555555444444444444555555555555444444444444555555555555777777777777777777777777666666666666777777777777888:::;;;;;;999999:::<<<<<<@@@@@@CCCLLLVVVnnn~~~~~~~~~xxxjjjccc]]]bbbiiiuuutttooofff\\\UUUQQQPPPOOOUUUPPPMMMNNNNNNJJJIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFDDDBBB@@@???BBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????===???AAAAAA?????????@@@??????>>>===============:::::::::::::::::::::::::::::::::;;;;;;:::999999============<<<;;;::::::999999999888777555444333222444666777666666777888<<<;;;;;;;;;;;;<<<======BBBEEEGGGHHHHHHHHHIIIKKKKKKMMMNNNNNNOOOQQQTTTWWW^^^___aaafffkkkqqqvvvyyyzzz~~~wwwqqqllljjjjjjnnnxxxuuudddUUUQQQJJJ>>>888:::555777888777666666777888444444444444444444444444555555555555666666666777777777777777888888888888666666666666666666666666666666666666777777777777888:::;;;;;;:::999;;;<<<<<<@@@@@@CCCLLLUUUnnn}}}~~~sssiiibbb^^^aaakkkxxxxxxpppfff```]]]YYYTTTOOOQQQNNNLLLKKKKKKLLLKKKJJJKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDBBB@@@FFFEEECCCBBBAAAAAABBBBBBDDDCCCCCCCCCBBBBBBBBBBBB>>>???AAABBBBBBAAA@@@???AAA???===>>>AAABBB@@@>>>BBBBBBAAA>>><<<<<<>>>@@@>>>???AAABBBBBBAAA???>>>>>>===<<<;;;;;;<<<>>>>>>===============>>>??????===<<<;;;:::999999999999>>>======;;;:::999888888888777666666777777666555:::777555444444555555444666888;;;;;;::::::;;;<<<>>>AAADDDEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNPPPSSSVVV\\\]]]___bbbggglllpppsssvvv{{{{{{sssooollljjjmmmrrrlllXXXOOOMMMFFF===666888777666666777666444222333444444444555666666666555444444444444555666666666666666666666666666666999777666444444666777999;;;999888666666777999:::999::::::;;;;;;<<<<<<<<<@@@DDDBBBEEENNNUUUkkk~~~wwwmmm```[[[\\\dddnnn}}}tttjjjbbb___[[[VVVQQQRRRPPPMMMMMMMMMNNNNNNMMMKKKJJJIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAAEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@@@@@@@@@@???DDDBBB???@@@AAAAAA???===;;;===@@@CCCEEEEEECCCAAA???@@@AAABBBBBBAAA@@@???>>>>>><<<<<<<<<<<<===>>>===<<<<<<<<<<<<===>>>???===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999777666666777888666555777555333333444666666555999:::<<<<<<<<<<<<===???>>>AAACCCEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPSSSVVVYYYZZZ\\\___dddiiimmmpppuuuzzzwwwqqqllliiijjjooooooZZZPPPLLLFFF>>>888999777777777888888666444444444555555555555555555555444444444444555666666666666666666666666666666888777666555555666777888:::999888666666777999:::999::::::;;;;;;<<<<<<<<<===@@@@@@CCCLLLUUUjjj{{{qqq___ZZZXXX\\\bbbppp{{{nnneeeaaa]]]XXXTTTSSSQQQOOOOOOPPPQQQQQQPPPLLLKKKIIIHHHFFFEEEEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEEEECCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@???????????????@@@@@@>>>===<<<===>>>===<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::999999999999888999999:::;;;<<<======999888777777888888777555555333222222444666777777999:::;;;;;;;;;<<<>>>AAA>>>@@@CCCDDDEEEEEEGGGHHHKKKLLLNNNOOOOOOPPPSSSVVVWWWXXX[[[^^^bbbggglllnnnsssxxx~~~{{{rrrkkkffffffjjjwwwuuu___SSSLLLEEE???<<<999888777777999999888666666666555555555555555555555555444444555555666777777777777777777777777777888777666555555666777888999999888777777888999:::999999::::::;;;<<<======999======AAAKKKSSSiii{{{qqqccc\\\XXXYYY\\\fff}}}rrrhhhbbb^^^YYYTTTSSSQQQOOOOOOPPPRRRRRRRRRLLLKKKJJJHHHFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEECCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@???>>>===>>>???@@@===<<<;;;<<<===>>>???@@@BBB???===@@@EEEGGGCCC???AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::888999999:::;;;<<<======:::888777777888999777666666444333333555777888777777888999999999:::===???===???BBBDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOQQQSSSUUUXXXYYY[[[^^^ccchhhlllnnnqqquuu{{{sssjjjdddbbbeeelll|||fffWWWNNNEEE@@@>>>999888666777888999888777777777666666555555444444555555555555555666666777777777777777777777777777777777666666666666777777999888888777777888999:::999999::::::;;;<<<======:::>>>>>>AAAJJJRRRfffzzzqqqggg```ZZZYYYYYY^^^rrrwwwkkkddd___YYYTTTQQQOOOMMMMMMOOOPPPQQQPPPLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBBBBDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???>>>>>>>>>???@@@AAA@@@@@@??????AAACCCDDD>>>>>>@@@HHHPPPTTTQQQLLLBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>======<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999999888777888666444444666777777666777888999999999:::<<<>>><<>>===AAA@@@CCCJJJPPPddd}}}tttmmmeee___\\\XXXYYYhhhzzz~~~rrrjjjbbb[[[UUUPPPNNNLLLKKKMMMNNNNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@????????????AAAAAA@@@???===>>>AAADDDGGGJJJPPPWWW[[[YYYQQQKKKBBBAAAAAAAAAAAAAAAAAABBB????????????>>>>>><<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;:::999999::::::999777888666444444555666666666888:::======<<<<<<===>>><<<>>>AAABBBCCCCCCEEEFFFGGGJJJMMMNNNOOOOOOQQQRRRUUUUUUXXX[[[___dddiiikkkooorrrwww{{{~~~yyymmmeeeaaaaaaiiiuuuzzzjjjZZZLLLDDDCCC;;;999666555666666666555777777666666666666666666666666555555666666777888777777777777777777777777666666777777777777666666777777777888999999::::::888888999:::<<<===>>>>>>>>>BBBBBBDDDKKKPPPbbb|||uuunnnhhhbbbZZZVVVaaaqqqzzzqqqiii___XXXPPPNNNKKKKKKKKKLLLLLLKKKMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@??????===???@@@@@@@@@BBBHHHLLLXXXYYYYYYWWWSSSMMMFFFBBBAAAAAA@@@@@@@@@@@@AAAAAA===>>>????????????============<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<:::999999::::::999888555333111222333555666666888;;;>>>???>>><<<;;;;;;;;;>>>@@@BBBBBBCCCDDDFFFFFFHHHKKKMMMNNNNNNOOOPPPUUUVVVXXX[[[___dddiiikkkooorrrvvvzzz}}}sssiiidddcccfffpppvvvdddRRRHHHFFF>>>;;;888666666666666555666666666666666777777777666666666666666777777888666666666666666666666666666666777777777777666666666666777888999:::::::::777888999:::<<<===>>>>>>===AAAAAADDDKKKPPPccc~~~vvvoooiii^^^WWW^^^lllssswwwnnnccc[[[QQQNNNLLLKKKKKKLLLKKKJJJMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDBBB@@@AAACCCFFFHHHAAAAAABBBCCCDDDEEEFFFGGGAAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@>>>>>>@@@DDDFFFIIIOOOVVV\\\]]]YYYRRRIIIBBB@@@BBBDDDAAA@@@@@@??????@@@@@@AAA======???@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;;;;:::888111///...///222555666666666999===>>>===:::888777;;;===@@@BBBBBBCCCDDDFFFEEEGGGKKKMMMMMMMMMNNNOOOWWWXXXZZZ]]]bbbgggkkkmmmooorrrvvvyyy|||xxxlllfffdddbbbkkk~~~kkkWWWKKKHHH@@@===:::777777777777666555555666666777777888888666666666666666777888888666666666666666666666666666666777777777777666666666666777999999:::::::::777888999:::<<<===>>>???:::??????CCCKKKPPPccc{{{zzzrrrjjj```ZZZ[[[aaaooo~~~|||rrrdddYYYXXXQQQKKKJJJJJJHHHHHHKKKOOOMMMLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@EEEFFFGGGHHHHHHHHHHHHHHHBBBCCCDDDCCCAAAAAACCCDDDDDDBBBAAAAAABBBCCCAAA@@@@@@CCCIIIRRRYYY[[[XXXTTTMMMIIIDDDAAAAAAAAA???===AAA@@@?????????@@@AAABBB??????@@@@@@>>><<<:::999<<<<<<=========<<<:::999<<<:::999999:::;;;;;;:::;;;::::::::::::;;;<<<<<>>;;;888666666666666777777777777777777777777888777666444444555555666555555555555666666666666888888888888777777777666666666666777888888999999999999999999:::;;;<<<<<>>BBBHHHMMMNNNLLLHHHGGGCCC@@@>>>???@@@???>>>AAA@@@?????????@@@AAAAAA@@@@@@??????>>><<<;;;:::<<<<<<=========<<<;;;:::===;;;::::::;;;<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;:::999999888888777666555444333444555555777777777888999999::::::<<<======>>>@@@BBBDDDEEEFFFIIIKKKLLLLLLLLLNNNOOOPPPTTTYYY]]]aaaeeejjjmmmooosssxxx{{{|||}}}~~~|||ppplllfffjjjvvvwwwaaaRRRDDDAAA===:::888777777777777777777777777777777777888777666555555555666666666666666777777777888888999999999999888888888777777777777888999999::::::999999999999:::;;;<<<<<>>@@@IIIOOOaaa~~~|||||||||rrrjjjaaaZZZZZZ^^^```lll}}}|||oooggg\\\UUUOOONNNMMMKKKLLLOOOPPPOOONNNLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDCCCCCCBBBBBBBBB???@@@AAACCCDDDEEEEEEEEECCCDDDDDDCCCBBBBBBCCCEEEFFFDDDCCCCCCDDDEEECCCBBB===>>>???BBBDDDDDDBBB@@@BBB@@@>>>===???@@@AAA@@@AAA@@@@@@?????????@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<=========<<<;;;;;;>>><<<;;;;;;<<<======<<<999999999999999::::::;;;::::::<<<======<<<;;;:::999888666444333333333333777777777888999999::::::<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKLLLLLLLLLNNNOOOPPPSSSXXX\\\___dddhhhkkknnnrrrxxx|||~~~~~~~~~~~~yyypppjjjjjjrrrkkkWWWJJJFFF@@@<<<:::999888888777777777777777777777777888777777666555666666666777777777888888888999999::::::999999999888888888888888888999::::::;;;;;;999999999999:::;;;<<<<<<>>>AAA>>>@@@HHHNNN```|||~~~zzzzzz~~~~~~|||{{{||||||rrrjjjbbbZZZXXXZZZ]]]eeesssuuulll___WWWQQQPPPNNNLLLLLLOOOPPPOOONNNLLLIIIHHHIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC@@@AAABBBDDDFFFGGGGGGHHHCCCDDDDDDCCCBBBBBBCCCEEEEEEDDDCCCCCCDDDDDDCCCAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCC@@@@@@@@@???????????????AAA@@@>>><<<<<<<<<<<<===<<<============<<<<<<<<<>>><<<;;;;;;<<<======<<<::::::999999::::::;;;<<<;;;===>>>@@@@@@>>>===;;;999888666555444333444444777777777888999999::::::<<<<<<===>>>@@@BBBCCCDDDEEEGGGJJJKKKLLLLLLNNNOOOPPPSSSWWW[[[^^^aaaeeehhhmmmqqqxxx|||~~~~~~uuusssoooqqqttt[[[PPPJJJBBB<<<::::::888777777777777777777777777777888888777777777666666666777777777888888888999999999999999888888888777777777777888888999::::::;;;999999999999:::;;;<<<<<<@@@BBB@@@BBBJJJPPPaaa}}}~~~|||}}}yyyzzz~~~~~~|||~~~|||yyyzzz|||~~~{{{rrrlllddd[[[VVVWWWXXX^^^iiixxx{{{pppddd\\\UUURRROOOLLLKKKMMMNNNOOOOOOLLLIIIHHHHHHJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@AAACCCEEEFFFGGGHHHHHHCCCDDDEEEDDDBBBBBBDDDEEEDDDCCCAAABBBCCCCCCBBB@@@CCCCCCCCCCCCBBBBBBCCCDDDAAAAAAAAAAAA@@@@@@AAABBB@@@@@@@@@@@@??????>>>>>>@@@???>>><<<<<<<<<===============<<<===============;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<===>>>???>>><<<:::888888777666555444555666666777777777888999999::::::;;;<<<<<<>>>???AAACCCDDDDDDGGGIIIKKKKKKLLLNNNOOOPPPRRRVVVYYY\\\___bbbeeekkkooovvv{{{}}}~~~yyysssqqqzzz~~~cccVVVNNNCCC===;;;:::888666777777777777777777777777888888888888888777777777666666666777777777888888777777777777666666666666666666777777888999999999999999999999:::;;;<<<<<>>???@@@@@@@@@@@@@@@???>>>===<<>>=====================<<<<<<<<<===>>>???===;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<======>>>:::;;;;;;;;;:::999777666888777666555555555666777777777777888999999::::::;;;;;;<<<===???AAACCCDDDCCCFFFIIIJJJKKKLLLNNNPPPOOORRRUUUXXXZZZ\\\```bbbhhhlllrrrxxx{{{~~~}}}wwwrrrvvvppp\\\RRRFFF>>>;;;:::888555777777777777777777777777888999999999999888777777666666666777777777888888777777666666666555555555555666666777888888999999999999999999:::;;;<<<<<<<<>>@@@BBBBBB@@@???@@@BBB???@@@@@@@@@???>>><<<;;;>>>>>>>>>>>>>>>======<<<======<<<<<<<<<===???@@@>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<======999999999999999999999999:::999777666555444555555777777777888999999::::::;;;;;;<<<===???AAABBBDDDCCCEEEHHHJJJKKKLLLNNNPPPOOORRRUUUWWWXXX[[[^^^```fffjjjoootttyyy~~~~~~vvvsss{{{{{{bbbWWWHHH???===<<<999666777777777777777777777777999999:::::::::999888777777777777888888888999999777777777777666666666666666777777888888999::::::999999999999:::;;;<<<<<<<<>><<<;;;======>>>??????>>><<<<<<>>>===<<<<<<<<<>>>???@@@???>>><<<<<<>>>>>>>>>===;;;::::::::::::;;;<<<<<<;;;::::::;;;;;;===>>>???<<<;;;999666444333333333777777777888999999::::::;;;;;;<<<===???AAABBBCCCCCCEEEHHHJJJKKKLLLNNNPPPOOOQQQTTTVVVXXXZZZ\\\___eeehhhmmmrrrwww}}}{{{rrrtttfffZZZJJJAAA???>>>;;;777777777777777777777777777999999:::;;;:::999888777888888999999999:::::::::888888888888777777777777777888888999::::::;;;;;;999999999999:::;;;<<<<<<===AAA???BBBJJJNNN]]]xxx~~~}}}xxxyyyzzz{{{}}}}}}~~~~~~uuufffZZZWWWRRRRRRXXX```nnnyyynnneee]]]SSSNNNMMMKKKLLLMMMPPPQQQPPPLLLIIIHHHFFFEEEEEEFFFFFFEEECCCBBBCCCEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEECCCCCCCCCDDDEEEEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBB@@@@@@AAABBBBBBBBBCCCCCCCCCBBB@@@>>>===:::;;;===>>>>>>>>>===<<<>>>===<<<;;;:::;;;<<<<<<================================================>>>===<<<;;;:::;;;<<<<<<===<<<:::888777777888888???;;;777555777999:::999:::;;;;;;===???AAACCCDDDBBBDDDFFFIIIJJJKKKKKKKKKPPPQQQTTTUUUWWWYYY]]]___bbbeeejjjoootttzzzyyyuuuvvv|||hhh[[[MMMFFFAAA<<<:::<<<;;;:::999888777777777777777777777777888888888888666666666666666666666666777777666666555444444444333444555777999:::::::::>>>;;;999999;;;===>>>>>>===AAA???BBBIIIMMM]]]xxx~~~}}}|||||||||}}}~~~~~~wwwjjj^^^^^^XXXUUUXXX\\\fff|||sssjjj```UUUOOONNNJJJJJJKKKLLLNNNNNNLLLJJJIIIGGGFFFEEEFFFFFFDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFEEECCCBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===;;;;;;===>>>>>>>>>===<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>===<<<;;;:::;;;;;;<<<;;;:::999888888888999:::>>>:::777666777999999999:::;;;;;;===>>>@@@BBBCCCCCCDDDFFFGGGIIIJJJKKKKKKOOOQQQSSSUUUVVVYYY\\\___```cccggglllpppvvv|||}}}xxxwww{{{lll^^^PPPHHHBBB>>>;;;<<<===<<<;;;::::::999999999666666777777777888888888666666666666666666666666777777777777777777777777777777777888888888999999;;;999666777999<<<>>>???===@@@???BBBIIIMMM\\\www~~~~~~}}}~~~~~~~~~yyynnndddccc[[[WWWWWWXXX^^^ooo{{{pppeeeZZZQQQOOOIIIHHHGGGIIIKKKLLLLLLLLLJJJIIIGGGFFFFFFFFFDDDBBBCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@>>>===;;;<<<<<<===>>>=========>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<999999888888999999:::;;;<<<:::777666777888999999::::::;;;<<<>>>@@@AAABBBDDDDDDEEEFFFGGGIIIKKKLLLNNNPPPRRRTTTUUUXXX[[[^^^```bbbfffiiimmmssszzz{{{xxxyyyrrrcccSSSJJJEEE???<<<<<<:::999888777666666666666666666777777777777888888777777777777777777777777555666666777888888999999888777777777888999;;;<<>>===@@@???BBBIIILLL\\\vvv~~~}}}|||}}}yyyppphhhddd\\\WWWWWWWWWZZZhhhyyywwwlll```VVVRRRKKKHHHFFFFFFIIILLLMMMNNNLLLJJJHHHGGGGGGFFFDDDBBBEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBBBBBBBAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBB@@@>>>===;;;<<<<<<===============>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;::::::999999999999999999:::888777666666777888999::::::;;;<<<===???@@@AAADDDDDDDDDDDDFFFHHHKKKLLLMMMOOOQQQSSSTTTVVVZZZ]]]bbbdddfffiiimmmsssyyy~~~|||wwwwww{{{yyyiiiWWWMMMGGG@@@<<<;;;888777666555555444444555666666666666777777777888888888888888888888888888666666666666777777888888555555555666888<<<@@@BBBGGGCCC===::::::;;;<<<<<<<<<@@@???BBBIIILLLZZZttt|||{{{|||yyyrrrkkkfff^^^YYYYYYXXXXXXbbbppp~~~tttggg\\\WWWNNNKKKHHHGGGIIILLLNNNOOOLLLKKKHHHHHHGGGFFFDDDBBBEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFFFFFFFEEECCCBBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<=========>>>>>>===<<<;;;:::;;;<<<<<<================================================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999777666666777777777666666666888999:::::::::;;;<<<>>>???@@@CCCCCCCCCDDDEEEHHHJJJLLLKKKMMMPPPQQQSSSUUUYYY[[[aaacccfffiiilllqqqvvvzzzwwwvvvyyy}}}ppp\\\PPPIIICCC===:::;;;;;;:::999888888888888555666666666666777777777999999999999999999999999999999999888888777777777555555555666888<<<@@@BBBFFFCCC>>>;;;:::;;;<<<;;;;;;???>>>BBBHHHKKKYYYrrr}}}~~~|||uuunnnlllccc\\\[[[YYYUUU[[[fff~~~|||ooobbb\\\RRROOOKKKHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHHHHFFFDDDEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCBBB@@@>>>======<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<======<<<<<<;;;:::===<<<<<<;;;999777555444555666777666555555777999::::::::::::<<<===>>>???BBBBBBCCCDDDFFFGGGIIIJJJJJJLLLNNNPPPQQQTTTWWWZZZ___aaaeeehhhjjjnnnrrruuuyyy}}}{{{wwwyyyzzzxxxbbbUUUNNNFFF???<<<;;;:::999888777777777777555555666666666666777777888888888888888888888888<<<<<<;;;;;;:::999999888888777777777888999;;;<<<===;;;999999:::<<<======;;;???>>>BBBHHHJJJXXXqqqyyyrrrmmmddd]]]]]]YYYTTTWWW```qqquuuggg___UUUQQQMMMIIIIIIIIIIIIIIILLLJJJIIIHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDBBBCCCCCCCCCBBB@@@>>>======<<<<<<;;;<<<===>>>???>>>===<<<;;;:::;;;<<<<<>>>>>@@@AAACCCEEEFFFGGGHHHHHHIIIKKKMMMOOOPPPSSSVVVYYY^^^aaafffiiikkknnnppprrrvvvyyy~~~{{{xxxxxxhhh[[[SSSKKKCCC???999999777666666666666666555555555666666666777777888888888888888888888888999999999999999999999999777777777888888888999999999888777999;;;======<<<:::>>>>>>AAAHHHJJJWWWppp}}}vvvkkkbbb\\\\\\ZZZUUUWWW___fffxxxiii```VVVSSSMMMJJJHHHHHHGGGFFFKKKJJJHHHHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAAAAACCCDDDEEE@@@AAACCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDBBBCCCCCCCCCBBB@@@>>>======<<<<<<;;;;;;===>>>???>>>===<<<;;;:::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@========================;;;<<<=========<<<::::::999::::::;;;:::999777777333555777777555444666999999999999:::;;;<<<===>>>???@@@CCCEEEGGGHHHHHHGGGIIIKKKMMMOOOPPPRRRVVVYYY```ccciiilllnnnpppqqqssstttxxx}}}~~~xxxvvv}}}mmm___WWWOOOFFFAAA===<<<;;;:::999999999999555555555555666666666777777777777777777777777777444444444555666666777777333444555777999:::::::::;;;::::::<<<>>>>>>===;;;:::>>>>>>BBBHHHJJJVVVooozzzqqqkkkccc\\\ZZZYYYZZZZZZfffuuupppfff]]]YYYRRRLLLHHHGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFEEEDDDCCCAAA>>><<<;;;<<<<<<============<<<<<<<<<>>>??????===<<<===>>>>>>======???@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;999::::::::::::999888888555555555555555666777777<<<<<<<<<<<<============>>>@@@BBBCCCDDDEEEGGGIIIHHHIIIKKKNNNPPPSSSUUUVVV^^^fffllllllooovvvxxxvvvyyyyyy}}}}}}yyyxxx{{{fff[[[TTTJJJ???===<<<;;;999777666555555222111222555888:::999888777777777777777777777777666777777888999::::::;;;666666777888999:::::::::<<<:::888666777:::===???;;;DDDEEECCCGGGIIIWWWooo~~~vvvpppggg```]]]\\\\\\\\\^^^jjj}}}xxxnnn```ZZZQQQKKKIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA???>>><<<<<<============<<<<<<<<<>>>??????>>>======>>>?????????@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<<<<;;;<<<<<<;;;;;;999888666666555555555555555666777777<<<<<<<<<<<<<<<=========>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPQQQRRRRRRYYY```fffgggkkkqqqtttrrrwwwyyy~~~zzzwww~~~jjj^^^VVVKKKAAA<<<;;;:::999888888888888777777777888999999888777888888888888888888888888444444555555666666777777777777777888999999999:::<<<;;;999888999;;;>>>???:::BBBCCCBBBFFFHHHVVVmmm}}}wwwnnngggbbb```___^^^YYY```nnnxxxhhh___TTTMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA<<<==================<<<<<<>>>??????>>>===>>>>>>AAA@@@@@@BBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<======<<<;;;999777555444666555555555555666666777;;;;;;;;;<<<<<<<<<======>>>@@@BBBCCCCCCDDDGGGIIIKKKLLLMMMNNNOOOQQQRRRRRRUUU[[[aaadddgggmmmppppppssswww|||uuu~~~oooaaaXXXNNNDDD;;;:::999999999:::;;;<<<888999:::999888777888999888888888888888888888888777777888888888888888888888888888888888888999999;;;;;;;;;;;;;;;===>>>>>>999AAAAAAAAAEEEHHHUUUlll~~~uuummmgggdddbbbaaa\\\]]]dddrrrrrrgggYYYRRRRRRTTTRRROOOLLLLLLMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@======<<<<<<<<<<<<======<<<>>>??????>>>>>>>>>???BBBAAAAAACCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<======<<<;;;:::888666555666666555555555555666777:::::::::;;;<<<<<<<<<===>>>???BBBCCCCCCDDDFFFHHHGGGHHHJJJMMMPPPRRRTTTUUUUUUYYY___cccfffkkkoooqqqqqquuu~~~~~~uuu|||ttteeeZZZOOOFFF<<<;;;999888888999;;;<<<444666777777666666999;;;888888888888888888888888999999999999999999999888999999999888888888888888999:::;;;<<<<<<=========:::AAAAAA@@@EEEIIIUUUkkkyyyqqqkkkfffcccaaa___\\\^^^hhhwwwzzznnn___WWWUUUUUURRROOOKKKLLLLLLMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>>===>>>===<<<<<<<<<<<<===>>><<<>>>???@@@???>>>???@@@BBBAAAAAACCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::999888666666555555555555666666999999999:::;;;<<<<<<<<<===???AAABBBCCCDDDFFFHHHGGGHHHJJJMMMOOORRRTTTUUUUUUWWW\\\aaaeeehhhlllpppqqqrrr{{{www|||zzziii\\\QQQIII???===:::888777777999999777777777777666777999:::888888888888888888888888666666666666666555555555999999999888888888888888777888:::;;;<<<<<<;;;;;;;;;BBBAAAAAAGGGJJJVVVkkk{{{rrrlllgggccc```^^^XXXYYYaaammmuuufff[[[VVVSSSOOOLLLIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA???===<<<>>>===<<<;;;;;;<<<===>>><<<>>>???@@@??????@@@AAAAAA@@@@@@BBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>;;;;;;;;;;;;;;;::::::999777666666555555555555666777888999999:::;;;<<<<<<===???AAABBBBBBCCCFFFHHHJJJKKKLLLMMMNNNPPPQQQQQQSSSTTTXXX^^^aaabbbffflllrrrqqqxxx{{{}}}mmm___TTTLLLBBB@@@<<<999777777888999@@@===:::999999999888777999999999999999999999999777777777777777777777777888888888888888888999999777888999:::;;;;;;;;;;;;<<>>===<<<;;;;;;<<<===>>><<<===@@@@@@??????@@@AAA?????????@@@AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????<<<<<<<<<<<<;;;:::999888777777666555555555555555777777888999:::;;;<<<<<<===???AAABBBBBBCCCEEEGGGJJJJJJKKKMMMNNNOOOPPPQQQTTTSSSVVV\\\___^^^ccciiisssrrrwww~~~~~~ssscccXXXQQQEEEBBB???;;;999999;;;<<>>888777:::<<<999555999999999999999999999999888888888999::::::;;;;;;777777777888999999999:::999999::::::;;;<<<<<<===<<>>???GGGKKKVVViiiyyypppjjjeee```]]]^^^WWWTTTYYY]]]fff~~~yyyjjj^^^UUUOOOMMMDDDFFFIIIKKKLLLKKKIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDAAACCCEEEFFFGGGFFFEEEDDDFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEBBBAAAAAA@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCBBB???===<<<;;;;;;<<<===???<<<===@@@@@@@@@@@@AAABBB>>>===>>>???@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????>>>>>>>>><<<;;;999777666888777666555555555555555666777888999:::;;;<<<<<<===>>>AAABBBBBBCCCEEEGGGFFFGGGIIILLLOOOQQQSSSTTTVVVTTTVVV]]]___^^^bbbiiisssssswww~~~~~~zzz}}}vvvfff[[[TTTFFFDDD@@@===;;;<<<>>>???AAA999333444:::>>>:::555999999999999999999999999444444555666777888888999666666777888999::::::;;;;;;;;;:::;;;;;;<<<>>>>>>;;;???===>>>FFFJJJUUUhhh}}}rrrfff___]]]^^^YYYVVVTTTSSSTTT]]]ppp|||rrriii\\\PPPLLLLLLKKKKKKKKKLLLKKKIIIGGGHHHGGGDDDBBBAAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>@@@BBBCCC??????>>>>>>>>>>>>>>>???AAAAAABBBBBBAAA@@@>>>===;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>======999888777666666555555555555666888:::<<<<<<======@@@>>><<<===BBBFFFHHHHHHKKKGGGIIIQQQUUURRROOOPPPQQQSSSVVVXXX[[[___eeehhhlllpppvvvzzz|||zzzsssyyyhhhYYYTTTMMMGGG???;;;<<<===;;;999:::999888777777777888999999888777888:::;;;:::999999999888888888888999999888888777777888888999:::999999::::::;;;<<<======>>>???BBBDDDEEEJJJWWWeee}}}rrrfff^^^[[[[[[YYYVVVSSSRRRQQQWWWgggwwwxxxnnnaaaVVVQQQNNNLLLKKKKKKKKKLLLJJJIIIEEEDDDBBB@@@???@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<===>>>>>>======>>>@@@AAABBB??????>>>>>>>>>>>>?????????@@@@@@@@@???>>>===<<<>>>>>>??????@@@AAAAAAAAA?????????>>>===<<<;;;:::999888777666666555555666666777888999;;;<<<===>>>???>>>===???CCCFFFGGGGGGJJJGGGIIIPPPTTTQQQOOOPPPRRRTTTWWWZZZ\\\aaafffiiilllqqqvvvyyy{{{~~~~~~vvvyyyqqqaaaZZZPPPHHH@@@;;;;;;<<<;;;999:::999888777777888999999999888777888:::;;;:::999888888777777777777888888888888888888888999999:::999::::::;;;;;;<<<<<<<<<<<<>>>AAADDDEEEJJJXXXggg}}}|||{{{zzz{{{|||zzzwwwuuutttuuuwwwxxxzzz|||~~~vvvjjjaaa[[[YYYXXXUUURRRPPPNNNPPP\\\iii|||vvviii^^^XXXPPPNNNKKKIIIJJJKKKJJJJJJDDDCCCBBB@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@???>>>======<<<<<<======>>>=========>>>???@@@AAA???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;??????@@@@@@AAABBBBBBCCC@@@??????>>>===;;;999888999999888777666666666666888777777888999;;;===>>>>>>>>>>>>@@@DDDFFFGGGFFFIIIGGGIIIOOORRRPPPOOOOOOSSSUUUXXX[[[]]]aaafffjjjlllpppuuuwwwxxx{{{zzzxxxzzz|||hhh^^^SSSLLLBBB<<<:::;;;;;;:::999999777777777888999:::999888777888:::;;;:::999777777666666666666777777888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAADDDEEEIIIWWWeee~~~yyyvvvttttttssstttttttttsssqqqooonnnooopppsssvvvyyyzzzzzzzzz{{{{{{{{{~~~{{{qqqggg___[[[XXXUUURRRPPPLLLLLLTTT^^^rrr}}}qqqeee]]]RRRNNNJJJGGGGGGHHHIIIIIIDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????>>>>>>===<<<==================>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>======<<<<<<;;;======>>>>>>???@@@@@@@@@???>>>>>>>>><<<;;;:::999:::999888777666666666666999888777777888:::===>>>======???AAADDDEEEEEEEEEGGGGGGIIIMMMOOOOOOOOOOOOSSSUUUXXXZZZ\\\```eeeiiilllppptttvvvvvvxxx}}}}}}xxxuuuyyykkk^^^VVVOOOEEE===::::::;;;;;;:::999888777777888999:::999888777888:::;;;:::999888888777777777777888888888888999999999::::::999;;;;;;;;;;;;;;;;;;::::::@@@@@@CCCDDDDDDGGGTTTbbb|||xxxuuusssrrrrrrppppppqqqrrrrrrqqqooommmlllmmmpppssstttuuuuuuuuuuuuttttttvvvyyy{{{|||{{{yyyyyyyyyzzzzzz{{{|||~~~yyyzzz{{{|||~~~~~~uuulllccc]]]ZZZVVVSSSQQQNNNLLLQQQXXXkkkxxxjjj```TTTOOOJJJFFFEEEEEEFFFFFFCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@??????>>>===============>>>>>>>>>???????????????>>>>>>======>>>???@@@@@@??????>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@==================<<<;;;:::999888777777666666666999888777666777999<<<===;;;===???AAABBBCCCDDDDDDEEEGGGJJJKKKLLLNNNOOONNNQQQSSSVVVXXXZZZ^^^bbbfffjjjnnnrrrtttuuuwww|||xxxsssvvvooo___XXXQQQGGG???;;;:::;;;<<<<<<;;;999888888888999:::999888777888:::;;;:::999:::999999888888999999:::777888999::::::::::::999;;;;;;;;;;;;;;;;;;::::::>>>>>>AAACCCDDDHHHVVVddd{{{zzzxxxuuutttsssrrrrrrrrrqqqpppqqqssssssrrrpppmmmmmmooopppqqqqqqqqqqqqqqqpppnnnoooqqqssssssrrrssstttuuutttssstttvvvwwwpppppppppqqqsssvvvxxxzzz}}}~~~}}}}}}wwwooofff```___ZZZVVVSSSPPPMMMOOOUUU```rrrqqqdddVVVRRRLLLGGGEEEDDDCCCCCC??????@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@AAAAAABBBBBB>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>======>>>>>>>>>???@@@@@@@@@@@@??????============>>>???@@@AAA@@@??????>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAA======>>>>>>>>>>>>======::::::999888777777777777888888777777888999;;;<<<:::<<<>>>??????@@@BBBDDDCCCHHHJJJIIIJJJMMMNNNNNNPPPRRRTTTVVVXXX\\\```cccgggkkkpppsssuuuxxx}}}zzztttuuuvvveeeXXXRRRJJJBBB<<<;;;<<<===???>>><<<:::999999999:::999888777888:::;;;:::999:::::::::999999:::::::::777888:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::>>>BBBDDDJJJYYYhhh}}}|||zzzyyywwwvvvvvvvvvwwwuuutttuuuwwwyyyxxxwwwrrrrrrqqqpppppppppqqqqqqrrrpppmmmmmmmmmnnnnnnmmmnnnpppqqqpppnnnnnnppprrrlllkkkjjjjjjlllooorrrtttvvvyyy~~~|||{{{|||}}}yyyssskkkeeeeee___YYYUUUPPPLLLMMMRRRWWWccc{{{xxxiiiZZZVVVOOOJJJGGGDDDBBBAAA>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???@@@AAABBBBBBAAA@@@???============>>>???@@@AAA@@@???>>>>>>>>>???@@@@@@??????@@@@@@AAABBBBBBBBB???@@@@@@@@@???>>>======::::::999888777777777777777777777888999999:::::::::<<<======<<<===@@@DDDAAAHHHJJJHHHHHHLLLNNNMMMOOOQQQSSSUUUWWW[[[___bbbdddiiiooosssuuuyyy|||wwwuuu~~~|||lllWWWSSSLLLDDD>>><<<===>>>BBBAAA???<<<::::::999:::999888777888:::;;;:::999:::999999999999999999:::777888:::;;;<<<;;;:::999999::::::;;;;;;<<<<<<<<<:::;;;???BBBDDDIIIXXXfff~~~|||{{{zzzzzz}}}{{{xxxyyy|||~~~xxxwwwuuusssrrrrrrrrrsssuuurrrooonnnnnnnnnmmmlllkkkmmmnnnmmmjjjjjjlllooolllkkkiiiiiijjjmmmppprrrqqqvvv|||}}}}}}|||zzzyyy{{{|||wwwpppkkkjjjbbb[[[VVVPPPKKKLLLOOOSSS\\\ppp}}}lll]]]XXXRRRMMMIIIEEEBBB@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBB@@@@@@@@@??????>>>>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@???============>>>???@@@AAA@@@???>>>======>>>???@@@>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAA???>>><<<;;;;;;:::999888777777777777666777888999999999999999:::;;;<<<;;;:::;;;@@@DDDAAAHHHKKKGGGFFFKKKNNNMMMPPPQQQTTTUUUWWW[[[___bbbccchhhnnnrrrvvvzzz~~~xxxvvv|||oooUUURRRMMMEEE@@@======>>>DDDCCC@@@===;;;:::999999999888777888:::;;;:::999999999888888888888999999777888:::<<<<<<;;;:::999999999::::::;;;<<<======@@@@@@BBBCCCCCCFFFSSS```~~~|||yyyvvvsssrrrqqquuuuuutttuuuuuusssooolllpppooommmkkkkkklllmmmnnnpppooommmlllkkklllnnnooommmqqqvvv{{{}}}yyyvvvvvvxxxzzz|||{{{zzzzzzxxxvvvpppiii___UUUNNNMMMNNNPPPOOOZZZiii{{{~~~sssbbbZZZQQQJJJHHHFFFDDDBBB===>>>@@@BBBCCCCCCBBBBBBEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCC@@@@@@DDDEEEAAA@@@AAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@??????>>>CCCCCCAAA???>>>=========>>>???@@@AAAAAA@@@???>>>???>>><<<;;;::::::;;;;;;>>>>>>???@@@@@@@@@@@@?????????>>>>>>??????@@@AAA@@@@@@@@@??????===<<<<<<:::999888666555555444444777888888888999999999999;;;;;;<<<===???AAABBBCCCHHHIIIIIIJJJKKKLLLLLLMMMPPPQQQSSSUUUXXX[[[]]]^^^ccchhhnnnrrrtttwww{{{|||vvvxxxrrr\\\RRRIIIDDD???:::888:::AAAHHHMMMJJJ@@@888777:::999999999999999999999999999999888888888888999999;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;??????AAADDDFFFIIIUUU```~~~|||zzzyyyyyyxxxyyyxxxxxxxxxxxxvvvrrroooooommmkkkiiiiiijjjlllnnntttrrrpppooonnnooopppqqqmmmqqqvvvzzz}}}{{{yyyxxxzzz|||}}}~~~|||tttnnncccXXXPPPMMMMMMOOOPPPWWWbbbpppyyyiiiaaaVVVMMMIIIFFFDDDBBBAAABBBCCCEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCC???@@@HHHLLLHHHAAA===@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<@@@AAAAAABBBBBBAAAAAA@@@======<<<;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???@@@????????????@@@AAAAAA@@@@@@@@@@@@???>>>===<<<::::::888777666555555555777777777777888888888999;;;;;;<<<===>>>@@@BBBCCCEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPRRRUUUXXXZZZ\\\^^^aaafffllloooqqqtttyyy}}}}}}zzzsssttt|||zzz```VVVLLLFFFAAA<<<999:::===CCCGGGFFF???::::::;;;999999999999999999999999999999888888888888999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>AAADDDFFFJJJUUUaaa~~~}}}||||||{{{yyyvvvsssqqqnnnkkkiiiiiillloooqqqxxxwwwuuusssrrrrrrssstttnnnrrrvvvzzz|||~~~~~~~~~~~~xxxrrrggg\\\SSSOOOMMMMMMQQQSSSXXXcccvvvtttjjj\\\QQQKKKGGGDDDBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBGGGCCCFFFQQQXXXSSSHHH@@@AAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCC@@@??????>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA<<<<<<<<<<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@??????>>>===;;;;;;999888777666666666666666666666777777777777:::;;;;;;<<<>>>@@@BBBCCCBBBCCCEEEHHHKKKNNNPPPQQQOOOPPPRRRTTTWWWZZZ[[[\\\^^^ccchhhlllnnnqqqwww{{{|||}}}{{{rrrsssyyyfffZZZOOOHHHCCC===::::::999<<>><<<;;;;;;999999999999999999999999999999888888888888999999;;;;;;::::::::::::999999=========<<<<<<<<<<<<<<<======@@@DDDFFFJJJUUUaaa~~~~~~|||yyyvvvuuusssooolllmmmppptttwww{{{zzzxxxvvvuuuuuuvvvwwwpppssswwwzzz|||~~~~~~}}}yyysssjjj___WWWQQQNNNNNNPPPPPPSSS[[[lll|||qqqbbbUUUMMMIIIFFFDDDCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBFFFEEEIIISSSXXXSSSJJJDDDAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>======>>>???@@@===>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAA@@@??????>>><<<<<<:::999888777777777555555555666666666666777::::::;;;<<<>>>@@@BBBCCCAAABBBDDDGGGJJJMMMOOOPPPNNNOOOQQQSSSVVVXXXZZZ[[[]]]aaafffjjjlllpppvvvzzz~~~vvvvvv{{{iii]]]PPPIIIDDD???;;;;;;888888999:::<<<<<<;;;999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::=========<<<<<<<<<<<<;;;<<<===@@@CCCEEEJJJUUUaaa~~~|||yyyyyyvvvrrrppppppssswwwyyy|||zzzxxxvvvvvvvvvwwwxxxtttwwwyyy{{{|||}}}}}}{{{yyyvvvrrrjjjbbbZZZTTTQQQOOONNNNNNQQQZZZggg}}}vvvfffYYYQQQLLLIIIFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEDDDGGGFFFFFFEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@EEEKKKJJJEEECCCEEEBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<@@@???============???@@@???????????????>>>>>>===>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAAAAAAAA@@@@@@???===<<<;;;999888888777777444555555555666666666666::::::;;;<<<>>>???AAABBBBBBCCCDDDFFFIIIKKKLLLMMMNNNOOOPPPSSSUUUWWWYYYZZZ\\\```eeehhhkkkooovvv{{{zzzyyy|||nnn```RRRJJJFFFAAA<<<;;;999777666777999:::999777999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<===???CCCEEEIIIUUU```}}}}}}{{{xxxuuurrrrrrtttwwwyyy{{{zzzxxxvvvvvvwwwxxxyyyyyy{{{}}}}}}|||}}}}}}zzzyyyuuuqqqllleee^^^XXXSSSQQQNNNMMMPPPXXXbbbrrr{{{kkk^^^UUUPPPKKKHHHEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@DDDFFFCCC???BBBGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@???DDDCCCAAA???>>>======<<<@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@<<<<<<:::999888777777777555555555555666666666666999::::::;;;===???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJMMMNNNPPPRRRTTTVVVWWWXXX\\\```dddgggjjjooovvv{{{{{{{{{}}}yyyiiiXXXOOOJJJDDD>>>;;;;;;999777666777888777666999999999999999999999999::::::999999999999::::::999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<======@@@CCCDDDHHHSSS___{{{~~~|||yyywwwvvvvvvxxxyyyzzzyyyxxxwwwwwwxxxzzz|||~~~}}}}}}~~~|||zzzzzzvvvtttooohhhaaaZZZUUURRROOOLLLMMMTTTYYYeeerrrdddZZZSSSMMMHHHDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDFFFEEEBBBDDDHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@EEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@??????===>>>?????????>>>===<<<>>>>>>???@@@@@@@@@@@@???@@@????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<;;;:::888777777777777555555666666666777777777999999:::;;;===???AAABBBBBBBBBCCCEEEGGGHHHIIIJJJMMMNNNOOOQQQSSSUUUVVVWWW[[[^^^cccfffhhhnnnuuu{{{||||||vvvbbbWWWPPPHHH@@@<<<;;;:::888777666666888999999999999999999999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>@@@CCCDDDGGGRRR]]]zzz~~~|||zzzzzz{{{{{{zzzyyyxxxwwwxxxzzz|||}}}}}}|||}}}}}}{{{yyyzzzyyywwwrrrkkkddd\\\VVVRRRPPPKKKKKKOOORRR[[[wwwvvvhhh^^^UUUMMMHHHAAABBBDDDEEEFFFFFFFFFEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBGGGBBB@@@CCCEEECCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>??????@@@<<<===>>>??????>>>===<<<:::;;;===>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAABBBBBBCCCBBBBBBBBB;;;;;;999888777666666666666666666666777777777777999999:::;;;===???AAABBB@@@AAABBBDDDGGGIIIJJJKKKMMMNNNOOOQQQSSSTTTVVVWWWYYY]]]aaadddgggllltttzzz{{{jjj]]]UUUKKKAAA<<<::::::999777666666999;;;999999999999999999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;:::;;;<<<===>>>???@@@AAA??????AAACCCCCCFFFQQQ\\\yyy~~~}}}}}}~~~~~~|||zzzyyyzzz{{{|||}}}|||{{{}}}|||{{{|||zzzuuulllbbb[[[WWWRRRMMMLLLRRRTTTYYYkkkyyyooodddWWWOOOMMMGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCBBBAAA>>>;;;999============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===<<<;;;:::888777666555888555333333555888999:::;;;===AAABBBBBBAAAAAABBBDDDEEEGGGGGGFFFFFFGGGIIIIIILLLOOOQQQRRRSSSUUUWWWZZZ]]]bbbgggkkkpppuuuxxx}}}{{{zzzdddVVVMMMEEE===:::;;;<<<<<<;;;:::888777777777888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888999:::;;;;;;;;;;;;<<<<<<>>>????????????AAADDDFFFJJJUUUaaayyy~~~~~~}}}|||||||||~~~}}}{{{}}}}}}~~~~~~~~~}}}~~~}}}{{{xxxrrriii___YYYTTTNNNMMMPPPQQQTTTeeexxx}}}rrrfffXXXOOOLLLGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAA@@@???>>>===>>>>>>?????????@@@@@@@@@======<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB======<<<:::999888777666777555444444666888999999999;;;???@@@@@@??????@@@BBBDDDEEEEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTUUUWWWYYY]]]___cccgggjjjnnnrrruuuzzz}}}}}}kkkZZZPPPFFF>>>;;;;;;;;;;;;:::999999888888888888999999::::::;;;::::::;;;;;;;;;;;;::::::;;;::::::999999:::::::::<<<<<<;;;;;;;;;;;;<<<===BBBAAACCCEEEEEEGGGQQQ\\\yyy|||zzzyyyyyyzzz|||~~~||||||zzzrrrfff\\\WWWQQQOOOOOONNNPPP]]]mmmxxxkkk]]]QQQMMMGGGEEEDDDBBBBBBCCCEEEFFFGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAAAAAAAAAAABBB============>>>???@@@AAA?????????>>>>>>>>>======?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===;;;:::999888888666555444555777999888777777999<<<============>>>AAACCCDDDDDDDDDDDDEEEGGGLLLNNNQQQSSSTTTVVVXXXZZZ___aaadddgggiiilllppprrrwwwzzz~~~rrr```TTTIIIAAA;;;:::999888888999::::::999999999999999999999999::::::;;;;;;;;;;;;::::::999::::::;;;;;;:::::::::<<<<<<;;;:::::::::::::::AAA@@@BBBDDDDDDFFFPPP\\\yyy~~~zzzxxxwwwyyyzzz{{{}}}zzzkkk___ZZZUUUQQQPPPNNNOOOYYYeee|||pppbbbVVVPPPHHHGGGEEECCCBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@??????>>>======>>>@@@BBBCCC@@@@@@@@@AAAAAAAAABBBBBB===============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::999999666555555666888999777666666888;;;<<<;;;;;;<<<===AAABBBDDDDDDDDDDDDFFFGGGJJJLLLNNNPPPQQQSSSWWWYYY^^^```ccceeegggjjjooorrrwwwyyy~~~}}}|||vvvdddWWWMMMEEE<<<;;;999777777888:::<<<::::::999999999999999999:::::::::;;;;;;:::::::::888999:::;;;<<<;;;:::999;;;;;;;;;:::;;;;;;<<<<<<======???BBBDDDHHHSSS___xxx~~~~~~yyywwwzzz{{{zzz}}}~~~}}}~~~ooobbb\\\XXXUUUSSSQQQSSSZZZbbbzzz}}}rrreeeYYYSSSLLLJJJGGGEEECCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???AAA@@@>>>======???AAABBB????????????@@@@@@@@@@@@???>>>======<<<<<<<<<===@@@AAAAAABBBCCCDDDDDDDDD>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::666555555777888888777555777999;;;;;;;;;;;;===>>>AAACCCEEEEEEEEEEEEGGGIIIIIIKKKMMMOOOPPPSSSWWWYYY\\\^^^```cccfffjjjppptttxxx{{{}}}yyy~~~iiiZZZOOOGGG>>><<<999777777999;;;===::::::999999999999999999999::::::::::::::::::999777888:::;;;<<<;;;:::::::::::::::;;;<<<>>>???@@@======???BBBDDDHHHSSS___xxx|||yyy||||||yyy|||~~~qqqeee^^^\\\YYYWWWVVVXXX]]]aaauuu~~~tttggg\\\WWWQQQOOOLLLHHHEEECCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBAAA???======>>>@@@AAA>>>>>>>>>>>>????????????@@@???>>>===<<<<<<<<<<<<>>>??????AAABBBCCCCCCDDD>>>>>>>>>????????????@@@????????????????????????>>>======<<<;;;;;;::::::777666555666777888777666777999;;;;;;;;;;;;===???AAACCCDDDEEEEEEFFFHHHIIIJJJLLLMMMOOOQQQTTTXXX[[[ZZZ\\\^^^aaaeeejjjpppuuuzzz|||xxx|||ooo^^^PPPGGG@@@>>>;;;999888999;;;<<<999999999999999999999999999999::::::::::::999999888888999:::;;;;;;;;;;;;999999:::;;;===???AAABBBAAA@@@BBBDDDDDDFFFPPP\\\www{{{~~~}}}xxxzzzsssiiiaaa```]]]ZZZXXX[[[^^^```ooozzznnnccc^^^WWWTTTPPPKKKGGGDDDCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>???@@@@@@>>>>>>>>>>>>?????????@@@??????>>>======>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????======<<<<<<;;;:::::::::999777555555666777777777777888::::::999:::<<<>>>???AAACCCDDDDDDEEEGGGIIIIIIJJJLLLMMMOOORRRWWW[[[ZZZ[[[^^^```dddiiippptttyyyzzz~~~yyyzzztttaaaSSSJJJBBB@@@>>><<<::::::;;;;;;888888888999999::::::;;;999999::::::::::::999999999999999999:::;;;<<<<<<999::::::;;;<<<===???@@@BBBAAACCCEEEEEEGGGQQQ\\\www|||}}}wwwyyytttkkkdddccc```[[[ZZZ[[[]]]]]]iiiuuujjjeeeZZZWWWRRRMMMHHHEEECCCCCCFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999:::777555444555777777777666888999999888999<<<>>>>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGIIIJJJLLLPPPUUUXXX[[[\\\^^^```ccchhhnnnssswwwxxx}}}{{{yyywwwdddWWWNNNCCCBBB@@@===<<<;;;::::::777777888999::::::;;;;;;999999999::::::999999999999999888888999;;;<<<>>>::::::::::::;;;;;;<<<===??????AAADDDFFFJJJUUUaaawww||||||}}}~~~}}}xxxsssooommmiiiddd___^^^^^^^^^^^^hhh}}}sssiii```ZZZVVVSSSOOOIIIFFFHHHCCCCCCDDDGGGJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@???>>>@@@@@@@@@@@@@@@???>>>======>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>======@@@@@@??????@@@@@@AAABBBAAA@@@???>>>============@@@@@@?????????@@@AAAAAA=========<<<;;;;;;:::::::::999888777666666666666777777888999:::<<<===>>>???@@@AAABBBCCCEEEFFFFFFHHHIIIKKKLLLMMMOOORRRTTTUUUXXX\\\___bbbggglllooosssvvv|||{{{{{{}}}ppp^^^RRRFFFAAA======<<<999:::===::::::::::::::::::::::::::::::::::::999888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<===???@@@>>>@@@CCCEEEHHHQQQ[[[uuu|||zzz{{{{{{{{{wwwtttrrrqqqnnnjjjddd___]]]^^^___aaafff{{{wwwkkkbbb\\\VVVTTTOOOIIIFFFGGGCCCCCCEEEHHHKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAA@@@???>>>===@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???????????????AAAAAA@@@@@@AAAAAABBBBBB??????>>>======<<<<<<;;;:::999888777777666666666777777888999:::<<<===>>>???@@@AAABBBCCCEEEFFFFFFHHHIIIKKKLLLMMMOOORRRTTTUUUXXX[[[___bbbfffkkknnnqqqsssxxx~~~}}}~~~vvvbbbTTTHHHBBB>>>===<<<999999===;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<===??????>>>???CCCDDDGGGPPPZZZttt~~~|||{{{zzzzzzsssooooooqqqsssqqqllleee^^^\\\]]]```ccceeexxxpppccc\\\VVVSSSOOOIIIFFFFFFCCCDDDFFFIIILLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@?????????@@@AAACCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????>>>=========::::::888777777777777777777777888999:::<<<===>>>??????@@@BBBCCCDDDEEEFFFHHHIIIKKKLLLMMMOOORRRTTTUUUWWW[[[^^^aaaeeeiiimmmsssvvvzzz~~~~~~~~~~~~hhhWWWLLLEEE>>>===;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999::::::::::::999::::::::::::::::::::::::;;;<<<===<<<;;;<<<===??????===???BBBCCCFFFOOOYYYttt}}}||||||~~~vvvooolllnnnrrruuuvvvqqqhhh___ZZZZZZ^^^bbbfffwwwvvvddd\\\UUURRROOOJJJGGGGGGCCCDDDGGGJJJMMMLLLJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCBBB??????@@@AAABBBBBBBBBAAA>>>??????@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>???@@@AAABBBBBB>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@???>>>>>>======::::::999888777777777777888888888999:::;;;======??????@@@AAACCCDDDEEEEEEHHHIIIKKKLLLMMMOOORRRTTTUUUWWW[[[]]]```ccchhhkkksssvvvyyy}}}~~~~~~ooo\\\QQQHHH@@@===<<<999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<===<<<;;;<<<===??????===>>>AAACCCFFFNNNXXXsss}}}|||{{{~~~~~~|||vvvqqqooopppsssvvv{{{vvvlllaaaYYYXXX\\\```hhhwwwxxxfff]]]UUURRRPPPLLLHHHHHHDDDEEEFFFIIILLLLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDD>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@@@@??????>>>?????????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA=========>>>>>>@@@AAABBB?????????@@@@@@BBBCCCCCC@@@@@@???>>>>>>======<<<;;;:::999888777777777777888888888999:::;;;<<<===>>>???@@@AAABBBDDDEEEEEEHHHIIIKKKLLLMMMOOORRRTTTUUUWWWZZZ\\\___bbbfffiiimmmqqqtttwwwzzz}}}wwwdddXXXMMMBBB>>>===:::999:::::::::::::::::::::::::::>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;<<<===<<<;;;<<<===??????>>>???AAACCCEEENNNWWWrrr~~~|||{{{{{{|||~~~zzzvvvtttssstttuuu}}}xxxooocccZZZWWW[[[```kkkwww}}}mmmcccYYYUUUSSSOOOJJJIIIEEEEEEEEEGGGIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBB>>>>>>???@@@@@@@@@?????????@@@@@@@@@@@@???>>>>>>:::;;;<<<>>>@@@BBBCCCDDD@@@?????????@@@@@@AAABBB============>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFGGG@@@@@@??????>>>=========;;;:::999888888777888888999999999999:::;;;<<<===>>>>>>???AAABBBCCCDDDEEEHHHIIIKKKLLLMMMOOORRRTTTUUUWWWZZZ\\\^^^```dddgggkkkoootttwwwyyy|||nnn___RRREEE@@@>>>;;;::::::::::::::::::::::::::::::>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;<<<===???@@@???@@@BBBCCCFFFNNNXXXrrr~~~}}}|||}}}{{{zzzwwwuuuuuuuuu{{{wwwpppeee[[[XXX]]]bbblllwwwxxxlll```[[[WWWQQQKKKHHHFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>;;;;;;===>>>@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFAAAAAAAAA@@@??????>>>>>>;;;;;;:::999888888888888999999999999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEHHHIIIKKKLLLMMMOOORRRTTTUUUWWWYYY[[[]]]___cccfffiiinnnuuuxxxyyy|||yyyeeeVVVHHHBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;<<<===???AAA@@@@@@CCCDDDFFFOOOXXXqqq~~~zzz~~~}}}xxxuuuttttttxxxvvvpppfff]]]ZZZ^^^dddlllvvvssseee___ZZZSSSKKKHHHFFFEEECCCCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDDDDBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>===????????????????????????EEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBB>>>>>>>>>???@@@AAACCCDDDCCCCCCBBBAAAAAA@@@@@@???<<<;;;:::999888888888888999999999999:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDHHHIIIKKKLLLMMMOOORRRTTTUUUWWWYYY[[[\\\___bbbeeedddjjjqqquuuuuuwww|||hhhYYYIIICCC@@@>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666777999;;;<<<===>>>>>>========================;;;<<<======;;;<<<===???BBB@@@AAADDDEEEGGGOOOXXXqqq~~~xxxqqqppprrruuusssooohhhbbb```dddhhhqqq|||tttoooiii\\\NNNEEEAAA@@@>>>???AAADDDFFFFFFDDDEEEEEEFFFFFFEEECCCCCCBBBCCCEEEFFFGGGFFFDDDCCCIIIHHHFFFDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>?????????DDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCAAA???>>>===<<<:::888777666555555777888999999;;;;;;<<<===AAA@@@?????????@@@BBBBBBFFFHHHIIIJJJJJJMMMQQQTTTQQQTTTWWWYYY[[[^^^aaaddddddiiiooorrrsssuuuzzzjjj^^^QQQHHHAAA<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>???>>>@@@CCCDDDGGGOOOXXXttt}}}{{{{{{}}}yyyuuuuuuxxxxxxwwwsssmmmgggeeehhhllluuu}}}uuunnnaaaRRRIIIDDDAAA??????AAACCCDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDGGGGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>======<<<======>>>>>>>>>?????????AAAAAA@@@???>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???===<<<;;;999888777777777777888999999;;;;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDEEEGGGIIIJJJKKKMMMPPPRRRPPPSSSVVVYYY[[[^^^bbbddddddjjjpppssstttvvvzzz~~~~~~mmmaaaSSSIIICCC===<<>>???>>>@@@CCCDDDGGGOOOXXXsss|||yyyyyyyyy{{{|||~~~yyywwwyyy{{{yyyyyyvvvqqqkkkiiikkknnnyyy}}}tttfffWWWNNNFFFCCC@@@???@@@AAAAAAAAAEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGHHHIIIHHHGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCBBBAAA@@@????????????>>>>>>??????>>>>>>===<<<<<<<<<===>>>>>>???@@@@@@AAA@@@???>>>============??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@======;;;::::::999999999777888999999;;;;;;<<<===<<<======>>>@@@BBBDDDEEEDDDFFFIIIKKKKKKLLLNNNPPPOOORRRUUUXXXZZZ^^^bbbeeeeeekkkqqquuuvvvwwwyyy{{{}}}rrreeeUUUKKKEEE???>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999999:::::::::;;;<<<<<<;;;;;;<<<>>>???>>>@@@CCCDDDGGGOOOXXXrrr|||zzzyyyzzz{{{||||||yyyxxxzzz{{{{{{yyywwwvvvxxxzzzwwwwwwvvvrrrllljjjkkknnn{{{wwwhhhZZZQQQGGGDDDAAA???@@@AAAAAA@@@CCCDDDFFFGGGHHHGGGFFFFFFHHHHHHHHHHHHGGGFFFDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCEEEEEECCCBBBAAABBBBBBAAA@@@????????????>>>????????????>>>======;;;;;;<<<===>>>???@@@AAAAAAAAA@@@?????????????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA<<<<<<;;;::::::999::::::777888999999;;;;;;<<<=========>>>???AAABBBCCCDDDBBBEEEIIIKKKKKKKKKLLLNNNNNNPPPTTTVVVYYY^^^bbbffffffkkkrrrvvvwwwxxxxxxyyyzzzxxxiiiXXXMMMFFFAAA>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<;;;;;;<<<>>>???>>>@@@CCCDDDGGGOOOXXXppp~~~{{{yyyxxxyyy{{{|||}}}~~~|||xxxuuuvvvwwwxxxxxxwwwvvvvvvwwwvvvvvvuuuqqqllljjjllloooyyyxxxjjj[[[SSSFFFDDDAAA@@@AAABBBBBBBBBAAABBBDDDFFFGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDCCCFFFGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@???????????????????????????>>>>>>===:::;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>????????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA;;;;;;:::999999999999999777888999999;;;;;;<<<===>>>??????@@@AAAAAAAAAAAABBBEEEHHHJJJJJJJJJKKKLLLNNNPPPSSSUUUXXX]]]bbbfffgggkkkpppuuuwwwxxxxxxxxxyyy}}}ooo[[[OOOHHHAAA======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<;;;;;;<<<>>>???>>>@@@CCCDDDGGGOOOXXXnnn~~~{{{xxxvvvwwwxxxyyyzzz{{{|||xxxtttuuuvvvyyy{{{{{{zzzwwwvvvuuuuuutttoookkkjjjlllpppwww}}}nnn___VVVHHHEEEBBBAAABBBCCCCCCBBB@@@AAACCCEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDFFFGGGGGGHHHHHHGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????????????????@@@@@@??????>>>===;;;;;;<<<======>>>??????======<<<<<<<<<<<<======??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@<<<;;;:::999888888888888777888999999;;;;;;<<<===??????@@@AAAAAAAAA@@@@@@BBBDDDGGGHHHHHHIIIJJJKKKOOOPPPRRRTTTWWW[[[aaaeeefffiiinnnsssvvvxxxxxxxxxyyy}}}vvv```RRRJJJCCC===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::999:::;;;<<<<<<;;;;;;<<<>>>???>>>@@@CCCDDDGGGOOOXXXlll~~~zzzwwwuuuuuuvvvvvvwwwxxx|||yyyuuuqqqsssxxx|||~~~|||wwwtttrrrrrroookkkffffffjjjnnnvvvuuueee[[[LLLIIIEEECCCBBBCCCBBBAAA@@@AAADDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAABBBCCCEEECCCBBBAAA@@@???????????????@@@@@@@@@@@@???>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;<<<<<<===??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<:::999888888888777888999999;;;;;;<<<======>>>???AAABBBBBBBBBAAACCCDDDFFFFFFFFFGGGIIILLLPPPQQQRRRTTTVVVZZZ```dddfffhhhkkkpppuuuxxxyyyyyy|||}}}eeeVVVNNNEEE???<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<>>>???>>>@@@CCCDDDGGGOOOXXXkkk}}}yyyvvvuuuuuuttttttvvvzzzzzzuuulllooouuu{{{~~~|||vvvrrrnnnmmmjjjeeeaaaaaafffkkkwww{{{iii___OOOLLLGGGDDDCCCBBBAAA???AAABBBDDDGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDBBB@@@@@@BBBDDDFFFCCCBBBAAA@@@???????????????@@@@@@@@@@@@???>>>>>><<<<<<<<<===============>>>>>>=========>>>>>>????????????>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCAAA???>>>@@@???>>><<<:::999999888777888999:::;;;<<<<<<===;;;<<<>>>AAABBBCCCCCCCCCDDDEEEEEEEEEEEEFFFIIILLLPPPQQQRRRSSSUUUYYY___cccfffgggiiinnnssswwwyyyzzz~~~|||iiiZZZPPPGGG@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::=========<<<<<<;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>???>>>@@@CCCDDDGGGOOOXXXjjj}}}|||yyyuuupppsssqqqsssyyywwwpppooohhhkkkvvv{{{tttpppsssooommmllliiibbb^^^bbbjjjrrrwwwgggZZZSSSJJJFFFFFFEEEAAA>>>BBBAAABBBEEEGGGIIIHHHGGGFFFEEEEEEEEEGGGKKKOOOQQQFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGAAAAAABBBCCCDDDDDDCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA???@@@BBBBBBBBB@@@>>>===<<<<<<<<<===============>>>>>>============>>>>>>DDDCCCAAA??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<:::777555444888999::::::999999;;;===>>>>>>>>>???@@@AAACCCCCCEEEDDDCCCCCCEEEHHHKKKMMMLLLNNNPPPRRRTTTWWW\\\___cccggglllooorrrtttwwwxxx~~~}}}xxx|||nnn^^^QQQFFF???>>><<<<<<<<<===============999999;;;;;;;;;;;;999999777777888999::::::;;;;;;:::<<<======<<<<<<===???BBB??????@@@BBBEEEPPPZZZooo~~~}}}zzzuuuppppppmmmnnntttzzz~~~vvvooommmffffffppptttpppnnnqqqpppooommmjjjbbb]]]```gggsssvvvfff\\\PPPHHHFFFFFFDDDAAACCCBBBCCCEEEHHHIIIIIIHHHFFFFFFEEEEEEGGGJJJMMMOOOFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@AAA@@@???>>>>>>>>>?????????@@@AAABBBBBBAAA???>>>;;;;;;;;;<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<===???AAABBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>><<<;;;999777666777999:::999999:::<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBCCCDDDGGGKKKMMMLLLMMMPPPRRRTTTWWW[[[___dddggglllppprrrtttwwwyyy~~~xxxzzzsssaaaSSSGGG@@@???;;;;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888999999:::;;;;;;<<<<<<<<<===>>>===<<<;;;<<<===AAA@@@AAADDDEEEGGGOOOXXXooo}}}xxxsssooolllkkkpppuuu{{{xxxqqqmmmeeeaaagggjjjhhhiiimmmmmmlllllljjjccc^^^aaahhhwwwtttgggWWWLLLHHHGGGFFFEEEDDDCCCCCCEEEHHHIIIIIIHHHFFFFFFEEEEEEFFFHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???AAA@@@???>>>>>>>>>??????>>>???@@@AAABBBAAA@@@???::::::;;;<<<>>>???@@@@@@===<<<<<<;;;;;;<<<<<<===??????>>>???@@@AAACCCEEEEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@============<<<:::999888666777999999999:::<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDGGGJJJLLLLLLNNNPPPRRRTTTXXX\\\```eeehhhlllppprrruuuxxxzzz~~~xxxxxx}}}zzzfffVVVJJJBBB???;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<======>>>???>>><<<:::;;;<<>>???@@@AAAAAAAAAAAAAAA;;;;;;<<<===>>>??????@@@??????>>>>>>>>>>>>??????CCCBBBAAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999999555666888999999:::===???======>>>>>>???AAABBBCCCBBBBBBBBBCCCDDDGGGIIIKKKMMMOOOQQQTTTVVVZZZ^^^bbbfffiiilllppprrruuuxxx{{{}}}zzzwwwyyykkkZZZMMMDDD???<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<<<<===>>>===<<<;;;<<<======<<>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>=========??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????DDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@;;;;;;;;;;;;;;;:::999999555666888888888:::<<>>???@@@BBBBBBBBBBBBCCCDDDEEEGGGJJJKKKNNNPPPSSSUUUXXX\\\```dddfffhhhllloooqqqtttxxx{{{{{{}}}}}}xxxwwwqqq^^^PPPFFF???============<<<<<<;;;;;;::::::::::::::::::::::::999999999999::::::::::::999;;;======<<<===>>>@@@>>>===>>>AAADDDIIISSS^^^ooo{{{uuuppppppqqqsssyyyzzztttssskkkaaa\\\\\\^^^___```ddddddeeeeeecccbbbiiirrrzzz~~~ssseeeZZZTTTOOOHHHCCCFFFDDDBBBCCCEEEGGGHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>======<<<>>>======<<<<<<======>>>;;;<<<===???AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;:::999555666888888888999;;;============>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKNNNQQQSSSVVVXXX\\\aaaeeeeeehhhkkkmmmpppssswww{{{xxx{{{|||xxx~~~xxxdddVVVJJJAAA>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;999999999999999999999999888:::<<<=========???AAAAAA???@@@CCCFFFKKKWWWbbbooo{{{uuutttsssssswww|||zzzsssnnniiiaaa\\\]]]```aaa```cccbbbccccccaaabbbkkkvvvyyyjjj^^^VVVQQQJJJEEEEEECCCAAAAAACCCFFFGGGGGGDDDFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFDDDCCC@@@???>>>===>>>???@@@@@@@@@@@@???AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>============>>>>>>===>>>@@@BBBCCCEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>>>><<<;;;;;;666777888888777888:::<<<============>>>@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMOOORRRUUUWWW[[[aaadddeeegggjjjlllnnnrrrwwwzzzxxx{{{zzz~~~jjj\\\NNNCCC>>>>>>===<<<<<<;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999;;;======<<<===>>>@@@AAA@@@AAADDDFFFJJJTTT^^^ooo{{{yyyvvvuuuwww|||{{{uuujjjfff___\\\^^^bbbcccaaa___^^^___aaaaaadddppp{{{nnn```XXXRRRLLLHHHEEECCCAAAAAACCCEEEFFFFFFDDDFFFHHHJJJJJJIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFFFFFFFFFFGGGHHHCCCDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBCCCBBBBBBAAABBBBBBAAA@@@?????????@@@======>>>>>>??????@@@@@@@@@@@@????????????@@@@@@===>>>???@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA???>>>===<<<777888999888777777999;;;<<<<<<======>>>@@@AAABBBDDDDDDFFFGGGIIIKKKLLLLLLKKKNNNPPPSSSVVVZZZ___cccdddfffiiikkkmmmqqqvvvyyyxxx||||||nnn```RRREEE======<<<;;;::::::999999;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>???>>>AAADDDEEEGGGMMMVVVooo~~~xxxxxx}}}~~~wwwfffbbb^^^\\\\\\]]]^^^^^^```]]][[[]]]___ccclllvvvrrriiibbbXXXOOOKKKFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@?????????===>>>???AAAAAA@@@????????????>>>>>>>>>>>>>>>???<<<>>>@@@AAABBBAAA???>>>===<<<<<<===@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>???@@@BBBCCCCCCDDDBBBBBBAAA@@@???<<<:::888===<<<:::888888999:::;;;===<<<;;;<<<===???BBBDDDEEEFFFGGGHHHJJJKKKLLLLLLOOOQQQSSSTTTUUUWWWZZZ\\\eeegggiiijjjllloootttwwwyyy|||rrraaaTTTMMM@@@===;;;:::;;;<<<;;;:::;;;:::999999;;;;;;:::999<<<:::999999;;;;;;:::888999;;;<<<<<<<<<===???AAA>>>===???BBBDDDFFFNNNWWWooo{{{{{{~~~xxxkkkfff___ZZZXXXYYYZZZZZZ[[[XXXXXX[[[___dddooozzzuuukkkcccYYYPPPKKKGGGFFFDDDCCCCCCDDDEEEFFFHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<>>>??????>>>======>>>===<<<>>>@@@BBBCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCAAA???===;;;===<<<:::999888999:::;;;======<<<<<<>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUWWWZZZ]]]eeegggjjjlllnnnqqquuuwwwzzz}}}vvveeeWWWPPPAAA>>><<<:::;;;<<<;;;:::;;;:::999999;;;;;;:::999:::999888999;;;<<<;;;:::999;;;<<<<<<<<<===???AAA???>>>@@@CCCEEEGGGOOOXXXpppxxxpppiii```XXXTTTTTTUUUUUUTTTSSSTTTYYY^^^fffssszzzpppggg\\\SSSOOOIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAA??????>>>>>>>>>>>>>>>>>>===============???>>>===>>>AAABBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAAAAABBBDDDFFFGGGEEEEEEEEEDDDBBB@@@>>><<<===<<<:::999999999:::;;;============???AAACCCDDDFFFGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQSSSUUUXXX[[[^^^dddgggkkknnnpppsssvvvxxx{{{~~~}}}kkk\\\SSSCCC@@@===;;;;;;<<<;;;;;;>>>===<<<===>>>???>>><<<888777777999;;;======<<<999;;;<<<<<<;;;<<<>>>@@@@@@???AAADDDEEEHHHPPPYYYrrrvvvpppiii```XXXTTTRRRPPPPPPOOOOOORRRWWW\\\eeettt~~~tttkkk```WWWSSSKKKIIIGGGDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEEEEEEEDDDCCCCCCEEEDDDBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAABBBCCCDDDCCCBBB@@@???>>>>>>>>>AAA@@@??????>>>???????????????>>>???AAABBBAAA@@@BBBBBBCCCCCCCCCBBBAAAAAAAAA@@@??????@@@AAACCCEEECCCCCCCCCCCCAAA???===<<<<<<<<<;;;::::::::::::;;;=========>>>???AAACCCDDDFFFGGGGGGHHHIIIIIIJJJJJJLLLNNNQQQSSSUUUXXX[[[^^^cccfffkkkooorrrtttwwwyyy|||~~~qqq```UUUFFFBBB>>><<<;;;<<<;;;;;;===<<<;;;;;;======<<<;;;999888888999;;;<<<<<<;;;:::;;;<<<<<<;;;<<<>>>@@@@@@???@@@DDDEEEGGGOOOYYYqqqvvvkkkggg```ZZZVVVRRRNNNLLLMMMMMMPPPUUUYYYbbbrrr~~~uuukkk```XXXUUUMMMKKKHHHEEEDDDCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGCCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAA@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDDDDCCCBBB@@@???>>>>>>>>>@@@@@@??????>>>??????@@@?????????@@@BBBCCCAAA@@@BBBBBBBBBCCCBBBAAAAAA@@@AAA@@@@@@???@@@AAACCCDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>???AAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKNNNPPPRRRTTTWWW[[[^^^aaaeeejjjnnnqqqtttwwwyyy|||~~~xxxbbbVVVIIIEEE@@@<<<;;;<<<;;;;;;999777666777888999888777;;;:::999999;;;;;;:::999:::;;;<<<;;;;;;;;;===???>>>>>>???BBBDDDFFFNNNWWWpppyyyiiieee```[[[WWWSSSNNNKKKLLLLLLOOOSSSWWW___qqqvvvlll___WWWUUUOOOMMMJJJFFFDDDCCCCCCDDDCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBAAA??????>>>>>>>>><<<=========>>>>>>>>>>>>>>>>>>???AAACCCDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@???<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEGGGHHHJJJKKKKKKLLLNNNPPPRRRTTTWWWZZZ]]]___cccggglllooorrrvvvyyy|||~~~~~~fffXXXLLLGGGAAA===<<<<<<;;;;;;;;;:::999:::;;;<<<;;;999<<<;;;999::::::;;;999888:::;;;<<<;;;::::::<<<>>>>>>===???BBBCCCFFFNNNWWWnnn{{{kkkfff```ZZZVVVRRRNNNKKKIIIKKKNNNRRRUUU^^^ppp}}}qqqcccZZZXXXPPPNNNKKKGGGDDDCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>:::;;;===>>>????????????======???AAADDDEEECCCAAAAAABBBBBBBBBBBBAAA@@@@@@@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::999:::;;;===>>>???@@@@@@BBBCCCDDDFFFHHHJJJLLLLLLMMMOOOQQQRRRSSSVVVYYY\\\^^^```dddhhhlllpppuuuyyy{{{}}}kkk[[[NNNIIIBBB>>><<<<<<;;;;;;???===<<<===>>>???>>>===;;;999999999;;;;;;;;;999:::;;;<<<;;;::::::<<<===???>>>@@@CCCDDDGGGOOOXXXnnnyyynnnhhh```XXXSSSPPPNNNMMMGGGIIIMMMQQQTTT^^^qqqxxxhhh___]]]QQQOOOKKKGGGEEECCCCCCCCCAAACCCEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBB??????>>>>>>>>>>>>>>>???:::<<<>>>AAABBBBBBAAAAAA<<<===>>>BBBDDDEEEDDDBBBAAAAAABBBBBBBBBAAA@@@@@@>>>???BBBDDDDDDBBB@@@???AAAAAABBBBBBAAA???===<<<<<<<<<======<<<<<<;;;:::888999;;;===>>>?????????AAABBBDDDFFFHHHKKKLLLMMMMMMOOOQQQRRRSSSUUUXXX[[[]]]___bbbfffiiioootttxxxzzz|||nnn^^^OOOJJJCCC>>><<<<<<;;;;;;;;;999888999:::;;;:::999999888777999;;;===<<<<<<:::;;;<<<;;;::::::;;;===@@@???AAADDDEEEHHHPPPYYYnnnpppjjjbbb[[[WWWSSSNNNJJJKKKIIIIIINNNVVVbbbttt~~~pppddd\\\TTTOOOJJJGGGGGGEEEBBB??????@@@BBBDDDFFFGGGHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAABBBCCCDDDEEEAAA@@@??????@@@@@@???===>>>??????>>><<<;;;===>>>===>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>BBB???<<<999888999;;;<<<<<<<<<;;;<<<<<<===>>>???DDDEEEFFFFFFEEEFFFHHHJJJJJJLLLOOOQQQTTTWWW[[[^^^___bbbgggjjjlllnnnppprrrwww{{{sss```UUUKKKBBB@@@???<<<<<<>>>;;;;;;;;;:::::::::999999999:::;;;;;;;;;:::999888::::::;;;;;;<<<=========???>>>@@@CCCDDDFFFMMMUUUrrrqqqkkkccc[[[VVVRRRNNNKKKJJJGGGHHHMMMUUU```rrrsssdddZZZUUUPPPKKKHHHGGGFFFCCC@@@@@@AAACCCEEEGGGHHHIIIIIIGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@AAAAAABBBBBBCCCCCCAAA@@@??????@@@@@@???===>>>??????>>><<<;;;===>>>===>>>@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCAAA@@@???@@@@@@???>>>===<<<;;;;;;<<<<<<<<<===>>>???@@@AAACCCEEEFFFFFFEEEFFFHHHJJJKKKMMMPPPSSSUUUXXX]]]```bbbeeeiiilllnnnppprrrtttyyy|||~~~tttaaaVVVLLLCCC@@@???<<<<<<>>>;;;;;;;;;:::::::::999999888888999::::::999888777::::::;;;;;;<<<=========>>>===???CCCDDDFFFMMMVVVqqqsssmmmddd[[[UUUQQQMMMKKKHHHFFFGGGLLLSSS___qqqvvveeeZZZVVVQQQKKKHHHHHHGGGEEEBBBBBBBBBDDDEEEGGGHHHJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@???===>>>??????>>><<<<<<===>>>>>>>>>???@@@BBBDDDFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@???@@@BBBBBBAAA???<<<999<<<<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNQQQTTTVVVZZZ^^^aaaeeehhhlllnnnppprrrtttvvv{{{}}}~~~|||}}}|||iiiXXXNNNDDDAAA???===<<<>>>;;;;;;;;;;;;::::::::::::888999::::::::::::999999::::::;;;;;;<<<===============???CCCDDDFFFNNNWWWppp~~~sssnnneee\\\TTTPPPMMMKKKHHHFFFFFFKKKSSS___qqqyyyiii___WWWRRRLLLHHHHHHHHHFFFCCCBBBBBBCCCDDDFFFGGGIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@?????????AAA@@@??????@@@@@@???======>>>???>>><<<<<<===???>>>>>>>>>???AAADDDGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBB???@@@BBBBBBAAA???<<<:::<<<======>>>????????????BBBCCCEEEEEEEEEFFFHHHJJJKKKNNNQQQSSSVVVYYY]]]aaafffhhhlllnnnoooqqqtttvvv|||}}}~~~|||~~~ttt\\\QQQGGGBBB@@@======???<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<============<<>>AAA@@@??????@@@@@@???======>>>>>>===<<<<<<>>>???????????????AAADDDFFFHHHGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@??????>>><<<<<<;;;======>>>>>>>>>===<<<;;;AAACCCDDDDDDEEEFFFHHHKKKJJJMMMOOORRRTTTWWW[[[^^^cccfffiiikkklllooorrruuuyyy|||~~~~~~{{{bbbVVVJJJEEEAAA>>>===???<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======::::::;;;;;;<<<===============???CCCDDDFFFNNNWWWlll{{{tttmmmkkkeee\\\TTTMMMJJJJJJHHHFFFGGGLLLSSS___qqqvvvnnn___YYYQQQLLLKKKJJJHHHFFFBBBAAAAAAAAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???AAA@@@??????@@@@@@???===<<<===>>>===<<<<<<>>>@@@??????@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBB??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@>>><<<;;;;;;;;;<<<<<<======>>>>>>===;;;:::@@@BBBCCCDDDDDDFFFHHHKKKJJJLLLOOOPPPRRRTTTXXXZZZ___aaadddgggiiilllpppsssvvvzzz~~~~~~iii\\\OOOHHHCCC>>>===???<<<<<<<<<<<<;;;;;;;;;:::999888888888999:::;;;<<<::::::;;;;;;<<<=========???>>>@@@CCCDDDFFFMMMVVVkkk~~~uuummmiiihhhddd]]]TTTMMMIIIIIIGGGEEEEEEJJJRRR^^^ppp|||ssseee^^^VVVPPPNNNMMMKKKIIICCCBBBAAAAAABBBDDDFFFHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@???===<<<===>>>===<<<===>>>@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCAAA@@@>>><<<;;;;;;;;;;;;:::;;;===?????????>>>===@@@AAACCCDDDDDDFFFHHHKKKLLLMMMOOOPPPQQQSSSVVVXXX\\\^^^aaacccfffjjjooorrrtttxxx}}}ooobbbSSSJJJDDD???===>>><<<<<<<<<<<<;;;;;;;;;;;;888777777777888999;;;<<<::::::;;;;;;<<<=========@@@???AAACCCDDDEEELLLTTTiii{{{qqqjjjffffffddd]]]TTTLLLIIIHHHFFFCCCDDDIIIQQQ]]]ooo~~~tttjjjcccZZZSSSQQQOOOMMMKKKDDDCCCBBBBBBCCCEEEGGGIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@???===<<<===>>>===<<<===???@@@@@@AAABBBCCCDDDCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCBBB@@@??????>>>===<<<;;;:::888:::===???AAABBBBBBAAA???AAACCCDDDDDDFFFIIIKKKMMMOOOPPPQQQQQQRRRUUUWWWZZZ\\\___bbbeeeiiinnnrrrssswww}}}ssseeeVVVLLLEEE???===>>>======<<<<<<<<<;;;;;;;;;999999888888999;;;<<<===::::::;;;;;;<<<======>>>AAA@@@AAACCCDDDDDDKKKSSSiii}}}wwwooofffgggeeeaaa^^^ZZZTTTMMMHHHDDDFFFHHHKKKRRR```tttvvviiiccc[[[UUUSSSQQQNNNKKKIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>AAAAAA@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEEIIILLLOOOQQQRRRSSSUUUWWW^^^```ccceeegggjjjnnnqqqsssvvv{{{}}}iiiWWWQQQLLLAAA<<>>>>>======>>>>>>@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@AAACCCEEEFFFHHHHHHIIIIIIKKKOOOQQQRRRSSSUUUWWW\\\___bbbeeegggkkkooorrrtttwww{{{ppp\\\SSSKKKAAA<<<>>>@@@???>>>======<<<<<<<<<;;;;;;::::::::::::999999;;;:::;;;;;;<<<<<<===>>>AAA@@@AAACCCCCCDDDLLLTTThhh}}}wwwmmmdddaaa___\\\ZZZVVVRRRMMMIIIEEEFFFGGGIIIQQQbbbxxxuuulll```VVVQQQOOOLLLJJJFFFEEECCCAAA@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBB@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@????????????@@@@@@??????>>>============>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDAAAAAA@@@???>>>>>>======;;;;;;;;;<<<<<<<<<======AAABBBCCCEEEGGGHHHIIIIIIIIIKKKNNNQQQRRRSSSUUUWWWZZZ]]]aaaeeehhhkkkpppsssuuuxxx{{{}}}yyycccUUUKKK@@@<<<>>>======<<<;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@???@@@CCCDDDEEELLLTTTfff~~~xxxooogggbbb___[[[XXXTTTPPPJJJGGGDDDEEEFFFHHHQQQbbbyyyyyyooobbbWWWQQQNNNLLLKKKIIIGGGEEECCCBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCBBBAAA@@@???@@@??????>>>>>>??????@@@??????>>>============>>>???@@@AAACCCCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@AAAAAABBBBBBCCCCCCDDDAAA@@@@@@???>>>>>>======::::::;;;;;;<<<=========>>>???AAACCCEEEFFFGGGGGGHHHKKKNNNPPPQQQSSSUUUVVVXXX\\\```eeehhhlllpppssswwwyyyzzz|||~~~iiiXXXKKKAAA>>>???<<<;;;:::999888888888888999999::::::::::::;;;;;;<<<;;;:::::::::<<<>>>?????????@@@DDDDDDEEELLLTTTfff}}}zzzsssllleeeaaa\\\WWWSSSNNNHHHDDDDDDEEEEEEHHHPPPbbbyyy}}}rrrdddXXXRRRPPPNNNLLLIIIHHHEEECCCBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>???AAACCCDDDEEECCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFF?????????>>>>>>======<<<::::::;;;;;;<<<======>>>===>>>@@@BBBDDDEEEEEEFFFHHHKKKNNNPPPQQQRRRTTTVVVWWW[[[```eeehhhlllpppsssxxxyyyzzz{{{|||ppp\\\MMMDDD@@@AAA???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;::::::;;;<<<>>>???>>>>>>@@@DDDEEEFFFLLLTTThhh~~~{{{{{{wwwqqqgggccc^^^XXXSSSMMMHHHDDDBBBDDDEEEHHHPPPbbbxxxwwwiii]]]VVVRRRPPPNNNIIIGGGEEEBBBAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@????????????@@@@@@BBBEEEGGGGGGEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD??????>>>>>>>>>=========999::::::;;;<<<===>>>>>>???@@@AAACCCEEEFFFGGGGGGHHHJJJMMMPPPQQQRRRTTTVVVVVVZZZ```eeeiiillloooqqqvvvxxxzzz{{{}}}xxxcccSSSHHHCCCAAA======;;;:::::::::::::::;;;;;;;;;::::::999999999::::::;;;<<<<<<===============@@@DDDEEEFFFLLLTTTiii|||yyyzzzwwwssshhhddd^^^YYYTTTOOOJJJGGGAAACCCEEEHHHPPPaaauuu~~~pppccc[[[UUUQQQNNNJJJIIIFFFCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAACCCFFFIIIIIIFFFCCC@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>999999:::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGJJJMMMOOOPPPRRRTTTVVVVVV[[[```eeehhhkkknnnppprrruuuyyy}}}kkkYYYMMMEEE@@@;;;:::999888777777777777999999::::::::::::;;;;;;888:::<<<===>>>===<<<<<<<<<===@@@EEEFFFFFFLLLTTTjjj{{{xxxxxxwwwsssgggccc^^^YYYUUUQQQMMMJJJ@@@BBBEEEIIIPPP```ttt~~~xxxuuuhhh^^^WWWRRRNNNMMMKKKIIIFFFEEEDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAA@@@?????????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAADDDHHHJJJJJJGGGCCC@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@999999:::;;;<<<===>>>??????@@@AAACCCEEEFFFGGGGGGGGGJJJMMMOOOPPPRRRTTTUUUWWW[[[aaaeeehhhkkkmmmoooppptttyyyqqq^^^PPPEEE???======<<<;;;::::::::::::777888888999;;;<<<<<<===777999<<<>>>???>>><<<;;;<<<===@@@EEEFFFGGGLLLTTTjjj{{{xxxwwwuuusssgggbbb]]]YYYUUUPPPIIIDDDBBBBBBEEEIIIOOO[[[ppp|||xxx{{{mmmccc[[[UUURRRNNNLLLJJJHHHHHHGGGDDDBBBCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEEEECCCAAA@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAABBBBBBCCCBBB>>>;;;<<>>??????????????????????????????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBEEEEEEFFFEEEEEEDDDCCCCCCAAA@@@???@@@@@@@@@>>><<<999:::;;;===>>>======<<<===>>>???BBBDDDFFFHHHIIIGGGIIILLLNNNQQQRRRRRRRRRUUUZZZ```dddeeegggkkknnnooossswww{{{|||gggTTTHHHEEE<<<======<<<;;;:::888777>>>===;;;999999999;;;<<<<<<;;;;;;;;;;;;<<<======>>>===@@@DDDEEEHHHOOOXXXiiizzzwwwvvvtttsssgggbbb\\\WWWSSSOOOIIIDDDBBBBBBDDDIIIOOO[[[pppwww~~~}}}oooggg```YYYTTTNNNLLLIIIGGGFFFDDDBBB@@@CCCCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCAAA@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAAAAAAAA>>>;;;===AAACCCAAA>>>@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@???===<<<777888:::;;;<<<;;;;;;;;;??????AAABBBDDDEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSUUUYYY^^^aaacccggglllqqquuuyyy}}}pppYYYJJJEEE@@@@@@???>>>===<<<<<<;;;>>><<<;;;999999:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>@@@CCCEEEFFFNNNWWWiiiyyyvvvtttsssqqqhhhbbbZZZTTTQQQMMMHHHDDDBBBBBBDDDHHHNNN[[[pppwwwyyy}}}tttnnnhhh___WWWQQQNNNJJJHHHFFFDDDAAA???CCCCCCEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDD@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAAAAA>>><<<===@@@BBBAAA???AAAAAA@@@@@@?????????>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>?????????===;;;888888:::;;;;;;<<<;;;;;;@@@AAAAAABBBCCCDDDEEEEEEIIIJJJKKKLLLNNNPPPRRRSSSUUUXXX\\\^^^aaagggooovvv}}}yyy```MMMEEE@@@>>>===;;;::::::::::::===<<<;;;:::999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>@@@CCCCCCEEELLLTTTiiixxxtttsssqqqooohhhaaaYYYRRROOOLLLHHHEEEBBBBBBDDDHHHMMMZZZppp{{{wwwuuuyyytttoooddd[[[VVVSSSNNNJJJHHHFFFCCCAAABBBCCCEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEBBB???>>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA???===>>>@@@AAA@@@???BBBAAAAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>??????===;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFJJJJJJJJJKKKMMMOOORRRSSSWWWXXX[[[\\\```hhhsss{{{dddPPPGGG@@@>>>;;;999888888::::::<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<======>>>???>>>@@@BBBCCCDDDJJJSSShhh~~~~~~}}}{{{yyyyyy}}}yyyuuussspppnnnhhhaaaXXXQQQNNNKKKHHHEEEBBBBBBCCCGGGMMMZZZpppyyytttzzz}}}xxxsssiii___XXXUUUOOOKKKHHHFFFCCCAAABBBCCCEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCC@@@>>>===>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>???@@@??????AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>?????????===;;;;;;<<<<<<<<<===>>>>>>???===>>>@@@BBBDDDFFFGGGHHHJJJJJJJJJKKKLLLOOOQQQSSSWWWYYY[[[]]]aaajjjvvv~~~fffRRRIIICCCAAA???===<<<<<<===>>>;;;;;;;;;:::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@???@@@BBBCCCCCCJJJRRRggg~~~{{{{{{|||||||||{{{{{{zzzyyyxxxuuuqqqpppttt|||~~~}}}yyyvvvrrrooohhhaaaXXXRRRNNNLLLHHHEEEBBBAAABBBFFFLLLYYYppp|||vvvyyyzzztttjjjbbbXXXTTTNNNJJJGGGEEEBBBAAABBBCCCEEEGGGHHHHHHGGGGGGEEEFFFFFFGGGHHHHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@>>>>>>@@@@@@@@@???CCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAA@@@??????>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???@@@@@@@@@>>><<<::::::::::::;;;<<<===>>><<<===???AAADDDFFFHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQUUUXXX[[[^^^bbbkkkuuu}}}jjjUUUKKKAAA@@@>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???@@@???@@@CCCCCCDDDKKKSSSggg}}}yyyuuutttttttttttttttuuuuuussssssqqqmmmjjjlllssszzzyyyvvvvvvxxxxxxuuuuuuwwwxxx~~~|||vvvrrrhhhbbbYYYSSSPPPLLLHHHEEECCCAAABBBEEEKKKYYYppp}}}xxxyyy~~~yyyrrrjjjeeeYYYTTTNNNJJJGGGEEEDDDBBBBBBCCCEEEGGGHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDAAA@@@@@@BBBCCCCCCAAA???CCCCCCBBBAAAAAA@@@?????????@@@AAABBBBBBBBBAAAAAA@@@AAA@@@???>>>>>>?????????@@@@@@AAAAAABBBBBBBBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAA???===;;;:::::::::;;;<<<===>>>>>>???@@@BBBDDDEEEGGGGGGIIIIIIKKKLLLNNNOOOOOOOOOQQQUUUZZZ^^^cccjjjssszzzpppXXXMMM>>>>>>===<<<;;;:::999999999::::::;;;<<<<<<<<<;;;===============>>>>>>???@@@???AAADDDDDDEEELLLUUUggg}}}xxxuuuoooooonnnmmmnnnooopppqqqnnnooooookkkgggggglllrrrsssppppppsssrrrnnnmmmooommmuuu}}}zzzuuuhhhbbbZZZTTTQQQMMMHHHEEECCCAAABBBEEEKKKYYYppp}}}zzzyyyzzzyyyqqqjjjfff[[[VVVQQQLLLIIIHHHFFFEEEBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDAAAAAABBBDDDFFFEEECCC@@@CCCCCCBBBAAAAAA@@@??????@@@AAACCCDDDEEEDDDCCCCCC@@@AAAAAA???>>>===>>>@@@>>>???@@@AAABBBBBBCCCDDD??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEECCCBBBAAAAAABBBBBB@@@>>>======<<<<<<===>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEHHHIIIKKKMMMOOOOOONNNNNNNNNSSSYYY^^^bbbiiipppvvvzzzuuu[[[NNN@@@@@@@@@@@@???===<<<;;;999:::;;;;;;<<<<<<<<<;;;===============>>>??????@@@???AAADDDEEEFFFMMMVVVfff~~~~~~zzzuuuqqqpppmmmkkkjjjkkkmmmnnnpppmmmjjjgggfffggghhhiiimmmnnnnnnooonnnmmmkkkjjjkkkooouuuzzz~~~~~~}}}|||qqqhhhbbbYYYQQQLLLIIIFFFEEECCCBBBCCCFFFKKKWWWmmmyyytttuuuzzzpppfffaaaZZZVVVPPPLLLIIIGGGEEECCC@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPPPPHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDBBBFFFBBB>>>===???BBBBBBAAADDDCCCBBBAAA@@@AAABBBBBBCCCBBBBBBCCCEEEFFFDDDCCC>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBDDDEEEEEECCC@@@??????@@@@@@@@@AAAAAAAAADDDCCCAAA??????@@@AAABBB@@@BBBDDDFFFGGGGGGEEEEEECCCCCCCCCCCCBBBAAAAAA@@@AAA???===<<<<<<>>>@@@BBB>>>>>>@@@AAACCCDDDFFFFFFGGGGGGHHHKKKNNNQQQRRRRRRTTTVVVZZZ]]]bbbhhhnnnsssyyy}}}cccRRRDDDAAA>>>>>>??????<<<999:::::::::::::::;;;<<<======<<<<<<<<<<<<===>>>>>>@@@???AAADDDEEEFFFMMMVVVjjj}}}zzzyyyzzz}}}}}}yyyuuusssqqqnnnlllkkklllmmmnnnmmmkkkiiigggfffggghhhhhhlllmmmnnnoooooonnnmmmmmmnnnqqqvvvzzz~~~~~~~~~|||tttiiicccZZZRRRLLLIIIFFFEEEBBBBBBCCCFFFKKKWWWmmm{{{tttsss|||yyyooofffbbb]]]YYYSSSNNNJJJGGGDDDBBB@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDDDDEEEFFFDDDCCCFFFCCC???>>>@@@AAABBBAAADDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@BBBCCCDDDCCCAAA????????????@@@@@@@@@@@@@@@??????@@@AAAAAA@@@>>>@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@>>>===>>>===;;;::::::;;;===???===>>>???AAABBBDDDEEEFFFHHHHHHIIIKKKMMMOOOOOOOOOSSSUUUXXX\\\```gggnnnsssyyy~~~zzzcccTTTHHHCCC>>><<<===>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<===>>>@@@???AAADDDDDDFFFMMMUUUiii}}}{{{xxxvvvuuuwww{{{|||zzzwwwtttrrrpppnnnlllmmmmmmnnnlllllllllkkkkkkjjjjjjjjjkkklllnnnoooqqqqqqrrrrrrsssuuuxxx{{{}}}~~~|||xxxjjjddd[[[SSSNNNJJJGGGEEEBBBAAABBBFFFKKKWWWmmm~~~uuuqqqwwwzzzooogggcccaaa\\\UUUOOOKKKGGGEEECCCAAABBBCCCEEEFFFGGGGGGHHHFFFHHHIIILLLMMMOOOPPPPPPKKKJJJJJJIIIHHHGGGFFFFFFHHHFFFEEEEEEFFFGGGEEEDDDEEECCC@@@???@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAABBB@@@??????@@@BBBCCCAAA@@@@@@???>>>>>>>>>???AAABBBAAA???>>>>>>???@@@@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDDDDBBB@@@>>>@@@AAABBBDDDDDDDDDCCCCCCDDDDDDCCCBBBAAA???===<<<>>>===;;;:::999;;;<<<===<<<===>>>@@@AAACCCDDDEEEHHHIIIIIIJJJKKKLLLMMMMMMSSSTTTVVVYYY^^^eeemmmrrryyy}}}wwwdddXXXKKKEEE>>>:::;;;===>>>===<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;<<<<<<===???>>>@@@CCCCCCEEELLLTTThhh}}}|||xxxwwwwwwxxx{{{}}}|||zzzuuutttrrrooonnnnnnnnnoooppppppqqqrrrrrrqqqpppooolllmmmoooqqqsssuuuwwwwwwyyyyyyzzz|||}}}~~~~~~yyyjjjddd\\\TTTOOOJJJGGGEEEAAAAAABBBFFFKKKXXXnnnxxxrrruuusssjjjgggccc]]]VVVOOOKKKHHHEEEDDDBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDEEECCCAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDCCCAAABBBAAA???>>>???@@@BBBDDDEEEBBB@@@@@@AAACCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDAAAAAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@???>>>@@@???===<<<<<<<<<===>>><<<<<<>>>???AAABBBDDDDDDFFFGGGIIIJJJJJJKKKLLLNNNRRRSSSUUUXXX\\\ccckkkpppxxx|||vvvdddZZZKKKEEE>>>:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===;;;::::::::::::;;;<<<<<<>>>>>>???BBBCCCDDDKKKTTTfff}}}|||{{{{{{{{{|||{{{{{{wwwvvvtttsssqqqqqqqqqqqqtttuuuvvvwwwwwwvvvtttsssooopppqqqtttvvvyyy{{{|||}}}}}}}}}}}}~~~}}}zzzwwwhhhccc[[[UUUOOOKKKHHHEEEAAAAAACCCGGGMMMZZZppp|||uuuvvv{{{qqqnnnddd^^^VVVPPPKKKIIIGGGEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIJJJLLLNNNPPPPPPQQQLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDDDDCCCCCCAAAAAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBDDDEEEFFFEEECCCCCCBBB@@@???@@@AAACCCEEEFFFDDDBBBAAACCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCDDDDDDDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCC@@@???>>>===<<<======>>><<<<<<>>>???AAABBBDDDDDDCCCEEEHHHIIIJJJKKKNNNPPPRRRSSSUUUWWW[[[aaahhhmmmvvvzzzuuucccYYYJJJEEE???=========;;;999;;;;;;:::999999:::::::::;;;::::::::::::;;;<<<<<<>>>>>>???BBBCCCDDDKKKTTTeee}}}|||{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxvvvuuuttttttuuuwwwzzz|||xxxtttqqqeeeaaaZZZTTTPPPLLLHHHFFFBBBBBBDDDHHHNNN\\\rrrxxxvvvzzzvvvhhhbbbYYYRRRMMMJJJHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOLLLKKKKKKJJJIIIHHHGGGGGGHHHFFFEEEEEEFFFGGGEEEDDDCCCDDDDDDCCCAAA@@@BBBCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBDDDEEEFFFEEECCCBBBAAAAAA@@@@@@BBBCCCDDDDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEE???>>>===<<<<<<;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEAAAEEEIIIJJJJJJKKKOOORRRRRRTTTVVVYYY\\\```fffjjjrrruuuzzzzzzgggZZZLLLHHHBBB?????????<<<999;;;:::999999999999999999;;;;;;;;;;;;;;;<<<<<<===???>>>@@@CCCCCCEEELLLTTTeee~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzz|||~~~|||uuuooojjjbbb^^^YYYSSSPPPLLLIIIFFFCCCBBBEEEIIIPPP^^^uuuyyyuuu|||}}}pppiii^^^UUUOOOJJJGGGFFFCCCCCCBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDEEEFFFDDDCCCBBBDDDEEEDDDAAA@@@BBBCCCBBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@AAACCCCCCBBB@@@?????????@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCBBB@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@??????>>>======<<<<<<===>>>???AAABBBDDDEEEFFFCCCGGGKKKKKKJJJJJJNNNRRRSSSUUUXXX[[[]]]```cccfffllloootttyyy~~~qqqcccSSSMMMEEEAAA@@@AAA@@@>>><<<;;;:::999999999999:::<<<<<<;;;;;;<<<<<<===>>>@@@???AAADDDDDDFFFMMMUUUfff~~~~~~}}}}}}|||||||||~~~{{{sssllleeeaaa]]]WWWSSSPPPLLLIIIGGGCCCCCCEEEJJJQQQ___vvvyyytttxxxvvvnnncccXXXPPPKKKGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIFFFEEEDDDDDDEEEEEEDDDCCCBBBDDDEEEDDDAAA@@@BBBDDDAAABBBCCCCCCCCCBBBAAA@@@>>>======>>>@@@@@@???=========>>>????????????>>>BBBBBBBBBDDDEEEEEECCC@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAACCCDDDEEEDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@??????>>>>>>>>>@@@AAACCCDDDFFFFFFEEEIIIMMMLLLIIIIIILLLPPPSSSVVVZZZ\\\^^^```bbbdddgggjjjpppvvv{{{|||lllXXXQQQGGGAAA@@@BBBCCCCCC===<<<;;;;;;::::::::::::===<<<<<<<<<<<<===>>>>>>@@@???AAADDDEEEFFFMMMVVVfff|||yyymmmcccaaa]]]WWWRRRMMMIIIFFFCCCEEEFFFCCCGGGTTT]]]qqq|||rrrttt}}}uuufff[[[TTTNNNHHHCCCEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFAAABBBCCCCCCCCCBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEE<<<<<<=========;;;:::999<<<===???@@@AAABBBEEEHHHGGGHHHJJJKKKLLLNNNQQQTTTTTTRRRUUUZZZ]]]]]]___cccdddhhhnnnrrrvvvzzz~~~sss]]]TTTKKKGGGCCC>>>;;;;;;<<<============;;;:::999???>>><<<::::::;;;===>>>AAA>>>>>>AAADDDGGGPPPYYYggg{{{pppgggaaa]]]WWWQQQMMMJJJFFFDDDCCCEEEBBBFFFRRR\\\ppp~~~sssttt|||}}}sssggg]]]WWWRRRLLLHHHEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA??????????????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@AAAAAA@@@>>>===<<<===???@@@@@@@@@AAADDDFFFFFFHHHJJJKKKLLLNNNQQQSSSUUUSSSTTTZZZ]]]]]]```dddfffiiinnnrrrvvvzzzhhhZZZLLLEEEBBB>>><<<<<<<<<===>>>>>>>>>===<<<;;;======<<<;;;;;;;;;<<<===BBB??????CCCEEEIIIPPPYYYggg~~~~~~tttlllaaa\\\VVVQQQMMMJJJGGGEEEAAACCCAAAEEEQQQZZZnnnuuutttzzz{{{tttiii```[[[VVVQQQNNNGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@???======???@@@AAA@@@@@@@@@BBBDDDFFFHHHJJJLLLLLLNNNPPPRRRVVVSSSTTTXXX\\\]]]aaafffhhhjjjnnnqqquuuzzzuuubbbMMMCCCAAA>>><<<<<<;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFEEEBBBAAA@@@???>>>===<<<;;;>>>???@@@@@@???@@@BBBDDDFFFHHHJJJLLLLLLMMMOOOQQQVVVSSSSSSWWWZZZ\\\aaagggiiikkknnnppptttyyy{{{eeeNNNDDDBBB@@@===;;;999:::<<<===>>>>>>>>>===<<<<<<===>>>>>>>>>======@@@???@@@EEEGGGIIIOOOVVVhhh~~~yyyrrrbbb^^^WWWQQQMMMKKKHHHGGGBBBCCCAAAEEEPPPWWWiiiyyyuuuvvv}}}wwwnnneee^^^WWWTTTKKKJJJHHHFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDCCCBBBEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFAAAAAA???>>>===<<<<<<;;;;;;===>>>???@@@AAADDDFFFEEEHHHKKKLLLLLLMMMNNNPPPTTTQQQRRRVVVYYY\\\```fffiiikkkmmmpppsssxxx~~~{{{fffPPPGGGEEEBBB===;;;777888:::<<<=========<<<<<<===>>>????????????>>>???===???CCCFFFGGGMMMTTThhh{{{uuueee___WWWQQQMMMJJJHHHFFFBBBCCCAAADDDNNNTTTeee~~~yyyxxx}}}vvvkkkaaaZZZVVVMMMKKKIIIFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAA@@@@@@>>>>>>===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????:::<<<>>>??????AAADDDGGGEEEHHHKKKLLLLLLLLLMMMNNNRRROOOPPPUUUYYY[[[___dddgggiiimmmooossswww|||{{{hhhTTTJJJFFFBBB>>><<<777888:::;;;<<<<<<;;;;;;=========>>>>>>??????@@@@@@===>>>BBBDDDFFFLLLSSShhh}}}wwwgggaaaXXXQQQLLLIIIGGGFFFAAABBB???BBBKKKPPP___yyy~~~|||~~~|||pppeee]]]YYYOOOMMMIIIFFFDDDDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDBBBAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB??????@@@@@@AAA@@@@@@???=========>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCC;;;===>>>??????@@@CCCEEEEEEGGGKKKMMMMMMLLLMMMMMMNNNMMMOOOUUUYYYZZZ]]]bbbeeehhhlllooorrrvvvzzz}}}nnnYYYMMMFFFAAA???@@@888999;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<===???@@@BBB???>>>AAACCCFFFMMMUUUiii~~~xxxhhhbbbYYYQQQLLLIIIFFFEEE???AAA===@@@HHHMMM[[[uuu~~~sssggg___\\\PPPMMMJJJFFFDDDDDDEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB>>>??????@@@@@@@@@??????============>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGAAAAAA@@@???@@@AAABBBCCC===>>>??????>>>???AAACCCDDDGGGKKKMMMMMMLLLLLLMMMLLLKKKNNNUUUYYYYYY\\\```cccggglllpppsssvvvyyy{{{sss]]]NNNEEE???@@@CCC:::;;;<<<=========<<<;;;;;;:::999888999;;;===???DDD@@@???AAACCCFFFNNNVVViiiyyykkkfff^^^UUUMMMHHHEEEDDDFFFBBBAAACCCGGGMMMYYYdddvvvkkkaaaZZZTTTOOOHHHDDDCCCDDDEEEFFFHHHHHHIIIIIIJJJIIIIIIHHHJJJJJJJJJIIIIIIJJJJJJJJJFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFFFFFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAADDDCCCAAA@@@??????@@@AAA??????>>>>>>???AAACCCDDD@@@AAACCCEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDFFFHHHJJJJJJHHHFFFDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>???@@@BBBCCCDDDDDDFFFIIILLLMMMKKKIIIGGGPPPQQQSSSUUUVVVYYY^^^aaa```eeekkknnnpppsssxxx{{{~~~xxx^^^PPPKKKFFF@@@<<<>>><<<::::::<<<<<<<<<;;;===============>>>???@@@??????BBBGGGHHHHHHNNNUUUggg~~~~~~~~~zzzpppkkkaaaWWWNNNHHHDDDCCCCCC@@@???AAADDDJJJUUU```xxxzzzoooddd\\\UUUQQQJJJFFFDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA??????>>>>>>??????@@@AAABBBCCCBBBDDDGGGJJJLLLLLLKKKJJJNNNPPPSSSUUUWWWYYY]]]``````eeejjjmmmooorrrwww{{{iiiVVVLLLDDD===999???===<<<;;;<<<===<<<;;;;;;;;;<<<===>>>??????@@@??????CCCFFFGGGGGGMMMTTTggg}}}|||{{{}}}|||uuuoooeeeYYYOOOHHHDDDCCC@@@>>>???AAADDDHHHSSS^^^rrr~~~rrrfff^^^XXXSSSLLLHHHFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@CCCDDDDDDEEEEEEDDDDDDCCC>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@?????????@@@AAAAAABBBBBBCCCEEEHHHJJJKKKLLLMMMLLLOOOSSSUUUWWWYYY\\\^^^aaaeeeiiilllmmmqqqvvv{{{ppp\\\QQQJJJFFFDDDAAA???============<<<;;;999:::;;;===>>>?????????@@@@@@CCCFFFFFFFFFKKKSSSggg}}}zzzyyyzzz}}}wwwqqqfffZZZPPPIIIEEEDDD@@@???AAACCCEEEIIITTT```rrrtttggg^^^YYYTTTNNNIIIGGGFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBCCCCCCBBBAAACCCCCCAAA@@@@@@AAABBBBBBDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAACCCDDDEEEFFFHHHJJJLLLMMMJJJMMMRRRUUUWWWYYY[[[]]]aaaeeeiiikkklllpppvvvzzzwwwaaaUUUNNNLLLMMMCCCAAA???>>>>>>===<<<;;;999:::<<<===>>>>>>>>>===AAA@@@BBBEEEEEEEEEJJJRRRggg{{{xxxxxx{{{wwwqqqfffZZZPPPJJJGGGFFF@@@???AAACCCDDDIIIUUUbbbtttwwwjjjaaaZZZUUUOOOJJJGGGFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBBBBBBB@@@@@@BBBAAA@@@??????@@@AAAAAADDDDDDCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAAFFFEEEEEEEEEFFFHHHIIIJJJHHHLLLQQQTTTVVVXXXZZZ\\\aaaeeeiiikkkmmmpppuuuyyyiiiUUUHHHDDDEEECCCAAA???>>>>>>>>>===;;;<<<<<<===============<<>>>>>@@@AAABBBHHHWWWeeewww{{{nnneee[[[WWWPPPKKKHHHFFFCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAA@@@?????????@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCAAA@@@???@@@?????????@@@AAAAAABBBEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKOOORRRUUUWWWZZZ]]]aaaeeejjjmmmoooqqquuuxxx}}}nnnWWWGGGAAAAAABBB@@@>>>>>>>>>>>>===<<<>>>============>>>??????@@@???@@@BBBBBBCCCJJJRRRddd}}}{{{}}}~~~wwwjjj]]]RRRKKKHHHGGG??????AAABBBBBBIIIZZZkkk}}}{{{ooohhh]]]YYYSSSMMMJJJGGGDDDBBB@@@AAACCCEEEGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAA@@@??????@@@AAACCCDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>??????@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHJJJNNNPPPSSSVVVZZZ]]]```ffflllpppqqqrrruuuwwwyyy|||qqq[[[KKKEEEFFFAAA???======>>>>>>===<<<===<<<;;;;;;===@@@CCCEEE???===???AAABBBCCCKKKSSSbbb~~~|||~~~|||}}}~~~~~~{{{nnn___SSSKKKGGGFFFBBBBBBCCCDDDEEELLL___qqqyyynnnggg___[[[TTTOOOKKKHHHEEECCC@@@AAACCCEEEGGGIIIIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFEEEDDDBBBAAA@@@???CCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@AAABBBBBB??????>>>???@@@CCCEEEFFFAAAAAA@@@@@@AAACCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>???@@@BBBCCCDDD@@@AAACCCEEEGGGIIIIIIJJJHHHJJJMMMOOOQQQUUUZZZ^^^```fffmmmrrrssssssuuuvvvvvvzzzttt]]]KKKDDDEEE???>>><<<<<<===>>>>>>===<<<;;;:::;;;===BBBGGGJJJ>>>===>>>AAABBBCCCKKKTTTaaa~~~~~~}}}~~~}}}oooaaaUUUMMMIIIHHHDDD@@@@@@EEEGGGMMM```tttyyyooohhhccc___YYYSSSNNNIIIDDD@@@DDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAADDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@BBBBBBAAA@@@BBBBBBAAAAAA@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAACCCEEEFFFFFFFFFIIILLLOOOQQQSSSUUUXXX[[[]]]bbbjjjooosssuuuvvvwwwvvvyyy|||vvvaaaRRRJJJFFF>>>===<<<===>>>>>><<<:::;;;<<<======<<<<<<===???@@@>>>???CCCFFFHHHOOOVVVddd{{{|||}}}~~~}}}pppaaaUUUMMMJJJHHHEEEAAAAAAEEEGGGLLL^^^rrr{{{ppphhhccc___YYYSSSNNNJJJEEEBBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBCCCCCCBBBAAAAAACCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEGGGGGGGGGFFFIIILLLNNNPPPRRRUUUXXX\\\aaahhhnnnrrrtttvvvwwwwwwyyy}}}xxxcccRRRHHHCCC>>><<<<<<<<<======<<<::::::<<<======<<<;;;===>>>BBB@@@@@@CCCEEEFFFKKKRRRddd}}}}}}~~~~~~~~~qqqbbbVVVNNNJJJIIIFFFBBBBBBEEEFFFKKK\\\ooo{{{ppphhhbbb^^^XXXSSSNNNJJJFFFDDD@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@AAACCCEEEFFFJJJIIIGGGDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFIIILLLNNNPPPRRRVVVXXXZZZ___ffflllpppsssuuuwwwxxxzzz~~~~~~hhhUUUHHHBBB>>><<<;;;;;;<<<<<<;;;:::999;;;<<<<<<;;;;;;<<<===BBB???@@@BBBDDDEEEKKKRRRccc~~~rrrdddXXXOOOKKKIIIGGGCCCCCCEEEEEEIIIYYYlllyyypppiiiaaa]]]WWWQQQMMMJJJGGGDDDAAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@CCCFFFIII\\\WWWPPPIIIDDDAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEEEEFFFGGGFFFHHHLLLNNNPPPRRRUUUXXXYYY]]]dddjjjnnnqqqtttvvvxxx{{{~~~mmmXXXKKKEEE>>>===;;;;;;;;;<<<;;;999999:::;;;;;;::::::;;;===>>><<<===AAADDDFFFMMMTTTcccssseeeYYYQQQLLLJJJHHHCCCCCCEEEEEEHHHWWWiiiwwwppplllaaa\\\VVVPPPLLLIIIFFFDDDAAAAAABBBDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKLLLMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBB@@@@@@BBBFFFJJJccc]]]RRRHHHBBB@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAACCCEEEEEEDDDCCCEEEGGGFFFHHHKKKNNNOOORRRUUUWWWYYY]]]ccchhhlllpppsssuuuxxx{{{~~~ppp[[[MMMHHH@@@>>>;;;;;;;;;<<<;;;:::999:::;;;;;;::::::;;;===>>><<<===AAADDDFFFMMMTTTccctttggg[[[RRRLLLJJJGGGCCCCCCEEEEEEGGGVVVgggyyysssoooccc^^^VVVPPPLLLIIIFFFDDD???@@@AAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCDDD@@@BBBCCCAAA???@@@EEEIIIYYYTTTKKKDDD@@@@@@CCCFFFAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFCCCEEEFFFHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBDDDEEEFFFIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBEEEGGGFFFDDDCCCEEEHHHMMMOOORRRUUUVVVYYY\\\^^^ZZZ^^^ccchhhkkknnnrrrtttxxxzzz}}}uuu]]]NNNHHHBBB???<<<;;;<<<<<<;;;;;;999;;;<<<<<<;;;;;;<<<===BBB???@@@BBBDDDEEEKKKRRRbbbuuuhhh\\\SSSMMMJJJFFFBBBBBBEEEEEEGGGUUUggg~~~xxxrrrfffaaaYYYRRRMMMJJJGGGEEE@@@@@@AAABBBDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCCCC>>>AAADDDBBB??????BBBFFFJJJHHHDDDBBB@@@AAACCCDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDFFFGGGIIIHHHGGGEEECCCDDDCCCCCCBBBCCCEEEHHHIIIKKKJJJHHHGGGFFFEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDGGGJJJIIIEEEDDDGGGJJJRRRTTTWWWZZZ[[[^^^aaaccc\\\___dddhhhkkkmmmqqqssswwwzzz}}}~~~dddQQQIIICCCAAA===<<<<<<===<<<<<<:::<<<======<<<;;;===>>>BBB@@@@@@CCCEEEFFFKKKRRRbbb}}}vvviii]]]SSSMMMKKKEEEBBBBBBEEEEEEGGGUUUfff|||{{{tttiiiccc[[[TTTOOOKKKHHHGGGBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB===AAADDDCCC???>>>@@@DDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHEEEFFFHHHIIIIIIGGGDDDBBBDDDCCCCCCCCCDDDGGGIIIKKKLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFIIILLLKKKGGGFFFIIILLLNNNPPPTTTVVVXXXZZZ]]]```]]]```eeehhhjjjmmmpppssswwwyyy|||~~~~~~kkkUUUKKKDDDBBB>>><<<============;;;<<<======<<<<<<===???@@@>>>???CCCFFFHHHOOOVVVbbb|||}}}vvvhhh]]]TTTNNNJJJHHHFFFDDDDDDDDDIIIVVVccc{{{wwwnnncccYYYSSSOOOJJJGGGGGGBBBAAAAAACCCFFFHHHHHHGGGJJJIIIGGGFFFFFFGGGIIIJJJFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@BBBDDDGGGHHHHHHGGGFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCEEEFFFGGGFFFFFFGGGIIIGGGGGGGGGGGGGGGGGGIIIJJJGGGFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGIIIJJJMMMNNNQQQUUUZZZ^^^[[[^^^dddhhhkkknnnqqqsss}}}||||||}}}pppWWWIIIFFF<<>>===<<<;;;:::;;;<<<<<<<<<===>>>AAAFFFMMMWWW]]]ddd~~~~~~wwwjjj___VVVPPPLLLHHHFFFEEEEEEEEEIIIVVVccczzzzzzooodddZZZTTTOOOJJJFFFFFFAAAAAAAAACCCFFFHHHHHHGGGIIIHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAACCCEEEFFFFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEBBBDDDEEEEEEEEEEEEFFFHHHCCCAAAAAADDDHHHJJJIIIGGGGGGFFFEEEDDDCCCDDDDDDEEEHHHIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKMMMOOOSSSYYY\\\[[[^^^cccgggjjjmmmqqqttt{{{{{{{{{}}}vvv\\\NNNKKK@@@LLL???AAA888???:::>>>===<<<;;;;;;;;;<<<===AAABBBBBBCCCFFFMMMUUUZZZdddyyylllbbbYYYRRRNNNIIIFFFEEEEEEEEEJJJWWWdddzzz}}}qqqfff[[[VVVPPPJJJFFFEEEAAA@@@@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@AAACCCDDDDDDDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCAAACCCDDDDDDDDDDDDEEEGGGJJJFFFCCCEEEIIIJJJEEE???FFFFFFEEEDDDDDDDDDDDDDDDGGGHHHKKKMMMMMMLLLKKKIIIHHHIIIKKKLLLNNNRRRVVVZZZ\\\^^^bbbeeehhhlllqqqtttyyyzzz{{{}}}}}}cccTTTJJJ@@@CCCCCCVVVBBB>>>===>>>===<<<;;;;;;<<<===>>>EEEEEEDDDCCCDDDIIIPPPUUUccc}}}}}}|||pppfff]]]UUUPPPIIIGGGFFFFFFFFFJJJWWWddd{{{}}}~~~sssiii^^^XXXRRRKKKFFFEEEAAA@@@???@@@DDDFFFHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCAAACCCDDDDDDDDDDDDEEEGGGJJJHHHEEEEEEFFFFFFBBB???FFFEEEEEEDDDDDDDDDDDDDDDDDDFFFJJJMMMNNNMMMKKKIIIIIIJJJKKKLLLMMMQQQUUUYYY[[[^^^```cccfffkkkppptttvvvxxx{{{}}}gggXXXHHHCCC@@@SSS{{{aaaPPPDDD>>>>>>===<<<<<<===>>>???CCCCCCAAA@@@AAAEEEKKKPPPbbb}}}{{{{{{uuujjj```WWWRRRJJJHHHFFFFFFFFFKKKXXXeee}}}|||{{{vvvkkkaaa[[[UUUMMMHHHFFFBBB@@@??????BBBEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAABBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBDDDEEEEEEEEEEEEFFFHHHBBBEEEGGGFFFCCCBBBDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFJJJNNNPPPOOOMMMLLLKKKLLLMMMMMMNNNPPPTTTXXXZZZ]]]___bbbeeejjjooossssssvvvzzz|||}}}~~~iiiZZZKKKLLLGGGeeennnLLL@@@???>>>===<<<===>>>>>>AAA@@@???>>>@@@DDDKKKPPPbbb|||zzz{{{yyynnnbbbYYYRRRKKKHHHGGGGGGGGGLLLXXXfff~~~zzzyyyxxxnnnddd^^^YYYQQQKKKIIICCCAAA??????AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@????????????@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHKKKQQQUUUSSSKKKFFFEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGKKKNNNPPPQQQPPPPPPLLLMMMMMMMMMMMMOOOSSSVVVYYY[[[___bbbeeeiiinnnqqqpppuuuyyy{{{{{{{{{}}}jjj[[[KKKPPPHHHcccRRRBBBAAA???>>>============@@@@@@??????AAAFFFMMMRRRaaa~~~|||||||||pppdddYYYRRRKKKIIIHHHHHHHHHLLLYYYfff~~~yyywww{{{yyyooofffaaa\\\TTTNNNLLLEEEBBB???>>>???AAACCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBBAAABBBCCCDDDDDDBBB@@@???AAAAAA@@@@@@@@@@@@@@@???AAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAACCCDDDDDDDDDDDDEEEGGGOOOVVV]]]___YYYQQQJJJFFFDDDEEEEEEFFFEEEDDDCCCBBBBBBDDDGGGJJJMMMNNNOOOOOOLLLLLLLLLLLLLLLMMMQQQTTTWWWZZZ___cccfffiiimmmoooooosssyyyzzzyyyxxxzzz}}}}}}mmm]]]HHHQQQDDDRRRcccEEECCCAAA???===<<<<<<<<>>>>>@@@EEELLLQQQaaa~~~}}}~~~rrreeeYYYRRRKKKIIIHHHHHHHHHLLLYYYfff}}}xxxvvvtttzzzpppgggccc]]]VVVPPPNNNFFFCCC???>>>???@@@AAABBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCCCCCCCBBBAAABBBCCCDDDDDDBBB@@@???BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@BBBCCCCCCBBBCCCDDDFFF>>>GGGSSS^^^aaa[[[QQQJJJDDDEEEFFFFFFFFFEEECCCBBB>>>@@@BBBEEEHHHJJJLLLMMMKKKKKKKKKKKKJJJLLLOOORRRUUUYYY___cccfffiiilllnnnnnnsssxxxyyywwwvvvxxx{{{zzzooo___IIIUUUEEEFFFrrr{{{FFFDDDBBB???===<<<;;;;;;======<<<<<<===BBBIIINNNaaa