BM6P6(@ ppp\\\JJJIIIUUUcccmmmssstttnnnkkkssszzzdddQQQKKKIIIJJJYYYmmm{{{vvvnnn^^^OOOIIIKKKJJJTTTfffwww|||vvvpppnnnooovvvzzzvvvrrrxxxwwwrrrnnnooossstttpppkkkkkkmmmpppsssuuuvvvvvvuuusssoooiiibbb[[[VVVTTTRRRQQQNNNJJJGGGFFFEEEDDDCCC???>>>>>>>>>@@@@@@>>><<<>>>;;;888777999;;;======999777555555666777777777111000///...............,,,,,,,,,+++***)))((((((+++(((%%%'''***,,,)))&&&%%%%%%&&&***------***&&&''''''''''''''''''''''''+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))&&&###!!!!!!$$$&&&&&&%%%######$$$&&&)))+++((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''***---,,,***((((((***'''''''''(((((()))***+++,,,...222555888<<<@@@DDDNNNQQQTTTVVVWWWWWWYYY[[[bbbeeeiiiiiigggccc```___ZZZ[[[\\\\\\[[[YYYVVVTTTNNNLLLHHHDDDBBBAAABBBCCC???BBBEEEEEEDDDFFFJJJNNNOOORRRVVVWWWVVVUUUWWWXXXTTTUUUWWWWWWVVVWWWYYY[[[ZZZZZZZZZYYYWWWWWWYYYZZZ\\\XXXXXX\\\aaadddhhhmmmiiilllkkkeeeaaabbbddddddeeefffgggeeecccbbbbbbcccdddbbb``````bbbeeeggghhhiiiiiihhhhhhjjjooossswww}}}yyysssmmmjjjhhhhhhhhhggghhhhhhiiijjjiiiiiihhhjjjkkkjjjhhhfffpppzzzvvvyyyyyy}}}yyyrrroookkkgggbbb\\\VVVRRROOOLLLGGGAAA;;;555111///---,,,,,,++++++,,,,,,---...,,,***)))(((((('''&&&(((((()))***,,,---...//////,,,((('''(((***++++++(((((((((((())))))))))))******))))))((((((''''''))))))))))))************+++***'''&&&&&&'''***+++&&&''''''((()))******++++++++++++*********))))))))))))))))))************************))))))))))))************************)))************+++++++++***++++++,,,------------+++++++++,,,,,,,,,---------------------,,,+++***,,,---///111222111111000---......///......---,,,..................------////////////////////////000111111111111222222222555222555===FFFXXX|||ooo\\\JJJHHHQQQ___kkkssssssnnnkkktttyyycccQQQKKKKKKNNN```ttt}}}wwwmmm]]]MMMFFFFFFHHHQQQcccttt{{{wwwrrrqqqpppwwwzzzvvvrrrwww}}}wwwsssoooqqquuuvvvrrrmmmkkkmmmqqqtttvvvvvvuuutttqqqnnnggg```ZZZUUUSSSQQQOOOLLLHHHFFFFFFEEEEEEDDD@@@???>>>???@@@AAA???===>>><<<999888:::<<<>>>>>>999777555444666777777777111000///......---......---------,,,,,,+++))))))+++(((%%%'''***,,,)))&&&'''&&&&&&)))+++,,,)))&&&'''''''''''''''''''''''')))'''&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!###%%%&&&%%%$$$$$$$$$&&&((()))''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%###%%%((((((%%%$$$$$$&&&(((((((((((()))***++++++(((***---///222555999<<>>>>>@@@CCCFFFJJJMMMQQQSSSSSSTTTWWWZZZZZZZZZZZZXXXUUUUUUWWWXXX[[[\\\]]]\\\ZZZYYYYYYZZZ\\\XXXXXX]]]```aaacccgggkkknnnnnnhhheeegggjjjjjjfffggggggdddaaa___^^^^^^bbbaaa```bbbeeegggggggggjjjjjjiiiiiijjjmmmqqqsssyyyzzz{{{zzzxxxuuuqqqnnnjjjiiiiiihhhhhhhhhhhhhhhhhhiiilllnnnpppqqqqqqrrrzzz|||{{{wwwqqqlllhhhfffbbb___\\\WWWQQQMMMIIIGGGBBB<<<666222///...,,,,,,++++++++++++,,,,,,///---,,,+++*********)))(((((())))))******++++++...,,,)))(((((((((&&&$$$)))))))))******************)))))))))((((((((('''(((((()))))))))************)))(((''''''((()))***(((((())))))***++++++++++++++++++*********))))))))))))))))))************(((((())))))*********+++************************************++++++++++++++++++,,,,,,---,,,,,,,,,***+++,,,,,,------,,,,,,'''''')))***,,,,,,------+++,,,---...////////////////////////....................................////////////////////////000000111111111222222222333000222999>>>KKKiiimmm]]]LLLGGGMMMYYYiiiuuurrrmmmkkkuuuxxxbbbPPPLLLMMMSSSggg~~~xxxmmm]]]LLLCCCCCCEEENNN```rrryyywwwttttttqqqxxxyyyvvvtttxxx~~~vvvsssqqqssswwwxxxtttooojjjnnnrrrvvvxxxwwwtttrrrooolllfff___YYYUUURRRQQQMMMJJJGGGEEEEEEEEEDDDCCC@@@???>>>???AAAAAA@@@>>>>>><<<999999;;;===>>>>>>888666444444666777777666111111///......------------------------,,,+++***+++(((&&&'''***+++)))&&&)))((('''((()))***)))'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%$$$(((((((((((('''&&&%%%%%%%%%&&&(((((('''&&&&&&'''((((((((((((((()))++++++'''(((***+++,,,...111333777:::>>>CCCHHHNNNTTTYYY\\\aaahhhlllmmmlllkkkjjjjjjooovvv|||~~~{{{vvvrrrgggccc]]]VVVPPPKKKIIIHHHFFFBBB>>>;;;;;;===??????FFFHHHKKKMMMOOORRRVVVYYY^^^]]]\\\YYYWWWWWWYYY\\\]]]___aaa```]]]ZZZXXXXXXYYYWWWWWWZZZ[[[ZZZ\\\```jjjmmmnnnjjjiiikkklllkkkggghhhhhhgggdddbbbaaaaaaccccccdddfffhhhiiihhhfffkkklllllllllkkkllloooqqqpppqqqrrrssssssqqqooommmmmmmmmlllkkkjjjiiihhhhhhiiinnntttxxxzzz|||{{{wwwrrrooommmiiiddd___[[[YYYVVVTTTRRRNNNIIIFFFAAA>>>999444000...---,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++******++++++(((((((((((((((((((((((()))(((((((((((('''$$$!!!+++++++++***************))))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))******++++++,,,,,,+++************)))))))))))))))))))))************''''''((()))***+++,,,,,,************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---------,,,+++&&&''')))***,,,------...++++++++++++,,,---......///...---,,,,,,---...///........................000000000000000000000000000000000111111111222222333111222666777===QQQggglll___PPPHHHJJJTTTgggwwwrrrnnnmmmwwwyyycccPPPLLLNNNVVVlllzzzppp```OOOFFFEEEEEENNN___pppwwwvvvssstttrrrxxxyyyvvvxxx{{{tttrrrqqqtttwwwxxxtttpppkkknnntttyyyzzzxxxtttqqqoookkkfff___ZZZUUUSSSRRRMMMKKKHHHFFFEEEDDDBBBAAA>>>======>>>@@@@@@???======;;;999888:::<<<===<<<888666444444555666777666222111000...------------,,,,,,------,,,+++*********((('''((()))***)))'''***)))'''&&&''''''((((((''''''''''''''''''''''''"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&!!!###%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&'''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((('''&&&&&&''''''((((((((((((((()))&&&&&&&&&&&&'''((()))***)))***+++*********,,,......111444888<<>>???===<<<:::888777777999:::::::::888666444333555666666666222111000///------,,,,,,***++++++++++++******))))))((((((((()))))))))((())))))'''&&&%%%&&&((()))''''''''''''''''''''''''"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&!!!$$$'''((('''&&&&&&'''&&&&&&(((((('''&&&$$$###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))*********(((((()))+++,,,---///000222666<<>>;;;:::::::::;;;===>>>===;;;999777666777888999999888777555333333555666666555333222000///---,,,,,,,,,*********++++++******)))((()))))))))(((((())))))'''((((((&&&%%%&&&(((***''''''''''''''''''''''''$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###%%%((((((''''''''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%'''))))))(((%%%$$$$$$%%%%%%&&&'''((('''((()))(((&&&&&&''')))+++,,,------,,,...111333777<<>>>>>===<<<999777777777999:::999888777555333333444666666555333222000///---,,,,,,,,,***++++++,,,,,,++++++***((()))))))))((((((((()))$$$&&&((('''&&&&&&(((***''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""")))'''%%%&&&(((++++++***&&&&&&&&&&&&'''((())))))&&&'''((('''&&&&&&((())))))***+++++++++***,,,------111666;;;???DDDJJJNNNRRRTTTXXX]]]bbbgggkkkmmmmmmooorrrvvvzzz~~~xxxvvvrrrmmmkkkkkkooorrrooollliiihhhjjjkkkkkkjjjhhhhhhhhhgggfffgggiiikkktttwwwzzz{{{wwwqqqmmmjjjjjjiiihhhgggbbb___bbbiiioootttyyy~~~~~~zzzxxxwwwzzzxxxwwwzzzyyywwwrrruuuzzz}}}yyyooonnnkkkfff```[[[WWWVVVQQQQQQOOOKKKGGGBBB???>>>777666444444333111...+++)))***+++,,,,,,++++++***)))))))))(((((()))))))))***,,,...,,,)))(((+++...************************)))'''&&&&&&'''(((((((((++++++******)))((((((''''''((((((((()))))))))***'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))))))))))))))*********************************+++++++++,,,,,,,,,------)))******++++++++++++***+++***)))((()))***,,,---***++++++,,,------,,,,,,,,,---------------,,,,,,------...//////000111111,,,,,,------...//////000------------------------////////////000000000111---...//////111333444444999HHH___|||kkk___QQQJJJIIIQQQ```nnnsssnnnkkkvvvjjjYYYVVVXXX```uuuyyypppcccTTTIIIEEEEEEOOObbbttt{{{wwwqqqpppkkkqqqyyy~~~|||zzzxxxwwwvvvxxx|||vvvtttqqqooonnnooopppqqqqqqssswwwzzzzzzwwwtttqqqjjjhhhccc]]]YYYVVVTTTTTTPPPNNNLLLJJJHHHEEEBBB???;;;:::;;;<<<>>>???>>>===999888888888:::;;;:::999777555333333444555666555333222111///---,,,,,,,,,++++++,,,---------,,,,,,((()))))))))((((((((()))###%%%((((((&&&&&&(((+++''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$!!!%%%""" !!!$$$''''''&&&(((''''''(((((()))***+++'''((())))))((((((***,,,&&&(((***++++++***+++,,,***,,,...000222555:::===@@@DDDIIIPPPWWW\\\```bbbiiikkknnnrrrwww{{{~~~xxxyyyxxxuuusssuuuzzz~~~{{{yyyzzz~~~xxxyyyzzzzzzyyyzzz{{{}}}}}}yyywwwxxxxxxzzzyyyssslllmmmrrryyy}}}zzzwwwsssnnnjjjbbbaaa___[[[UUUQQQOOONNNHHHHHHGGGCCC>>>999777666///.........///...+++)))'''(((***,,,,,,+++***)))))))))(((((((((((())))))(((+++---+++'''%%%(((,,,+++++++++***)))(((((((((######$$$'''***+++***))),,,,,,++++++***))))))((('''((((((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))++++++******************'''((((((((())))))******))))))))))))************''''''((()))***+++,,,,,,************************++++++,,,,,,,,,---------((()))***+++++++++++++++,,,+++)))'''(((***,,,...111111000///...,,,+++***+++,,,---......---+++***)))***+++,,,------------,,,,,,------...///000000------------------------////////////000000000000111111111///000333333111777===IIIaaajjj^^^RRRLLLNNNWWWgggtttvvvkkkjjjuuujjjTTTRRRZZZeeezzzvvvnnndddTTTHHHFFFDDDMMM___ttt~~~{{{tttpppkkkooouuu{{{}}}yyyuuuqqqsssvvvyyy}}}~~~uuummmhhhkkkooonnnmmmmmmmmmsssxxxvvvtttrrrmmmhhhhhheeeaaa[[[VVVSSSQQQQQQTTTQQQMMMJJJHHHFFFCCCAAA;;;<<<>>>?????????>>>===::::::999999888999999999777666555444333444555555111000///......------...$$$%%%'''***------+++)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!$$$((((((&&&"""!!!"""''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''')))***+++))))))***+++---///111222555777:::>>>DDDIIIMMMOOO\\\^^^aaafffkkkqqqvvvxxxzzzzzzyyyxxxxxx{{{{{{qqqkkkiiihhhdddaaa]]][[[WWWRRRNNNKKKIIIHHHCCCBBB???<<<999666333222...---,,,++++++++++++,,,'''((()))***++++++***)))))))))*********))))))(((***************)))((((((***+++,,,,,,+++)))&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((((()))***++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))******************************+++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------------------------------,,,,,,+++***+++,,,---...---------............///////////////////////////***------+++...444888777111111111111111111111111666;;;@@@LLLffflll```TTTMMMNNNWWWfffttt{{{nnnllluuuhhhRRRNNNTTT___wwwvvvnnndddSSSHHHFFFEEEMMM___rrr|||yyyrrrooojjjnnnuuu{{{}}}yyyvvvtttuuuxxx{{{}}}}}}uuunnniiikkknnnmmmkkkkkkllltttyyywwwssspppllliiihhheee___YYYUUURRRPPPPPPRRROOOKKKIIIGGGEEEBBB@@@;;;<<<>>>?????????>>>===;;;;;;:::::::::::::::;;;777666555444333444555555111000///......------...000///.........,,,***'''(((((((((((((((((((((((()))))))))((())))))******(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&)))(((&&&$$$###$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***(((((()))***+++---...///...///222555999>>>AAACCCKKKMMMQQQVVV\\\bbbgggjjjppprrruuuwwwyyy|||}}}zzzwwwtttqqquuummmddd___^^^\\\YYYVVVSSSPPPLLLHHHDDD@@@>>>===;;;:::888666333000...---,,,,,,+++++++++*********(((((()))***+++***))))))(((((()))))))))(((((('''***************)))(((((()))***+++++++++)))'''&&&)))))))))(((((((((''''''(((((())))))))))))((((((((()))************)))(((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***************)))))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,---------...........................111333333111444999<<<;;;111111111111111111111111000333888@@@QQQnnnjjj```TTTNNNOOOXXXhhhwww{{{mmmiiippp}}}eeeOOOIIILLLXXXqqqvvvooocccSSSHHHGGGFFFNNN___qqqyyyuuupppnnnkkkooovvv|||~~~}}}zzzwwwvvvwwwzzz}}}~~~~~~}}}}}}yyysssmmmiiikkkmmmkkkhhhiiikkkuuu|||xxxqqqmmmkkkiiihhhddd^^^WWWRRRPPPOOOOOOOOOMMMJJJHHHGGGEEEBBB@@@;;;<<<>>>?????????>>>===<<<;;;;;;::::::;;;;;;<<<777666555444444444555666111000///......------...,,,+++******+++,,,,,,+++'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((()))***++++++((()))***,,,///222444666888:::>>>CCCIIIPPPUUUWWW^^^bbbgggmmmqqquuuzzz|||{{{wwwrrrmmmjjjgggdddbbbccc]]]VVVRRRPPPOOOMMMKKKLLLJJJFFFBBB>>>;;;999888333333111///---,,,***))))))***+++++++++***)))((())))))*********)))((((((''''''(((((((((((('''''')))************))))))(((((()))************((('''***)))))))))))))))(((((((((((())))))))))))((((((((())))))******))))))(((***))))))((((((((((((((())))))))))))))))))))))))***)))((('''''')))+++,,,,,,+++++++++******))))))))))))))))))((((((((((((''''''((((((((()))))))))((()))***++++++***)))(((************************+++++++++++++++++++++++++++++++++************)))******++++++++++++++++++------------------------...---,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------........................000333222000111666888777111111111111111111111111222111444:::@@@PPPrrrhhh___TTTOOOPPPYYYjjjzzzzzzmmmjjjqqqvvv```MMMHHHIIIRRRkkkvvvooocccRRRHHHGGGHHHPPP___ooovvvrrrnnnnnnmmmrrrxxx|||}}}{{{xxxvvvvvvxxxzzz}}}~~~~~~}}}|||}}}tttnnnjjjhhhkkkllljjjhhhhhhjjjuuu}}}yyypppkkkjjjjjjhhhddd]]]VVVQQQOOONNNNNNMMMKKKIIIHHHHHHFFFCCCAAA;;;<<<>>>?????????>>>===;;;::::::::::::;;;;;;<<<888777555444444444555666111000///......------...+++)))'''(((***,,,------((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%'''(((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***)))(((&&&%%%)))((((((''''''(((((())))))))))))***+++,,,.........///222666<<>>;;;888555444//////...---,,,+++******((()))+++,,,,,,+++)))'''*********))))))(((''''''''''''(((((())))))(((((())))))************)))(((''''''((()))******))))))************))))))))))))(((((())))))))))))((((((((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++,,,,,,++++++******))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((***,,,,,,***((('''************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................---//////,,,---111222000111111111111111111111111666111222888999???ZZZxxxkkkbbbWWWPPPNNNVVVgggxxx{{{qqqqqqzzzqqq]]]MMMIIIJJJPPPfff~~~uuuooobbbQQQHHHGGGIIIQQQ___nnnssspppmmmnnnqqquuu{{{}}}|||xxxuuutttuuuvvvyyy|||}}}}}}}}}|||~~~wwwooohhheeefffjjjllliiihhhiiiiiittt|||xxxpppkkkjjjjjjhhhddd^^^WWWRRROOONNNNNNMMMLLLJJJJJJIIIGGGDDDBBB;;;<<<>>>?????????>>>===999999888999999:::;;;;;;888777666555444555666666111000///......------...666222...,,,+++++++++***))))))))))))))))))))))))(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''((()))))))))'''&&&%%%******)))(((((((((((((((+++***************+++++++++,,,---///222555888999===???AAADDDHHHNNNUUUZZZcccfffjjjnnnqqquuu{{{{{{xxxsssqqqmmmkkkjjjhhhfffddd]]]ZZZWWWTTTQQQOOOLLLIIIIIIGGGDDDBBB@@@???>>><<<:::999777555333000...---,,,,,,,,,++++++*********(((***+++------,,,***)))******)))((((((''''''''''''((()))***************((())))))*********))))))&&&'''(((((())))))******))))))))))))************(((((())))))))))))(((((()))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))***))))))(((+++++++++*********))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((***,,,,,,***((('''************************+++++++++++++++++++++++++++++++++*********))))))+++*********************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................111111......111222000000000000000000000000000444,,,---444666777EEEZZZpppggg[[[QQQLLLQQQaaaqqqxxxoooqqq}}}qqq]]]MMMJJJLLLRRReeezzz~~~uuuooobbbQQQGGGHHHHHHPPP^^^kkkooommmlllooorrrwww|||~~~{{{wwwuuuuuuuuuvvvxxxyyyzzz{{{||||||}}}|||tttkkkcccbbbdddjjjkkkhhhgggiiiiiissszzzwwwpppmmmkkkjjjiiifff```ZZZUUUQQQNNNMMMMMMLLLKKKJJJJJJHHHDDDAAA;;;<<<>>>?????????>>>===888888888888999:::;;;;;;888777666555555555666777111000///......------...000...+++)))***,,,,,,,,,************************&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''%%%######%%%&&&'''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&+++***))))))((((((((()))***))))))((((((((())))))*********+++,,,---...///555666666777999>>>EEEIIIQQQUUUYYY\\\^^^aaagggkkkooosssyyy}}}~~~{{{yyyvvvuuurrrnnnkkkdddbbb___]]]\\\[[[YYYWWWQQQOOOLLLIIIHHHFFFBBB@@@===<<<;;;:::888666555444111111111000///---,,,+++************)))))))))))))))***+++,,,,,,,,,+++***))))))((('''''''''(((((('''((()))******++++++***((())))))************)))'''''''''(((((()))))))))(((((()))))))))))))))***(((((())))))))))))(((((()))((((((''''''(((((()))((((((((((((((())))))***))))))))))))))))))))))))%%%&&&(((******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((()))***++++++***)))(((************************+++++++++++++++++++++++++++++++++************)))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------.........//////---------------------------000000......111111...000000000000000000000000222------333777666<<>>?????????>>>===999888888999:::;;;<<<<<<999888666555555555666777111000///......------...'''%%%%%%&&&))),,,------))))))))))))))))))))))))###$$$&&&''''''&&&%%%$$$&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%''')))(((&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***))))))(((((((((((()))((('''''''''''''''(((((())))))(((((())))))******...///000000111444888;;;>>>CCCGGGIIIIIILLLQQQVVVWWW[[[bbbgggkkkooorrrttt|||~~~zzzvvvrrrnnnllliiigggfffccc```^^^VVVTTTQQQOOOOOONNNLLLJJJHHHFFFCCCBBB@@@>>>;;;999444444555333111...---,,,---......//////...---,,,++++++++++++******)))))))))))))))*********++++++(((((('''&&&'''((())))))&&&'''((()))************(((((()))***************(((((('''''''''(((((()))''''''((((((((()))))))))(((((())))))))))))(((((()))(((''''''''''''((()))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((())))))******'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))(((((())))))******++++++++++++++++++++++++++++++***+++---...////////////,,,,,,---------.........------------------------***---...,,,,,,//////,,,000000000000000000000000222222222333444777999;;;jjjcccYYYPPPKKKPPPccctttwwwmmmooo{{{{{{aaaKKKIIINNNWWWiii|||}}}uuuooobbbPPPGGGHHHCCCKKKYYYeeehhhfffhhhmmmmmmttt{{{}}}{{{yyyyyy{{{{{{zzzwwwuuuuuuuuuwwwxxx}}}yyyrrrkkkaaabbbeeejjjiiidddccceeeiiipppuuutttrrrqqqnnniiijjjhhheee```ZZZUUUPPPMMMLLLJJJIIIIIIHHHEEE@@@===;;;<<<>>>?????????>>>===:::999999:::;;;<<<===>>>999888666555555555666777111000///......------......,,,******+++,,,+++***((((((((((((((((((((((((%%%''')))++++++***)))(((&&&'''((())))))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%***)))((('''&&&&&&'''((($$$%%%&&&'''((('''&&&%%%(((''''''&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&)))+++)))'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***)))(((((('''''''''(((((('''''''''''''''((()))))))))))))))((())))))******'''))),,,......///111222222666:::<<<;;;===BBBGGGCCCHHHNNNTTTWWW[[[^^^```kkkmmmqqqtttwwwzzz~~~|||yyyxxxvvvtttsssrrrppppppooommmiiiggg^^^\\\YYYWWWUUUSSSQQQNNNMMMKKKHHHGGGFFFEEEDDDBBB>>>===;;;999888666333111000111222111...+++))))))((()))***,,,,,,,,,++++++......------,,,,,,,,,+++((((((((('''((()))***+++((('''&&&&&&'''((()))***%%%&&&'''((())))))))))))(((((()))***************)))(((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((()))******)))))))))))))))))))))))))))(((&&&&&&&&&''')))***%%%%%%&&&'''((()))******'''((((((((())))))******))))))))))))******************))))))))))))******************************+++++++++++++++++++++++++++++++++************)))'''(((((()))***++++++,,,++++++++++++++++++++++++)))***,,,...000000000000++++++,,,,,,,,,---------------------------------+++///000......111111...000000000000000000000000...333333///...222555444ooodddVVVMMMJJJPPPaaaqqqwwwsssqqqzzzxxxcccQQQMMMNNNUUUhhh~~~wwwnnnaaaQQQGGGDDDFFFNNNZZZccchhhiiiiiiiiinnnuuu|||~~~~~~zzz~~~zzzxxxyyyxxxvvvwwwzzzwwwnnniiidddbbbbbbeeeeeebbbaaadddgggooouuuuuutttrrrnnniiiiiigggddd```[[[VVVRRROOONNNNNNLLLIIIEEEBBB>>>===<<<<<<>>>@@@BBBCCCAAA>>>777888999:::;;;;;;;;;;;;999777555555666777777777//////............//////------,,,++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%'''((()))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''))),,,---"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((---***'''''')))+++***)))***)))(((''''''&&&'''''')))))))))))))))******************+++,,,,,,,,,---///000111222444666777777<<<===???BBBFFFJJJNNNQQQVVVXXX[[[___ccceeefffgggpppqqqssswwwzzz}}}}}}|||xxxvvvrrrnnnkkkjjjjjjjjjgggccc``````bbb```[[[UUUSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<;;;888777555333222000000///,,,,,,---------,,,++++++---++++++...333333///******,,,...//////---***)))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((()))******((((((((((((((((((((((((++++++)))(((''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))'''&&&'''(((***+++---+++)))((('''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,---......---,,,,,,------,,,+++,,,---...///........................222222111111111111111111...111333222111222777;;;pppeeeWWWOOOMMMTTTeeeuuu{{{yyyxxxzzzeeeSSSOOOQQQWWWlll|||rrrdddTTTKKKIIIKKKQQQZZZccchhhkkkjjjiiiooowww~~~~~~|||xxxwwwyyyyyyxxxzzz~~~wwwmmmgggdddbbbcccffffffcccccceeeiiiqqqwwwvvvrrrpppnnnjjjjjjhhheee```ZZZUUUPPPNNNNNNMMMKKKHHHEEEBBB@@@???======>>>@@@BBBBBB@@@>>>888888999:::;;;;;;;;;;;;999777555444666777777777222111000///...............---,,,,,,++++++++++++))))))))))))((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''++++++***((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''((()))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&''''''((()))###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''+++)))&&&''')))******(((((('''''''''''''''((()))((((((((())))))*********************++++++++++++------...000111222333444444444555888;;;>>>AAACCCIIIJJJMMMPPPSSSUUUVVVWWW[[[]]]___bbbfffiiikkkmmmrrrrrrtttvvvxxxzzz|||}}}~~~}}}{{{zzzzzz|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzz}}}{{{yyyxxxyyyyyyxxxwwwppppppoooooonnnlllkkkjjjiiihhheeebbb___^^^]]]\\\WWWTTTQQQQQQRRRQQQLLLGGGLLLKKKIIIFFFDDDCCCBBBAAA???>>>;;;999777666666666555444222000///...------++++++,,,,,,++++++*********)))))),,,000111---(((,,,---//////...,,,)))''')))))))))((((((((((((''')))(((((((((***+++***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))'''''''''(((***+++,,,+++)))((('''((()))******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,------,,,,,,,,,---...///........................000000000000000000000000.........111444888:::<<>>>>>???@@@BBBAAA???===888999:::;;;;;;<<<;;;;;;888666444444666777777666555444222000///...------///...---,,,+++***************))))))(((((('''''''''''''''(((((())))))***)))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++***((('''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&***(((&&&&&&((()))((('''&&&&&&&&&&&&'''((()))***&&&''''''((()))******+++************))))))))))))++++++,,,,,,---.........---------...000222444555;;;;;;<<<>>>@@@BBBDDDEEEIIIJJJLLLOOOSSSVVVXXXZZZ______aaabbbdddfffhhhhhhggggggffffffgggggghhhiiikkkkkkkkkkkklllmmmnnnooollllllllllllkkkjjjhhhgggfffdddbbbbbbccccccbbbaaa^^^^^^^^^^^^]]]\\\ZZZZZZWWWWWWUUUTTTRRROOOMMMLLLKKKHHHEEEEEEFFFEEEAAA===AAA@@@???===<<<;;;;;;:::999777444222000000000111000///...---++++++******+++++++++*********)))))),,,++++++...222222///,,,......//////...+++)))'''&&&&&&''''''(((((()))))))))((('''(((***+++***)))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))***)))((('''''''''''''''*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))((('''''''''(((***+++++++++)))((((((((()))*********************************++++++++++++******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///........................////////////////////////111...---000666::::::888rrrdddTTTKKKKKKSSScccrrr|||iiiWWWSSSUUU]]]rrruuuggg[[[XXX[[[mmmrrrwwwwwwrrrnnnoooqqqvvv}}}|||wwwuuuvvvvvvvvvxxx}}}yyynnngggeeeccceeeiiijjjgggfffhhhllluuu{{{uuullliiikkkmmmkkkiiieee```[[[WWWSSSRRRQQQOOOLLLHHHDDDAAA@@@????????????AAABBBAAA>>><<<999999:::;;;<<<<<<;;;;;;888666444444555666777666555444222111000/////////000///---,,,+++*********+++******)))(((''''''&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""&&&%%%#########$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((()))************))))))((((((''''''***************+++++++++,,,,,,,,,---------......444444333333444666888:::<<<===???BBBEEEHHHJJJKKKNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUVVVVVVWWWWWWWWWVVVZZZZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]^^^]]][[[YYYWWWUUUSSSQQQQQQRRRSSSRRRQQQQQQQQQQQQPPPPPPNNNMMMMMMJJJJJJJJJJJJHHHFFFCCCAAABBB@@@>>>===>>>===:::888888777666555444444444444555444111...------...///---,,,+++***)))))))))))),,,,,,+++*********))))))++++++,,,...111111000---------...///...,,,+++***###$$$%%%''')))***,,,,,,)))((('''(((*********((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******)))(((((('''((()))******+++***)))(((((()))************************************++++++++++++******++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................///////////////000000222000///111444555555333uuufffTTTJJJJJJQQQaaannnvvv}}}jjjWWWRRRTTT\\\rrrvvvjjjbbbdddjjjyyyoooqqqvvvxxx}}}xxxtttrrrtttuuuuuuyyy~~~{{{qqqjjjfffeeeggglllllliiigggiiikkktttyyyssskkkhhhkkkmmmkkkiiieeeaaa]]]YYYWWWVVVSSSQQQMMMIIIDDDAAA>>>===?????????AAABBBAAA>>><<<::::::;;;<<<<<<<<<;;;;;;888666444333555666666666333222222111111111111222000///---,,,+++*********+++******)))(((''''''&&&%%%&&&&&&'''((())))))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***))))))(((((('''''''''************************...............------,,,111000//////000111333444222333444666888:::<<<=========>>>???@@@AAABBBCCCFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMLLLJJJHHHGGGIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBBBBAAA@@@@@@??????@@@BBBBBBAAA>>><<<:::888777555444444333222111111111000/////////000000111000---,,,++++++,,,---+++******)))))))))******///...,,,+++*********+++%%%%%%&&&(((***+++*********+++---...............'''(((((())))))***++++++(((''''''''')))***)))(((''''''''''''''''''''''''************************(((((((((((('''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((())))))***))))))))))))))))))******************************)))******++++++******)))***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......................../////////000000111111111---///111111000///111333{{{jjjWWWMMMLLLTTTbbbooorrrxxxjjjWWWRRRSSSZZZpppyyynnnjjjpppyyy~~~qqqqqqwwwxxx~~~|||vvvrrrppprrruuuvvv{{{{{{sssnnniiihhhjjjnnnnnnjjjggghhhjjjssswwwsssmmmlllmmmnnnllliiieee```\\\YYYWWWWWWRRRQQQNNNKKKFFFBBB>>><<<>>>>>>???@@@BBBAAA???===;;;;;;<<<<<<<<<<<<;;;;;;777555333333555666666555222111111111111111222222///...---,,,+++***************))))))((((((''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%'''(((((('''&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))******************------......---,,,+++***------,,,,,,------...///...///000111222333444444444444555555666777888888;;;;;;<<<============<<<<<<===>>>???@@@@@@@@@?????????@@@@@@@@@???>>>===>>><<<;;;;;;<<<======<<<999:::::::::999999888777666777999999999777555444222222000///...............------,,,,,,,,,,,,---++++++***))))))(((((())))))))))))))))))***+++,,,000///---+++******++++++$$$%%%'''((()))***++++++******,,,---//////000000------,,,***)))'''&&&&&&((('''&&&''')))***)))((('''''''''''''''''''''''')))******++++++******)))((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------......------......................../////////000000111111222''',,,000111///...111444}}}lllXXXNNNNNNWWWeeerrrssstttyyylllWWWQQQRRRYYYoooyyyooommmvvvuuuqqqrrruuu{{{~~~|||vvvssstttuuuuuuzzzzzztttpppkkkjjjlllpppooojjjggghhhjjjrrrvvvtttqqqqqqqqqpppmmmjjjeee___ZZZVVVTTTSSSNNNNNNNNNLLLIIIDDD@@@=========>>>@@@BBBBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;777555333333444666666555333222111000000000000000...---,,,,,,++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$&&&&&&&&&&&&(((***&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%'''******'''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((()))))))))))))))******(((((())))))*********+++)))***++++++++++++***)))))))))***+++++++++++++++.........///////////////111111111222333333333444333333444444444555555555555666888999::::::999999999999999888888888888888666444333333555555555444555555666666555555444444000111222222222111000///000//////---,,,,,,---...,,,,,,+++***))))))******'''((()))))))))((('''&&&(((((((((((()))***+++,,,000...,,,***))))))******&&&((()))***+++,,,...///++++++,,,---...///000000,,,,,,+++)))((('''&&&%%%((('''&&&''')))))))))(((''''''''''''''''''''''''((()))***++++++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''(((((()))))))))))))))(((((()))***************++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,+++,,,---.........------........................------...//////000111111***,,,...000000000111111|||jjjWWWMMMOOOXXXgggssswwwssssss}}}mmmXXXRRRRRRYYYooowwwmmmlllvvvwwwpppmmmsssyyy~~~~~~yyywwwuuusssuuuzzz~~~yyytttppplllkkkmmmqqqpppjjjggggggkkkqqqvvvuuuuuuvvvuuuqqqoookkkeee^^^XXXSSSPPPOOOJJJKKKMMMMMMJJJFFFBBB???<<<<<<>>>@@@BBBCCCAAA???;;;<<<<<<<<<<<<<<<;;;;;;777555333333444555666555444333222000///.........------,,,++++++,,,,,,,,,(((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''###%%%'''(((((()))***,,,&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%(((******(((&&&'''(((%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$(((((())))))******++++++''''''(((((()))******+++'''(((***++++++***)))((('''(((***+++,,,+++******++++++*********)))))))))------........./////////111000000000000111222333...000111333333333222222333222111111000111111222222111///000111222222111000000000000000000//////......///////////////...++++++***)))'''''')))***++++++***)))(((((((((((('''(((***++++++***(((''''''''''''((()))***+++,,,///...+++)))(((((())))))$$$%%%'''((()))***+++------------............///''''''''''''((((((((((((((('''&&&''')))))))))'''''''''''''''''''''''''''((()))***++++++***)))((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))'''((()))***************++++++++++++++++++++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++---......---++++++---,,,+++******+++,,,---+++,,,---.........---,,,........................,,,,,,------...///000000111///...000222222///+++xxxeeeTTTOOOQQQXXXggguuuwwwrrrnnnuuunnnXXXPPPNNNUUUmmmssseee```fffnnn{{{zzz||||||zzz{{{{{{|||}}}~~~~~~||||||~~~wwwrrroookkkkkknnnqqqooojjjhhhjjjrrrtttwwwuuuqqqnnnooopppooonnnjjjbbbXXXQQQNNNNNNKKKKKKIIIGGGDDDBBB@@@???>>>???AAAAAA@@@>>><<<:::999:::;;;;;;<<<<<<;;;;;;:::777555444555555555444333222111///......------222///---,,,,,,,,,+++***************)))))))))))),,,+++)))'''&&&'''((()))%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&######%%%&&&((()))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))))))((('''((()))'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***)))))))))))))))******&&&''''''((()))******+++******************************+++,,,,,,,,,,,,+++......................../////////000///......---//////---,,,,,,---////////////............//////---...///000000...,,,+++,,,+++***))))))***+++,,,,,,+++++++++******))))))'''((()))***++++++******)))((('''&&&&&&'''((()))((('''''''''(((+++---///,,,,,,,,,++++++)))(((((())))))))))))************...---+++)))((())))))***------,,,)))'''&&&'''))))))))))))(((''''''&&&&&&((((((((((((''''''''''''+++******)))(((''''''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((())))))((((((((('''&&&&&&'''((('''%%%'''''''''''''''''''''''')))))))))))))))******+++,,,,,,++++++++++++++++++------+++*********+++,,,))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***......---,,,,,,,,,---...,,,...///...------...///111///......//////...,,,,,,---------.../////////............////////////uuubbbPPPKKKNNNVVVfffuuuyyysssnnnsssjjjVVVOOOMMMRRRgggooo]]]UUUXXX]]]kkkmmmuuu~~~}}}yyyyyyzzz|||~~~~~~yyyssspppmmmlllnnnqqqooojjjiiikkkrrruuuwwwvvvrrrooooooqqqooommmiiiaaaXXXQQQNNNNNNLLLKKKIIIGGGDDDBBBAAA@@@????????????>>><<<:::999999:::;;;;;;<<<<<<;;;;;;999777444444444555444444333222111///......------...,,,******,,,---,,,+++************))))))))))))***)))(((&&&&&&'''((()))))))))))))))************(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((******))))))((()))))))))&&&''''''((())))))************************************+++,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,---...---,,,***)))+++***))))))))))))***+++***)))))))))((((((((((((''''''(((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''(((***,,,---++++++++++++***)))((('''''''''((((((((()))))))))---,,,+++))))))))))))))),,,,,,,,,***'''&&&'''(((&&&&&&''''''((()))))))))%%%&&&&&&&&&''''''((((((************)))(((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((()))'''''''''((((((((())))))'''((()))******)))((('''&&&'''((((((((((((((((((((('''&&&'''(((((('''&&&)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++---,,,+++***)))******+++))))))))))))************...------,,,+++***))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,++++++,,,---...,,,---......------...//////---,,,---/////////...---------...........................////////////rrr___MMMHHHJJJRRRcccttt{{{tttooottt|||gggUUUOOOLLLPPPccczzz~~~jjjUUUJJJIIILLLVVV]]]kkk{{{}}}xxxvvvzzz}}}yyyssspppooonnnoooqqqoookkkjjjnnnrrruuuwwwuuuqqqnnnnnnooonnnlllggg```XXXRRROOONNNLLLKKKJJJGGGEEECCCAAA@@@@@@???>>><<<;;;999888888999:::;;;;;;<<<<<<;;;;;;888666444333333444444333333222111///............***)))((())),,,---...---************))))))))))))((('''&&&&&&&&&'''((()))(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&$$$###### """$$$%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''******)))((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++******)))((())))))************))))))+++******))))))******+++))))))***++++++***((('''******))))))))))))******'''''''''''''''&&&&&&&&&+++***)))((((((((()))***((((((''''''''''''(((((()))((('''&&&'''(((******)))*********)))((('''&&&&&&&&&'''''''''(((((((((,,,+++***)))))))))))))))***+++,,,+++((('''''''''&&&&&&''''''((()))))))))###$$$%%%&&&'''(((((()))((()))***++++++***((('''''''''(((((())))))))))))'''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((((((((('''&&&)))(((''''''))))))((('''************************)))))))))))))))******+++)))*********+++,,,,,,,,,++++++***)))))))))))))))))))))))))))************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++,,,---...+++---......------...///...,,,,,,,,,...000000///...............---------............////////////rrr```NNNGGGHHHOOO```rrrxxxtttrrryyy}}}hhhUUUNNNLLLPPPccczzzyyygggRRREEECCCEEEHHHPPPbbbttt}}}{{{vvvtttxxx}}}~~~yyysssppprrrpppppprrrpppllllllppptttvvvwwwuuuoookkkjjjkkknnnkkkeee^^^XXXSSSPPPOOOMMMLLLJJJHHHFFFCCCBBBAAAAAA@@@>>><<<:::999888888999:::;;;;;;<<<<<<;;;;;;888666333222333333333222222111000///............+++))))))***,,,......---************)))))))))(((&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&###!!!"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''******)))((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************************************)))))))))))))))(((''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((())))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&'''((((((((((((''''''((((((((()))(((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((++++++***)))))))))))))))''')))++++++)))''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&(((+++,,,---+++)))'''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''))))))'''&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''((()))***)))((((((((((((((((((((((((((()))))))))))))))******+++((())))))***+++,,,,,,---***))))))(((((((((((((((((()))))))))************'''((()))***,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,---+++,,,------------...000111///------///000000////////////...---------,,,............////////////uuucccQQQIIIGGGMMM]]]oootttssstttiiiTTTLLLJJJOOOeee}}}zzzhhhTTTFFFCCCEEEDDDLLL]]]oooxxxvvvsssrrrwww}}}|||~~~~~~}}}~~~|||vvvssssssrrrrrrsssqqqmmmnnnrrryyy{{{{{{wwwqqqllljjjjjjnnnjjjddd]]]XXXUUURRRQQQNNNMMMKKKIIIFFFDDDBBBAAACCCBBB@@@===;;;::::::999999:::;;;;;;<<<<<<;;;;;;888666333222333333333222222111000//////......///...,,,++++++---...---,,,************)))))))))(((&&&&&&&&&&&&''''''((((((,,,++++++***)))(((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$&&&(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''%%%"""###'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))(((((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$"""!!!"""$$$%%%'''((((((((((((((((((''')))((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((((()))))))))************)))))))))(((&&&(((***+++)))''''''''')))))))))(((''''''&&&&&&))))))((((((((((((((((((&&&(((***,,,,,,+++)))'''$$$%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''$$$&&&((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&)))''''''(((*********)))(((((((((((((((((((((((()))))))))))))))******+++(((((()))***++++++,,,,,,))))))))))))((((((''''''((()))))))))************'''((()))***,,,---//////******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,,,,***+++------,,,---...000555222000.../////////////////////...---------,,,............////////////vvvfffUUUMMMIIILLL\\\mmmrrrqqqttt~~~gggSSSKKKJJJPPPfff~~~~~~kkkVVVHHHDDDFFFGGGNNN\\\llluuusssqqqpppuuu|||~~~zzz}}}~~~}}}|||zzzwwwtttssstttvvvtttoooooosss|||~~~{{{uuupppnnnooonnnjjjccc]]]YYYWWWUUUSSSNNNMMMLLLIIIGGGEEECCCBBBCCCBBBAAA???>>><<<;;;;;;999:::;;;;;;<<<<<<;;;;;;888666444333333444444333111111000///////////////000...,,,,,,------,,,+++************))))))))))))'''''''''''''''(((((((((******)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((()))((('''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((())))))******)))((((((&&&((())))))((('''((()))&&&&&&''''''((()))))))))*********)))))))))(((((('''((()))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((('''&&&(((&&&&&&''')))******)))************************)))))))))))))))******+++((()))))))))***+++++++++)))))))))))))))(((''''''))))))))))))************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))+++,,,---,,,---...000777444000..............................---------............////////////ttteeeVVVOOOKKKMMM\\\mmmtttqqqpppyyy|||hhhUUUPPPOOOTTThhhmmmYYYKKKGGGIIIJJJQQQ^^^nnnuuussspppoootttzzz~~~~~~zzz~~~}}}|||zzzwwwtttsssvvvxxxvvvqqqpppssszzz|||~~~{{{vvvsssrrrsssooojjjccc]]][[[YYYWWWUUUOOONNNLLLJJJGGGEEECCCCCC@@@AAAAAAAAA@@@>>><<<;;;999:::;;;;;;<<<<<<;;;;;;999777444444444555444444111000000//////////////////---++++++,,,---,,,+++************))))))))))))(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&'''((())))))(((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((()))(((((('''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''(((((()))***%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))***************+++++++++&&&'''((())))))((('''&&&(((((())))))))))))))))))'''(((((()))))))))((((((&&&&&&'''''''''((((((((('''((()))******)))((((((&&&'''(((((('''''')))+++&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((('''&&&%%%)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((((((((((((((&&&%%%%%%&&&(((***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))*********)))((('''))))))))))))************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------......---,,,+++***(((***,,,,,,,,,,,,...000444111---,,,,,,---......---------...........................////////////qqqcccVVVOOOLLLNNN\\\mmmwwwrrrmmmrrr}}}jjjZZZVVVUUUYYYlllmmmZZZNNNKKKNNNLLLRRRaaaqqqxxxuuupppooossszzz}}}}}}~~~{{{~~~}}}}}}xxxtttttttttwwwzzzxxxrrrppprrrtttwwwzzzyyyuuurrrssstttpppjjjccc]]][[[ZZZXXXVVVOOONNNLLLJJJHHHEEEDDDCCC>>>???AAAAAA@@@>>><<<:::999:::;;;;;;<<<<<<;;;;;;:::888555444555555555444111000000////////////000---+++******+++,,,,,,+++************))))))))))))))))))******)))((('''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&###$$$''')))***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""###''''''%%%"""''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%)))(((&&&&&&&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&(((((()))***************(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((((((''''''''''''&&&'''))),,,)))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((&&&%%%$$$&&&((())))))((('''''''''''''''''''''''')))))))))))))))******+++*********))))))))))))))))))***+++++++++***((('''))))))))))))************))))))***+++,,,------...******+++++++++,,,,,,,,,---,,,+++******+++,,,---.../////////...,,,***)))(((***,,,,,,,,,,,,...000111...+++***+++---......,,,------....../////////............/////////000tttcccSSSLLLLLLRRRbbbsss}}}xxxvvv~~~{{{mmm___XXXUUU\\\qqqlll[[[QQQPPPSSSUUUaaapppxxxxxxvvvvvvxxx{{{}}}~~~|||{{{{{{}}}~~~~~~{{{vvvqqquuuzzzzzzvvvrrrqqqqqqsssxxxzzzwwwttttttssspppuuupppjjjddd___[[[WWWTTTOOOMMMJJJHHHFFFDDDAAA???BBBAAAAAA@@@???>>>>>>===999:::<<<>>>>>>===<<<;;;999777555555666777888777444333111///...---.........,,,++++++++++++***(((++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%***(((&&&$$$$$$%%%''')))(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))$$$$$$''')))'''$$$$$$%%%&&&&&&''''''&&&&&&+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&(((((())))))))))))((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((((('''&&&%%%%%%%%%%%%%%%'''***,,,,,,***'''&&&%%%''''''((()))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))***************))))))((()))***++++++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&***))))))******)))'''$$$((('''&&&&&&((())))))(((''''''(((((())))))******,,,+++******************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))---,,,***)))))))))******++++++,,,,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,---------............///rrraaaQQQLLLKKKQQQaaaqqq}}}}}}oooaaaZZZWWW^^^tttkkkZZZQQQSSSWWW\\\fffssszzzyyywwwwwwyyy}}}~~~}}}{{{wwwtttxxx||||||xxxtttrrrssstttwwwwwwsssppprrrsssrrruuupppjjjddd```\\\WWWUUUQQQNNNKKKIIIHHHFFFCCCAAA@@@@@@@@@??????>>>>>>===999:::<<<>>>>>>===<<<;;;888666444444555777777666444222111///...---.........,,,++++++,,,+++***)))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***((("""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$'''(((((('''(((''''''&&&%%%%%%&&&&&&(((***+++***(((&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((***)))))))))))))))******'''(((((()))))))))))))))))))))******))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''*********))))))((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&)))((('''((())))))'''&&&((('''&&&&&&((())))))(((''''''(((((())))))*********))))))))))))***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,***)))))))))******+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,---------............///qqqaaaRRRMMMNNNSSSbbbrrr}}}ooobbb\\\ZZZbbbxxx~~~jjjYYYSSSWWW]]]eeemmmwww{{{zzzxxxyyy{{{~~~}}}||||||~~~}}}yyyxxx{{{~~~}}}yyyuuuttttttwwwyyywwwrrrpppsssvvvwwwuuupppjjjeeeaaa]]]YYYVVVRRRPPPLLLJJJIIIGGGEEECCC>>>>>>?????????>>>>>>===999:::<<<>>>>>>===<<<;;;888666444333555666666555333222000///...............---++++++,,,,,,***)))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""&&&((((((&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''((()))***)))(((((((((''''''&&&&&&''''''))))))***(((&&&%%%&&&(((''''''((())))))))))))(((((()))))))))))))))******+++***)))(((((()))***+++&&&'''((()))))))))((((((***************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&'''((())))))(((''''''(((((())))))******(((((('''(((((()))***+++''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((())))))************))))))++++++,,,,,,,,,,,,++++++,,,+++******)))************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------............---------------------............///ssscccUUUQQQRRRXXXhhhxxxyyylllaaa\\\\\\eee}}}{{{hhhYYYVVV^^^fffnnnssszzz|||zzzxxxyyyzzz|||}}}zzzyyyzzz|||~~~zzzzzz}}}~~~yyyuuuttttttyyy|||{{{vvvtttwwwzzzyyytttpppjjjeeeaaa]]]ZZZWWWSSSPPPLLLIIIHHHGGGEEECCC======>>>?????????>>>>>>999:::<<<>>>>>>===<<<;;;888555333333444555555444333222000///.........//////---,,,+++,,,,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...+++)))(((((((((%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((...,,,+++*********(((''')))(((((('''''''''(((((())))))(((&&&$$$$$$''')))&&&'''(((((())))))((((((&&&&&&''''''((((((((())),,,+++)))((('''(((***+++'''&&&&&&&&&&&&'''((()))***************))))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%###""""""###%%%&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%######&&&((((((((('''&&&&&&'''))))))((('''''''''(((((())))))******(((((('''''''''(((((()))&&&'''))))))))))))'''&&&((()))))))))************(((((((((((((((((((((((())))))************))))))))))))************))))))++++++************************+++,,,,,,,,,++++++++++++,,,,,,,,,---------******+++,,,,,,---.........------------------------------............///sssdddVVVSSSUUU\\\mmm~~~ttthhh^^^[[[]]]hhhyyyeeeYYYYYYdddnnntttxxx||||||zzzxxxxxxxxx|||{{{wwwwwwxxx{{{~~~{{{zzz}}}}}}xxxtttttttttwww|||~~~{{{yyyzzzyyyvvvsssoooiiidddaaa]]]ZZZXXXRRRNNNJJJGGGFFFEEECCCBBB<<<===???@@@@@@???>>>===999:::<<<>>>>>>===<<<;;;888666444333444555444444222111000........./////////---,,,,,,,,,,,,+++)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''(((''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%%%%'''(((((())))))%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&(((((('''''''''(((((()))(((((('''%%%###$$$''')))&&&&&&'''(((((((((((((((&&&'''''''''(((((()))))),,,+++)))((((((((()))))))))'''%%%######&&&)))+++***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%'''(((***'''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''&&&$$$"""###%%%((())))))'''&&&&&&((()))***((('''''''''(((((())))))******))))))((('''&&&&&&&&&'''((((((***++++++***((((((((()))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))************+++*********)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......------,,,,,,,,,,,,---...---------............///ssscccUUURRRVVV___rrrsssggg]]]ZZZ]]]iiixxxdddXXXZZZfffqqqxxx{{{}}}~~~{{{yyywwwwww|||zzzwwwvvvwwwzzz~~~|||yyy|||~~~|||wwwttttttuuutttzzz~~~|||zzzyyyuuuqqqqqqmmmhhhccc```]]]ZZZXXXQQQMMMIIIEEEDDDCCCBBBAAA>>>???@@@AAAAAA@@@>>>===999:::<<<>>>>>>===<<<;;;999777444444444555555444222111000.........///000///...,,,,,,------+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%,,,***'''%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((()))***+++&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''((())))))(((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########&&&))),,,---,,,''''''&&&&&&''''''((((((''''''&&&$$$###$$$&&&)))&&&&&&'''((((((((((((''')))******************+++++++++******))))))(((((()))'''%%%######&&&)))+++)))))))))))))))(((''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&(((((((((&&&&&&'''(((******(((&&&''''''(((((())))))******))))))((('''''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,......---------............///tttdddUUUSSSWWWcccxxx~~~vvvjjj___\\\]]]hhhyyydddWWWXXXdddooo{{{}}}~~~{{{xxxvvvzzz~~~|||yyyxxxxxxzzz}}}{{{yyy|||}}}|||xxxuuuvvvwwwuuu{{{}}}zzzxxxtttoooooolllfffbbb___\\\YYYWWWQQQMMMHHHEEECCCCCCBBBAAA???AAABBBCCCCCCAAA>>><<<999:::<<<>>>>>>===<<<;;;:::888555444555666555444222111///......//////000///...---,,,------,,,***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((%%%&&&(((******)))'''%%%$$$%%%%%%&&&'''((())))))&&&&&&'''(((((('''&&&%%%''''''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%'''+++---......&&&&&&%%%%%%&&&''''''(((%%%&&&&&&%%%###$$$&&&(((%%%&&&''''''((((((''''''+++++++++***************)))***+++,,,+++)))'''&&&'''''''''''''''(((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))(((&&&&&&&&&''')))******(((&&&''''''(((((())))))******''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***))))))***+++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---------............///wwwfffWWWUUUZZZggg}}}|||yyymmmaaa]]]^^^hhhzzzeeeWWWWWWbbblll}}}|||yyywwwwwwzzz~~~zzzyyyyyy{{{|||{{{yyy|||~~~|||yyyvvvwwwyyyyyy~~~~~~zzzyyyuuuqqqnnnkkkfffaaa___\\\YYYWWWRRRNNNIIIEEEDDDCCCCCCBBBAAABBBCCCDDDCCCAAA>>><<<999:::<<<>>>>>>===<<<;;;;;;999666555666666666555111111///......///000000000...------------,,,***++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&((()))******&&&&&&&&&&&&&&&'''((()))$$$&&&)))++++++)))&&&$$$###$$$%%%&&&''')))******((()))))))))(((&&&$$$"""'''(((''''''&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%'''%%%&&&''''''((((((''''''******))))))(((((('''''')))***,,,---,,,)))&&&$$$$$$&&&(((***+++)))'''&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%&&&'''((()))000...---+++)))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))******))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&%%%&&&((())))))'''%%%&&&&&&''')))+++***(((%%%''''''(((((()))*********$$$%%%&&&''')))+++---...)))((('''&&&&&&'''((()))))))))))))))************++++++++++++++++++++++++))))))************))))))))))))************))))))((()))***+++,,,,,,+++***((()))***+++,,,---------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///---------.........//////zzzgggUUUPPPSSS```www}}}zzzrrrhhh^^^[[[ddd}}}{{{fffXXXTTTXXX]]]ooottt~~~zzzxxx{{{zzzzzz~~~}}}||||||~~~zzzxxx}}}~~~~~~{{{vvvuuuvvvyyy~~~|||||||||yyysssnnnnnniiibbb^^^]]][[[XXXUUUQQQOOOMMMJJJGGGEEECCCBBB???????????????>>>===<<<<<<===>>>??????>>>======888666444444444555444333000/////////............111...+++******+++,,,+++))))))))))))((((((((((((''''''''''''((()))+++,,,))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%&&&((((((&&&$$$)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%###!!!"""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))""""""&&&%%%###''''''''''''&&&%%%$$$###((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&%%%###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%'''***---///&&&&&&'''((())))))(((((('''&&&###!!!!!!###%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''(((''''''&&&&&&((()))***++++++)))(((((()))******))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......---+++)))'''&&&******+++++++++,,,,,,,,,,,,,,,------...---------yyygggUUUOOOQQQ]]]sss}}}zzzzzzssshhh___[[[ccc{{{zzzgggXXXQQQRRRUUU^^^eeerrr}}}|||yyy{{{||||||~~~||||||~~~|||xxxvvvzzz{{{|||yyyvvvuuuxxx{{{~~~{{{vvvqqqoookkkeeeaaa___]]]YYYUUUOOOMMMKKKIIIGGGEEEDDDDDDAAAAAA@@@@@@>>>===;;;:::888999;;;===>>>>>>======666555333333555666666555000000/////////.........111...+++***++++++,,,+++))))))))))))(((((((((((()))((((((''''''((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&'''%%%######%%%'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$ ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&'''(((((('''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((('''))))))))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%&&&''''''''''''''')))(((&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((()))************)))))))))((((((((('''(((((('''&&&'''((()))***))))))((((((((()))***+++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,+++***++++++,,,,,,,,,---------,,,,,,------......------yyyhhhVVVOOOOOOYYYnnn{{{wwwyyysssiii```\\\cccyyyzzzhhhXXXOOOLLLMMMOOOUUUddduuu}}}}}}{{{{{{||||||~~~zzzvvvtttwwwyyyyyywwwuuuuuuyyy}}}{{{vvvrrrppplllgggdddbbb___YYYUUUPPPNNNKKKHHHFFFCCCBBBAAABBBAAAAAA@@@>>><<<:::999666777999;;;<<<======<<<555444333333666777777777000000000/////////......000...+++***+++,,,++++++))))))))))))((((((((((((***)))((((((''''''((((((((((((((((((''''''''''''))))))(((((((((''''''''')))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&%%%%%%((((((((('''&&&%%%######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***$$$$$$#########$$$%%%&&&)))'''$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''(((*********((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''')))))))))(((((((((((('''&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((('''''''''((()))***((('''''''''((()))***+++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,---............,,,,,,---------.........+++,,,------......------zzzjjjYYYPPPOOOVVVkkkyyywwwxxxrrrjjjbbb^^^fff|||{{{hhhXXXNNNJJJJJJJJJOOO\\\nnnzzz|||{{{|||~~~}}}{{{wwwuuuxxxyyyyyywwwuuuuuuyyy}}}|||xxxssspppoookkkhhhfffddd```YYYTTTQQQOOOLLLHHHDDDAAA???>>>@@@@@@@@@???>>><<<;;;:::777888999;;;<<<<<<;;;;;;666555333444666777777666000000000////////////...000...+++++++++,,,+++***))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((('''''''''&&&((('''''''''''''''&&&&&&%%%&&&''''''((((((((('''(((((((((''''''&&&%%%%%%((((((''''''&&&%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((&&&%%%&&&(((''''''&&&&&&&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***)))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''(((((('''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''"""###%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++************,,,---............,,,,,,,,,,,,------------++++++,,,---............|||mmm]]]SSSOOOUUUhhh}}}|||yyyyyyvvvpppiiibbb```iiiyyyeeeTTTJJJHHHIIIIIIMMMYYYkkkwww{{{}}}~~~|||xxxwwwzzzzzzzzzwwwttttttxxx}}}~~~~~~zzzuuuqqqooollliiifffeeeccc___XXXSSSNNNLLLJJJGGGDDDAAA@@@???======>>>>>>>>>======<<<:::;;;<<<======<<<::::::999777555555666666555444111000000000///////////////---,,,+++,,,,,,+++***))))))))))))((((((((((((%%%&&&&&&'''((()))))))))'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!%%%((((((%%%$$$%%%((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((***)))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&((()))***&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$''')))***(((((('''&&&&&&'''(((((( """$$$&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&(((***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))******)))))))))(((''''''))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---............}}}ooo```VVVPPPTTTggg|||{{{yyyzzzuuuooohhhaaa___iiiwwwbbbPPPGGGFFFHHHHHHNNN\\\mmmwww{{{}}}}}}~~~{{{xxxwwwyyyzzzyyyuuurrrsssxxx|||~~~~~~yyytttpppooojjjgggdddcccbbb___YYYTTTIIIHHHFFFEEECCCCCCBBBBBB;;;<<<======>>>>>>============>>>>>>===<<<:::999:::888666555666666555444111111000000000////////////---,,,,,,,,,,,,+++)))))))))))))))(((((((((((($$$$$$&&&'''((()))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&((((((((((((&&&&&&""""""######$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$###### ###%%%&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!$$$''''''$$$###%%%'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((('''&&&$$$$$$&&&&&&%%%%%%&&&(((***+++&&&$$$###$$$&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&###"""!!! """%%%(((+++***)))((('''&&&'''((()))###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$'''***)))&&&%%%&&&)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((()))*********))))))***************)))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***************+++++++++,,,,,,***+++,,,---.../////////|||oooaaaWWWPPPSSSeeezzz{{{xxxyyyuuuooofff^^^\\\gggxxxcccRRRIIIFFFGGGNNNWWWhhhwww}}}{{{zzz|||~~~}}}|||}}}}}}xxxuuuuuuuuuuuuuuurrrppprrrwww|||{{{}}}~~~|||vvvpppmmmllliiifffcccbbbbbb```[[[WWWIIIHHHFFFDDDBBBAAA@@@@@@<<<===============<<<<<<<<<<<<===>>>>>>===;;;;;;888777555555666777777666111111111000000000//////...---,,,,,,---,,,+++)))))))))))))))(((((((((((($$$%%%'''(((((((((''''''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$""""""###$$$$$$%%%&&&&&&))))))(((((('''((((((((($$$%%%%%%%%%%%%$$$###""""""''')))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&'''###$$$&&&''''''&&&###"""$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&(((+++,,,%%%$$$######&&&'''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%'''(((***)))'''%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###'''***)))%%%$$$%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***'''((()))***+++***))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******************************************************************************++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------)))***,,,---.../////////{{{oooaaaWWWPPPRRRdddyyy|||wwwxxxvvvoooeee\\\YYYddd}}}{{{hhhVVVLLLIIIIIIWWWcccuuu|||wwwwww|||{{{zzzzzz||||||yyytttrrrrrrqqqrrrqqqooonnnqqqwww}}}wwwzzz{{{xxxrrrllliiiiiiiiifffbbbbbbbbbaaa]]]YYYOOOMMMIIIEEEAAA>>>;;;:::>>>>>>>>>>>>===<<<;;;:::999:::<<<=========<<<<<<777555444555777888888888111111111111000000000000...---,,,,,,------+++)))))))))))))))((((((((((((&&&'''((((((((('''&&&%%%&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&((()))(((%%%$$$&&&(((&&&''''''(((((('''&&&&&&"""######$$$%%%&&&''''''((('''%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""!!!(((+++***(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''!!!%%%'''(((&&&$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&'''(((******((('''&&&$$$%%%&&&((((((((((((''''''&&&%%%%%%&&&(((+++---%%%###"""###%%%'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&'''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((("""&&&)))(((%%%###%%%((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******'''((()))++++++******)))%%%&&&))),,,.../////////))))))))))))))))))))))))************************************************************************))))))************))))))++++++,,,---............,,,,,,,,,---------......)))***,,,---.../////////|||pppcccYYYQQQRRRcccxxxyyyyyysssnnnhhhccc```hhh}}}}}}kkkYYYLLLKKKOOOXXXeeewwwyyywww{{{~~~|||zzzyyyyyy~~~}}}~~~{{{ssspppqqquuuvvvuuuqqqmmmooovvv|||{{{zzzxxxvvvssspppmmmkkkiiigggdddcccbbb```]]][[[QQQMMMHHHDDDBBBAAA@@@???;;;<<<===============<<<888999;;;;;;;;;999777666888666555555777888888777111111111000000000000///...---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$$$$$$$&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%######$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((&&&&&&''')))%%%&&&((())))))'''%%%$$$''''''''''''&&&%%%$$$###(((((((((((())))))))))))#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$###"""###$$$&&&'''((())))))%%%'''!!! !!!+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''((()))))))))))))))))))))******+++''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''### !!!''')))(((%%%''''''(((((())))))******))))))))))))))))))))))))))))))*********))))))(((++++++*********************((('''(((***++++++***---+++)))***,,,---+++)))++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////{{{pppcccZZZRRRTTTfffzzz}}}xxxwwwsssnnniiiccc```hhh}}}mmm[[[NNNKKKPPPVVV```ppp}}}~~~yyywwwzzz{{{~~~}}}}}}}}}|||ssspppqqqttttttssspppnnnpppvvv|||{{{{{{zzzxxxuuurrrpppooommmjjjgggeeecccaaa^^^\\\QQQNNNHHHDDDCCCBBB@@@???=========>>>======<<<<<<:::;;;<<<<<<<<<;;;999888888666555555666777666555111111000000000/////////------,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))(((((('''&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''(((((()))((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%$$$&&&'''%%%&&&'''((()))(((&&&%%%'''''''''''''''&&&&&&%%%((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$!!!"""######$$$$$$"""((()))######%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((()))******((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&###!!!$$$(((***(((&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))************)))))))))******+++++++++*********)))((((((***+++******,,,***)))***,,,---,,,***++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////zzzoooccc[[[UUUWWWiii~~~}}}wwwvvvrrrnnniiidddaaahhh|||ppp^^^PPPMMMPPPRRRYYYffftttzzzxxxwwwyyy{{{}}}uuupppqqqsssrrrooonnnooossswwwzzz|||||||||{{{yyywwwuuutttqqqnnnjjjgggdddaaa^^^[[[RRRNNNIIIFFFDDDCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;;;;<<<=========<<<;;;:::999777555555555666555444111000000000000/////////---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))******))))))((('''###%%%&&&&&&%%%%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''&&&''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&$$$%%%'''(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###))),,,+++((((((&&&"""'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((())))))******)))&&&%%%&&&)))+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((***+++,,,++++++***,,,***(((((()))***)))(((***))))))***,,,---,,,+++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///yyynnnccc\\\WWWZZZnnn~~~yyyxxxsssoookkkeeebbbhhh{{{sssaaaSSSOOOQQQPPPTTT___mmmwwwxxxwwwxxx}}}~~~~~~wwwssstttssspppnnnnnnqqquuuxxxyyy}}}}}}~~~~~~~~~|||zzzyyyuuuqqqlllgggccc```\\\ZZZRRRNNNJJJGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;;;;<<<=========<<<;;;;;;999777555444555555444333222111111111111000000000,,,,,,+++************+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%###%%%&&&'''&&&&&&(((***(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&'''''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%$$$$$$&&&'''((((((((((((&&&&&&&&&'''((()))******))))))(((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))*********))))))((('''((('''$$$%%%(((((($$$&&&'''(((((((((((('''&&&(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&%%%'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((()))***++++++***((('''''')))***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))&&&''')))+++,,,,,,+++***,,,+++)))((()))***)))((()))((()))***+++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,------...///yyynnnddd^^^ZZZ^^^rrr{{{|||tttqqqmmmhhhdddiii{{{sssbbbTTTPPPSSSRRRTTT]]]lllvvvxxxwwwxxx~~~||||||}}}}}}yyyvvvwwwtttqqqooooooqqquuuwwwxxx}}}~~~}}}|||vvvrrrlllfffbbb^^^ZZZXXXQQQNNNJJJHHHGGGEEECCCBBB@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::888555555555555444333333333222222222111111111---,,,++++++******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''''')))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###"""$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''''''''''''''(((((('''''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,***(((&&&%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&$$$%%%&&&'''((((((((()))&&&&&&&&&&&&''')))***+++******))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''$$$!!!###((((((%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((($$$%%%'''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((()))(((''''''&&&&&&&&&''''''&&&''''''((()))******+++)))(((''''''(((((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************&&&'''(((***+++++++++***,,,+++)))((()))***)))((('''((()))******+++,,,---++++++************+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......yyyoooeee___\\\aaauuu~~~{{{|||uuurrrooojjjfffjjj{{{~~~qqqaaaUUURRRUUUVVVYYYbbbooowwwxxxxxxyyy}}}{{{zzz{{{|||xxxvvvxxxvvvtttsssqqqqqqsssuuuwww}}}}}}wwwrrrkkkeee```\\\YYYVVVPPPMMMJJJHHHGGGEEECCCAAA@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::888666666666777666555333333222222222111111111...---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''''''''((('''&&&&&&%%%%%%'''(((((('''''')))***&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---+++(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&(((***+++******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$"""%%%'''&&&(((***(((###&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******+++******(((((((((((()))*********,,,***(((((()))***)))(((''')))******))))))+++,,,++++++************++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,------...zzzpppfffaaa]]]bbbwwwzzzwwwxxxvvvtttqqqmmmhhhlll|||zzznnn___TTTSSSWWW\\\___iiiuuuzzzyyyxxxzzz||||||{{{|||}}}~~~vvvsssuuuwwwxxxxxxtttqqqpppssswww}}}}}}xxxsssllleee```\\\YYYWWWOOOLLLJJJHHHGGGEEECCCAAA???@@@@@@AAA@@@@@@??????<<<<<<<<<<<<======>>>???:::888666666888888888777111111111000000000/////////...------,,,,,,------))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&'''((())))))((('''(((***$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((((((''''''!!!&&&(((((((((***)))&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''&&&'''(((((()))$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******+++++++++***)))(((''''''(((***+++***)))((((((***+++******(((***+++***)))((()))+++++++++************++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,++++++,,,,,,---...{{{pppgggaaa^^^cccxxxwwwssstttwwwuuusssnnnjjjmmm|||xxxkkk^^^TTTTTTYYY```dddnnnyyy|||yyyyyy{{{}}}}}}}}}~~~|||tttqqqrrryyy{{{{{{wwwqqqooorrrvvv}}}~~~|||yyytttllleeeaaa]]]ZZZXXXNNNLLLIIIHHHGGGEEEBBB@@@??????@@@AAAAAAAAA@@@@@@>>>>>>======>>>???@@@@@@:::888777777999:::999888////////////............//////...------------...))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''&&&&&&%%%((()))***)))((('''((()))###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))!!!&&&)))***(((%%%###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))++++++)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######"""""""""%%%%%%&&&&&&'''((((((((('''((((((((('''&&&%%%%%%###$$$%%%&&&''''''((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&''''''&&&&&&$$$''''''###"""'''++++++&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&'''(((***+++'''''''''''''''''''''&&&(((''''''''''''((())))))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((()))******))))))((((((((('''))))))))))))))))))))))))''''''(((******+++++++++,,,***(((&&&&&&''')))+++***((('''(((***++++++***(((***,,,+++(((''')))+++++++++************++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,++++++,,,,,,---...}}}qqqeeeaaaaaahhh|||xxxrrrpppvvvsssuuuqqqkkkvvv~~~ooo___UUUSSSTTTccckkkxxx~~~wwwuuuyyyuuuyyytttooopppyyyzzz{{{xxxssspppqqqrrr{{{~~~|||zzzzzz{{{|||vvvmmmeeeaaa]]]ZZZXXXTTTOOOIIIDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<>>===<<<;;;;;;===<<<<<<<<<>>>===;;;999888666444444555666666666222111000//////.........///...,,,+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((()))))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$!!!###%%%&&&&&&''')))+++***(((&&&&&&&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&###$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%'''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((())))))***+++***)))))))))(((((((((''')))))))))))))))(((''''''************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++|||oooccc^^^]]]eee|||{{{xxxxxx|||uuuuuutttuuuxxxjjj^^^VVVRRRQQQ]]]gggwww|||xxxyyyxxx}}}wwwsssttttttvvvvvvtttpppnnnpppsssyyy{{{||||||yyyvvvuuuuuuqqqpppllleee^^^YYYVVVUUUQQQNNNIIIFFFDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???>>>;;;888888666444555666777777666222111000//////.........///...,,,+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%###""""""$$$%%%&&&(((***,,,***(((&&&%%%&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''''''''%%%'''&&&$$$""""""$$$%%%'''''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))******))))))((((((************************)))************+++++++++++++++++++++++++++++++++...------,,,++++++******xxxlllaaa\\\\\\fff|||{{{|||~~~vvvuuuwwwzzzuuuggg\\\UUUQQQNNNWWWaaarrr|||xxxxxxzzz~~~~~~uuupppqqqrrrsssssspppmmmmmmpppsssyyyzzz{{{{{{yyyvvvsssrrrmmmmmmkkkeee^^^XXXUUUTTTOOOMMMJJJGGGEEECCC@@@>>>>>>???????????????>>>>>><<<===???AAABBB@@@<<<888777666555555777888777666222111000///............///...,,,+++******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''(((((('''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$###!!! """$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%'''((()))'''%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&'''&&&&&&'''))))))'''%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))******))))))))))))(((((((((((())))))*********))))))(((************************))))))*********+++++++++************************,,,,,,,,,,,,++++++******ssshhh___\\\]]]hhh}}}|||~~~vvvuuuxxx}}}sssdddYYYRRRNNNLLLPPPZZZlll|||{{{wwwvvv|||~~~|||qqqllllllrrrrrrqqqnnnkkkkkkooottt{{{{{{||||||zzzwwwssspppkkkjjjhhhddd^^^YYYUUUSSSNNNLLLIIIGGGFFFCCC???======>>>>>>?????????>>>>>>===>>>@@@CCCDDDBBB===999666555555666888999888666222111000///............///...,,,+++******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%% """$$$%%%&&&&&&'''&&&$$$###$$$%%%''')))$$$%%%%%%%%%%%%%%%%%%$$$ """$$$&&&''''''&&&%%%&&&'''((('''%%%$$$%%%&&&(((&&&%%%$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&((())))))&&&$$$""""""###$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((('''((())))))***(((((((((((())))))))))))))))))************))))))************************))))))*********+++++++++*********************************++++++,,,,,,,,,oooggg```]]]^^^iii||||||~~~}}}vvvvvvyyy}}}tttcccUUUNNNKKKKKKKKKTTTeeewww~~~zzzvvvuuu}}}|||qqqkkklllrrrrrrpppllliiijjjooottt|||||||||||||||xxxsssooojjjgggdddaaa^^^ZZZUUURRROOOLLLIIIGGGEEECCC???===:::;;;<<<<<<===============>>>@@@CCCDDDBBB===:::666555555777999999888777222111000//////.........///...,,,+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((---,,,***)))'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!###%%%''''''(((%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&''''''&&&###%%%&&&&&&%%%&&&'''((('''&&&$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((((((&&&$$$$$$$$$%%%&&&''''''&&&&&&###$$$%%%&&&(((***+++,,,''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))******++++++******************************)))************+++++++++************************))))))******+++,,,,,,---ooohhhbbb``````iii|||{{{|||zzzuuuvvvyyy|||vvvbbbRRRIIIHHHJJJHHHPPPaaasss|||zzzvvvvvv}}}~~~uuupppqqqtttssspppkkkhhhiiinnnsss||||||{{{||||||xxxrrrllljjjddd^^^\\\\\\[[[UUUOOOOOOLLLHHHFFFDDDBBB???===999:::;;;<<<==================???AAABBB@@@<<<999555555555777999:::999777222111000//////.........///...,,,+++******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***)))((('''&&&&&&&&&%%%&&&'''))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&&&&(((***'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%''''''%%%$$$%%%%%%$$$######$$$&&&&&&$$$%%%&&&'''((()))***+++'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''')))'''&&&'''((()))(((&&&'''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))'''((((((((()))))))))***((()))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++***************+++++++++qqqjjjeeebbb```iii{{{zzz{{{xxxtttwwwyyyzzzwwwcccPPPFFFFFFJJJGGGOOO___rrr{{{zzzwwwwww}}}yyyuuuwwwuuutttpppkkkggghhhnnnsss|||{{{{{{{{{{{{wwwpppkkkjjjbbbZZZXXX[[[[[[TTTMMMPPPLLLHHHEEECCCBBB@@@>>>;;;;;;===>>>????????????<<<<<<===>>>@@@>>>;;;888555555666888::::::999777222111000//////.........///...,,,+++***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''$$$&&&'''))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&#########$$$$$$######"""$$$%%%&&&(((((()))(((((($$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$###############%%%&&&&&&&&&&&&''')))&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%###  ###%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((+++***((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))***+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''''''''''''''((())))))'''((((((((())))))******((()))***+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))rrrkkkdddaaa___iiizzz{{{}}}wwwzzz{{{zzz~~~ttt```PPPGGGEEEFFFFFFNNN___rrr|||{{{xxxwww}}}zzzxxxwwwzzzwwwrrrjjjeeegggmmmsss}}}~~~~~~|||{{{zzzssskkkgggccc___\\\[[[XXXSSSOOONNNLLLHHHDDDBBBAAAAAABBB======>>>>>>>>>??????@@@???>>>===>>>???>>>===;;;777666555666777777555333333333111000///////////////---,,,***))))))******,,,++++++***)))(((''''''&&&'''''''''(((((())))))(((((()))******************)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''))))))'''&&&%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$((((((&&&%%%$$$##################$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((&&&###$$$&&&((('''%%%))))))((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%''')))+++)))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***///...,,,***))))))******)))))))))***+++++++++,,,(((((())))))*********+++rrrjjjccc___^^^hhhzzz{{{|||www{{{~~~~~~tttbbbRRRJJJHHHIIIGGGNNN^^^pppyyyyyywwwwww{{{~~~}}}zzzyyyxxxyyywwwrrrlllggghhhnnnttt}}}~~~|||{{{zzzssskkkhhhccc___\\\[[[XXXSSSOOONNNKKKGGGDDDAAAAAAAAAAAA======>>>??????????????????>>>===>>>???>>>===;;;777666555666777777555333111111000///............---,,,***)))(((((())))))++++++******))))))((((((''''''((((((((()))))))))(((((()))************)))***)))((('''&&&''''''((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$#########%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''$$$"""###%%%&&&%%%###(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***---,,,***))))))))))))*********************++++++************************qqqiiiaaa]]]\\\fff|||{{{|||xxx}}}vvvcccTTTLLLJJJKKKGGGMMM\\\mmmvvvwwwvvvwwwxxx~~~}}}}}}|||zzzyyyzzz{{{zzzvvvpppkkklllqqquuu||||||{{{zzztttmmmhhhddd___\\\ZZZXXXSSSNNNMMMJJJGGGDDDAAA@@@@@@@@@<<<===???AAAAAA@@@???>>>???>>>===>>>???>>>===;;;777666555666777777555333//////...------.........---,,,+++***))))))***************)))))))))))))))(((((()))))))))))))))***'''((())))))******))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%'''((((((&&&%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%#########%%%'''((()))((('''%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''')))((('''((()))***)))((())))))))))))))))))))))))))))))))))))************((()))******++++++************)))(((((())))))*********************))))))************************oooggg```\\\ZZZeee}}}}}}{{{vvvdddTTTKKKIIIIIIFFFLLLYYYjjjsssuuuuuuwwwwww}}}|||}}}|||zzzzzz{{{{{{uuupppooorrrvvv||||||zzzyyyuuuoooiiiddd___\\\[[[XXXSSSNNNLLLJJJGGGDDDAAA@@@@@@@@@<<<>>>@@@BBBBBB@@@>>>===???>>>===>>>???>>>===;;;777666555666777777555333.........---......//////000///---,,,,,,,,,------)))))))))))))))*********))))))))))))************'''(((((())))))))))))))))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$"""###$$$'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((((((((()))))))))((())))))))))))))))))))))))((()))))))))************((())))))***************))))))))))))******++++++++++++******))))))((((((((((((((())))))*********mmmeee___\\\[[[ddd}}}vvvcccSSSIIIEEEEEEFFFKKKXXXhhhrrrttttttwwwxxx~~~~~~|||{{{~~~{{{yyyzzz||||||uuuooommmqqqttt||||||zzzyyyuuuqqqjjjfffaaa]]]\\\XXXSSSOOOLLLJJJHHHEEEBBBAAA@@@@@@===>>>AAABBBBBB@@@>>><<>>===>>>???>>>===;;;777666555666777777555333//////.........///000000///...---,,,,,,,,,---...)))))))))))))))*********************))))))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&"""""""""$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''"""###$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&&&&''')))***((()))))))))((((((((()))))))))))))))))))))))))))((()))))))))************(((((()))************)))))))))***++++++,,,,,,,,,+++******))))))((((((((($$$%%%&&&'''(((***++++++kkkddd```]]]\\\eee~~~uuubbbRRRHHHDDDDDDEEEKKKXXXhhhrrrssstttvvvxxx}}}~~~zzz~~~zzzwwwyyy|||}}}yyyrrrlllkkkooottt|||}}}yyyxxxvvvssslllhhhbbb___]]]ZZZTTTPPPLLLKKKIIIFFFDDDBBBAAA@@@???@@@AAABBBBBB@@@>>>===???>>>===>>>???>>>===;;;777666555666777777555333000000//////...//////000,,,+++***))))))***+++,,,*********)))))))))))))))***)))))))))))))))((((((&&&'''(((((())))))((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$###%%%&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((()))'''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%%%%'''***+++((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))************'''((())))))******)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))((((((%%%%%%&&&''')))***++++++iiiddd```___^^^fff~~~}}}sssbbbSSSIIIFFFFFFDDDJJJXXXiiisssttttttuuuttt|||{{{yyyvvvxxx||||||zzzvvvoookkkmmmsssyyy{{{}}}yyyxxxwwwtttnnnjjjdddaaa___[[[VVVQQQMMMLLLJJJHHHEEECCCAAAAAA@@@AAAAAAAAA@@@@@@???>>>???>>>===>>>???>>>===;;;777666555666777777555333000000///...------------+++***)))(((((()))***+++++++++******))))))(((((()))))))))(((((((((''''''&&&'''(((((())))))(((((('''((()))))))))(((&&&&&&########################&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''&&&%%%######%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!###$$$&&&&&&&&&&&&&&&''''''''''''###%%%'''&&&$$$###%%%''' """$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&!!!$$$''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))))))))***+++,,,,,,+++******((((((((()))))))))))))))))))))))))))************hhhcccaaaaaa```fff~~~|||rrrbbbTTTLLLIIIIIIDDDJJJYYYjjjtttttttttuuuqqq}}}|||{{{yyyuuuwww{{{{{{zzzuuupppnnnqqqyyy{{{}}}xxxxxxwwwuuuoookkkeeebbb___\\\WWWRRRMMMLLLKKKHHHFFFDDDBBBAAABBBAAAAAA@@@@@@????????????>>>===>>>??????===;;;777666555666777777555333000///...---,,,+++++++++,,,+++*********+++,,,---,,,++++++***)))(((((('''))))))(((((('''''''''&&&&&&''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((('''%%%%%%%%%&&&(((+++...000&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&'''&&&%%%######%%%'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&& """$$$'''(((((('''&&&$$$###$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%############%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''((((((###%%%'''&&&$$$###%%%'''!!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&"""&&&))))))'''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$######$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))((()))***++++++***)))(((''''''(((((())))))******------,,,,,,+++***))))))gggbbb`````````ggg}}}~~~yyyooobbbUUUKKKGGGFFFFFFOOO^^^mmmuuuwwwxxxyyywww{{{~~~}}}}}}zzzttttttwww}}}{{{wwwttttttwww||||||zzzzzzzzzyyyxxxrrrlllddd___]]][[[XXXUUUPPPNNNKKKHHHEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????@@@>>><<<<<<<<<===<<<;;;666555555666777777555444222111000//////............+++***+++---...---+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%$$$&&&)))++++++)))&&&$$$$$$'''***+++)))'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((($$$"""$$$(((***((($$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((******))))))(((((((((''')))))))))((('''&&&$$$###(((((((((((((((((((((((()))'''%%%&&&(((***)))'''&&&'''((('''%%%%%%'''(((***)))(((''''''&&&&&&&&&******++++++++++++******(((((()))***************))))))))))))************,,,,,,++++++***))))))(((((((((((()))******++++++iiiccc`````````fff{{{{{{oooaaaTTTLLLIIIIIIJJJSSSaaammmssstttuuuvvvuuuzzz~~~}}}~~~zzzuuuuuuyyy~~~|||xxxtttsssvvvzzz~~~~~~|||{{{zzzyyyxxxvvvrrrllleee```^^^\\\XXXUUUPPPNNNKKKHHHEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;<<<<<<;;;:::666555555666777777666444222111000//////.........---,,,***+++---...,,,+++))))))(((((((((((())))))))))))))))))************''''''(((((())))))******((()))))))))((('''&&&&&&$$$&&&((())))))(((&&&$$$$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&###!!!###'''(((&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&(((***)))''''''(((((('''&&&&&&''')))))))))((((((''''''(((((()))******************)))(((((()))***************))))))))))))*********************************************)))))))))))))))kkkfffbbbaaa```eeezzz~~~~~~~~~ppp```SSSLLLLLLNNNRRR[[[gggpppsssttttttuuuuuuyyy~~~zzzuuuwwwzzz}}}zzzvvvssstttxxx|||~~~|||{{{{{{zzzyyyvvvsssppplllfffbbb```]]]XXXTTTPPPNNNKKKHHHEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;;;;<<<<<<:::999666555555666777888666555222111000//////.........---,,,++++++------,,,+++))))))(((((((((((())))))))))))*********+++++++++&&&&&&'''((()))***++++++'''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$###############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%###!!!"""%%%'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''%%%&&&''')))((((((((())))))(((''''''(((***))))))((((((((()))******((())))))******))))))((((((((()))***************))))))))))))************'''(((((()))***+++++++++++++++******)))(((((('''nnnhhhdddcccbbbhhh~~~|||}}}qqq___RRRMMMNNNQQQXXXcccooouuuvvvxxxyyyxxxvvvzzzzzzuuuwww{{{~~~{{{wwwsssssswww{{{{{{{{{{{{{{{{{{xxxtttqqqnnnjjjeeebbb```]]]WWWSSSPPPNNNKKKGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;;;;;;;999888666555555666888888777555222111000///............---,,,,,,,,,,,,,,,,,,+++))))))(((((((((((())))))((())))))))))))*********'''''''''((()))*********&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))***)))'''''')))***(((((((((((()))***+++,,,(((((())))))))))))(((((((((((()))***************((()))))))))************'''(((((())))))***++++++************))))))((((((pppjjjfffffffffmmm}}}~~~qqq___RRRMMMOOORRRXXXgggtttxxxyyy|||}}}{{{yyy}}}{{{uuuvvvyyy~~~~~~|||xxxsssssswww|||{{{{{{{{{||||||yyytttqqqlllgggccc```^^^[[[VVVQQQPPPNNNKKKGGGDDDBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@===<<<;;;;;;<<<;;;999777666555555666888999888666222111000///............---------,,,,,,+++++++++))))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))((((((((((((&&&'''((((((((((((((('''(((((('''&&&&&&'''((((((((((((((('''%%%$$$&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))***)))'''''')))***(((((((((((()))+++,,,---(((((())))))))))))(((((((((((()))***************((()))))))))************))))))))))))))))))))))))(((((())))))************rrrlllhhhhhhhhhppp~~~~~~qqq___RRRMMMNNNPPPUUUfffvvvyyyzzz}}}~~~{{{|||{{{tttsssuuuzzz||||||xxxtttsssxxx~~~}}}}}}}}}}}}}}}zzzvvvrrrkkkfffaaa^^^\\\ZZZUUURRRPPPNNNKKKGGGDDDAAA@@@???CCCCCCBBBAAAAAA@@@??????===<<<<<<<<<===<<<:::777666555555777999999888777222111000//////.........---......---+++******+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((***)))))))))(((((((((''''''((((((((((((((('''''')))(((''''''''''''((()))###%%%&&&%%%$$$###$$$&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&'''''''''(((***++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))((())))))(((''''''(((***'''''''''((()))***+++,,,((())))))******))))))((((((((()))***************))))))))))))************+++++++++***************'''(((((()))******++++++uuunnnjjjiiihhhppp|||||||||~~~ppp```SSSLLLKKKMMMTTThhhyyy||||||{{{~~~{{{rrrooopppwwwzzz{{{xxxttttttzzz~~~~~~~~~|||xxxuuulllgggaaa]]][[[ZZZWWWTTTQQQNNNKKKGGGCCCAAA??????DDDDDDCCCBBB@@@???>>>>>>=========>>>>>>===:::888666555555777999:::999777222111000//////.........,,,...///---+++)))***,,,))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))((('''&&&&&&'''''''''''''''''''''''' ###%%%&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''+++......,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))'''(((((('''&&&&&&''')))''''''''''''((())))))***)))******************)))(((((()))***************))))))))))))******************++++++,,,,,,------)))))))))))))))*********wwwpppkkkiiigggnnn~~~{{{zzzxxx||||||pppaaaTTTLLLJJJJJJVVVkkk}}}{{{~~~|||qqqmmmmmmuuuxxx{{{xxxtttuuu|||}}}zzzwwwnnnhhhaaa]]][[[ZZZXXXUUUQQQNNNKKKGGGCCCAAA??????EEEEEECCCBBB@@@???======>>>======>>>???>>>;;;888666555555777999:::999888222111000//////.........,,,...///...***)))***,,,))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))((('''%%%%%%%%%&&&&&&''''''&&&&&&%%% ###'''(((((('''''''''&&&&&&&&&'''''''''((((((((('''%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&""""""!!!"""###&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%#########$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%+++000111///***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&'''((('''%%%%%%'''((('''''''''''''''(((((()))******++++++++++++******(((((()))***************))))))))))))************((()))***+++---...///000++++++******)))(((((((((sssrrrkkkiiinnnooo}}}wwwvvv|||}}}}}}yyykkk]]]TTTPPPPPPRRR\\\mmm}}}~~~}}}}}}}}}xxxyyywwwoooooossstttwwwyyyxxxvvvwwwzzz}}}{{{yyyxxxyyyppplllfffaaa]]]XXXTTTQQQNNNLLLIIIEEECCCAAA@@@@@@EEEFFFEEECCC@@@>>>???@@@===???@@@@@@>>>======>>>777666666777888888666333//////////////////......)))***++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++,,,+++)))&&&''''''(((((()))))))))***))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&''''''&&&%%%%%%))))))(((((('''&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%###"""%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$######$$$&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((%%%###$$$'''(((&&&$$$!!!$$$'''(((((('''%%%'''((()))((('''((()))+++))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((()))***++++++************************$$$%%%(((***++++++***)))(((((())))))*********+++qqqpppiiigggkkklllxxxvvvuuu{{{}}}}}}|||tttfffYYYRRRRRRTTT___ppp~~~|||{{{|||vvvvvvuuunnnnnnrrruuuwwwzzzyyywwwxxx{{{~~~{{{wwwuuuuuupppmmmgggbbb^^^ZZZUUURRROOOMMMJJJFFFCCCBBBAAAAAAEEEEEEEEECCC@@@>>>???@@@AAABBBBBBAAA>>><<<;;;<<<888777777888888888555333////////////...---,,,+++***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))******(((&&&((((((((((((((()))******))))))((((((((('''''''''+++***((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###"""!!!"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%%%%%%%######$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%!!!###%%%'''(((((('''&&&'''((()))((('''''')))+++)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((&&&''')))***++++++***)))++++++******))))))((((((ooonnngggdddggggggrrrwwwuuuzzz~~~~~~}}}|||ppp```UUUSSSVVVaaarrr}}}zzzxxxzzzrrrqqqtttllllllpppuuuxxxzzzyyyxxxxxx{{{~~~zzzuuurrrqqqpppmmmhhhccc___[[[VVVSSSOOOMMMJJJFFFCCCBBBAAAAAADDDEEEEEECCC@@@??????@@@DDDEEEDDDBBB>>>;;;::::::999888777888888777555222111111111000///---++++++,,,------------,,,,,,+++))))))))))))))))))))))))(((&&&%%%&&&'''(((((('''))))))(((''''''(((***+++))))))((((((((('''''''''******((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$#########((((((((('''''''''&&&&&&''''''''''''''''''''''''############$$$%%%&&&'''((('''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''''''''''''''((()))((('''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((('''''''''((()))***++++++***)))(((*********)))))))))))))))ooonnngggdddfffeeeoooxxxuuuzzz}}}~~~~~~~~~{{{pppaaaWWWTTTVVVaaaqqq{{{xxxvvvwww}}}mmmkkk{{{sssjjjiiilllsssvvvxxxwwwvvvvvvyyy}}}~~~~~~yyytttpppooonnnkkkgggccc```[[[VVVSSSOOOLLLHHHDDDBBBAAAAAAAAACCCDDDEEECCCAAA??????@@@DDDEEEEEECCC???<<<;;;;;;999888888888999888555222222222222111000///...---............---,,,,,,+++))))))))))))))))))))))))'''&&&$$$$$$''')))))))))***)))(((''''''((()))+++******)))))))))(((((((((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&%%%'''%%%$$$""""""$$$%%%'''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((((((&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''%%%$$$&&&******(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((('''$$$###%%%(((((((((&&&&&&&&&&&&'''((('''((((((((('''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))+++++++++++++++***)))(((%%%&&&''')))***,,,------ooooooiiifffhhhfffooowwwsssxxx|||~~~{{{rrrggg^^^XXXUUUTTT^^^nnn}}}|||xxxvvvuuutttyyyhhhfffwwwtttiiigggjjjpppsssuuutttrrrsssvvvyyyyyy{{{~~~}}}yyytttpppnnnllliiifffbbb___[[[VVVRRRMMMKKKFFFBBB???>>>??????BBBDDDEEEDDDBBB@@@???@@@AAABBBCCCBBB@@@>>>===>>>999888888999999888666333......///000000000//////............---,,,,,,+++(((((((((((((((((((((((((((&&&%%%%%%(((***++++++***)))(((''''''((())))))+++++++++*********))))))$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&(((&&&%%%######%%%&&&((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&$$$###"""''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$&&&%%%###&&&---///,,,((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''$$$&&&((('''$$$###%%%((()))((('''%%%%%%&&&'''(((&&&'''((('''&&&&&&(((***((((((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********%%%&&&'''(((***+++,,,,,,,,,,,,++++++******)))(((%%%&&&''')))***,,,------oooooojjjiiikkkiiiqqquuuqqqvvvzzz}}}wwwkkk```YYYVVVUUUVVV^^^mmmzzz|||wwwuuuttttttrrr}}}uuuccccccuuutttjjjgggiiimmmppprrrqqqppppppsssvvvtttwww{{{|||yyytttpppnnnjjjhhheeebbb___[[[VVVRRRMMMJJJEEE@@@>>>===>>>???AAACCCEEEDDDBBB@@@???@@@???@@@AAAAAA@@@>>>??????888888888999:::999777555***+++,,,---............,,,------------,,,,,,+++(((((((((((((((((((((((()))'''&&&'''***+++++++++)))))))))))))))(((((((((++++++*********)))))))))'''&&&%%%$$$############$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""((((((&&&%%%###!!! ''''''''''''&&&&&&&&&&&&########################((('''&&&%%%$$$$$$$$$$$$"""&&&%%%"""'''000333///((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%''''''&&&'''((('''&&&&&&(((***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&'''(((***+++,,,---++++++******))))))))))))*********)))))))))))))))mmmoookkkkkknnnkkktttvvvtttyyyxxx|||{{{vvvkkk___VVVSSSVVVZZZaaannnyyyyyysssqqqrrrrrrppp|||}}}qqq```aaauuuuuukkkhhhkkklllnnnppppppnnnnnnrrruuurrrvvvzzz|||xxxsssnnnllljjjhhhfffcccaaa]]]WWWSSSNNNJJJEEE@@@>>>===>>>@@@AAACCCEEEEEECCCAAA@@@@@@>>>???AAA@@@???>>>>>>???777777777999::::::888666,,,------............---***+++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((('''''')))++++++***)))((()))*********)))'''&&&)))))))))(((((((((((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""&&&((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%### ***)))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###((('''"""&&&111444///&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''(((((())))))******&&&''''''(((((())))))*********))))))(((((())))))++++++******))))))((((((lllnnnkkkkkkooommmuuuzzzxxx~~~www|||wwwuuunnnaaaUUUQQQWWW^^^eeeqqqzzzxxxqqqooopppqqqooo||||||ooo^^^```uuu|||uuukkkjjjlllkkknnnppppppnnnnnnqqquuurrrvvvzzz|||xxxrrrmmmjjjjjjiiigggeeebbb^^^YYYUUUOOOKKKFFFAAA>>>>>>???AAA@@@CCCEEEEEECCCAAA@@@@@@>>>@@@AAA@@@>>><<<<<<===666666777999;;;;;;999888111111222111111000//////)))***++++++,,,,,,,,,,,,((((((((((((((((((((((((''''''((()))++++++)))''''''(((***,,,+++)))&&&$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%)))'''%%%$$$$$$&&&)))+++###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%''''''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&***)))((('''%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%***((("""&&&111444...%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$%%%'''&&&&&&%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&(((%%%###$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((())))))*********+++pppmmmnnnpppmmmmmm{{{|||vvvwwwzzz}}}vvvnnneee[[[WWW]]]gggnnn{{{~~~tttpppppprrrtttzzzrrrggg```[[[sssyyyooojjjiiilllnnnpppooommmmmmooorrrvvvzzzzzzvvvqqqpppmmmiiiiiifffccc```]]]YYYUUUQQQKKKIIIFFF@@@<<<:::;;;<<<@@@BBBCCCCCCAAA@@@???@@@???>>>===>>>???>>>===;;;888888777888999888666444////////////............---------------,,,+++***)))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%******"""$$$((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$######%%%((()))#########$$$%%%&&&((((((%%%&&&'''((((((&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$...***%%%###%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%%%%%%%&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$######%%%((())))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''***---+++&&&$$$'''***(((((())))))))))))((((((&&&''''''(((((((((((((((ooolllmmmooolllnnn~~~}}}xxxyyyyyy|||xxxnnndddYYYUUU\\\fffrrr|||uuusssssstttyyypppeee^^^ZZZssswwwoookkkkkklllnnnooooooooopppsssvvvxxx||||||wwwsssrrrpppllliiifffbbb___\\\XXXSSSPPPLLLJJJGGGBBB===;;;<<<>>>>>>@@@BBBBBBAAA????????????>>>===>>>???>>>===;;;888777777888999999666444111111000...---,,,+++***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++(((((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((((('''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%"""&&&&&&""""""'''***(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%'''((('''&&&%%%###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$%%%'''(((&&&$$$'''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%&&&)))(((((())))))))))))(((((('''(((((()))))))))))))))oookkkkkkmmmlllooo~~~yyy{{{xxxyyy{{{{{{{{{|||~~~yyymmmbbbWWWTTT\\\gggvvvzzzuuurrruuuyyy~~~nnnbbb\\\YYYsss|||sssllljjjllllllmmmooopppqqqsssvvvyyy{{{~~~yyyuuutttssspppllliiieeeaaa]]]YYYTTTQQQMMMLLLHHHDDD???===>>>@@@===???AAAAAA@@@??????@@@???>>>===>>>???>>>===;;;666666666888999999777555333222000...,,,***((('''+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++''''''&&&%%%%%%%%%&&&&&&++++++***)))((('''&&&&&&)))((((((''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%)))***(((%%%&&&(((&&&"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$&&&'''''''''&&&%%%###$$$%%%''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%''''''&&&%%%$$$$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############!!!"""$$$''')))((($$$!!!&&&''''''(((((()))******&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))************)))qqqmmmkkklllkkkooo}}}zzz|||yyyxxxwwwwwwwwwzzz}}}vvvkkk___UUUTTT]]]iiiyyyyyyuuurrrvvvyyy}}}kkk```ZZZXXXsss}}}zzzpppiiihhhiiimmmmmmnnnooopppssswwwyyy}}}zzzvvvvvvuuurrrqqqmmmhhhccc___[[[WWWTTTNNNMMMJJJEEEAAA???@@@BBB===???BBBBBBAAA@@@@@@AAA???>>>===>>>???>>>===;;;555555555777999999888666333222111///---+++)))))),,,------...------,,,,,,(((((((((((((((((((((((()))))))))))))))******+++******)))(((((((((((()))******))))))((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%+++)))((((((++++++(((###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%%%%"""$$$&&&'''''''''%%%$$$"""$$$&&&)))***)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%'''))))))&&&""" &&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''(((((())))))))))))((((((''''''((()))))))))))))))tttooolllllliiimmm|||yyy{{{zzzxxxwwwwwwxxxzzz}}}~~~zzzrrrggg\\\TTTTTT___lll}}}yyyvvvvvvwwwzzz~~~kkk___ZZZXXXsss{{{|||ssskkkhhhhhhnnnmmmllllllnnnrrrtttvvv|||zzzwwwvvvuuurrrqqqmmmhhhccc___[[[WWWTTTNNNMMMJJJEEEAAA@@@AAACCC???AAACCCDDDBBBAAAAAABBB???>>>===>>>???>>>===;;;555444555777999999777555222222111000///...------,,,------.........------(((((((((((((((((((((((()))))))))))))))******+++,,,+++******))))))******''''''(((((())))))******(((((())))))))))))((((((%%%%%%&&&''''''&&&&&&%%%###!!!"""''',,,---+++)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&%%%%%%"""###%%%''''''&&&%%%$$$"""$$$'''***+++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&&&&'''(((''''''(((((('''&&&%%%$$$))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%'''(((***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))'''(((((())))))))))))((((((%%%&&&''''''((((((''''''uuuooommmlllhhhkkk}}}|||xxxzzz{{{yyyxxxyyy{{{}}}}}}|||vvvnnncccZZZRRRSSS^^^kkkzzzzzz{{{yyy|||mmmaaa[[[YYYttt}}}vvvnnnjjjjjjmmmkkkiiijjjmmmqqqtttuuuzzz|||xxxwwwuuurrrnnnjjjddd___[[[XXXUUURRRMMMLLLIIIDDD@@@???@@@BBBAAACCCEEEEEECCCAAAAAAAAA???>>>===>>>???>>>===;;;555555555777888888666444111111000000000000000000***++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++***))))))(((((())))))&&&&&&'''((()))***++++++'''(((((())))))(((((('''$$$%%%&&&'''''''''&&&%%%%%%######&&&'''$$$!!!"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$###$$$''')))***)))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''')))+++,,,+++***)))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%###!!!"""$$$&&&(((''''''&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&''''''''''''&&&sssnnnlllkkkhhhjjj{{{~~~yyyzzzzzzyyyzzz|||}}}zzzssslllbbbYYYQQQQQQ\\\hhh|||{{{|||}}}zzz}}}pppddd]]][[[ttt~~~|||sssmmmkkklllllliiigggiiimmmrrruuuvvvyyy~~~{{{yyyvvvqqqkkkgggbbb]]]ZZZWWWTTTRRRKKKJJJGGGCCC???>>>???AAABBBDDDEEEDDDBBB@@@?????????>>>===>>>???>>>===;;;666555555666888777555333000000000000////////////***++++++,,,------,,,,,,)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((((((((((((''''''(((((())))))******&&&'''(((((((((((('''&&&###$$$&&&'''((('''&&&%%%)))&&&&&&((($$$ &&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%$$$$$$###""""""$$$&&&&&&%%%&&&(((+++***))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((%%%$$$%%%((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''ppplllkkkkkkhhhjjj{{{zzz{{{yyyyyy{{{~~~|||xxxssskkkbbbYYYPPPOOOYYYeeewwwzzzzzz{{{{{{rrrfff___[[[uuu~~~~~~wwwnnniiijjjllljjjhhhfffhhhnnntttxxxyyyyyy}}}{{{wwwrrrlllhhhbbb]]]ZZZXXXVVVTTTJJJIIIFFFBBB>>>===???@@@BBBDDDEEEDDDAAA>>>======???>>>===>>>??????===;;;777666666777777777444222000000000///......------,,,------.../////////...)))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&%%%"""!!!$$$)))'''$$$'''...&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$'''******(((%%%###***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&%%%$$$###"""###%%%((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***))))))((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&%%%$$$###$$$&&&)))***$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''###''')))'''###!!!###'''(((((())))))))))))((((((&&&''''''(((((((((((((((mmmooommmnnnrrrpppxxxzzz{{{wwwwwwwwwyyy|||~~~}}}|||pppnnn```UUUTTTPPPTTTccc{{{~~~~~~|||xxx{{{|||uuueeeZZZ]]]ggg{{{pppgggddddddkkkhhhddddddhhhooouuuxxx~~~xxxrrrnnniiifffbbb___[[[WWWRRRNNNKKKJJJGGGBBB???>>>@@@BBBBBBCCCDDDDDDDDDAAA???===<<<===???@@@???>>><<<;;;999999:::::::::777333///222222111111000/////////++++++,,,,,,---,,,,,,,,,,,,+++)))''''''(((***+++///,,,***))))))***)))(((---......,,,***(((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))'''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((())))))((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))&&&'''))))))'''$$$$$$%%%%%%%%%&&&'''''''''nnnooojjjiiimmmlllwww}}}xxxxxxuuutttuuuwwwzzz||||||{{{ssspppaaaVVVTTTPPPSSSbbb}}}}}}|||yyywwwzzz{{{tttdddYYY\\\fff{{{ooofffddddddkkkhhheeeeeehhhooouuuyyy}}}xxxsssoooiiifffbbb___[[[WWWRRROOOKKKJJJGGGBBB???>>>@@@BBBCCCCCCDDDDDDCCCAAA???>>>===>>>?????????>>><<<;;;;;;;;;<<<======:::555111222111111000000///......////////////...---,,,,,,,,,+++)))((((((((()))***...,,,)))((()))***))))))---......,,,***(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''')))))))))(((((('''''''''"""###%%%&&&'''((('''''''''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#########&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%'''&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''')))'''%%%&&&'''(((&&&$$$'''''''''(((((((((((((((ooonnngggdddhhhiiiuuu}}}vvvuuuqqqqqqqqqtttwwwyyyyyyyyyvvvsssdddXXXUUUQQQTTTbbb|||{{{xxxvvvyyyzzzsssbbbVVVYYYbbb|||{{{ooogggeeefffjjjhhhffffffiiiooovvvzzz}}}xxxssspppiiifffbbb^^^[[[WWWRRRNNNJJJIIIGGGCCC???>>>@@@BBBEEEDDDCCCBBBAAA@@@@@@???>>>>>>??????>>>>>>===<<<:::;;;===??????<<<666111111111000//////......---000000000///...---++++++++++++*********)))))))))...+++)))((()))***)))))),,,------,,,***(((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$######"""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((()))******'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""'''&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''')))***)))((('''((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%((((((((((((((('''''''''nnnnnnfffdddggggggsss}}}vvvuuuooonnnnnnqqqtttwwwxxxxxxxxxuuufffZZZXXXTTTXXXggg~~~}}}zzzxxx{{{{{{rrr```RRRSSS\\\ttt{{{ooohhhgggjjjiiihhhggggggjjjooovvv{{{~~~~~~~~~|||xxxtttqqqgggddd```]]]YYYUUUPPPMMMIIIIIIFFFCCC@@@???@@@BBBFFFEEECCCBBB@@@@@@??????????????????>>>>>>======777888;;;===>>>:::555000000000//////......------------------,,,+++************+++++++++***)))(((---+++(((((()))***))))))+++,,,---+++)))(((((()))************************((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&########################%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&########################"""###%%%&&&&&&&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%$$$%%%&&&'''((((((((('''''''''&&&%%%%%%%%%$$$lllmmmhhhgggjjjhhhqqqxxxwwwnnnmmmmmmooossswwwxxxyyyyyyuuuggg[[[ZZZXXX]]]mmm~~~{{{}}}}}}rrr^^^NNNMMMUUUlll{{{pppjjjjjjlllhhhiiiiiiiiijjjpppwww}}}~~~~~~~~~}}}{{{wwwsssqqqeeebbb^^^[[[WWWSSSNNNKKKHHHHHHFFFCCC@@@???AAABBBFFFEEEDDDBBB@@@????????????????????????>>>======666777999<<<===:::555111000000//////......------******+++,,,------------***++++++++++++***)))))),,,***((('''((()))))))))+++,,,,,,+++)))((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''(((***)))((('''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%(((((('''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((()))(((((('''***(((&&&$$$###$$$%%%&&&&&&&&&&&&'''((())))))***&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((((((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((()))***'''''''''&&&%%%%%%%%%$$$kkkmmmjjjjjjmmmiiipppzzzyyynnnmmmmmmppptttxxxzzz{{{yyyuuufff[[[[[[YYY___ooo}}}~~~sss^^^LLLJJJQQQhhh}}}{{{qqqjjjiiikkkgggiiijjjjjjkkkpppxxx~~~~~~~~~~~~|||yyyvvvrrrpppdddbbb^^^ZZZWWWSSSNNNJJJGGGGGGFFFDDDAAA@@@AAABBBFFFEEEDDDCCCAAA@@@>>>>>>>>>???@@@AAAAAA???===<<<777888999<<<===;;;888555111111000//////......---++++++---...///000000000,,,++++++++++++*********+++)))''''''((()))***)))***+++,,,+++)))((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''')))******(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&''')))*********)))(((&&&%%%$$$###$$$$$$%%%&&&&&&'''((()))******%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))***&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&%%%$$$%%%&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&(((((((((((()))+++((((((((((((((('''''''''kkkmmmiiiiiikkkgggnnn{{{{{{pppooooooqqqvvvzzz}}}~~~yyyuuueeeZZZXXXVVV\\\mmm}}}}}}{{{~~~~~~sss^^^LLLJJJQQQhhh~~~}}}qqqhhhfffgggfffiiikkkkkklllpppxxx~~~|||xxxtttqqqooofffccc___[[[XXXTTTOOOKKKGGGGGGFFFDDDAAA@@@AAABBBEEEEEEEEEDDDBBB@@@>>><<<<<<>>>AAACCCCCC@@@===;;;777777777999::::::888666222111111000000///......,,,,,,---...////////////---,,,+++*********+++++++++)))''''''((()))***))))))***+++***)))((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***)))'''$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((###&&&((((((&&&%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***'''''''''(((((((((((((((lllmmmhhhgggiiifffnnn~~~{{{|||qqqpppppprrrwww|||yyyuuudddXXXVVVTTTYYYjjjzzz|||}}}yyyyyy|||}}}sss___MMMLLLRRRiii~~~qqqfffcccbbbfffiiilllllllllpppxxx~~~{{{xxxssspppnnngggddd```]]]YYYUUUPPPMMMFFFGGGFFFDDDBBB@@@AAABBBDDDEEEEEEEEECCC@@@===;;;;;;>>>BBBDDDDDDAAA===:::555444444555777777666555222222111111000000//////,,,,,,,,,---,,,,,,++++++...---+++))))))***+++,,,+++)))'''&&&((()))***))))))***+++***)))((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&((()))(((%%%"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((())))))***$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''***((($$$"""!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&'''(((###$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&''''''(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''((((((''''''&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&((($$$%%%%%%&&&&&&'''''''''gggffffffggggggiiipppyyy{{{yyysssqqqqqqvvv}}}}}}zzzuuunnnddd[[[SSSQQQZZZfff{{{|||}}}|||xxx{{{yyylllVVVHHHLLLXXXnnnzzzmmmeeeaaa___dddeeehhhlllpppuuuxxxzzzzzzzzzzzzzzzzzzwwwsssooofffccc___[[[WWWSSSMMMJJJEEEGGGHHHGGGDDDAAA??????CCCDDDCCCAAA???>>>???@@@@@@??????@@@AAA???<<<999444555666888888888777666444333111///......//////.........---,,,+++)))(((************))))))))))))((((((''''''''''''(((((())))))************))))))&&&'''((()))******************+++******)))((((((&&&''')))((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((("""######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$(((&&&###"""$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((&&&###"""###$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&%%%%%%&&&''')))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&'''''''''%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%'''(((((()))))))))))))))gggeeedddfffeeegggoooxxx|||zzztttqqqqqqvvv}}}~~~{{{uuunnneee\\\TTTTTT]]]iii|||}}}~~~}}}zzz|||{{{nnnXXXHHHLLLWWWlllzzzmmmeeebbb```dddeeegggjjjnnnsssxxxzzz{{{zzzwwwvvvvvvtttrrrpppfffccc___[[[WWWSSSNNNJJJHHHHHHFFFCCC@@@???@@@BBBBBBCCCCCCAAA>>>======>>>???>>>???@@@AAA???<<<:::444555666777888777777666444333222000//////...............---,,,+++***)))************))))))))))))((((((''''''''''''(((((())))))************))))))(((((()))))))))(((''''''''''''((((((''''''&&&%%%%%%&&&'''&&&###"""!!!"""%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''''''''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$%%%%%%&&&'''''''''''''''gggeeedddeeedddfffnnnwww}}}{{{uuurrrrrrwww~~~}}}wwwooofff]]]VVVVVVaaammm~~~{{{}}}~~~{{{}}}|||oooYYYIIIKKKTTTjjjzzzllleeecccaaadddddddddgggkkkqqqwww{{{|||yyyuuusssrrrqqqpppooofffccc___[[[WWWSSSNNNKKKKKKHHHDDD???<<<===@@@DDDBBBCCCBBB@@@>>><<<<<<<<<======>>>???AAA@@@===;;;444555666777888777666555222222222222000///...---------------,,,,,,+++***************)))))))))))))))((((((''''''(((((()))))))))************))))))******))))))'''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%### %%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))(((''''''&&&'''''')))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&jjjgggfffffffffgggnnnwww~~~|||vvvttttttxxxzzzrrrhhh^^^WWWXXXdddqqq|||zzz}}}|||~~~{{{oooYYYIIIIIIRRRhhhxxxjjjdddbbbaaacccbbbbbbdddhhhooovvv{{{|||yyyvvvtttsssqqqooommmfffccc^^^ZZZVVVSSSOOOLLLJJJHHHDDD???;;;<<>><<<<<<<<<<<<<<<===???@@@@@@>>>;;;444555666777777666555555111222222222111000...,,,,,,,,,,,,------,,,++++++************)))))))))((())))))(((((((((((())))))))))))************)))))))))))))))((('''%%%$$$###'''''''''(((((('''&&&&&&'''((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''"""$$$'''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&***)))'''%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))((((((mmmkkkkkkkkkjjjjjjqqqyyy}}}|||xxxuuuuuuyyy}}}uuujjj```YYY[[[hhhvvvyyyxxx}}}~~~~~~zzzmmmYYYIIIIIIQQQgggwwwiiicccaaa```bbbaaa```bbbgggnnnvvv{{{|||zzzyyyxxxvvvsssnnnkkkfffccc^^^YYYVVVSSSOOOMMMHHHHHHEEEAAA>>>===>>>@@@BBBDDDDDDCCC@@@>>>======<<<<<<===>>>@@@@@@===;;;444555666777777666555444111222222222111000...,,,,,,,,,,,,------,,,++++++************)))))))))((())))))(((((((((((())))))))))))************))))))''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%'''))))))((('''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&''')))***"""$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&''''''(((((((((((((((pppooopppqqqpppnnnssszzz|||zzzwwwuuutttyyywwwlllccc^^^aaapppxxxxxx~~~~~~yyylllXXXJJJJJJRRRgggvvviiicccaaa___aaa``````bbbgggnnnvvv{{{}}}|||{{{zzzxxxtttnnnjjjgggccc]]]YYYVVVSSSPPPNNNHHHHHHGGGDDD@@@>>>===>>>AAACCCDDDDDDAAA???>>>>>><<<<<<===>>>@@@???<<<:::555555666777666555444333222222222222000///...---------------,,,,,,+++***************))))))))))))***))))))(((((())))))***))))))************))))))&&&''''''(((((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%###%%%'''''''''&&&''')))%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))) %%%'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%qqqqqqsssvvvtttqqqtttzzz}}}yyywwwuuurrrqqqvvvwwwnnnfffccciiizzzyyyyyyzzzlllYYYLLLNNNVVVgggxxxkkkeeebbb````````````ccchhhooovvvzzz}}}zzzxxxvvvsssnnnkkkgggccc]]]XXXUUUSSSPPPNNNIIIIIIHHHDDD@@@>>>>>>??????AAACCCCCCAAA???>>>???=========>>>???>>>;;;888555555666666666555333333444333222000//////...............---,,,+++***)))************))))))))))))******))))))))))))******))))))************))))))'''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''+++---,,,'''$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''((('''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''%%%$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%qqqrrruuuxxxvvvrrrtttyyy|||xxxvvvssspppooottt}}}wwwoooiiihhhpppzzz{{{{{{mmm[[[OOOQQQZZZgggzzzmmmgggdddaaa______aaadddiiipppvvvzzz~~~yyyvvvsssqqqnnnmmmgggccc]]]XXXUUUSSSPPPOOOLLLJJJHHHCCC???>>>???AAA<<>>>>>>>>===>>>>>>???===:::777555555666666666555333222444333111///......//////.........---,,,+++)))(((************))))))))))))******))))))))))))******))))))************))))))))))))******)))(((''''''&&&''''''((()))))))))(((&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###!!!!!!!!!$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&''''''((('''%%%$$$###"""&&&&&&$$$$$$'''+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!$$$'''***+++)))'''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&"""###%%%'''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###%%%'''%%%&&&''''''((((((''''''ppppppsssuuurrroooqqqwww{{{wwwtttrrrqqqqqquuu{{{~~~{{{tttkkkeeemmm~~~{{{}}}oooZZZJJJJJJQQQgggzzzooogggfffgggbbb``````dddmmmuuu{{{}}}}}}xxxuuusssrrrpppnnniiieee___[[[YYYVVVPPPLLLHHHFFFDDDAAA???=========@@@BBBCCCCCC@@@>>>>>>>>>AAA???>>>?????????===;;;555555555666888777555333555444222000//////000000---...///000///---***))))))&&&###$$$(((,,,...---+++******)))))))))))))))'''((()))++++++******)))&&&''')))******(((&&&%%%)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%&&&"""!!!&&&((('''$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&'''''''''&&&""""""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''******)))''''''&&&&&&&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%###!!! """&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$###!!! '''''''''''''''''''''''')))(((%%%###"""###$$$%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&(((******((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((mmmnnnqqqtttrrrpppsssyyy{{{wwwuuuqqqnnnmmmqqqxxx}}}~~~|||wwwooojjjqqq~~~{{{~~~~~~ppp[[[LLLKKKRRRggg~~~zzznnnfffdddeeebbbaaabbbgggooovvv{{{}}}{{{yyyvvvttttttsssqqqppplllgggbbb^^^\\\XXXSSSNNNHHHFFFDDDAAA???>>>======@@@BBBCCCBBB@@@>>>======???>>>======>>>===;;;999555555555666888777555333444333111///.........///------......---,,,***)))+++(((&&&%%%''')))+++++++++***))))))(((((())))))'''((()))++++++******)))'''((()))))))))(((&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&""" """&&&((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''$$$%%%'''(((((('''%%%$$$(((((()))*********))))))$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&&&&&&&((()))***++++++***)))(((%%%&&&((()))***)))((((((###%%%'''((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''nnnnnnpppsssqqqooorrrxxx{{{yyywwwqqqmmmjjjlllssszzz}}}~~~|||uuuqqqxxx~~~zzz|||rrr]]]MMMLLLTTTggg~~~yyymmmdddaaabbb```aaaccchhhpppvvvzzz{{{yyywwwuuutttsssrrrpppnnnmmmhhhbbb___\\\XXXSSSNNNHHHFFFDDDAAA???>>>>>>>>>@@@AAACCCBBB???===<<<<<<===<<<;;;<<<===<<<999777555555555666888777555333333222000...---------...------,,,,,,++++++******,,,+++***'''%%%&&&(((***+++***))))))(((((())))))'''((()))++++++******)))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%((((((((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###$$$&&&&&&###!!!"""&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$'''((()))***(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%&&&(((******(((&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssrrrssstttqqqmmmpppvvv{{{{{{zzzuuupppkkkkkkpppxxx}}}{{{~~~xxxvvv~~~|||yyy|||~~~rrr^^^NNNNNNUUUiiixxxlllbbb______\\\^^^bbbhhhnnnsssvvvxxxzzzxxxuuusssrrrpppllljjjjjjfff```\\\YYYUUUOOOKKKHHHFFFDDDAAA??????>>>>>>@@@AAACCCBBB???<<<;;;;;;<<<<<<<<<<<<===<<<999777555555555666888777555333333222000...---------...---,,,+++************+++***,,,,,,)))%%%$$$'''*********)))((((((((((((((('''((()))***+++******)))***)))'''&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%"""#########"""!!! &&&&&&'''((('''&&&%%%$$$''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$###!!!$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''))))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%uuussstttuuurrrooorrrxxx||||||{{{zzzuuunnnmmmqqqwww{{{}}}yyy~~~xxxxxxzzzxxx|||}}}ppp\\\NNNNNNVVVmmmxxxkkkaaa^^^^^^YYY\\\aaafffkkkooosssuuuyyywwwtttrrrqqqooollljjjjjjeee___[[[XXXTTTNNNJJJGGGFFFDDDBBB@@@?????????AAABBBCCCBBB???===;;;;;;=========>>>???===:::777555555555666888777555333444333111///.........///,,,,,,+++*********++++++(((***+++)))&&&%%%(((+++***))))))((('''((((((((('''((()))***+++******)))+++)))'''%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&'''''''''%%%$$$###'''''''''((((((((())))))(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''((()))******)))((('''))))))((('''%%%$$$"""!!!"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$%%%%%%######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))++++++***((('''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%sssrrrtttvvvuuutttyyy}}}~~~}}}}}}xxxsssqqqtttxxxzzzzzzxxx~~~~~~vvvwwwzzzxxx|||zzzlllYYYLLLNNNWWWpppyyykkkaaa^^^^^^YYY\\\bbbfffjjjnnnrrruuuwwwtttqqqppppppqqqpppooommmhhhbbb^^^[[[VVVPPPLLLGGGFFFDDDBBB@@@@@@@@@@@@BBBCCCDDDCCC@@@===<<<<<<======>>>@@@@@@???;;;888555555555666888777555333444333111///.........///,,,,,,,,,,,,,,,,,,++++++'''((()))((((((((()))+++***)))((((((''''''(((((('''((()))++++++******)))+++)))'''&&&%%%&&&((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''$$$%%%&&&''''''(((((('''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((()))(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''+++***(((&&&$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''')))*********(((''')))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuutttvvvxxxxxxxxx}}}~~~~~~}}}{{{xxxtttuuuxxxzzzzzzyyyzzz}}}tttuuu{{{yyy}}}wwwhhhUUUIIIMMMXXXsssyyylllbbb______\\\```eeeiiilllpppuuuyyyxxxuuuqqqoooooopppqqqqqqooojjjddd```\\\XXXRRRMMMGGGFFFDDDBBBAAA@@@@@@AAACCCEEEFFFDDDAAA>>>===<<<======>>>@@@AAA???;;;777555555555666888777555333333222000...---------...+++,,,---......---,,,+++***((('''((()))))))))((())))))(((''''''''''''((('''((()))++++++******)))***)))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''''''''''''''$$$%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&'''''''''((((((((((((&&&$$$%%%&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''+++)))'''%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''yyyxxxyyyzzzyyyxxx}}}~~~~~~yyyvvvuuuvvvzzz|||{{{yyy{{{|||rrruuu}}}zzz}}}~~~uuueeeRRRGGGMMMXXXsssyyymmmccc`````````dddiiilllnnnsssyyy}}}}}}xxxrrrnnnnnnnnnooopppooojjjddd```\\\XXXRRRMMMGGGFFFDDDBBBAAA@@@AAAAAADDDFFFFFFEEEBBB???======<<<===>>>@@@@@@>>>:::777555555555666888777555333222111///---,,,,,,,,,,,,+++,,,...//////...,,,+++,,,)))''''''******(((%%%))))))(((''''''''''''''''''((()))++++++******)))))))))(((''''''''''''''')))((((((((((((''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%))))))(((''''''''''''''''''((((((((((((&&&%%%$$$%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((&&&''''''&&&%%%$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((((((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((({{{zzzzzz{{{yyywww{{{}}}|||zzzvvvwwwyyy{{{|||}}}~~~~~~~~~}}}xxxvvvyyyyyy~~~tttaaaNNNEEEKKKSSSooo|||mmmcccaaaccchhhiiillloootttxxx|||~~~}}}wwwrrrpppnnnmmmllliiieeeaaa^^^\\\WWWQQQKKKGGGFFFCCCAAA@@@?????????EEEEEEDDDCCCAAA@@@???>>><<<<<<<<<===>>>===;;;999333444777888777666333111111000///...............,,,,,,,,,+++++++++******)))(((&&&&&&((()))((('''))),,,---)))%%%$$$)))...'''((()))******++++++*********)))''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&$$$$$$&&&''''''&&&''''''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%###!!!!!!"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||{{{{{{{{{xxxvvvzzz~~~}}}yyyzzz|||}}}~~~~~~}}}|||zzzxxxyyytttaaaOOOHHHMMMUUUrrryyykkkbbbbbbeeeggghhhkkkooosssxxx|||~~~|||wwwtttrrrpppnnnlllhhhddd```]]][[[WWWQQQLLLFFFEEECCCAAA????????????BBBCCCDDDDDDCCC@@@>>><<<<<<<<<<<<===>>>===;;;999333444666777666555333222111111///......---------,,,,,,,,,+++++++++*********)))'''''')))***)))((()))++++++)))'''&&&))),,,((()))***++++++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&''''''&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||zzzzzzzzzxxxuuuxxx~~~|||}}}~~~}}}}}}~~~wwwxxxsssaaaRRRNNNTTT[[[yyyxxxjjjcccdddgggeeegggiiimmmrrrvvvzzz||||||zzzxxxvvvuuurrrooommmfffccc^^^\\\ZZZWWWQQQMMMFFFEEECCCAAA@@@??????@@@???AAADDDFFFEEEAAA===:::<<<<<<<<<===>>>>>>;;;888444444555555444444333222222222000///------,,,,,,,,,,,,,,,+++++++++******+++***((((((*********)))*********))))))((((((((())))))***+++,,,,,,,,,,,,***)))(((''''''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''******))))))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwvvvwwwyyywwwtttxxx~~~}}}}}}|||}}}~~~vvvxxxrrrbbbWWWWWW```hhhzzznnngggfffhhheeefffhhhkkkooossswwwyyyzzzyyyyyyxxxxxxuuuqqqmmmfffbbb]]][[[ZZZWWWRRRNNNGGGFFFDDDBBBAAAAAAAAAAAA@@@BBBDDDEEEDDDBBB???<<<<<<<<<===>>>???>>>;;;888555444444444333333333333333222111///---,,,,,,+++,,,,,,,,,+++++++++******+++)))(((((()))******)))***)))((()))******(((&&&(((((()))***++++++++++++))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$##################$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''qqqqqqtttwwwvvvuuuyyy{{{zzz~~~~~~yyyzzz{{{}}}}}}~~~~~~~~~|||uuuxxxsssccc\\\aaammmxxx~~~ssskkkggggggeeefffgggjjjnnnqqqtttvvvyyyyyyyyyzzzzzzwwwrrrnnngggbbb]]][[[ZZZWWWSSSOOOHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@???<<<<<<===???@@@???;;;888555555444444444333333333333222111///---,,,,,,+++,,,,,,,,,+++++++++*********(((&&&'''((()))(((((()))(((((()))***)))'''&&&&&&'''((()))************)))((((((''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''ooopppssswwwxxxwww{{{zzzyyy{{{{{{xxxxxxzzz|||}}}~~~zzztttxxxttteee^^^fffxxxvvvnnnhhhfffdddeeehhhkkkoootttwwwyyyzzzzzzzzz{{{{{{xxxsssoooiiiddd___[[[ZZZWWWSSSOOOHHHGGGEEEDDDCCCCCCDDDDDDFFFEEEDDDBBBAAA@@@??????<<<<<<>>>@@@AAA???;;;888555555666666555555444333222222000///------,,,,,,,,,,,,,,,+++++++++******)))'''&&&&&&'''((((((''')))))))))(((((('''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***)))'''&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$''')))'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''qqqrrrvvvzzzzzzyyy}}}zzzxxx{{{zzzxxxyyy{{{}}}yyytttxxxvvveee]]]fff|||}}}tttmmmhhhfffccceeeiiinnntttyyy~~~{{{{{{{{{|||{{{xxxtttpppkkkfff```\\\ZZZXXXSSSPPPFFFEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA>>>;;;999;;;<<<>>>AAABBB@@@;;;888555666777888888666444333111111///......---------,,,,,,,,,+++++++++*********(((''''''((())))))(((((()))***(((%%%$$$'''***&&&'''((())))))*********((((((''''''''''''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++)))''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%""" ###''')))(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuuuuyyy}}}|||zzz~~~zzzyyy{{{{{{yyy{{{}}}yyytttxxxwwweee\\\eee}}}yyyqqqkkkhhhgggbbbdddiiipppwww}}}|||||||||{{{xxxtttpppmmmhhhaaa]]][[[XXXSSSPPPDDDDDDBBBAAA@@@@@@AAABBB@@@BBBCCCCCCAAA===888444;;;<<<>>>AAABBB@@@;;;888555666888:::999777555333111000///...............,,,,,,,,,+++++++++******+++)))(((((()))******)))(((***+++(((######''',,,'''((()))******+++++++++(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))###$$$%%%&&&''')))******+++)))''''''''''''&&&%%%%%%%%%$$$###$$$%%%'''(((######$$$%%%&&&&&&'''(((''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%% %%%((('''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))***+++***((('''%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%'''''''''((((((***++++++%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&$$$"""!!!%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{}}}~~~~~~}}}}}}|||{{{||||||yyyyyy~~~wwwnnnrrr}}}sss___ZZZ^^^lllxxxmmmgggeeeeeebbbfffllltttzzz}}}yyyvvvtttsssqqqoookkkggg```ZZZYYYZZZUUUNNNGGGFFFEEECCCAAA???>>>>>>@@@AAABBB@@@>>><<<;;;;;;??????@@@BBBBBBAAA===:::444666999;;;:::777333111.........---,,,,,,++++++------......------,,,+++))))))))))))(((((((((((()))))))))))))))*********(((((()))((('''''')))***++++++***(((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))((((((''''''''''''&&&''''''(((((((((((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((())))))(((&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%"""%%%(((***+++)))&&&$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((+++)))'''&&&&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%((('''%%%$$$$$$%%%'''(((''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###""""""###&&&''''''&&&(((((((((''''''&&&&&&&&&|||~~~{{{{{{|||{{{yyyyyy~~~yyypppttt}}}ttt]]]VVVXXXdddwwwxxxnnnhhhffffffdddggglllsssyyy~~~}}}yyyvvvtttrrrooommmjjjggg```ZZZYYYZZZUUUNNNFFFDDDAAA>>><<<;;;;;;;;;AAABBBBBB@@@>>>;;;;;;;;;?????????AAAAAA@@@<<<999444666999;;;:::777333111000000000///......---------------------,,,++++++***)))))))))((((((((((((++++++******))))))((((((++++++++++++***+++,,,---******)))(((''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&$$$&&&&&&&&&%%%$$$%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$''''''&&&%%%%%%$$$######&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%###&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&***)))'''%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%'''''''''&&&&&&&&&%%%%%%~~~zzzzzz||||||zzz{{{|||tttwww~~~rrrZZZQQQPPP[[[mmmxxxoooiiigggggggggiiimmmrrrwww}}}}}}zzzwwwtttqqqllliiiiiigggaaa[[[YYYYYYUUUNNNJJJGGGCCC???===<<<<<<<<>>???@@@???;;;888555777999::::::777444111222222111111000/////////,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((,,,,,,+++***)))(((''''''((((((((((((((()))******)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%'''((((((((('''&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''((()))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''((()))(((%%%###&&&&&&%%%%%%%%%%%%%%%$$$~~~zzz{{{}}}}}}}}}}}}}}}vvvzzznnnVVVMMMLLLUUUggg|||rrrkkkhhhgggiiijjjmmmqqqvvv|||}}}zzzxxxtttpppjjjfffgggfffbbb\\\YYYYYYUUUOOOLLLIIIDDD???===<<<======BBBCCCCCCAAA===;;;::::::<<<<<<===>>>???===:::777555777999:::999777444222333222222111111000//////++++++,,,,,,++++++***)))*********)))))))))((((((+++*********))))))(((((('''&&&%%%&&&'''((())))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&''''''((((((''''''%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""############"""!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{|||{{{www|||kkkTTTKKKHHHPPPaaavvvnnnhhhfffiiikkkmmmqqqvvv{{{~~~{{{xxxtttpppjjjfffeeefffccc]]]YYYYYYUUUPPPIIIFFFAAA===:::999:::;;;AAABBBBBBAAA===;;;::::::;;;;;;<<<>>>>>>===999666666777888999888666444222222222111000000//////...++++++,,,,,,++++++***)))************))))))))))))(((((())))))*********+++***((('''(((+++,,,,,,+++(((((('''''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!!!!$$$''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))))))))((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))(((((('''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&)))++++++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{~~~~~~~~~yyywww{{{lllTTTJJJFFFLLL\\\}}}yyypppiiifffhhhjjjnnnrrrwww|||~~~{{{wwwtttpppkkkhhhdddeeeccc]]]ZZZXXXUUUPPPJJJGGGCCC???===<<<<<<===@@@AAABBB@@@>>><<<;;;;;;;;;;;;<<<>>>>>>===999666666777888999888666444333111111000000///.........,,,,,,,,,,,,,,,++++++***++++++*********)))))))))''''''((()))***+++,,,,,,)))&&&$$$&&&***,,,+++)))***)))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&''''''(((((('''((()))(((''''''''')))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""" ###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''+++******)))((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''',,,+++***((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***------+++***###$$$$$$$$$$$$%%%%%%%%%~~~zzzxxx~~~{{{vvvuuuyyy}}}}}}~~~kkkTTTKKKGGGNNN^^^}}}{{{rrrkkkgggfffiiinnnsssyyy}}}{{{wwwtttqqqmmmkkkbbbeeeddd^^^ZZZXXXUUUQQQKKKIIIGGGDDDBBB@@@@@@@@@???@@@AAA@@@>>><<<<<<===<<<<<<<<<>>>???===999666777777888888888666444333111111111000//////......---------------,,,+++++++++++++++*********))))))(((((())))))******++++++&&&###!!!###'''***)))''',,,+++***)))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))((('''((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))((((((''''''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&&&&'''((('''&&&%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((******)))((($$$$$$$$$$$$%%%%%%&&&&&&}}}xxxwww}}}yyyuuutttxxxzzzyyyyyy{{{|||{{{hhhTTTMMMKKKRRRccc|||ssslllhhhdddhhhnnntttzzz}}}zzzvvvtttqqqooommmbbbeeeddd___ZZZXXXUUUQQQGGGFFFDDDBBB@@@???>>>>>>>>>???@@@@@@>>>======>>><<<<<<===>>>???===:::777777777888888777666555444222222111111000/////////------......------,,,++++++++++++************)))************)))))))))))))))&&&###&&&+++...,,,)))------+++***))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((((((((((()))))))))******''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&'''''')))(((&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&~~~{{{vvvwww~~~|||wwwvvvzzz|||xxxuuutttvvvlllUUUMMMMMMMMMfff~~~uuuooohhhbbbhhhlllrrrwwwzzz}}}~~~zzzvvvrrrnnnkkkfffdddaaa^^^\\\XXXTTTQQQJJJIIIEEEBBB???===<<<<<<@@@BBBCCCDDDCCCAAA>>><<<>>>============;;;777444777999;;;;;;999777666666555444333222111///......------------------------))))))))))))))))))))))))'''(((***+++***)))'''&&&&&&((()))***)))***+++---111...+++***++++++)))'''%%%&&&'''(((((('''&&&%%%)))((('''&&&'''&&&###!!!%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))************)))(((&&&%%%''''''(((((((((((('''''''''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%###%%%&&&'''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###''')))'''###%%%%%%%%%$$$$$$#########&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''!!!"""$$$%%%&&&'''''''''""""""!!!"""$$$$$$"""!!!########################&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$'''((('''%%%&&&&&&%%%&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&...+++(((%%%######%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$)))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&%%%###!!! %%%%%%$$$######$$$$$$$$$|||wwwxxx~~~{{{vvvuuuzzz|||zzzwwwwwwwwwlllUUUMMMNNNOOOhhh}}}sssmmmgggbbbfffjjjpppvvvyyy|||}}}zzzwwwtttooolllgggeeeaaa^^^[[[XXXSSSPPPJJJHHHEEEBBB???===<<<<<<@@@AAACCCDDDCCCAAA>>><<<>>>============;;;777444666888:::;;;999777777777555555333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%''')))***+++***)))(((&&&((())))))''''''((()))...+++)))(((******(((&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''(((((())))))*********)))(((&&&%%%'''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''%%%"""'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''))))))(((&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%~~~zzzzzzyyyuuuuuuzzz~~~}}}||||||yyyoooWWWNNNPPPRRRmmm{{{qqqkkkfffbbbdddhhhoootttxxx{{{~~~}}}{{{yyyvvvqqqnnniiifffbbb^^^[[[WWWRRRNNNJJJHHHEEEBBB???===<<<<<<@@@AAABBBCCCBBB@@@>>>===>>>============;;;888555444777::::::999888777888666555444222000///------++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&''')))***+++******)))***+++***((('''((()))+++)))''''''(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%&&&%%%"""%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%&&&(((***)))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&|||~~~~~~}}}~~~~~~zzzvvvvvv{{{}}}sss[[[RRRSSSWWWssszzzpppjjjfffccccccgggnnnssswww{{{~~~~~~}}}|||{{{zzzwwwssspppjjjgggccc___[[[VVVQQQMMMIIIGGGDDDAAA???===<<<<<>>===============>>><<<999666333666999:::999888888888666666444222000...---,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&((()))************+++,,,---,,,+++***+++,,,)))((('''''''''(((((((((&&&''''''''''''''''''&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$######$$$%%%%%%&&&)))(((''''''&&&&&&''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%#########$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&&&&***---+++&&&$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%((()))'''&&&'''%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&xxx{{{}}}~~~~~~|||xxxwww|||xxx```WWWXXX\\\yyy|||qqqkkkhhheeeccchhhnnntttxxx{{{~~~}}}|||zzzzzzyyyvvvssspppjjjgggccc___[[[VVVPPPMMMHHHFFFDDDAAA>>>===<<<<<<>>>???@@@@@@@@@???>>>============>>>>>>===999777333555888:::999888777888666555444222000///------------------------------************************((()))))))))))))))(((((((((***+++,,,++++++---...******))))))(((((()))***'''''''''&&&&&&''''''''''''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%'''((('''%%%$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%))),,,***&&&###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$ """(((***&&&######$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&vvvxxx|||~~~~~~~~~yyywww{{{~~~~~~}}}~~~|||eee[[[[[[___||||||zzz}}}tttmmmjjjiiifffjjjpppuuuyyy|||~~~|||yyywwwvvvtttqqqooojjjgggccc___[[[VVVQQQMMMGGGFFFCCC@@@>>>===<<<<<<>>>>>>?????????>>>>>>>>>=========>>>???===:::777333666999999888777666777555444333222111///......------------------------***************************)))))))))((((((((((((%%%'''((()))))))))+++---+++,,,,,,***(((((()))+++((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''---+++)))'''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$'''))))))(((&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((###&&&)))(((&&&$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''###&&&///333,,,'''&&&###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""$$$%%%'''''''''&&&&&&vvvxxx|||{{{|||~~~yyyvvvxxxzzzxxxwwwwww~~~ggg]]]]]]```|||~~~yyyuuuzzzxxxqqqnnnllliiinnnsssxxxzzz}}}}}}xxxuuusssqqqooommmiiifffbbb___[[[VVVQQQNNNGGGEEECCC@@@>>>============>>>>>>>>>>>>>>>>>>>>>=========>>>???>>>;;;888444777999999888666555555333333222222111000000///,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((()))))))))&&&'''(((((((((''')))***+++------+++((('''(((***((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&&&&%%%%%%&&&((()))***'''''''''(((((('''''''''"""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))***+++,,,+++***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''(((******%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***%%%)))666:::111)))((("""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%xxxzzz|||~~~}}}yyyzzz{{{~~~yyytttvvvwwwtttrrrrrr~~~hhh^^^]]]___|||zzzuuu{{{~~~wwwsssyyyzzzssspppnnnlllpppuuuyyy|||}}}~~~xxxssspppooommmllliiifffbbb^^^[[[WWWRRRNNNFFFEEEBBB@@@>>>=====================>>>>>>>>>>>>=========>>>???>>>;;;888555777999999888555444444222222222111111111000000++++++++++++++++++++++++************************''''''''''''(((***+++,,,)))***+++***)))((()))***+++------+++'''%%%''')))((('''&&&%%%%%%&&&'''(((#########%%%((()))((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&%%%%%%%%%&&&((()))+++''''''((((((((((((''''''!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''"""&&&***......+++'''$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&(((((((((((('''&&&%%%%%%&&&$$$ ###(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&''')))***,,,---''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&''')))%%%%%%%%%$$$$$$#########$$$$$$&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%$$$"""!!!$$$######%%%((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%% %%%333888...$$$###"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$xxxzzz||||||{{{|||}}}}}}|||wwwuuuzzzvvvrrrrrrjjjiiiwww}}}|||iiiZZZZZZ]]]rrr~~~yyyoooppp{{{xxxooopppvvvxxxpppqqqqqqsssxxx|||{{{~~~~~~xxxuuutttssspppmmmiiieeeaaa___^^^YYYQQQJJJIIIFFFCCC@@@???>>>===;;;===>>>>>>>>>>>><<<;;;:::;;;===??????>>>;;;888555555666666555333333444555333222111111222222000///......---------,,,,,,,,,+++******)))))))))))))))******)))))))))))))))***)))((((((((()))***++++++...+++(((''''''((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''&&&###!!!"""%%%((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&***+++,,,---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((('''***'''%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########''''''''''''''''''''''''###%%%''')))***((('''%%%###%%%(((******(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###""""""""" """%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""###(((((($$$"""$$$&&&''''''''''''''''''''''''))))))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwyyy{{{{{{zzzyyy{{{}}}}}}}}}xxxwww|||wwwsssrrrhhhfffsss{{{{{{hhhXXXYYY[[[ooo{{{qqqqqqzzzvvvmmmpppvvvzzzrrrqqqrrrtttzzz}}}|||~~~yyywwwvvvtttpppmmmjjjeee```]]]\\\YYYSSSNNNJJJGGGCCCAAA@@@???===<<<======>>>>>>===<<<:::999>>>@@@AAABBBAAA>>>;;;999555666666555444333555666777555222111111000...,,,......---------,,,,,,,,,+++***))))))(((((())))))******))))))))))))******))))))))))))))))))***++++++)))''''''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%######%%%'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))((('''&&&%%%&&&&&&(((((()))***+++,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%''''''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%&&&'''(((((('''$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvyyy{{{zzzxxxvvvxxxzzz~~~~~~zzzzzz~~~xxxsssqqqfffdddrrr|||zzzgggWWWXXX[[[pppwwwuuuzzzrrriiilllttt~~~tttssssssuuu{{{~~~}}}~~~zzzyyyxxxuuuqqqlllkkkeee___[[[ZZZXXXTTTQQQKKKHHHDDDBBBAAA@@@>>>=========>>>>>>===<<<:::999>>>@@@BBBCCCBBB???<<<999444555666666444444555777666444222111111000...,,,......---------,,,,,,,,,+++***))))))(((((())))))***)))))))))))))))******+++***)))))))))))))))))))))(((&&&''')))******)))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%''')))+++'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&((()))((('''&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&''''''&&&$$$###$$$&&&)))+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% %%%&&&%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuyyy|||{{{wwwuuuvvvyyy}}}}}}xxxqqqnnneeegggwww|||fffWWWZZZ```vvv~~~~~~rrreeegggqqqvvvtttsssuuu{{{~~~}}}~~~{{{zzzyyyvvvqqqlllhhhddd```]]]ZZZXXXTTTQQQLLLIIIEEECCCBBBAAA???>>><<<======>>>===;;;:::999;;;===???@@@???===999777333555666666555555666777222000///000111222111///......---------,,,,,,,,,******)))((((((((((((((())))))))))))))))))***+++++++++***)))((((((((())))))((('''''')))******)))''''''''''''''''''''''''))))))((((((((('''''''''&&&''')))***((('''''''''%%%%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%((('''%%%$$$%%%&&&)))***&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&)))(((&&&$$$###$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$''')))***)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%######%%%((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$'''))))))'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuzzz~~~|||wwwtttuuuxxx~~~}}}}}}wwwnnnkkkeeejjj~~~~~~gggXXX\\\eee~~~vvveeedddlllxxxvvvrrrtttzzz}}}|||~~~{{{zzzyyyvvvqqqllleeedddbbb```]]]XXXSSSPPPLLLIIIFFFCCCBBBAAA@@@>>><<<<<<=========;;;:::999999;;;===>>>>>>;;;888666444555777777666555555666111000//////111222111///......---------,,,,,,,,,***))))))((('''((((((((())))))(((((()))***++++++++++++***)))((((((((()))***)))(((((())))))(((&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%'''******)))(((''''''&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&'''(((((()))******))))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***((('''%%%%%%%%%'''(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$)))(((&&&$$$###$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&((())))))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&''''''''''''&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssyyy~~~}}}wwwsssuuuxxx}}}}}}|||uuukkkhhhbbbiii|||fffXXX]]]fffzzzhhhffffffyyywwwrrrtttzzz}}}|||~~~zzzyyyxxxuuuqqqlllddddddcccaaa]]]WWWRRROOOLLLIIIEEECCCBBBAAA???>>><<<<<<======<<<;;;999888:::<<<>>>@@@???===:::888555777888888777555444555444222000000000000...,,,......---------,,,,,,,,,***)))((((((''''''(((((((((((((((((()))***+++,,,+++***))))))))))))))))))***)))((()))***)))'''%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%''')))***)))''''''((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))******)))''''''''''''''''''''''''***)))(((''''''((()))***))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''')))***,,,---%%%&&&((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$###%%%&&&'''''''''%%%###"""&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''%%%%%%'''((()))((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooowww}}}|||uuuqqqtttxxx~~~~~~{{{}}}}}}~~~|||rrriiiddd\\\aaavvvzzzxxxeeeWWW[[[aaaxxx}}}}}}xxxhhhfff```yyyyyyxxxsssuuu{{{~~~}}}~~~yyywwwvvvtttpppmmmffffffddd```ZZZUUUQQQPPPKKKIIIEEEBBBAAA@@@???===;;;<<<======<<<;;;999888:::<<<>>>@@@@@@>>>;;;999666888:::999777555333333333111000///000///...,,,......---------,,,,,,,,,))))))(((''''''''''''((((((((((((((()))***+++,,,))))))))))))))))))***+++((('''''')))***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&((((((''''''''')))((('''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))'''$$$######%%%''')))'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))******$$$&&&((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&(((***)))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###""""""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmuuu{{{{{{tttpppssswww}}}|||yyy{{{~~~~~~zzz|||yyyyyyppphhhbbbWWWZZZmmm|||ssstttcccWWWXXX\\\pppzzzooopppxxxrrreeeeee\\\vvvyyyyyyuuuvvv|||~~~xxxuuutttssspppmmmiiihhhddd^^^XXXTTTRRRRRRKKKHHHDDDBBBAAA@@@>>>===;;;<<<<<<===<<<:::999888999;;;===??????===:::888777999;;;:::777444333222///......///000111111000......---------,,,,,,,,,))))))((('''''''''''''''(((((((((((()))***+++,,,))))))(((((()))***++++++%%%%%%&&&)))+++,,,+++)))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''((())))))))))))$$$%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&+++((($$$""""""$$$'''***&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((((((&&&$$$######$$$%%%'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$&&&((((((&&&%%%'''***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$&&&((('''%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%&&&''' !!!"""$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssyyy}}}{{{tttrrrxxx~~~|||{{{~~~yyyqqqgggZZZPPPQQQWWWpppnnnnnn```[[[ZZZVVVlll{{{oooeeefffiiigggbbb___^^^mmm}}}}}}zzztttwww|||}}}wwwsssooommmllliiifffccc```]]]YYYUUURRRMMMIIIEEEBBB@@@???>>><<<<<<<<<<<<<<<;;;:::999888:::<<<>>>@@@???===:::888888888777777666444333222222111111000///000000000............---,,,+++***,,,***(((((()))***)))((('''''''''((((((***+++,,,))))))***+++,,,,,,------+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((((((((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''((('''&&&%%%&&&(((***+++$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&+++&&&""""""$$$$$$  ###%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttzzz~~~|||wwwuuu{{{}}}|||yyyqqqgggYYYOOOPPPVVVffffffhhhZZZVVVXXXXXXrrryyymmmcccbbbdddaaaZZZVVVZZZkkk}}}zzzuuussswww|||{{{vvvssspppmmmjjjfffdddaaa^^^\\\YYYUUURRRMMMIIIEEEBBB@@@???>>>===>>>>>>>>>======<<<;;;:::>>>???AAACCCBBB???<<<:::::::::999999888666555444444333222111111000000000............---,,,+++***&&&%%%%%%'''***---......))))))((((((((())))))***)))))))))***+++,,,,,,,,,*********)))((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***++++++''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))(((''''''''''''((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((***&&&######%%%%%%""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%$$$$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www|||~~~zzzyyy~~~~~~}}}zzzrrrgggYYYNNNNNNTTTbbbccceeeVVVQQQSSSXXXvvv|||pppeeedddeee___WWWRRRRRReeezzzyyytttsssvvv|||xxxtttsssqqqmmmhhhdddbbb___]]][[[YYYUUURRRMMMIIIEEEBBBAAA@@@>>>===????????????>>>===<<<<<>>????????????>>>===<<<<<<>>>@@@AAABBB@@@===999666777777777777666555444333666666555333111///...------------------,,,+++***...,,,***)))))))))'''&&&&&&&&&'''''''''''''''''''''((((((((())))))*********)))))))))(((((((((''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((()))))))))'''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&(((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''&&&$$$''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{yyy||||||zzz|||xxxooocccUUULLLOOOVVVlllkkkiiiTTTKKKMMMTTTuuuyyymmmdddccceee```YYYTTTRRRcccuuu}}}~~~~~~~~~|||vvvwwwzzz}}}vvvqqqrrrpppkkkfffjjjgggccc___[[[WWWRRRNNNMMMIIIEEEBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;>>>???AAAAAA@@@<<<999666666666777666666555444333555555444333111...,,,+++,,,,,,,,,---,,,,,,++++++((('''&&&'''***,,,,,,,,,"""###%%%&&&((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''(((((())))))***$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&'''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))***)))((('''&&&&&&'''((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&'''&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%&&&&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~{{{zzz|||~~~|||yyyxxxzzz~~~vvvkkk___SSSMMMRRR[[[llliiifffRRRKKKNNNUUUuuu{{{oooeeeeeegggeee___\\\___mmmzzz~~~|||{{{zzzyyywwwxxxyyy{{{~~~wwwqqqpppnnnjjjfffllliiiddd```[[[VVVPPPLLLLLLIIIEEECCCBBBAAAAAA@@@============<<<;;;::::::>>>@@@BBBBBBAAA>>>:::888888888888888888777666666333444333333111...,,,***++++++,,,,,,,,,,,,+++++++++)))(((((()))******)))!!!###%%%((()))*********(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''((((((((())))))(((((((((((())))))***)))'''%%%%%%&&&((()))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||~~~~~~}}}}}}~~~zzzyyywwwyyy|||ttthhh\\\QQQMMMUUU```pppkkkgggTTTOOOSSSXXXvvvrrrgggfffjjjhhheeebbbgggttt}}}zzzxxxvvvwwwxxxxxxzzz|||xxxqqqmmmkkkiiihhhjjjgggbbb^^^ZZZUUUPPPLLLLLLIIIEEECCCBBBBBBAAA@@@============<<<;;;::::::<<<>>>@@@AAA@@@>>>:::888888888888888888777777666333444444444222000---+++***++++++,,,,,,,,,++++++000...+++)))((((((&&&$$$%%%&&&)))+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&$$$%%%'''((()))((('''&&&&&&'''''''''((((((((()))***)))(((''''''((()))***(((''''''''''''(((((()))&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{|||~~~~~~~~~}}}xxxyyyxxxyyy|||rrrfffZZZOOOMMMWWWcccwwwqqqkkkWWWSSSWWWZZZvvv~~~pppdddcccfffeeebbb```hhhvvv|||yyywwwwwwwwwxxxzzz|||yyyrrrllliiiiiiiiigggddd```]]]YYYUUUPPPMMMLLLIIIEEECCCBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::999:::===>>>>>>;;;888666555666666666666666555444333444555555444111///---***++++++,,,,,,,,,++++++***)))'''(((***++++++***)))***,,,...///...---,,,************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$%%%&&&'''((((((((((((******)))((('''&&&%%%%%%$$$%%%'''))))))((('''&&&&&&'''''''''(((((())))))***)))(((''''''((()))***$$$&&&((()))***)))((('''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((%%%"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{|||}}}~~~~~~{{{wwwuuuxxx{{{~~~}}}uuufffTTTKKKQQQ^^^iiiyyyqqqfff[[[QQQQQQcccvvvqqqdddccciiijjjgggeeeeeewww}}}zzzxxxvvvtttwww{{{}}}}}}~~~|||wwwrrrmmmiiigggeeeccc```]]]ZZZUUUPPPLLLHHHFFFDDDDDDDDDEEEDDDBBB>>>>>>===<<<<<<<<<<<<<<<<<<>>>AAABBBAAA===999777444666777777555333222333333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******)))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&******))))))((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''' ###''')))*********&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%############%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***&&&$$$&&&))))))$$$((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((,,,,,,,,,+++++++++************)))'''&&&%%%$$$### !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***'''###"""###%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&(((***)))'''%%%%%%&&&&&&$$$######%%%'''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&''''''&&&&&&&&&'''''''''%%%###"""###%%%&&&&&&''''''''''''&&&&&&%%%))),,,---+++(((&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***))))))((('''%%%$$$###"""%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~{{{xxxzzz{{{}}}~~~wwwhhhXXXQQQWWWfffqqq}}}ttthhh]]]TTTUUUfffyyypppdddeeelllmmmiiidddbbbqqq}}}{{{xxxuuuuuuwwwzzz||||||}}}~~~}}}xxxsssoookkkiiigggdddaaa^^^[[[WWWRRRNNNIIIGGGEEEDDDDDDDDDCCCBBB>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBAAA===999777555777888888666444333333444444333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******)))))))))))))))))))))))))))))))))'''&&&%%%''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''"""###&&&((())))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))***+++(((((((((((((((((((((((()))(((''''''((()))((('''((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$&&&)))*********(((((('''&&&&&&&&&''''''((((((''''''''''''((((((************)))))))))(((,,,,,,+++***)))(((((('''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((((((((('''&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''' %%%((('''%%%######'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&((())))))'''%%%&&&&&&&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%&&&''''''(((((('''&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((((('''$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||yyy{{{|||~~~~~~{{{rrrdddWWWSSSZZZjjjwwwxxxkkk___YYY]]]nnn~~~pppdddgggqqqrrriiiaaa\\\iiivvv}}}~~~}}}yyyuuuvvvxxx{{{|||||||||}}}}}}}}}yyyuuupppmmmkkkiiifffccc```]]]YYYTTTPPPKKKHHHEEECCCCCCCCCBBB@@@>>>>>>=========<<<<<<<<<<<<>>>@@@AAA@@@===:::777666888999999777555444444666555555444333222111111,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((())))))(((&&&&&&((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))(((''''''((()))((('''&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&&&&(((+++)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((('''''''''''',,,+++++++++************&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((()))))))))((((((((()))(((((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''***'''$$$%%%''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''))))))'''%%%&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$''''''''''''''''''''''''+++)))'''$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''((('''%%%$$$&&&'''&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$%%%+++)))&&&###""""""###$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~zzzyyyzzz|||zzzoooaaaWWWUUU^^^ooo}}}{{{mmmbbb```iiixxxrrrfffjjjttttttggg\\\VVV```nnnyyyzzzvvvxxxzzz}}}~~~}}}}}}}}}~~~}}}yyyuuuqqqnnnllljjjgggddd```^^^ZZZVVVSSSKKKHHHDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@???===:::888777888::::::888666555555666555444444222222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))((()))***)))''''''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((())))))))))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((('''%%%%%%%%%&&&'''&&&%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((***)))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((())))))((((((((((((((((((((('''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''###'''(((%%%%%%(((+++'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&'''''''''''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&(((((('''%%%&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((('''&&&$$$%%%(((***)))'''$$$###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%$$$%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyzzz|||~~~qqqbbb[[[[[[ddduuu{{{mmmeeehhhtttttthhhllluuurrrcccWWWRRR[[[iiixxx|||xxxzzz||||||xxxtttpppmmmkkkkkkhhhddd```^^^ZZZWWWTTTJJJGGGBBB???>>>>>>===<<<>>>>>>??????>>>>>>===<<<<<<===>>>???>>>===:::999777999::::::888666555666444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))''')))******(((((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((())))))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((())))))*********))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%((()))******(((((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&""" """'''++++++)))(((((('''''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''''''''&&&%%%###'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&(((''''''''''''((())))))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%'''((('''%%%&&&'''((((((&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&***---///***$$$!!!!!!$$$&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$###!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))(((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||}}}~~~ooo___ZZZ[[[bbbsss|||nnngggnnn}}}sssiiilllsssoooaaaUUUQQQYYYiiizzz}}}|||{{{}}}|||xxxtttooollljjjjjjgggbbb___\\\ZZZWWWTTTJJJFFFAAA>>>=========<<<===>>>???@@@???>>>===<<<;;;<<<>>>>>>>>><<<:::999777999::::::888666555555333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))'''(((******)))((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))***++++++((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''''''''''')))(((''''''((()))((('''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))%%%!!!###(((***'''###&&&&&&'''((((((''''''&&&((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((($$$%%%'''******''' '''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''###########################&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$'''+++...444...&&&"""###&&&''''''&&&''''''((((((''''''&&&$$$%%%%%%$$$######%%%'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&'''((())))))'''%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{|||}}}mmm\\\WWWXXX^^^ooo}}}pppjjjrrr|||ppphhhkkkqqqlll```WWWQQQZZZkkk}}}~~~yyy|||~~~yyytttpppllljjjhhheeeaaa]]][[[XXXVVVTTTJJJGGGBBB???>>>?????????===>>>???@@@@@@>>>===<<<;;;<<<=========<<<;;;:::666888:::999777555555555222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))&&&(((***+++***))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((()))******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''((()))***+++'''''''''''''''''''''''')))(((''''''((()))((('''###$$$%%%$$$#########%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&---+++(((''''''&&&"""$$$%%%&&&(((((((((((('''((((((''''''''''''(((((('''((((((((())))))))))))*********)))))))))))))))((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((!!!$$$((()))(((%%%""" '''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&%%%###%%%''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$$$$$$$&&&(((+++111,,,&&&$$$''')))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%$$$###&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwxxx{{{~~~ppp___ZZZ[[[```ppprrrkkktttxxxmmmfffjjjoookkkaaaYYYRRR[[[nnnxxx{{{~~~{{{uuuqqqmmmkkkhhhddd___\\\YYYWWWUUUSSSKKKHHHCCC@@@???@@@AAAAAA===>>>@@@AAA@@@???===<<<;;;<<<=========<<<;;;:::666888999999777555444444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***************))))))))))))******))))))))))))))))))))))))&&&(((***+++***)))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((%%%(((******((('''&&&'''###$$$&&&((())))))((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))(((((((((''')))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((###&&&(((&&&###$$$***///'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((+++'''$$$%%%((()))&&&"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyyyy~~~tttcccYYYYYYaaarrr|||uuuooooooppp^^^SSS]]]iiihhh___XXXTTT___ooo|||~~~zzz{{{}}}~~~}}}~~~~~~yyywwwsssmmmhhhdddbbb___\\\XXXUUUSSSRRRJJJGGGCCC@@@??????>>>===???>>>======>>>===;;;999::::::;;;;;;;;;:::999888555777888999777666555666333333222222111000000000++++++++++++++++++++++++++++++******)))(((((('''******))))))******+++,,,))))))))))))************)))))))))))))))))))))))),,,***(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%((((((''''''''''''((((((%%%&&&'''&&&&&&&&&(((***)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***)))((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''!!!###%%%'''(((((('''&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((()))$$$ %%%((('''$$$'''&&&$$$#########$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{{{{rrraaaYYYZZZaaannnzzzxxxrrrmmmooolll[[[RRR\\\hhhhhh___YYYTTT___nnn{{{~~~{{{yyy{{{}}}}}}}}}}}}~~~|||{{{zzzvvvnnniiibbbbbb```^^^ZZZVVVRRRPPPIIIFFFBBB@@@??????>>>===???>>>============;;;999::::::;;;;;;;;;:::999888555777999999777555555555333333222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((******))))))******+++,,,))))))))))))************((((((((((((((((((((((((((('''%%%###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&$$$######%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&'''))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))'''&&&'''((((((''''''&&&&&&''''''(((((('''&&&''')))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((((()))***+++***)))''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&}}}}}}|||mmm^^^YYY]]]eeeooowwwzzzrrrmmmjjjooodddVVVOOOZZZfffeee^^^YYYVVVaaappp}}}}}}{{{yyyzzz||||||||||||~~~|||||||||}}}|||wwwnnnfffbbbbbbbbb```\\\VVVQQQNNNIIIFFFBBB@@@??????>>><<>><<<<<<======;;;:::::::::;;;;;;;;;:::999888777999:::999777555444444333222222111111000//////------------------------,,,,,,,,,+++******))))))***))))))))))))***++++++))))))))))))************''''''''''''''''''''''''+++***)))'''''''''((((((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&'''''''''&&&$$$%%%&&&(((''''''(((''''''&&&&&&''''''((($$$&&&(((((('''&&&'''((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''************************&&&'''''''''(((((())))))'''((()))((('''&&&'''((('''''''''(((((('''''''''((('''&&&'''((()))(((''')))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((!!!%%%%%%###""""""###((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvhhh[[[ZZZbbbkkktttzzzvvvmmmhhhgggnnn```TTTOOOZZZeeeccc]]]ZZZZZZdddsss}}}yyyzzz||||||{{{{{{}}}~~~}}}||||||zzztttkkkdddddddddbbb___ZZZVVVQQQOOOIIIGGGDDDBBBAAAAAA???>>>@@@>>><<<<<<======<<<:::::::::;;;;;;;;;:::999888888:::;;;:::777555444444222222222111000000//////------------------------,,,,,,,,,+++++++++******)))))))))))))))***++++++((()))))))))************((((((((((((((((((((((((...---,,,++++++++++++,,,&&&''')))******)))'''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''''''''((((((((('''&&&&&&((()))((('''******))))))))))))******$$$&&&((()))'''&&&&&&''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&'''((())))))((('''&&&((('''&&&'''((()))((('''***)))))))))((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((())))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((((((((()))&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||~~~wwwiii\\\\\\dddllltttzzzuuujjjddddddlllyyycccXXXTTT^^^gggfffaaa```___hhhuuu~~~yyyzzz||||||{{{{{{}}}~~~|||yyywwwvvvssslllgggiiifffaaa\\\XXXTTTRRRQQQJJJHHHFFFDDDDDDCCCBBB@@@@@@>>><<<;;;<<<<<<<<<;;;::::::;;;;;;;;;:::999888888:::;;;:::888555444444222222111111000//////...++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))(((((())))))***+++((()))))))))************))))))))))))))))))))))))((((((((('''''''''''''''&&&''')))******)))'''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))((('''&&&''')))***)))(((******))))))))))))******%%%'''(((((('''&&&&&&''')))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((''''''((()))&&&'''((())))))((('''&&&)))(((''''''((()))(((&&&((((((((()))))))))******&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***%%%!!!!!!$$$((((((&&&$$$$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''************************%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}~~~|||nnn___[[[___eeennnuuutttggg``````jjjvvvggg]]]ZZZdddlllkkkjjjlllhhhoooxxx~~~}}}|||zzz{{{}}}}}}|||{{{}}}~~~{{{xxxtttsssttttttqqqnnnkkkhhhbbb[[[VVVSSSRRRRRRKKKIIIGGGFFFFFFEEECCCAAAAAA>>><<<;;;<<<<<<<<<;;;::::::;;;;;;;;;:::999888888:::;;;:::888666555555222111111000000///......++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))******))))))))))))************************************&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''(((******)))'''(((''''''&&&&&&''''''((('''(((((('''%%%%%%&&&((()))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((((((''''''((()))((((((((())))))((((((((()))(((''''''(((((('''&&&'''''''''((()))*********&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&((()))******''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$ !!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~{{{zzz~~~|||nnn^^^WWWWWW\\\gggqqqqqqccc[[[]]]iiiwwwddd[[[ZZZdddlllnnnpppuuuwww{{{~~~{{{zzz{{{}}}~~~}}}||||||}}}yyyvvvsssrrrtttsssqqqnnnkkkhhhccc]]]XXXTTTQQQPPPJJJHHHGGGFFFGGGFFFCCCAAAAAA???<<<:::;;;<<<<<<<<<::::::;;;;;;;;;:::999888777999;;;:::888777666777111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))******))))))))))))************))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&%%%%%%&&&''''''((('''&&&'''(((******(((&&&'''&&&&&&&&&&&&&&&&&&'''))))))(((%%%###$$$'''))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((''''''(((***))))))(((((((((((())))))***(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&+++'''######%%%((())))))######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||~~~xxxwww{{{wwwjjj[[[RRRQQQWWWdddppppppaaaXXX[[[iiiyyy___WWWVVV```jjjmmmrrryyy|||{{{|||}}}~~~~~~}}}}}}~~~{{{xxxuuuttttttrrrmmmiiiiiihhhddd___ZZZUUUPPPNNNIIIHHHFFFFFFFFFEEECCCAAAAAA???<<<:::;;;<<<<<<<<<::::::;;;<<<;;;:::999888666888::::::999777777888111111111000//////......------------------------))))))))))))))))))******((((((((((((((()))******))))))))))))************((((((((((((((((((((((((&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&(((******(((&&&((((((''''''''''''((((((***)))'''$$$"""###'''***)))'''&&&'''((()))((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++%%%'''((((((''''''(((******)))(((''''''((()))******(((''''''(((((('''%%%))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%''')))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxwwwyyy~~~wwwdddYYYSSSNNNUUUdddiiiqqqfffVVV```kkkxxxrrr```YYYPPPXXXiiikkkjjjsss{{{{{{~~~~~~~~~~~~}}}}}}|||||||||zzzwwwuuutttrrrpppmmmhhhddd___\\\ZZZVVVPPPLLLLLLIIIEEECCCBBBAAA@@@>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::888777555888<<<===;;;888555555555444333111000111111222000///...---+++***)))(((***))))))(((((((((((((((*********+++,,,...///000)))))))))))))))))))))))))))******+++++++++******((())))))(((&&&%%%&&&((((((((((((((((((((((((((())))))))))))************((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&((()))************)))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''''')))''''''((()))******(((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((&&&""""""''')))((($$$&&&((()))***)))((('''++++++***)))((('''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((''''''&&&$$$######"""((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$############$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~uuutttwww~~~}}}vvvcccXXXSSSNNNUUUeeejjjpppeeeWWWaaalllxxxooo[[[VVVPPPYYYiiiiiieeemmmzzz~~~~~~~~~}}}~~~|||xxxvvvtttqqqnnnkkkeeebbb^^^\\\[[[XXXSSSOOOKKKHHHDDDBBBAAAAAA???>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<;;;:::999666888<<<<<<:::777555444444333222000000000000111---------,,,,,,+++++++++++++++***)))))))))))))))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))******+++++++++***))))))&&&$$$###%%%)))+++++++++''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&''''''((()))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%'''(((***'''''''''(((((((((((((((&&&&&&'''''''''''''''''')))((((((((('''((((((((()))((('''((()))***)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$""""""$$$###&&&&&&'''(((((('''&&&%%%(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}}}}}}}sssrrruuu}}}~~~}}}}}}}}}tttbbbWWWSSSNNNVVVeeejjjnnneeeXXXcccnnnxxxkkkYYYVVVTTT^^^mmmiiiaaaffflll{{{}}}~~~~~~|||yyywwwtttqqqmmmjjjddd```]]]\\\\\\ZZZWWWSSSIIIFFFCCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<=========<<<;;;:::666999;;;<<<:::777555444333222111000/////////000***++++++,,,,,,------...,,,++++++***************((((((''''''((())))))***))))))))))))))))))))))))***+++++++++***))))))(((### '''+++***&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((("""###$$$%%%&&&((())))))&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***)))(((((())))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''' !!!"""$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''')))&&&"""!!!%%%&&&$$$'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&~~~}}}|||}}}~~~|||tttsssvvv~~~}}}~~~~~~sssaaaVVVRRRMMMVVVfffkkkllldddYYYeeepppxxxhhhYYYZZZ[[[gggtttkkk___bbb```ooo}}}}}}}}}{{{yyywwwvvvsssooolllfffbbb^^^\\\\\\[[[WWWTTTGGGEEEAAA??????>>>===<<<;;;;;;:::::::::::::::::::::;;;<<<======<<<;;;:::777999;;;;;;999666444444333333222111111000000000***++++++,,,,,,------...++++++***))))))))))))*********)))))))))))))))***))))))))))))))))))))))))***+++++++++***)))((('''(((%%%"""###''')))'''$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''######$$$%%%'''((())))))''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&%%%((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&'''((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((((((''''''***)))(((((())))))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((,,,---+++'''&&&))))))'''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&||||||}}}~~~|||vvvuuuzzzsss```VVVRRRMMMVVVeeekkkkkkdddZZZgggrrryyy~~~gggZZZ]]]```mmmwwwkkk\\\]]]UUUaaaqqq|||~~~yyyxxxxxxxxxyyywwwtttrrrkkkfffaaa]]]\\\ZZZVVVRRRFFFCCC@@@>>>>>>>>>===<<<999999::::::::::::::::::999:::;;;<<<<<<;;;:::999777999;;;:::888555444444444444444333333222111111------,,,,,,,,,,,,++++++******)))(((((((((((())))))(((''''''''''''''''''))))))))))))))))))))))))***************)))(((''',,,,,,+++***)))(((((()))''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((('''((((((((((((((((((''''''(((((((((((('''%%%%%%&&&'''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))))))))(((***((('''((()))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((***)))$$$$$$&&&&&&$$$&&&&&&&&&&&&'''(((******))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&|||}}}~~~|||xxxwww|||sssaaaVVVRRRMMMUUUdddiiijjjddd[[[iiisss{{{hhhYYY]]]aaammmuuugggWWWXXXMMMXXXgggvvvvvvwwwxxxzzz||||||yyywwwpppkkkccc^^^\\\XXXTTTPPPFFFCCC@@@>>>>>>>>>===<<<888888999999999999::::::888999:::;;;;;;;;;:::999888999:::999777444333333555555555555444333222111......---,,,,,,+++*********))))))(((((((((((((((+++******)))))))))******))))))))))))))))))))))))((())))))******))))))(((&&&((()))(((%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((('''''''''(((((())))))(((((('''&&&'''((())))))(((&&&%%%&&&''''''(((((((((''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%'''(((***+++,,,,,,+++***)))''''''((()))******((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&((('''$$$###&&&&&&###$$$%%%&&&''')))***++++++******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}}}}|||wwwwww|||tttaaaVVVRRRLLLTTTccchhhjjjddd[[[iiiuuu|||jjjYYY^^^bbblllrrrcccSSSTTTNNNYYYiiiuuu{{{}}}~~~wwwwwwyyy|||~~~~~~|||zzzsssmmmeee___\\\XXXSSSOOOFFFCCC@@@?????????>>>===888888888888999999999:::888999;;;<<<<<<<<<;;;:::888::::::999666444333333444444555555444333111000......---,,,,,,+++******+++***))))))(((((()))))),,,,,,+++++++++,,,------))))))))))))))))))))))))&&&'''((()))************$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))'''&&&&&&''''''((())))))))))))&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&(((***+++***)))((('''&&&&&&'''***++++++***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((&&&))))))&&&&&&((((((&&&###$$$&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&}}}~~~}}}uuuuuu{{{uuubbbWWWRRRLLLSSSbbbgggjjjddd[[[jjjuuu}}}lll[[[___ccclllrrrbbbRRRTTTSSS```oooxxxxxxwwwyyy|||~~~xxxxxxzzz}}}}}}zzztttnnneee___\\\XXXSSSPPPFFFCCC@@@?????????>>>===777777888888999999999:::999:::<<<=========<<<<<<999::::::999666333333333333333444444333222000///------,,,,,,,,,,,,,,,+++,,,++++++***)))*********((((((((((((((()))******))))))))))))))))))))))))%%%&&&''')))************,,,((($$$%%%)))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((($$$&&&((()))***)))((('''&&&&&&((()))************&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((!!!"""$$$&&&''''''&&&%%%&&&%%%%%%'''***,,,,,,+++%%%&&&&&&'''((()))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((($$$''''''$$$$$$''''''%%%###%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&'''((()))***(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&~~~{{{}}}}}}wwwuuuxxx|||~~~{{{rrr^^^SSSOOOKKKRRR___bbbllleeebbblllzzzwwwlll]]]___^^^fffmmm```SSSVVVYYYfffsssvvvvvvwwwzzzzzz|||}}}}}}zzzyyyyyyzzzzzzyyyvvvsssooojjjccc\\\WWWRRRNNNKKKGGGDDDAAA????????????>>>999::::::;;;;;;::::::999999999:::;;;:::999888777555777888888666555666666333333333333222111000000///...,,,,,,------,,,***+++++++++************)))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&%%%&&&&&&&&&''''''((((((******))))))((((((((('''&&&''')))******(((&&&%%%'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&***(((&&&&&&)))+++***(((%%%&&&&&&'''((())))))***''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((())),,,,,,++++++*********))))))(((&&&%%%&&&''')))+++'''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((((((***&&&######&&&))))))(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&***(((&&&%%%$$$%%%'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((""" &&&)))&&&$$$&&&$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$''')))'''%%%&&&%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{~~~~~~xxxvvvyyy~~~}}}sss```UUURRRNNNVVVdddgggmmmgggeeennnzzz}}}qqqeeeZZZ\\\\\\dddkkk^^^RRRUUUYYYgggtttxxxxxxxxxzzzyyy{{{~~~~~~}}}|||zzzzzzyyyyyyyyywwwtttqqqnnniiibbb[[[WWWSSSOOOLLLHHHEEEBBB@@@@@@AAA@@@???999::::::;;;;;;::::::999999:::;;;;;;;;;:::888888777888:::999888666777777333333333333222111000000///...------//////...---+++++++++************))))))(((((((((((('''''''''))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''((())))))((('''&&&'''(((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((('''(((((((((***(((&&&''')))+++***((('''''''''(((((())))))***(((((((((((())))))))))))(((((((((''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&%%%%%%%%%$$$)))(((&&&&&&&&&''')))***'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))&&&$$$$$$&&&((()))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""$$$"""!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~|||yyyuuu{{{qqq___UUUSSSPPPYYYgggkkkmmmiiiiiitttqqqbbbVVVYYY[[[bbbiii\\\OOOSSSVVVfffuuuzzzzzzzzzzzzyyy{{{~~~~~~|||{{{|||zzzyyyxxxwwwuuurrroookkkggg```[[[WWWSSSPPPNNNIIIFFFCCCBBBBBBBBBAAA@@@:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999888:::;;;:::999777777888333333333333222111000000///...---...000000000...+++++++++************)))))))))))))))((((((((((((************++++++++++++((((((************((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''''''''''')))******++++++******)))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))((('''((()))******((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''(((''''''&&&&&&((()))***(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%!!! $$$%%%$$$###$$$&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''~~~|||zzztttzzz|||~~~~~~mmm[[[RRRQQQPPPZZZiiimmmnnnlllppp}}}wwwfffVVVZZZ\\\cccgggYYYLLLPPPQQQbbbssszzz{{{{{{{{{zzz||||||{{{|||{{{yyywwwvvvsssooollliiiddd^^^YYYVVVSSSPPPNNNJJJGGGDDDCCCCCCCCCBBBAAA::::::::::::::::::::::::;;;<<<=========<<<:::999888:::;;;:::888777777888333333333333222111000000000///---...//////...---+++++++++*********))))))+++++++++*********)))))))))))))))*********++++++'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******++++++******)))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&)))))))))))))))((((((((((((''''''''''''(((((()))((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((())))))******************************(((((((((((()))***+++,,,(((((((((((()))***))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))+++++++++***************(((''''''''''''((())))))((((((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&%%%%%%&&&'''((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&'''&&&%%%###"""###$$$&&&((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''}}}|||zzzsssxxx}}}~~~{{{yyy{{{~~~zzzkkkYYYPPPPPPPPP[[[jjjooopppooovvvxxxdddXXX\\\^^^dddgggWWWIIINNNMMM___qqqyyy{{{||||||{{{}}}}}}||||||{{{yyyxxxwwwsssnnnjjjfffbbb\\\WWWTTTRRROOONNNIIIGGGDDDBBBBBBBBBAAA@@@;;;::::::999999::::::;;;<<<<<<=========<<<;;;:::888999::::::777666666666333333333333222111000000000///------------,,,***+++++++++*********))))))******)))))))))(((((((((((((((((()))))))))******'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''))))))((())))))******))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((())))))((((((((()))))))))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&''''''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&'''))))))))))))))))))************))))))))))))******))))))(((((('''''''''(((((())))))(((((('''(((((())))))))))))))))))******))))))((('''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''((((((''''''&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$$$$%%%%%%%%%###""" !!!###$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&~~~{{{{{{zzzsssvvvyyyzzzxxxwwwxxxzzzwwwjjjXXXPPPPPPQQQ\\\lllqqqrrrsssyyyrrr]]]WWW]]]```fffgggVVVIIINNNOOO___qqqyyy{{{|||}}}|||}}}|||{{{zzzzzz{{{{{{yyytttmmmhhhddd```ZZZUUURRRPPPMMMLLLHHHEEEBBBAAAAAAAAA@@@???;;;;;;999999999999;;;;;;;;;<<<=========<<<::::::888:::;;;:::777555555666333333333333222111000000000...---,,,------+++***+++++++++************)))''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))((((((************((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''(((((())))))(((((('''(((((((((((((((''''''&&&###$$$%%%&&&''')))******&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((())))))***++++++((((((((((((((((((((((((%%%%%%%%%%%%&&&'''))))))%%%'''******)))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))''''''(((((())))))))))))************)))(((((('''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))&&&%%%'''((('''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&((((((&&&$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&|||zzzzzzzzztttuuuvvvwwwwwwwwwxxxxxx~~~uuugggVVVNNNNNNOOO[[[kkkooorrrssszzzoooYYYSSSZZZ^^^eeegggVVVJJJOOOUUUeeeuuu{{{{{{||||||{{{|||~~~zzzxxxxxxzzz|||}}}{{{vvvmmmgggbbb^^^XXXSSSPPPNNNKKKIIIFFFDDDAAA?????????>>>===<<<;;;999888888999;;;<<<;;;;;;<<<===<<<;;;:::999:::;;;<<<;;;888666666666333333333333222111000000---,,,,,,---...//////...+++++++++************)))(((((((((''''''''''''&&&(((((()))))))))*********((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((($$$%%%'''))))))))))))(((***))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))******+++))))))))))))))))))))))))&&&%%%%%%%%%&&&'''(((((($$$'''++++++)))(((((()))'''''''''(((((())))))***(((((((((((())))))))))))'''(((***++++++***((('''(((((()))))))))*********((((((((())))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&''''''((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''(((((())))))******$$$&&&((((((&&&&&&''')))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((()))((('''&&&%%%&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$***,,,(((&&&)))+++)))'''(((((((((((()))))))))%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&###%%%''''''%%%%%%&&&((((((&&&$$$$$$%%%''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((({{{yyyyyyyyyvvvuuutttuuuwwwxxxxxxwww~~~uuudddRRRKKKKKKLLLWWWhhhlllpppqqqyyyrrr\\\OOOWWW\\\dddfffWWWKKKQQQ[[[jjjxxx}}}||||||{{{zzzzzz~~~}}}xxxvvvwwwyyy|||}}}wwwnnngggaaa]]]WWWRRROOOLLLIIIGGGEEEBBB???>>>>>>>>>===<<<<<<;;;999888888999;;;<<<:::;;;<<<<<<<<<;;;:::999;;;======<<<999777777777333333333333222111000000+++++++++---000222222222+++++++++************)))++++++++++++************)))************+++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))...---,,,***)))((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((())))))******###%%%''')))******)))(((***))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((($$$'''+++,,,)))(((((()))%%%&&&&&&'''((())))))***''''''(((((())))))******((()))+++,,,,,,+++)))((((((((())))))*********+++&&&'''((()))+++---......((((((((((((((((((((((((###$$$%%%'''(((***+++,,,&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&''''''((()))(((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******###&&&))))))&&&%%%''')))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''***(((&&&%%%$$$%%%'''(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$######"""!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''$$$"""######$$$$$$$$$%%%%%%%%% ''')))$$$"""%%%'''%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###&&&((('''%%%$$$&&&)))(((&&&$$$$$$%%%''''''&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))){{{wwwwww{{{wwwxxxwwwyyy{{{yyyuuuuuuyyy|||{{{||||||uuu```OOOIIIJJJJJJUUUfffllluuuppptttmmmWWWRRR\\\bbbffffffWWWJJJLLLXXXqqq}}}zzz|||{{{wwwwww~~~~~~xxxuuutttwww{{{}}}zzztttmmmhhhccc]]]UUUPPPNNNMMMKKKHHHDDDCCC@@@>>>=========>>>@@@???===;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888666444444444444333222111000///---.........---,,,,,,+++,,,+++******))))))******++++++*********************++++++***))))))***,,,'''((()))+++++++++***)))(((((((((((())))))))))))'''''''''''''''((()))***''''''(((((()))*********((((((((((((((((((''''''************************%%%&&&((()))***)))'''&&&))))))************))))))'''&&&%%%%%%%%%%%%&&&''')))(((((((((((('''''''''******))))))((((((''''''&&&%%%$$$###$$$&&&(((*********))))))))))))******((((((''''''''''''((((((+++(((%%%%%%''')))(((''''''''''''((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((((('''%%%$$$%%%(((+++---&&&&&&'''((()))***++++++******)))(((((((((((((((---,,,+++)))((('''''''''+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((()))******%%%&&&'''((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((*********)))(((''''''&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''%%%%%%&&&''''''''''''''''''((()))++++++******)))((('''&&&%%%%%%+++++++++)))'''&&&'''(((((((((((((((((((((((((((''''''(((***+++,,,---...&&&&&&&&&'''((())))))******)))((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$(((((((((((((((((((((((("""&&&))))))&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&~~~|||vvvwwwwww||||||{{{zzz{{{|||{{{wwwxxx||||||{{{|||yyyrrraaaOOOHHHHHHHHHUUUffflllrrrpppwwwkkkVVVRRR^^^dddiiiiiiZZZLLLOOOXXXqqq}}}|||~~~|||wwwwww~~~yyyuuuqqqsssvvvwwwuuupppiiieeeccc]]]UUUPPPNNNNNNKKKIIIGGGEEEBBB???<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<;;;999888666444222333333333333222111000///.../////////......---,,,,,,+++******))))))******************************)))***+++***((((((***+++''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))******)))((((((''''''&&&'''''''''(((((((((((((((*********))))))((((((((($$$&&&'''))))))((('''&&&))))))************))))))(((((('''&&&&&&'''(((((((((((((((''''''''''''&&&))))))((((((((((((((('''***)))'''%%%$$$%%%&&&'''***))))))(((((())))))***((((((''''''''''''((((((***(((%%%&&&((())))))((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((+++***((((((((()))+++,,,(((((((((((())))))))))))***)))((((((''''''((((((+++******)))))))))))))))************)))))))))((()))))))))))))))(((''''''((((((((((((((())))))***%%%&&&'''((()))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++((((((((((((((('''''''''%%%&&&''''''&&&%%%&&&(((((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&''''''((())))))******)))((('''&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%######%%%'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''}}}}}}yyyuuuuuuvvv{{{~~~|||}}}~~~|||yyy{{{~~~}}}}}}xxxppp```NNNGGGHHHIIIVVVggglllnnnooozzzjjjUUUSSS^^^ffflllmmm]]]OOOQQQWWWppp}}}~~~}}}vvvwww|||yyytttoooppprrrsssqqqmmmhhheeeccc\\\UUUPPPOOONNNMMMKKKIIIGGGCCC???<<<;;;::::::<<<;;;;;;:::;;;<<<===>>>=========<<<<<<<<<;;;;;;>>>===<<<:::888555333111333333333333222111000000/////////000//////...---,,,+++******))))))******************************))))))***)))(((''')))+++(((((('''''''''((())))))******))))))(((((('''''')))((((((''''''''''''((())))))(((((('''&&&&&&%%%&&&'''''''''(((((()))))))))))))))(((((('''''''''%%%&&&'''((()))((('''&&&((())))))******))))))((())))))(((''''''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((+++***(((&&&&&&&&&'''''')))((((((''''''(((((()))((((((''''''''''''(((((()))'''&&&''')))************)))))))))((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((+++*********))))))))))))***)))))))))(((((((((''')))((((((''''''''''''((((((((())))))*********+++************)))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&%%%%%%%%%&&&''')))***))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''((()))******&&&'''''''''(((((())))))''')))++++++)))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))))))))(((''''''''''''(((&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&'''(((((((((&&&%%%%%%$$$###"""!!! """###%%%&&&'''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###&&&'''$$$$$$+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&''''''~~~zzzuuuvvvzzz~~~~~~|||}}}~~~}}}zzz|||vvvnnn\\\LLLHHHLLLOOOZZZgggjjjkkkooo}}}iiiUUURRR^^^ffflllnnn^^^PPPRRRSSSlll{{{~~~|||tttvvvzzz~~~xxxsssqqqrrrsssrrrqqqmmmjjjhhhbbb[[[TTTOOONNNOOONNNMMMIIIGGGCCC???===;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<===<<<:::777555333333222222222222222111000000....../////////......---,,,+++******))))))******))))))))))))************((())))))(((''''''(((******)))(((''''''((()))***+++******)))(((''''''&&&***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''((()))***+++((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((()))***++++++(((((('''&&&%%%$$$$$$###))))))(((((())))))***+++((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))(((((((((((((((((('''''''''''''''((((((((()))************************)))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''&&&%%%%%%&&&''')))+++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''((()))***''''''''''''((((((((((((***,,,------)))&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((('''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''''')))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%''''''&&&%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$&&&'''$$$!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''{{{zzz|||{{{{{{yyyzzz}}}}}}{{{}}}~~~{{{qqqiiiXXXKKKKKKTTTYYYbbbjjjiiiiiimmm|||kkkVVVQQQ]]]dddjjjkkk\\\OOOQQQOOOfffwww}}}zzzsssvvvyyy}}}xxxrrrrrrsssssssssqqqnnnkkkiii```ZZZRRRMMMMMMOOOOOONNNGGGFFFBBB???============>>>===<<<;;;:::;;;<<<<<>>>>>===<<<<<<;;;;;;999;;;<<<:::777555555666111111222222222111000000,,,------.........------,,,+++******))))))******(((((()))))))))*********((())))))(((''''''(((***,,,+++***)))))))))+++++++++******)))(((''''''&&&***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))%%%&&&'''(((***+++,,,,,,(((((())))))************(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''(((((()))******+++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&(((((())))))***+++(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$%%%''')))***)))(((((('''''''''((()))*********(((((('''''''''(((((())))))************)))(((((())))))))))))))))))******(((((())))))))))))((((((''''''((()))***))))))((('''((())))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''(((((()))((((((((((((''''''''''''%%%''')))(((%%%""" (((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''')))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''')))&&&######&&&((('''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&zzzuuuuuuxxx|||}}}{{{}}}~~~|||}}}|||vvvlllcccVVVKKKOOO\\\bbbjjjpppllljjjlllzzznnnYYYQQQ\\\bbbggghhhZZZMMMPPPLLLbbbsss{{{zzztttyyyzzz~~~yyytttsssssstttssspppmmmiiifff^^^XXXPPPKKKLLLNNNOOOOOOGGGFFFCCC@@@>>>======>>>>>>===<<<;;;:::;;;;;;<<<@@@???>>>>>>===<<<;;;;;;888;;;<<<;;;777555555777000111111111111111000000+++,,,------------------,,,+++******))))))******'''(((((())))))*********))))))***)))(((''')))+++,,,,,,+++*********++++++******))))))(((((('''''')))((((((''''''''''''((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((***+++,,,---(((((()))))))))*********'''(((((())))))(((((('''&&&''''''((((((''''''&&&)))((((((((((((''''''''''''''''''''''''(((((((((*********)))(((((('''''')))((((((''''''(((((()))((((((''''''''''''(((((($$$&&&((()))((('''((()))***)))))))))((('''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%''')))***+++,,,++++++&&&&&&'''((()))***++++++)))(((((((((((())))))***)))***+++++++++)))((('''))))))))))))************'''(((((()))))))))))))))&&&''')))*********)))(((((())))))******)))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((''''''(((''''''&&&''''''(((((())))))(((((('''''''''&&&###%%%'''((('''&&&&&&'''((((((((((((((((((((((((***)))))))))))))))))))))''''''((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&yyypppqqqvvv}}}~~~|||}}}~~~}}}|||uuujjjaaaXXXMMMRRR```hhhqqqwwwrrrlllkkkvvvqqq[[[SSS]]]aaaeeeeeeWWWKKKOOOJJJ___ppp{{{{{{vvv~~~}}}|||xxxtttuuuuuutttqqqmmmhhhddd\\\VVVNNNJJJJJJMMMOOOOOOJJJGGGDDD@@@>>><<<<<<<<<<<<<<<;;;:::;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;999<<<>>>;;;666333444666000000111111111111000000,,,,,,---...............,,,+++******))))))******''''''(((((()))******+++)))***+++***((((((***++++++++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''(((((()))******)))((((((''''''&&&)))))))))(((''''''&&&&&&&&&''''''(((((())))))***'''''''''''''''(((((()))''''''(((((((((((('''''''''((())))))))))))((('''******)))))))))((((((((())))))((((((((((((((('''))))))))))))((('''&&&&&&***))))))(((((())))))***((((((''''''''''''((((((###&&&))))))'''%%%&&&''')))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((()))***************''''''(((((())))))******)))))))))))))))***++++++'''(((***++++++***)))(((((()))))))))************''''''((()))))))))))))))&&&''')))*********(((((())))))*********))))))(((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&((()))***)))(((((())))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((&&&(((************,,,---(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((((((((('''%%%&&&((()))))))))((((((&&&''''''''''''(((((((((%%%&&&'''((()))(((((('''((((((((((((((('''''''''&&&'''((())))))******)))''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&wwwnnnpppvvv~~~~~~~~~~~~wwwlllccc[[[OOOSSSaaakkkuuu|||wwwmmmjjjssssss]]]TTT^^^aaaddddddVVVKKKOOOJJJ___ooo{{{|||xxx~~~{{{vvvwwwxxxwwwtttnnnhhheee[[[TTTLLLHHHJJJMMMNNNOOOLLLIIIEEEAAA===;;;::::::::::::::::::;;;===???@@@@@@@@@???>>>===<<<;;;;;;;;;>>>???<<<666222222555///000000111111111000000------...///000000//////,,,++++++***)))*********&&&''''''((()))******+++***++++++***))))))***,,,)))***+++++++++)))((('''(((((((((((())))))))))))'''''''''''''''((()))***''''''(((((()))***************)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((()))***++++++***)))(((************))))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))******))))))))))))******((((((''''''''''''((((((###&&&)))(((&&&$$$$$$&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((******))))))***+++,,,,,,%%%&&&)))+++,,,,,,+++***(((((())))))*********+++''''''((()))))))))))))))&&&''')))***+++***((('''))))))*********))))))(((&&&'''''''''(((((())))))(((((())))))))))))(((((( """&&&)))******)))((())))))))))))(((((((((((((((((((((((())))))))))))************************+++***((('''''''''((()))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((())))))((('''''')))***(((((((((((((((((((((((((((((((((((())))))******((((((((((((((('''''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))&&&$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,,,,###&&&'''$$$$$$***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''}}}}}}xxxxxxvvvxxx}}}}}}}}}pppdddWWWPPPOOOZZZlllzzz|||xxxuuuqqqwwwnnn[[[XXX___aaabbbcccUUUIIILLLPPP[[[lllzzz~~~~~~{{{zzzxxxxxxyyywwwsssmmmgggccc]]]VVVLLLGGGGGGJJJMMMMMMIIIFFFCCC???<<<:::::::::999:::;;;<<<===>>>?????????<<<;;;===AAACCC@@@<<<;;;<<<======;;;888444222111222222222222111000000......//////////////////222000---+++))))))***++++++++++++***************************************+++++++++++++++***)))(((******)))((((((((((((((((((******)))((('''((()))'''((()))******)))((('''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&&&&'''((())))))******)))((('''((()))+++---+++***)))'''''''''((()))''''''((((((((((((''''''))))))))))))))))))))))))###$$$%%%'''(((***+++,,,((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++''''''((()))***++++++,,,)))*********++++++++++++))))))))))))))))))))))))''''''(((((())))))******///---+++***(((((())))))(((((())))))))))))((((((******))))))((((((((('''''''''(((((())))))******)))))))))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++************(((((())))))))))))(((((())))))))))))((((((((((((,,,,,,+++***)))))))))***)))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''$$$"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''}}}zzzyyyxxxzzztttiii[[[UUUSSS^^^ooozzz{{{vvvvvvsssxxxmmmYYYSSS\\\___bbbbbbUUUIIILLLQQQ\\\mmmzzz~~~~~~}}}xxxvvvvvvwwwxxxwwwtttnnnhhhddd___WWWNNNHHHHHHKKKMMMNNNIIIGGGCCC???;;;999999999;;;;;;;;;;;;<<<>>>???@@@AAA===:::;;;>>>???<<<888;;;<<<<<<<<<;;;888444222222222222222222111111000////////////............///...,,,+++***)))******************************************************+++++++++++++++***))))))******)))(((((((((((((((&&&(((((('''&&&%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((('''&&&%%%%%%&&&((()))******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++*********))))))*********)))))))))))))))*********((((((((())))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))***************************)))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))***)))(((((((((((((((((()))(((''''''''''''((()))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))***''''''''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''%%%######%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&~~~}}}|||{{{~~~yyyooo___ZZZYYYcccrrr{{{zzztttuuussszzzkkkWWWNNNYYY^^^bbbcccUUUIIIMMMSSS___ppp{{{~~~|||~~~zzztttssssssuuuwwwwwwtttoooiiieeeaaaYYYOOOJJJJJJLLLMMMNNNHHHFFFBBB>>>;;;999888888<<<;;;::::::;;;===???AAADDD@@@<<<:::;;;<<<:::777;;;<<<<<<<<<:::777444222222333333333333222111111////////////......------++++++++++++*********)))))))))))))))))))))))))))***************************++++++++++++***))))))***))))))(((((((((((((((&&&(((((('''&&&%%%&&&'''))))))(((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))))))))))))))(((((('''))))))************))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((&&&'''(((((())))))))))))))))))''''''''''''))))))+++***************))))))******************))))))************************++++++***)))))))))))))))(((((((((((((((((((((((()))))))))((())))))******))))))))))))((((((((((((((())))))******))))))(((((((((((())))))*********(((((((((((((((((()))***)))((((((''''''(((((()))******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''$$$"""%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%zzzrrr```\\\\\\dddrrrzzzxxxtttpppoooxxxjjjWWWNNNZZZ```ddddddUUUIIIMMMXXXeeeuuu~~~~~~zzz|||{{{}}}zzzuuutttsssuuuwwwwwwuuupppkkkgggaaaZZZPPPKKKJJJKKKLLLLLLEEECCC@@@===;;;::::::;;;===<<<:::999:::===???AAAFFFBBB>>><<<<<<<<<;;;:::;;;;;;<<<;;;999777444222333333333333333222111111000//////......------,,,((()))************))))))(((((((((((())))))))))))******************************+++++++++******)))))))))(((((((((((())))))(((******)))((('''((()))***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((************)))))))))))),,,+++***)))))))))))))))'''((()))******)))((('''((())))))******))))))(((''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******))))))(((((((((%%%&&&'''))))))(((''''''***)))'''&&&&&&''')))***************))))))))))))++++++******))))))((((((***************+++++++++...---,,,,,,++++++,,,,,,((((((((((((((((((((((((++++++++++++,,,---...///++++++++++++*********))))))))))))******)))))))))((((((((()))******++++++***)))))))))***+++,,,,,,)))(((((((((((((((((())))))******++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$vvvppp___[[[YYY```llluuuuuurrriiijjjuuujjjXXXQQQ^^^dddgggeeeVVVJJJNNN^^^lll{{{}}}vvvrrrtttzzz}}}zzzzzzvvvwwwyyyxxxvvvrrrmmmjjjaaaZZZPPPJJJIIIJJJJJJIIICCCAAA???===<<<<<<===>>>>>>===;;;::::::<<>>===>>>???@@@>>>===;;;;;;;;;<<<>>>@@@===<<<;;;:::::::::;;;<<<<<<;;;:::999777666444333111222222222222111000000------------------------)))))))))))))))*********'''(((((())))))******+++************************))))))***++++++++++++***((((((((((((((())))))***&&&(((((('''&&&%%%&&&'''))))))(((((((((((())))))%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((((((((()))*********))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''((()))***+++,,,,,,(((((()))))))))*********))))))))))))))))))))))))******************))))))************))))))((('''+++***))))))))))))***+++)))))))))******************************)))))))))*********++++++,,,,,,---,,,,,,+++***************************************''''''''')))***,,,...///))))))))))))(((((((((((()))******++++++******)))************************(((((((((((((((((()))***((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,++++++******)))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((())))))'''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&((())))))(((&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&pppuuu}}}|||qqqjjjggg]]]UUUMMMNNNVVV```fffgggbbbcccmmm~~~zzzdddUUUSSS```ggghhheeeWWWNNNVVVfffvvvvvvkkk]]]cccooo|||~~~|||wwwtttqqqoooddd]]]SSSMMMKKKJJJHHHFFFFFFDDDAAA???>>>>>>>>>???===<<<<<<<<<<<<===>>>>>>;;;<<<<<<;;;:::::::::;;;<<<;;;:::999777555444333000111111111111000//////+++,,,,,,------......///,,,+++***)))))))))***+++(((((())))))***++++++,,,************************))))))***+++++++++++++++((((((((((((((()))******&&&(((((('''&&&%%%&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***&&&''''''(((((((((((('''((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************))))))*********(((((())))))*********+++(((((()))))))))*********))))))))))))))))))))))))******************++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))((())))))***+++,,,))))))))))))(((((((((((()))******++++++******))),,,++++++******)))))))))***)))((((((((((((((((((((()))************)))((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&%%%###!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''jjjpppyyyyyynnnfffddd]]]TTTJJJHHHOOOXXX```bbbbbbccclll{{{vvvaaaRRRRRR___eeegggeeeWWWPPPYYYgggwww|||sssgggXXX___lllzzz}}}~~~}}}xxxtttrrrqqqeee^^^UUUNNNLLLKKKIIIGGGIIIGGGDDD@@@>>>=========<<<<<<<<<==================>>>??????===;;;;;;;;;<<<;;;:::888666555444333000000000000000///......***++++++,,,---...//////...,,,***(((((()))***,,,((())))))***+++,,,,,,,,,************************((()))***+++++++++++++++((((((((((((((()))******(((*********((('''((()))'''((()))******)))((('''*********)))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&&&&'''((())))))***&&&&&&'''((()))))))))((()))(((''''''''')))***+++))))))************))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++*********+++---///111+++,,,,,,------,,,,,,+++---------....../////////---------....../////////.........///000111111222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++++++++******************++++++++++++******---,,,,,,+++***)))((((((,,,,,,+++***))))))******((()))***++++++***)))(((******++++++++++++******((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''%%%""" $$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""" ###$$$###%%%%%%&&&''''''&&&%%%%%%###"""###$$$&&&&&&%%%############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((iiimmmuuu|||~~~oooddd```bbbOOOIIIOOOUUU___fffcccbbbdddqqqnnnXXXOOOPPPYYYbbbeee___VVVQQQOOOaaaqqq~~~|||zzzrrrhhhWWW]]]iiivvv{{{|||zzzwwwsssooollleee___UUUNNNIIIHHHGGGFFFFFFFFFEEECCCAAA>>><<<;;;>>>===:::999999;;;===>>>>>>===;;;:::999999::::::999;;;<<<:::666444555777111222222111111000///...000///---,,,+++,,,------,,,+++******))))))******++++++******************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))******)))(((*********)))))))))))))))"""""""""###$$$%%%&&&&&&+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***(((''''''(((((()))******)))((('''&&&%%%%%%++++++++++++++++++++++++))))))(((((((((((())))))++++++***)))((('''&&&&&&******)))))))))))))))***...+++(((''')))+++***((()))))))))***************,,,,,,++++++******))))))***+++++++++******+++---...///000///---+++***+++,,,---///333555666444222333444444333111000111222222444444222333666555111555777888666333000000000111///...000444666666444000000//////---,,,,,,,,,,,,,,,,,,---......,,,)))************+++++++++,,,000...,,,,,,,,,---,,,*********))))))))))))******,,,+++))))))******((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))+++(((%%%&&&)))***((($$$''''''(((((())))))******,,,***'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((+++)))&&&$$$$$$%%%'''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&$$$""""""###$$$%%%&&&'''''''''###%%%''''''%%%$$$$$$%%%qqqttt|||tttjjjgggcccPPPJJJPPPUUU```hhheeedddfffsssnnnZZZRRRPPPZZZdddeee\\\SSSNNNNNN^^^ooo|||}}}zzzxxxqqqhhhYYY___lllyyy~~~|||yyyvvvssspppmmmddd^^^UUUNNNKKKKKKLLLLLLEEEEEEDDDBBBAAA>>>===<<>>;;;::::::;;;===>>>???>>><<<;;;:::::::::;;;;;;<<<<<<:::777555555666111222222111111000///...///...---,,,++++++,,,---,,,+++******))))))******************************,,,,,,++++++++++++++++++************************))))))))))))))))))))))))+++)))(((((()))***((('''(((((((((((((((((((((((('''''''''(((((()))))))))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,)))))))))(((((((((((((((++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))(((((((((++++++******)))******++++++(((&&&&&&(((******)))*********))))))***************++++++,,,,,,,,,,,,------...------...///000000111333444444333333333555666888<<>><<<<<<;;;999888888888999:::999======;;;<<>>===@@@???===;;;;;;;;;===>>>???>>>===<<<;;;;;;<<<<<>><<<>>>@@@CCCDDDEEECCC???<<<::::::777666555555555444222000------.........---,,,,,,...,,,******+++,,,++++++///...,,,***)))((('''''')))(((((()))+++,,,+++***((())))))))))))(((((('''))))))))))))))))))))))))&&&$$$###&&&***---,,,***''''''((())))))******+++))))))((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))'''%%%$$$#########&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%###$$$&&&((({{{~~~xxxvvveeeRRRKKKOOOSSS___jjjkkkffflllxxxyyyhhh[[[WWWRRR```lllgggVVVHHHFFFKKK[[[mmmzzz{{{wwwuuupppiiiaaaggguuu|||zzzwwwtttrrrooollliiieee^^^SSSJJJFFFEEEFFFGGGDDDDDDCCCAAA@@@??????>>>AAA@@@>>><<<<<<<<<===>>>???>>>>>>===============@@@===999888999888444111111222222111111000///...,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))*********************+++++++++---,,,,,,++++++*********************************(((((((((((((((((((((((()))(((''''''(((((('''&&&''''''((((((((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))***)))(((''''''((()))***'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((())))))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((()))+++,,,---))))))*********+++++++++***************************))))))))))))))))))***)))))))))*********++++++***))))))))))))******++++++***))))))***+++,,,---------,,,,,,---......//////000111333444444444444666777888:::===???@@@@@@HHHHHHIIILLLNNNNNNMMMLLLKKKOOOWWWbbbmmmtttxxxyyysssjjj```[[[[[[\\\[[[YYY[[[bbbddd___\\\bbbnnnvvvxxxuuupppmmmjjjgggbbb______aaa___XXXOOOLLLPPPUUU\\\___aaa]]]UUUKKKDDDAAABBB@@@>>>>>>===<<<:::888444333222000///////////////---++++++---...---,,,------+++***)))(((((((((---+++************)))''')))))))))******))))))(((((((((((((((((((((((((((&&&%%%%%%'''***,,,,,,***'''(((((()))******++++++'''((()))******)))((('''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))((('''&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$"""!!!"""%%%'''www{{{{{{sssrrrdddRRRJJJLLLPPP\\\kkkmmmllluuuzzziii___\\\YYYgggrrrkkkWWWHHHFFFKKK]]]nnn}}}|||wwwuuuqqqkkkeeekkkxxx{{{yyyvvvssspppmmmhhheeeccc\\\RRRJJJFFFFFFGGGGGGEEEDDDBBBAAA????????????@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>======@@@<<<999888888777444000111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++,,,,,,,,,++++++*********************************(((((((((((((((((((((((()))(((''''''(((((('''&&&((((((((())))))*********,,,,,,,,,+++++++++++++++&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))***))))))(((***)))(((''''''((()))***'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((((())))))******+++++++++(((((())))))))))))((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******(((((('''((()))***++++++++++++******************************************))))))))))))******++++++++++++************((((((((((((((()))***+++,,,,,,+++*********,,,---,,,---...000111222333444555666888:::>>>AAACCCEEEFFFFFFHHHMMMRRRVVVVVVUUU\\\[[[[[[^^^bbbddddddccc[[[```iiiuuutttllliiihhhfffcccgggooosssooolllttt~~~wwwssspppnnnllllllooooooiiiaaa___dddkkkvvv{{{|||qqqcccXXXSSSRRROOOMMMKKKJJJHHHFFFCCC@@@>>>;;;777555555555666000...------.........---++++++******))))))******---,,,******++++++)))((())))))***************)))(((((((((((((((((((((((((((((('''((()))******)))(((((())))))***+++++++++'''((()))*********((('''))))))((((((((('''''''''%%%&&&'''(((((((((&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((()))))))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&#########!!! ###&&&sssvvv~~~~~~qqqjjjiiieeeRRRJJJKKKNNN[[[kkkooosss}}}mmmdddbbbeeeqqqzzzrrr]]]MMMJJJMMM___qqq}}}wwwuuuqqqlllgggkkkuuuzzzxxxuuurrroookkkfffbbb]]]XXXQQQLLLJJJKKKLLLMMMFFFEEECCC@@@???>>>>>>???=========<<<=========>>>======>>>>>>>>>>>>=========;;;999777666555333111111222222111111000///...,,,,,,---.........------,,,+++******))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((***)))'''((())))))(((&&&(((((())))))******++++++))))))))))))))))))******&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((+++)))(((&&&&&&((()))+++(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))))))))((((((((())))))))))))((((((''''''((()))))))))))))))*********)))((('''''''''))))))))))))))))))))))))+++***((('''''''''((())),,,+++++++++******))))))************************+++******))))))******+++,,,,,,,,,+++++++++******(((((((((((()))***+++++++++,,,,,,+++******,,,///...111555999<<<>>>>>>>>>>>>???AAAEEELLLRRRYYY\\\[[[\\\___fffnnnssstttrrrfffdddcccfffkkkpppqqqppplllpppwww}}}sssnnnlllkkkiiidddmmmsssqqqpppyyy|||tttppppppqqqnnnrrrtttqqqmmmmmmssszzzyyypppllleeebbb^^^[[[ZZZXXXUUUSSSJJJIIIFFFBBB???<<<:::999555333111000111111000///---,,,,,,+++,,,,,,------***))))))***,,,---,,,+++)))******++++++++++++***))))))))))))))))))))))))*********))))))((((((((((((((()))******++++++,,,'''((()))***+++***)))((()))))))))(((((((((''''''&&&'''((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###############$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%""""""$$$%%%&&&'''''''''"""######""" """$$$rrruuu||||||}}}xxxmmmfffffffffSSSKKKKKKMMM[[[mmmrrrwww~~~mmmeeecccrrr|||zzzfffUUUPPPRRR```rrr~~~vvvsssppplllggghhhppp}}}~~~wwwuuusssrrrppplllgggcccYYYUUUPPPLLLLLLLLLMMMMMMHHHFFFCCC@@@>>>===>>>>>>;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>>>>>>>===<<<888999999777444222222333111222222111111000///...,,,---.../////////......,,,+++******))))))******((())))))***++++++,,,,,,*********++++++,,,,,,---************************))))))))))))))))))))))))+++)))(((((()))***((('''''''''(((((()))******+++$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********((((((+++***'''&&&&&&'''***+++)))((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&(((((()))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))***+++)))))))))***************************************+++******))))))******++++++++++++,,,,,,,,,,,,,,,************+++,,,---...+++---.........///333666888<<>><<<:::999999888777666222111000//////...//////***))))))***,,,------,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))************)))(((((()))((())))))******+++,,,,,,(((((()))***************))))))))))))((((((((('''((((((((((((((()))******''''''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&******((('''$$$""" $$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$###"""###%%%tttvvv|||~~~{{{zzz}}}~~~}}}~~~xxxmmmgggggggggUUULLLLLLNNN\\\ooouuuwww}}}kkkcccaaa{{{lll[[[UUUVVV```sss}}}uuuqqqoookkkeeeffflllxxx}}}|||tttsssrrrqqqpppmmmhhheeeXXXTTTOOOLLLJJJIIIHHHGGGIIIGGGCCC@@@>>>=========999999:::;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<<<<666888999777333111222444111222222111111000///...,,,---///000000000//////,,,++++++***)))*********((())))))***++++++,,,,,,))))))***+++,,,------...************************************************+++***))))))******)))(((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))***+++***((('''+++***'''&&&&&&'''***+++***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))*********)))(((((())))))))))))(((((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))+++---...&&&'''((()))***+++,,,,,,))))))))))))))))))))))))++++++************++++++)))******+++---......///,,,,,,,,,,,,---...///000---///222333333666:::>>>BBBHHHQQQYYY___bbbaaaaaa]]]\\\[[[\\\aaahhhpppuuuwwwxxx}}}|||tttppprrrttttttrrruuuwww{{{|||uuuoooooorrruuuvvv}}}~~~|||uuukkkiiilllnnnqqquuuxxxyyy|||~~~}}}{{{wwwtttrrrooommmooorrruuuuuupppfffZZZSSSHHHEEECCCAAAAAA@@@>>>===666555444222111000000000...,,,++++++++++++***((()))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********)))((()))***)))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))((((((((((((***)))(((((((((***+++,,,((((((''''''&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%!!!###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%''''''%%%$$$%%%%%%|||zzz~~~|||yyy~~~~~~~~~xxxoooiiiiiinnnWWWKKKNNNRRR^^^lllooovvvmmm___dddtttppp___[[[^^^lllwww|||uuulllddd\\\[[[aaappp~~~}}}xxxtttqqqqqqqqqnnnggg```[[[VVVPPPLLLKKKLLLMMMMMMFFFEEECCCAAA???>>>>>>???::::::::::::::::::::::::888888:::===???>>>;;;888666777888666555444444555555444333333222111000000,,,,,,,,,------///000111///+++'''(((---...,,,(((******+++++++++,,,,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,***************)))(((((((((,,,///---(((%%%&&&(((***************)))((('''***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''(((&&&%%%'''***,,,+++)))&&&'''(((*********)))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((((((((((((((*********)))))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++000///---+++))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))***************)))+++,,,---,,,,,,,,,---+++,,,------+++))))))***............000333666888888444666===BBBDDDHHHOOOSSSYYYaaaiiinnnppppppqqqgggccc___^^^bbbhhhmmmpppuuuyyy|||yyyuuuvvvxxxxxxwwwyyy{{{~~~wwwtttxxx{{{sssttt{{{yyy~~~|||xxxvvvzzz|||}}}|||yyywwwvvvvvvyyy{{{ooohhh]]][[[XXXSSSOOOKKKHHHFFFDDD@@@;;;777666555444222333222111///...------------+++******+++,,,+++***)))******+++,,,---......***)))((()))++++++)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))))))))((('''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***(((&&&&&&((((((&&&###&&&'''((((((&&&&&&'''(((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%(((***((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssqqqwww}}}zzz~~~~~~}}}}}}vvvlllggggggjjjUUUKKKNNNQQQ]]]kkkmmmrrrmmm]]]aaappp~~~qqqbbbaaagggttt|||wwwoooggg___VVVUUU\\\mmm{{{|||yyywwwtttrrrrrrrrrooohhhaaaYYYUUUOOOKKKJJJKKKKKKKKKFFFDDDAAA>>>;;;999999888:::::::::::::::;;;;;;;;;::::::;;;===???>>><<<:::888999:::999777666666777555555444333111000//////,,,,,,------....../////////,,,))))))+++,,,***(((*********+++++++++,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,******)))))))))((((((((((((+++...---)))&&&'''***++++++++++++******))))))))))))(((''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''***(((&&&'''***+++)))''''''((()))******)))(((((())))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((***)))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************///...,,,***))))))))))))************************))))))************)))))))))******+++++++++******)))***,,,,,,+++***+++,,,+++---//////...///000111111111222333555888<<>>>>>>>><<<999::::::999777666666777666555444333111000......+++,,,---.........---,,,...---,,,******)))))))))*********++++++++++++,,,)))************+++++++++,,,++++++******++++++,,,***)))((('''''''''((()))'''***,,,,,,)))''')))+++************))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''+++)))(((((())))))(((&&&((()))))))))))))))((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************---,,,+++***)))((((((((())))))))))))))))))))))))))))))************))))))***++++++,,,++++++******+++,,,---,,,+++***+++,,,,,,...000111111222555777666888:::===AAAFFFMMMQQQVVVRRRQQQUUUYYY\\\```eeecccffflllpppssssssqqqoookkkjjjiiikkkooosssuuuvvvwwwwwwuuussswww}}}|||wwwrrrrrrssswwwtttqqqttt{{{}}}{{{yyyyyyttt{{{yyyxxxuuurrrnnnkkkhhhfffaaa^^^\\\ZZZYYYTTTLLLFFFAAA???<<<999777555444444111///------.........---......---,,,++++++******+++)))))))))++++++***)))************************'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&$$$######$$$&&&((('''&&&%%%&&&''''''%%%%%%&&&''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&''''''###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffdddjjj{{{}}}}}}{{{yyyyyy|||~~~}}}zzzpppeee___```cccTTTNNNPPPSSS___jjjiiihhhttt~~~ppp[[[[[[aaasssnnn``````gggwww}}}rrrggg\\\TTTJJJJJJTTTgggwwwzzzwwwtttrrrqqqqqqqqqppplllfffaaaXXXSSSMMMIIIHHHHHHHHHHHHIIIGGGCCC???;;;999777666999::::::;;;<<<======>>>>>><<<::::::<<<=========888888999777555444444555666555444222111///...---+++,,,...//////---+++***+++,,,,,,+++)))((()))+++************++++++++++++))))))*********++++++++++++++++++++++++++++++++++++)))'''&&&%%%&&&((()))&&&((())))))(((''')))+++((((((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))((((((******)))))))))(((''''''))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***))))))(((((((((((((((((((((((((((((((((((())))))************)))***++++++++++++***))))))---......---,,,,,,---......///111222333666999<<>>;;;;;;;;;555333111111111111000///000000///...---,,,,,,++++++***))))))***+++***)))************************''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((())))))(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjfffjjjzzz}}}{{{vvvvvvyyy~~~yyymmmaaa]]]___aaaVVVRRRSSSTTTaaammmjjjgggpppyyyppp[[[[[[___sssnnn\\\YYY^^^pppzzz~~~tttiii\\\RRRIIIJJJTTTgggwww{{{xxxuuuooooooppppppnnniiiccc^^^YYYTTTNNNIIIHHHHHHHHHHHHIIIGGGDDD@@@===;;;::::::999999:::;;;===>>>??????>>><<<999999:::;;;<<<<<<888999999888555444444555555444333222000///...---+++,,,...//////...,,,***)))***+++***))))))***,,,))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++)))'''&&&%%%&&&((()))%%%&&&&&&'''&&&'''((()))***)))((((((((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))***+++******)))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))************(((((((((((()))+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((()))***************)))******+++******)))))),,,---...---------///111111222555777;;;@@@FFFKKKVVVZZZ^^^aaacccgggooouuutttooohhhcccbbbcccaaa]]]]]]bbbiiirrrvvvtttnnnhhhmmmqqqxxxpppaaa^^^dddjjjlllgggjjjooouuuyyy{{{yyywwwkkkhhhbbbXXXOOOKKKKKKMMMVVVVVVVVVWWW\\\cccjjjoootttvvvwwwsssllleeeaaa```iiikkkqqqwwwwwwtttuuuyyyyyy|||zzzvvvwwwxxxyyyxxxwwwuuutttvvvwww|||mmmggg\\\QQQGGG@@@===<<<999666444333333333222000//////......---------,,,,,,+++))))))***++++++***************************((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))(((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnhhhjjjzzz}}}|||wwwuuuxxxwwwiii]]]ZZZ]]]aaaXXXUUUTTTUUUcccooolllhhhooowwwoooZZZ\\\aaavvvnnnZZZVVV\\\lllwww~~~vvvjjj]]]RRRJJJJJJTTTfffvvv{{{yyyvvvmmmnnnpppooolllfff___[[[YYYTTTMMMIIIGGGGGGGGGGGGFFFEEEBBB???===<<<;;;;;;999999:::<<<>>>???@@@AAA>>><<<999999:::;;;;;;:::;;;<<<<<<:::888666666777333333222111000//////...,,,---.../////////...---******)))))))))*********)))))))))************+++)))************+++++++++***++++++,,,,,,++++++******)))((('''''''''((()))&&&&&&&&&&&&&&&'''((())),,,+++*********+++---...&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((()))((()))+++,,,***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((()))******++++++((((((((()))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***++++++*********++++++++++++++++++++++++'''((()))******+++******)))******++++++++++++++++++---......///111555888777999===AAAGGGPPPYYY___jjjmmmpppnnnkkklllrrrwwwwwwsssmmmhhhiiikkkgggaaa\\\___eeennnttttttoooiiilllpppxxx~~~uuummm^^^PPPLLLRRRXXXYYYWWW[[[aaagggjjjkkkiiiggg\\\WWWQQQJJJFFFDDDDDDEEELLLLLLMMMNNNQQQVVV]]]bbbbbbbbbaaa]]]XXXUUUSSSSSSTTTVVV]]]eeehhhfffgggjjjsssyyymmmnnnhhhmmmttt|||xxxppprrruuuxxx{{{{{{{{{{{{}}}sssfffXXXLLLDDD???>>><<<999888888777666444000000//////.........------+++))))))***+++,,,+++++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))'''%%%$$$$$$%%%&&&'''((((((&&&&&&'''((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmgggiiiyyy~~~}}}zzzxxxyyy~~~ttteeeXXXWWW\\\```YYYVVVTTTTTTdddqqqmmmiiiooowwwkkkXXX\\\```uuujjjXXXWWW^^^oooyyy}}}ttthhh[[[RRRJJJJJJRRRdddsssyyywwwuuummmoooqqqpppkkkddd^^^ZZZWWWRRRLLLGGGFFFEEEEEEEEEGGGEEEBBB???===<<<;;;;;;999999;;;<<<>>>@@@AAABBB>>><<<;;;;;;;;;<<<;;;:::<<<<<<<<<;;;888666666777222111111111000000000///---......//////000000000///,,,)))(((******(((%%%))))))))))))************)))************+++++++++***+++,,,,,,,,,,,,+++*********)))))))))((((((((()))((('''&&&'''((())))))+++***)))))))))***,,,---'''((())))))))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&(((***)))(((''')))+++))))))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))(((((()))***,,,,,,,,,++++++++++++++++++++++++++++++'''((()))******+++++++++******,,,---....../////////111333444666:::???CCCCCCDDDGGGKKKRRR[[[eeekkkrrruuuwwwsssmmmlllpppuuuwwwuuuppplllnnnrrrmmmdddWWWWWWYYY___fffjjjhhhddd]]]bbbjjjrrruuurrrjjjdddYYYUUUMMMDDDCCCIIIMMMLLLLLLQQQYYY```dddeeedddcccYYYSSSLLLIIIJJJKKKJJJIIIIIIKKKMMMOOORRRWWW^^^cccbbb```]]]XXXSSSQQQPPPQQQQQQQQQUUU[[[^^^]]]___dddiiissstttrrrqqqfff\\\^^^[[[^^^dddjjjooossstttuuuyyyqqqtttyyyssseeeWWWOOOJJJGGGEEECCCCCCBBB@@@>>>888777666555444333222111...+++)))(((***+++,,,,,,++++++++++++++++++++++++***)))(((((((((((()))***************************((())))))******))))))((()))))))))))))))(((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%''')))(((%%%$$$&&&((('''((())))))''''''((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((('''$$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkdddgggxxx}}}~~~{{{zzz~~~~~~rrrbbbUUUTTTZZZ```YYYVVVSSSSSScccqqqmmmjjjooovvviiiVVV]]]^^^qqqzzzdddUUUXXXbbbttt||||||qqqfffZZZQQQJJJIIIPPPaaaqqqvvvuuutttnnnqqqsssqqqlllddd]]]ZZZVVVQQQKKKFFFDDDDDDDDDDDDJJJHHHEEEAAA???===<<<;;;999999;;;===???@@@BBBCCC???===<<<<<<======<<<::::::;;;;;;999666444444444000000000000000000000000............///111222333333...)))(((***)))%%%!!!))))))))))))************)))************+++++++++***+++,,,------,,,+++************+++***)))((((((,,,***(((((()))*********((('''&&&%%%&&&''')))+++'''((()))******)))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''***+++***'''&&&'''***)))(((''''''''')))***+++))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++*********)))******+++,,,))))))))))))))))))))))))'''((((((((())))))******+++*********))))))((((((((()))+++,,,------,,,+++((((((((((((((((((((((((''''''(((******++++++++++++,,,---///000111111222555777999;;;>>>CCCIIIMMMMMMNNNOOOQQQUUU]]]ffflllqqqtttvvvrrrlllkkkpppvvvxxxwwwrrrnnnpppsssmmmcccQQQNNNLLLPPPWWW]]]^^^\\\LLLQQQZZZaaaddd___VVVNNNFFFFFFDDDAAACCCIIIKKKIIIIIIOOOXXX```eeeggghhhhhh\\\UUUNNNMMMQQQTTTSSSOOOKKKNNNQQQTTTWWW]]]eeekkkpppmmmfff```[[[YYYXXXYYYZZZWWWWWWZZZ[[[[[[^^^cccgggpppoookkkjjj```WWW[[[UUUWWWYYY]]]bbbgggkkknnnlllsss}}}}}}yyy}}}|||mmmcccUUURRROOOMMMMMMLLLJJJHHHAAA@@@???<<<:::888666666...,,,)))(((***,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))************))))))++++++******))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%(((******((('''***,,,((()))***)))((('''(((***&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''+++***(((&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmaaa^^^ooo}}}||||||}}}uuugggXXXVVV]]]ddd[[[WWWSSSRRR```mmmjjjhhhsss|||~~~gggVVVZZZggg|||pppbbbXXX\\\jjj}}}uuulllcccVVVKKKGGGKKKTTTbbbpppwwwvvvssstttxxxzzzwwwnnnddd]]]YYYVVVRRRLLLEEEAAAAAABBBCCCGGGFFFCCCAAA>>><<<;;;:::;;;::::::;;;>>>@@@@@@???===<<<<<<<<<>>>>>>===;;;:::<<<===;;;888555444444222222111000///...---,,,...---,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))///---+++)))(((((()))***((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&******))))))(((((('''''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))((('''&&&&&&)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((()))************))))))((((((''''''$$$&&&''''''&&&&&&((()))((((((((((((((()))******************************---,,,,,,+++***))))))(((''''''''''''(((***+++---///000111222444666888999???@@@AAABBBDDDIIIPPPTTTUUUXXXXXXWWWZZZ```bbbaaa```fffkkkllliiihhhjjjmmmwwwrrrmmmjjjhhhbbbYYYQQQEEEBBB???@@@DDDIIIKKKLLLJJJJJJLLLOOOQQQQQQNNNJJJEEEFFFGGGFFFFFFHHHLLLOOOUUUZZZ___dddmmmvvvxxxuuummmfff]]]VVVTTTUUUWWWYYYQQQUUUYYY\\\```jjjwww~~~vvvoookkkgggbbb___cccdddeeeccccccgggnnnttt{{{vvvrrrnnnhhh```ZZZ^^^^^^]]]\\\\\\^^^bbbeeelllggggggpppvvvwwwxxx|||~~~zzzqqqmmmsss~~~|||zzz{{{tttmmmddd```___^^^[[[WWWPPPMMMJJJHHHGGGCCC<<<666777333...---......,,,)))---+++))))))***,,,,,,,,,+++++++++***)))(((((((((************))))))))))))***)))))))))++++++)))''')))(((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((kkk___[[[mmm~~~}}}|||zzzzzz|||~~~yyykkk\\\ZZZ```eee[[[VVVRRRQQQ```mmmjjjkkkttt{{{~~~gggVVVYYYcccxxx~~~qqqddd[[[^^^lll}}}uuukkkaaaTTTIIICCCGGGQQQ___nnnvvvwwwuuuwwwzzz|||yyyqqqggg___[[[WWWRRRLLLFFFBBBAAABBBCCCGGGFFFCCCAAA>>><<<;;;;;;:::::::::<<<>>>@@@@@@???<<<<<<;;;===>>>>>><<<::::::;;;<<<:::777555333333333222111000///...------111111000/////////000000******************************))))))))))))******))))))))))))******************++++++++++++******---,,,***((((((((()))***((())))))))))))((('''&&&((((((((((((((((((((((((***)))))))))((((((((('''$$$%%%%%%&&&'''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***++++++******)))(((''''''''')))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((()))******))))))))))))((((((((((((&&&'''(((((('''&&&((()))((((((((((((((()))******************************++++++*********)))))))))))))))))))))+++---///000000111333666;;;@@@DDDGGGNNNMMMKKKHHHGGGIIIMMMQQQUUUZZZ]]]]]]^^^___\\\WWWYYY]]]aaacccaaa```aaabbbjjjeee___ZZZVVVPPPHHHCCC???===;;;;;;???DDDGGGIIILLLMMMPPPRRRSSSPPPLLLIIIMMMNNNNNNNNNOOORRRWWWZZZbbbiiipppvvv~~~zzzrrrhhh```[[[ZZZZZZZZZYYY]]]cccgggllluuu|||wwwrrrnnnjjjlllmmmnnnooorrrxxx~~~}}}vvvnnngggccchhhjjjkkkjjjhhhhhhlllpppqqqllllllqqqssspppnnnooommmjjjddd```fffpppuuutttsssyyy~~~xxxsssooolllkkkhhhccc[[[UUUQQQKKKCCC<<>>===;;;;;;:::::::::===???AAAAAA???<<<<<<<<<>>>??????<<<:::999:::;;;999666333222222333222222111000///........................///000++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++***)))((('''((()))***))))))******))))))((((((''''''((())))))***++++++))))))))))))(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((((())))))))))))((((((***************++++++,,,))))))))))))))))))))))))******))))))))))))***************))))))((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((()))******(((((((((((())))))))))))((()))***)))((('''((())))))(((((((((((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---///111444555666777999>>>DDDLLLRRRVVV[[[XXXTTTOOOKKKKKKOOORRR\\\cccjjjkkkjjjggg___WWWQQQRRRUUUWWWWWWVVVUUUTTTWWWTTTNNNIIICCC???<<<;;;;;;:::999:::===BBBHHHKKKTTTYYY___aaa```\\\XXXUUUVVVWWWWWWWWWYYY^^^dddiiipppyyyssshhhaaa\\\ZZZXXX\\\bbbiiiooouuu}}}}}}xxxsssppprrrrrrtttyyyxxxsssqqqvvv{{{zzzxxx}}}~~~}}}vvvpppooohhhgggbbb]]]^^^eeejjjkkkeeeiiiqqq{{{~~~}}}rrrhhhaaaYYYNNNGGGBBB>>>:::999:::888444111000///---,,,---,,,***(((,,,,,,++++++++++++++++++,,,,,,+++***))))))(((((()))(((((()))+++,,,+++******)))(((''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''$$$$$$%%%&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&(((******)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$kkk___[[[jjj~~~|||zzzyyy{{{}}}}}}|||{{{pppaaa^^^dddiii]]]VVVRRRSSSbbbpppmmmmmmssswww}}}}}}jjjZZZ]]]ggg}}}uuudddUUURRR\\\uuuxxxwwwoooeee\\\QQQHHHBBBHHHSSSaaaooowwwyyyyyyzzz{{{{{{xxxqqqiiiaaa\\\WWWSSSMMMGGGCCCBBBDDDEEEFFFEEECCCAAA>>>===<<<;;;::::::;;;>>>AAABBBAAA@@@======>>>@@@BBBAAA>>>;;;888999:::999555333111111333222222111000000//////,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++***++++++++++++++++++***)))(((((('''(((((()))***))))))************))))))((()))))))))*********+++))))))))))))((((((((((((&&&'''(((((())))))(((((((((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,***)))***+++((((((((((((((())))))***'''''''''((()))************++++++***((('''((()))))))))(((((())))))***+++++++++++++++++++++++++++..............................///000333666999:::??????AAAEEELLLTTT[[[```___\\\XXXTTTQQQRRRVVVZZZbbbjjjqqqrrrpppkkkbbbXXXKKKJJJKKKLLLNNNMMMKKKIIIGGGFFFDDD@@@===<<<>>>@@@>>>??????@@@BBBGGGOOOTTT```gggpppuuusssnnniiifff^^^^^^^^^^^^aaagggnnntttxxx~~~rrrjjjddd___]]]```eeennnvvv|||zzzuuussssssrrruuu|||~~~}}}sssssspppiiidddbbbcccdddbbbdddfffkkkpppuuuzzz|||yyyqqqfffYYYOOOCCC@@@======???>>>;;;888333111000//////...+++)))++++++++++++++++++++++++---,,,++++++***)))(((((((((((((((***,,,---,,,+++***)))((('''&&&&&&&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%''')))(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%pppeee```mmm~~~~~~}}}{{{yyyxxxxxxzzzzzzwwwxxxwwwmmm```]]]cccjjj^^^WWWTTTWWWgggtttpppkkkrrruuu{{{|||kkk^^^ccckkkwwwcccRRRLLLUUUmmmrrrsssmmmccc[[[RRRKKKIIIQQQ^^^lllwww|||{{{zzzwwwwwwvvvtttooohhh```[[[WWWSSSMMMGGGDDDCCCEEEFFFFFFEEECCC@@@>>>===<<<<<<::::::<<>>AAACCCEEECCC???;;;777999:::888555222111111222222111111000/////////...............///000111++++++++++++++++++++++++++++++************++++++************++++++++++++))))))************))))))((((((((((((((()))))))))))))))************))))))+++*********)))))))))((((((((((((((())))))))))))(((((()))***************(((((())))))))))))(((((()))(((((((((((()))******************************)))))))))******)))))))))))))))))))))************(((((((((((((((((((((((()))***,,,,,,***)))***+++((((((((((((((())))))***&&&&&&'''((()))***++++++***+++,,,+++)))(((((())))))))))))))))))***++++++++++++++++++++++++++++++////////////////////////111111222444777:::===???DDDDDDFFFJJJQQQYYYaaafffbbb```]]]YYYWWWYYY]]]aaabbbgggjjjhhhddd___VVVNNNDDDCCCBBBDDDFFFGGGFFFEEECCCCCCCCCAAA@@@AAADDDFFFEEEGGGIIIIIIIIINNNXXX```mmmttt~~~{{{rrrmmmgggfffffffffhhhnnnuuuzzz~~~}}}uuuooojjjggghhhmmmttt|||}}}zzzyyyuuutttwwwyyyppphhhfffgggnnnnnnooooooooopppppppppuuuyyy|||~~~|||ppp___RRRHHHDDDAAAAAABBBBBB???<<<;;;999666555555333111///,,,+++++++++++++++******,,,,,,,,,+++***))))))((()))((((((***,,,---,,,++++++***)))''''''&&&&&&&&&&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&'''''''''''''''''''''###%%%(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%vvvkkkfffrrr}}}xxxyyyzzzyyyvvvuuuuuuvvvvvvtttttttttkkk^^^]]]ccckkk___YYYYYY]]]mmmyyysssjjjrrrwww{{{zzziii___hhhkkkxxxeeeSSSMMMVVVjjjpppsssmmmddd\\\UUUOOOQQQ[[[kkkzzz~~~zzzuuutttsssrrroooiiiaaa\\\WWWSSSMMMHHHEEEDDDFFFGGGEEEDDDBBB@@@???======<<<999:::<<<@@@CCCDDDCCCAAA===???BBBEEEFFFDDD???;;;888999:::888555222111111000000000000/////////...---------,,,------......++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,)))))))))******)))))))))))))))))))))))))))))))))(((((())))))******))))))++++++***))))))(((''''''(((((((((((())))))))))))''''''((())))))))))))((((((((())))))))))))((((((((((((((((((((())))))***************************))))))************)))))))))))))))******+++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((()))******&&&''''''((()))******+++)))***+++***)))((()))******))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222666777777999<<>>999888::::::999666333222222////////////............---,,,,,,++++++++++++,,,************************,,,++++++******++++++,,,*********+++++++++,,,,,,)))******++++++******)))++++++++++++***)))((((((&&&'''((())))))))))))((((((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++************************((()))***++++++***)))((((((((()))***++++++,,,,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((()))******''''''(((((())))))******''')))***)))(((((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---111444777999;;;<<<======>>>AAACCCFFFHHHIIIKKKMMMQQQWWW]]]aaadddbbbaaa___ZZZVVVSSSSSSTTTSSSTTTQQQJJJFFFDDD@@@;;;888;;;>>>AAAEEENNNYYYaaabbbaaa```aaabbb___ZZZUUURRRWWWZZZXXXUUUYYYfffqqq|||rrrppppppooonnnmmmnnnrrruuussswww{{{xxxsssnnnkkkgggeeeeeefffiiinnnuuu||||||yyyyyyzzz~~~zzz|||}}}}}}~~~xxxrrrllljjjgggddddddgggkkkuuutttiiiZZZVVVRRRQQQTTTWWWXXXWWWSSSNNNFFF???;;;888555333222111000///...---,,,+++******++++++++++++,,,,,,+++******+++,,,---+++***+++******)))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((()))***************((((((((('''''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######""""""$$$&&&)))***&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$#########$$$%%%%%%zzzpppnnnzzz|||zzzsssvvvxxxyyyxxxxxxxxxyyyxxxtttttttttkkk``````gggkkkaaa]]]```fffwwwyyymmmxxx}}}}}}uuubbb[[[iiisss|||hhhWWWQQQ[[[ooovvvyyyrrrhhh```YYYTTTVVVeee|||}}}wwwuuuttttttsssoooiiicccXXXTTTNNNHHHEEEEEEGGGIIIEEEDDDBBB@@@???>>>======999:::===AAAEEEFFFDDDBBB999<<<@@@DDDEEEBBB<<<777999:::;;;999666333222222...............---------222111000///////////////)))))))))))))))))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,+++)))((('''&&&&&&'''(((((()))((((((&&&&&&''''''(((((())))))'''((((((((())))))******'''(((((()))))))))))))))(((((())))))))))))((((((*********)))***++++++,,,************************((()))***++++++***)))((((((((()))***+++,,,,,,---)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((()))******(((((((((((())))))))))))&&&'''))))))(((((()))+++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///444999>>>BBBDDDAAAAAAAAABBBDDDGGGIIIKKKPPPPPPRRRTTTWWWZZZ\\\^^^[[[ZZZXXXTTTPPPLLLKKKKKKCCCEEECCC???======<<<999888<<>><<<555444333111000...---,,,)))******++++++,,,------,,,+++***+++,,,,,,+++)))+++***************+++,,,))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((()))***************'''((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&$$$!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))'''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((zzzooolllyyy|||xxxssstttwwwyyy{{{|||}}}}}}|||{{{yyytttjjjbbbbbbgggooobbb\\\[[[___qqq~~~zzzzzz|||vvvggg]]][[[nnnlllYYYUUU```uuu|||}}}ttthhh^^^WWWRRRZZZeeewww}}}zzzxxxwwwuuuqqqiiidddZZZTTTKKKEEECCCDDDFFFHHHIIIFFFCCC@@@???>>>===;;;>>>======@@@CCCCCC@@@<<>>???@@@>>>:::777:::======999666777777555000---******,,,......---//////.........//////000,,,+++******++++++***((()))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))((((((((((((*********)))))))))((((((((((((((('''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''((()))******))))))((()))))))))************))))))************))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))***************)))***+++***)))((()))*********)))))))))******+++,,,,,,+++,,,---///111222666666888>>>GGGNNNSSSUUUNNNKKKGGGFFFKKKQQQWWWZZZ___```___[[[TTTLLLGGGDDDEEECCC@@@>>>>>>???AAABBBDDDBBBAAA@@@@@@AAAAAAAAADDDEEEJJJQQQXXXbbbssstttooojjjccc]]][[[\\\___bbb]]]```hhhttt~~~}}}xxxuuutttttttttuuutttrrrppphhhcccaaagggttt||||||}}}}}}{{{xxxxxxzzzzzzxxxxxx}}}~~~zzz|||rrrfffaaahhhooosss{{{{{{zzz|||}}}|||zzzsssssspppmmmjjjjjjlllooovvv~~~sssaaaSSSJJJGGGEEEAAA===999777555333111---,,,++++++---...---,,,,,,,,,+++++++++++++++,,,*********)))((('''''''''((('''&&&&&&''')))+++---)))))))))*********++++++'''((()))***)))(((&&&%%%(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))++++++)))'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''uuupppzzz~~~yyyyyyzzz{{{{{{|||}}}xxxlllaaa___dddoooccc]]]\\\bbbuuu~~~{{{xxxddd]]]aaafff~~~zzziiiYYYVVVaaaxxxxxxkkkaaaXXXRRRPPPZZZjjjyyy|||vvvyyyuuuqqqpppooonnniiifff___XXXOOOIIIGGGHHHJJJKKKGGGDDDAAA@@@@@@@@@???>>>???===<<<>>>BBBDDDCCCAAA;;;;;;<<<===>>>===999666:::======999666777777555///---++++++---/////////111000000/////////000000---+++******++++++***))))))************+++++++++)))************++++++++++++************+++,,,,,,(((((((((((())))))))))))******))))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''')))***,,,,,,***)))'''%%%&&&((()))***+++++++++))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((()))***************)))***+++***))))))***+++))))))))))))***+++------------------///111333555:::;;;===CCCKKKRRRVVVXXXUUUOOOJJJKKKRRRYYY]]]^^^\\\[[[XXXQQQIIIBBB===;;;===<<<<<<<<>>;;;:::<<<@@@CCCCCCBBB;;;;;;<<<===>>>===999666666::::::555333333333111222111000//////000000000000000//////.../////////---+++******+++,,,***)))))))))*********+++++++++))))))*********+++++++++,,,+++***))))))******+++(((((((((((())))))))))))))))))))))))))))))((((((++++++***))))))((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++***))))))''''''((()))***++++++***)))))))))))))))*********))))))************))))))))))))************))))))************************++++++***)))))))))))))))))))))))))))))))))))))))(((((()))***************(((***++++++***)))***,,,************+++,,,---.........//////111444666888;;;<<<@@@EEEKKKPPPSSSUUUXXXRRRNNNQQQXXX]]]\\\YYYNNNMMMJJJEEE???;;;:::::::::<<<>>>BBBGGGLLLQQQTTTQQQPPPNNNLLLIIIHHHHHHIIIMMMMMMQQQVVV\\\fffwwwuuuiiiccceeejjjllllllhhhhhhkkkrrr{{{tttlllgggkkkooopppssswww}}}~~~}}}~~~~~~}}}}}}}}}~~~{{{lllcccaaaTTTPPPIIIDDD@@@===;;;999999666333000///...,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,++++++************)))(((((((((((())))))(((((((((((())))))))))))((())))))))))))(((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%&&&)))------***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}tttrrr}}}}}}yyy}}}|||}}}yyymmmbbbaaaeeemmmaaa\\\^^^dddyyy|||hhh^^^^^^llltttdddWWWVVVbbbvvv}}}~~~uuufff[[[QQQKKKLLLSSS```ppp|||yyysssgggccc```aaadddggggggfff___XXXOOOHHHFFFFFFHHHIIIEEECCC@@@???@@@AAA@@@???===:::999;;;???BBBBBB@@@;;;;;;<<<>>>???>>>;;;888555888888444111222222000333333222111000/////////000///......---------...---,,,++++++,,,,,,+++)))))))))*********+++++++++))))))*********+++++++++---,,,+++***))))))(((((('''((((((((()))))))))***(((((((((((((((((())))))++++++***))))))((())))))(((((((((((((((((((((((((((((((((((()))))))))*********)))(((((()))******))))))************))))))******))))))))))))))))))))))))************))))))))))))************))))))++++++++++++++++++++++++///...---+++***)))(((((())))))))))))))))))))))))(((((()))***************(((***++++++******+++---++++++++++++,,,---...///111111222333555888;;;<<<===@@@DDDHHHKKKMMMOOOPPPUUUQQQOOOSSSYYYZZZTTTNNN@@@@@@>>>;;;999888:::<<<<<>>===999555222000///---+++...---------------......,,,,,,,,,,,,++++++++++++***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%%%%'''******'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzztttsss~~~zzz}}}}}}|||~~~xxxlllbbb```eeekkk```\\\]]]eeezzz|||iii______qqqqqqaaaVVVWWWddd{{{vvvggg[[[SSSMMMKKKQQQ]]]mmm{{{{{{uuuccc```^^^___cccffffffeeeaaaZZZQQQJJJGGGHHHIIIJJJFFFCCCAAA???@@@@@@@@@???===;;;:::<<<@@@BBBAAA???<<<<<<===???AAA???<<<999777::::::666333444444222000111222111///---...///000///...------,,,------...,,,++++++,,,,,,+++***)))************+++++++++)))************+++++++++++++++++++++***)))((('''''''''(((((())))))******''''''(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++)))'''&&&&&&''')))+++******++++++******)))(((************))))))))))))))))))************))))))))))))************))))))************************000///---,,,******))))))))))))))))))))))))))))))(((((()))***************(((***++++++******,,,---,,,,,,---...///111333444666666777999;;;>>>AAACCCDDDGGGKKKMMMMMMMMMMMMMMMOOOMMMMMMPPPSSSRRRKKKEEE;;;;;;:::888777777:::<<>>>>>===<<>>;;;<<<===???AAA@@@===:::888<<<<<<777444555555333---///111111000///000222111000///...------------...,,,++++++,,,---+++***)))************+++++++++)))************+++++++++&&&'''***,,,,,,+++***((('''''''''((()))*********'''''''''((((((((())))))((((((((('''(((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))***+++++++++******************)))))))))((())))))************))))))))))))************))))))************************---,,,++++++***+++++++++))))))))))))))))))))))))(((((()))***************(((***++++++++++++,,,...,,,---///111444888:::<<<<<<<<<===???BBBEEEHHHJJJJJJNNNQQQRRROOOLLLJJJJJJIIIIIIIIIJJJKKKIIIFFFCCC;;;;;;;;;:::999:::===???CCCHHHPPPZZZdddlllrrruuuwwwwwwsssjjj```YYYWWWYYYZZZZZZ\\\^^^___bbblllwww{{{xxxxxxzzzzzzzzz{{{zzz{{{}}}~~~wwwqqqiiiaaa\\\YYYWWWVVVTTTOOOGGGAAA<<<999666333111111///...------------************************((((((((())))))))))))((()))))))))*********+++++++++******)))))))))))))))************++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((()))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''yyy~~~|||zzz}}}}}}vvviii]]][[[___iii]]]ZZZ\\\eeezzzxxxdddbbbjjjsss|||iii[[[TTTYYYhhhuuueee[[[TTTOOOFFFJJJVVVgggwww~~~{{{uuukkkhhhffffffhhhiiifffccc^^^XXXNNNGGGDDDEEEFFFGGGGGGDDDAAA@@@@@@@@@???>>>@@@??????BBBEEEEEEBBB>>>;;;;;;<<>>AAACCCGGGLLLUUU```jjjrrrxxx{{{xxxxxxtttkkkaaaYYYXXXYYYWWWWWWYYY[[[[[[\\\dddnnnpppqqqwww~~~{{{yyyzzz}}}||||||~~~|||uuuqqqooonnnmmmfff```VVVMMMEEE>>>999555333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))************+++++++++++++++******)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&(((((('''$$$%%%)))---%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((~~~~~~{{{wwwyyy}}}~~~uuuggg___aaaffflllccc\\\aaappp~~~uuubbbbbbkkk}}}~~~mmmXXXWWWUUUaaazzzvvvfff^^^VVVNNNHHHGGGJJJWWWmmm}}}{{{qqqgggbbbaaaeeehhhgggffffffbbbZZZOOOHHHFFFHHHIIIIIIEEEBBB@@@??????@@@???>>>??????>>>>>>>>>???AAABBB888999;;;<<<<<<<<<;;;;;;:::<<>>BBBCCCCCCEEEJJJKKKIIICCC@@@???@@@>>><<<>>>CCCCCCHHHQQQ\\\hhhqqqxxx{{{rrrooommmmmmhhh]]]TTTPPPVVVXXX[[[]]]]]]___hhhpppsssrrruuu{{{{{{wwwwww{{{~~~~~~zzz|||~~~~~~{{{uuunnnmmmqqqvvvzzz|||~~~nnn]]]QQQIIIDDD@@@;;;888444111000...,,,+++///---++++++,,,---,,,+++******))))))))))))******(((((())))))******++++++,,,,,,+++***)))))))))***+++++++++*********))))))++++++,,,,,,+++***((('''(((((((((((((((((((((((('''&&&%%%'''***+++)))&&&***(((''''''(((((('''%%%'''''')))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++'''###"""%%%((())))))((((((((((((''''''''''''+++++++++***)))'''&&&%%%((((((''''''''''''(((((('''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||vvvwwwzzz{{{}}}}}}tttggg```ccciiiqqqjjjeeehhhrrrsssaaabbblllpppYYYUUURRR]]]wwwuuuggg^^^UUUMMMHHHEEEEEEPPPfffxxxyyyrrrddd\\\YYY```iiikkkhhhffffff]]]QQQHHHEEEDDDDDDDDDDDDBBB???>>>???@@@@@@?????????>>>>>>???@@@AAAAAA999:::;;;<<<<<<<<<;;;:::999<<<>>>???===999333///111111222222222222111111111111000000///.........,,,,,,***)))))))))***+++,,,---...---+++++++++---!!!$$$'''***+++++++++))))))************))))))***(((''''''(((((('''&&&&&&&&&'''((())))))))))))&&&''''''((((((''''''&&&((((((((())))))))))))***))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))***************+++,,,,,,,,,+++***))),,,***)))***+++,,,+++)))************************,,,,,,++++++,,,---...///---,,,***+++,,,,,,+++)))))))))))))))))))))******)))))))))+++---.........111555;;;AAADDDFFFHHHIIIHHHEEEDDDGGGMMMPPPNNNLLLLLLKKKKKKIIIFFFCCCAAA???>>>BBBEEEFFFJJJQQQSSSRRRKKKGGGDDDEEEDDDAAABBBEEEBBBHHHPPPZZZccciiilllmmmmmmjjjjjjlllhhh^^^WWWUUUUUUWWW[[[^^^aaafffpppyyy~~~}}}wwwrrrqqqrrrttttttwww{{{}}}zzz}}}~~~|||}}}rrrkkkiiikkkllllllwwwdddUUULLLGGGAAA>>>999555333111///---///---,,,+++------,,,+++******))))))))))))******)))))))))))))))*********+++++++++***************+++++++++*********))))))+++,,,---...---,,,***))))))))))))))))))))))))))))))'''&&&''')))***)))'''***(((''''''(((((('''&&&(((((()))))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((()))(((%%%$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((()))(((((((((((((((''''''''''''%%%&&&&&&''''''''''''''')))((('''''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvuuuxxxyyyzzz}}}{{{rrrfffaaafffmmmuuurrroooooottt}}}qqqaaabbbmmmttt\\\VVVQQQ\\\ttt~~~uuuhhh___UUULLLGGGCCC@@@III^^^rrrwwwrrr___VVVRRR\\\jjjnnnkkkffffff]]]PPPGGGCCCCCCBBBAAACCCAAA???>>>???AAAAAA@@@????????????@@@@@@@@@AAA:::;;;<<<<<<<<<;;;:::999999;;;===>>>===999555222111111222222222222111111111111000//////......---+++++++++************)))+++,,,...---,,,,,,---...%%%&&&(((***++++++++++++((()))***++++++***)))(((***(((''''''))))))(((&&&)))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))************)))***++++++,,,+++++++++,,,+++******,,,,,,,,,***)))))))))))))))))))))(((*********++++++---...///---+++***+++,,,,,,+++))))))))))))))))))))))))))))))***+++,,,...///000111333888>>>CCCFFFHHHJJJKKKGGGEEEDDDGGGKKKNNNMMMKKKIIIGGGDDD@@@>>>=========>>>CCCHHHKKKQQQYYY\\\\\\VVVOOOIIIJJJJJJGGGEEEFFFDDDHHHOOOVVV[[[]]]]]]]]]cccbbbdddhhhgggaaa^^^^^^^^^bbbeeehhhnnnwww{{{uuuqqqoooooooooyyyzzz}}}~~~{{{{{{~~~rrrlllkkkjjjjjjvvv}}}xxxcccUUUNNNHHHEEE@@@;;;999666333111///...,,,,,,------,,,++++++******))))))******+++************))))))))))))((()))***+++,,,+++******+++++++++******************+++...000000///---+++************************+++)))''''''((())))))((()))(((''''''(((((('''&&&******)))(((''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((('''%%%%%%%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''))))))((('''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwvvvyyy{{{{{{}}}{{{qqqeeeaaagggnnnvvvvvvuuutttvvv|||ooo```cccmmmwww^^^XXXSSS___sss}}}vvvjjjaaaWWWLLLFFFCCCAAAJJJ^^^qqqwwwrrr]]]UUUSSS]]]iiinnnkkkiiibbbYYYNNNFFFCCCCCCDDDCCCBBB@@@>>>>>>@@@AAAAAAAAA??????@@@AAAAAA@@@@@@???;;;;;;<<<<<<<<<;;;999888999:::<<<===<<<:::666444111111222222222222111111111000000///......------***++++++++++++***)))))))))+++,,,,,,++++++---...000000///...---+++)))(((((()))***++++++***)))(((***((('''((())))))((('''+++***((('''''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))******)))))))))))))))************))))))((()))))))))************))))))******+++++++++,,,,,,+++***+++,,,---,,,+++******))))))))))))((((((''''''(((((()))***+++,,,,,,+++******,,,,,,+++***************************+++,,,...000111222444666444888>>>CCCEEEGGGHHHIIIFFFDDDDDDEEEHHHIIIHHHGGGCCCAAA<<<999888999;;;===???EEEKKKOOOVVV___cccbbb^^^UUUMMMMMMNNNJJJFFFEEEFFFHHHLLLPPPSSSTTTTTTTTTYYYZZZ___gggiiihhhiiimmmooossstttuuuzzz{{{xxxyyyyyy{{{}}}zzzvvvvvvwww{{{{{{|||zzz}}}}}}xxxwwwwwwwwwooossslll\\\TTTNNNJJJEEEAAA>>>;;;888666111///,,,,,,,,,---,,,***++++++************++++++++++++******))))))(((((('''(((***,,,---,,,+++)))************************(((***---000000///---,,,************************,,,***)))((((((((((((((()))(((''''''((()))(((&&&,,,***((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((('''&&&((((((((((((''''''''''''))))))))))))((('''&&&%%%))))))((('''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{zzz}}}yyyyyy}}}~~~|||qqqeee```fffnnnxxxwwwwwwwwwzzzmmm```cccmmmyyy___XXXTTT```sss|||vvvllldddZZZOOOFFFFFFHHHRRReeevvvyyyttt___[[[[[[bbbiiikkkkkklllbbbYYYMMMEEECCCCCCCCCCCCBBB@@@>>>>>>@@@AAAAAAAAA???@@@AAABBBBBBAAA???>>>;;;;;;<<<<<<<<<;;;999888999:::;;;;;;;;;999666555111111222222222222111111000000//////...---------***++++++++++++***))))))((()))++++++******+++---))))))******************((()))***++++++***)))((()))((('''((()))***)))(((,,,+++)))'''''''''((()))'''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))((()))))))))************)))))))))******++++++,,,+++***)))***,,,---,,,+++************************''''''((()))******++++++,,,+++******,,,,,,,,,***************+++++++++++++++...111222222444777999888<<>><<<444111///---------+++***,,,,,,++++++++++++,,,,,,++++++******))))))(((((('''(((***,,,---,,,+++)))************************&&&(((+++---......,,,+++******************************)))((('''''''''(((((('''&&&'''((()))((('''+++***(((&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))(((((('''&&&((((((((((((''''''''''''((()))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyxxxzzzyyyyyy}}}qqqeeeaaagggooozzzwwwuuuyyymmm```bbblll|||aaaYYYTTTaaasss{{{}}}uuulllfff\\\QQQFFFIIIOOO[[[nnn{{{|||uuuddd```aaafffjjjjjjjjjllleee\\\OOOFFFBBBBBBAAA@@@CCCAAA???>>>???AAAAAA@@@>>>@@@BBBDDDCCCAAA???===:::;;;<<<<<<<<<;;;:::999999999999999888777555444111111222222222222111111000000///......------,,,+++++++++************)))((()))******))))))***+++)))))))))))))))************))))))))))))))))))***)))((('''(((***+++***)))+++***))))))(((((((((((('''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))))))))))))))******************)))))))))***++++++***)))((()))+++,,,,,,+++)))))))))*********++++++***+++,,,,,,---,,,,,,,,,+++*********,,,---,,,+++******+++,,,---......///+++///222444444555999<<<@@@CCCGGGIIIHHHFFFFFFFFFBBBBBBAAA@@@@@@???>>>>>>:::999777777999<<<@@@CCCJJJQQQWWW\\\bbbjjjmmmllljjjaaaZZZWWWTTTNNNJJJIIIFFFFFFFFFGGGKKKQQQVVVYYY___bbbjjjtttzzz~~~{{{tttooonnnoooqqqrrruuu}}}~~~~~~qqqhhh\\\YYYSSSNNNKKKGGGDDDBBB:::777444222000///---+++---,,,,,,++++++,,,,,,---************))))))))))))((()))***+++,,,+++*********************+++++++++'''((()))+++,,,,,,++++++************************&&&((())))))(((&&&&&&'''((('''&&&'''((()))((('''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''''''''')))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''((((((((((((''''''''''''"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzyyywwwxxxxxx}}}~~~rrreeebbbiiirrryyyrrrnnnwwwmmm```bbbkkkeee]]]YYYfffssszzzzzzrrrkkkfff]]]RRRGGGKKKSSS```qqq~~~~~~wwwjjjcccaaaffflllmmmjjjiiiddd[[[OOOFFFCCCCCCCCCBBBDDDBBB???>>>???@@@@@@???>>>@@@CCCEEEDDDBBB>>><<<999:::;;;<<<<<<<<<;;;:::999999888777666555444333111111222222222222111111000//////......---,,,,,,,,,,,,***)))))))))***+++***+++,,,+++)))))))))+++///...---,,,+++*********+++***)))(((((()))***+++)))((('''(((***+++***)))))))))*********))))))((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((())))))))))))))))))((())))))************))))))))))))))))))************+++***)))(((((()))******(((''''''(((***++++++***&&&''''''((()))***++++++,,,------......---+++++++++***)))***,,,---,,,+++)))***+++---///000111222///333777999888999>>>BBBGGGJJJLLLLLLIIIFFFDDDCCC??????@@@@@@???>>>???@@@::::::;;;<<<===@@@BBBDDDIIIPPPWWW\\\ccckkknnnllliiiccc]]]YYYSSSLLLIIIKKKKKKKKKMMMPPPUUUZZZ___bbbfffiiiqqqzzz~~~xxxxxxvvvwww{{{{{{yyy||||||yyyxxxwwwzzz}}}wwwqqqiiieee^^^XXXSSSNNNJJJGGGAAA>>>:::777555222///---------,,,,,,,,,,,,------)))))))))))))))*********+++++++++***************))))))*********+++++++++))))))))))))******+++,,,))))))))))))))))))))))))"""%%%)))***(((&&&&&&&&&((('''&&&''')))))))))((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***((('''(((+++,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))((((((((((((''''''''''''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&||||||vvv~~~vvvuuuzzz~~~rrrfffccckkkuuuuuulllgggsssmmm```aaajjj~~~hhhbbb```nnnrrrxxxxxxpppiiifff]]]SSSHHHLLLTTTaaarrryyynnnddd^^^eeeooopppkkkfffaaaXXXMMMFFFEEEFFFGGGGGGEEEBBB@@@??????@@@???>>>>>>@@@CCCEEEEEEBBB>>><<<888999;;;<<<<<<<<<<<<;;;999999888666555333333222111111222222222222111111000//////...------,,,,,,---,,,***(((((()))***,,,,,,------,,,***)))***+++************+++,,,---...,,,+++(((''''''(((+++,,,)))(((((((((***++++++***((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))************,,,+++***((((((((())))))'''&&&&&&'''***+++***)))$$$%%%&&&'''(((***+++++++++,,,------,,,+++)))(((+++***)))***,,,---,,,+++)))***,,,...000222333444333888===>>>===???DDDHHHJJJLLLNNNLLLIIIDDDBBB@@@<<<>>>?????????@@@AAABBB<<<===>>>???AAABBBCCCCCCEEELLLTTTYYYaaaiiillljjjfffaaa\\\XXXPPPHHHGGGJJJPPPRRRVVV[[[```eeehhhjjjjjjmmmssszzz}}}{{{}}}yyyoooooooooqqqvvvvvvuuuwww||||||zzz~~~~~~~~~zzz{{{zzzvvvuuusssnnnggg___XXXRRRMMMIIIFFFCCC???;;;888555222///...------,,,,,,------...(((((())))))******++++++,,,,,,+++***)))))))))***))))))******+++++++++++++++***)))))))))***+++,,,(((((((((((((((((((((((($$$)))***(((&&&%%%%%%'''&&&&&&''')))***)))(((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((((((((())))))******+++)))((())),,,---,,,***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((&&&%%%'''***)))((((((((('''''''''''''''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&yyyvvvwww~~~|||yyy{{{~~~oooeeeeeekkkooowwwkkkcccjjjxxxjjj```aaaggg{{{gggccccccttt|||uuunnnjjjggg]]]SSSEEEKKKUUUcccsss~~~{{{ssseee^^^]]]eeennnnnniiieeebbbYYYOOOGGGDDDDDDCCCBBBAAAAAA@@@@@@???>>>======AAABBBEEEFFFFFFEEECCCAAA;;;::::::;;;===<<<:::888===<<<999777555333222222444333222111000000000000333111...+++***+++,,,...++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((()))***+++******))))))))))))))))))((((((((()))******+++++++++***)))(((((()))***+++((())))))))))))*********)))******)))'''&&&((()))111...+++'''&&&''')))+++++++++***************+++++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,---***+++...000333666888::::::;;;>>>BBBEEEHHHJJJJJJLLLIIIHHHIIIFFF@@@=========<<<<<<;;;<<<@@@FFFKKKJJJHHHEEEAAA@@@@@@AAABBBGGGKKKPPPTTTWWWZZZ\\\^^^XXXVVVRRROOOOOOPPPSSSUUU]]]aaacccccceeeiiijjjgggkkknnnqqqvvv{{{~~~xxxqqqllljjjlllkkkjjjkkkooouuu|||~~~}}}zzzyyy~~~|||vvvqqqnnnnnnyyyzzzyyy}}}wwwrrrpppppprrrtttrrrlllddd^^^ZZZTTTNNNFFFAAA???<<<777222000000111111000///---,,,,,,,,,,,,+++,,,,,,------%%%''')))***)))))))))))))))))))))***+++++++++,,,((()))***++++++++++++++++++******)))(((''''''&&&''''''(((((())))))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++(((&&&'''((()))'''$$$!!!%%%'''(((((()))+++(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$yyywwwxxx||||||xxxzzz}}}pppggggggmmmpppuuuiii```ggg{{{yyylllcccdddkkkzzzgggeeegggyyywwwnnnjjjfff]]]SSSGGGKKKTTTaaarrr}}}{{{sssccc[[[YYYaaajjjlllhhheee\\\TTTKKKEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>======AAABBBDDDFFFFFFEEECCCAAA:::999:::<<<>>>>>><<<:::<<<;;;999666444333222111333333222111000000000000333111///---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++************************(((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))((((((((()))******+++++++++***)))(((((()))***+++)))))))))*********++++++)))******)))''''''((()))---+++)))(((''')))***,,,++++++***************+++,,,+++***))))))))))))))),,,+++++++++***))))))))))))))))))***+++---...///---...000444777:::<<<===999<<>><<<;;;:::888666444222111111222111111000000000111111111111000///...------,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++******))))))******+++************************))))))))))))((((((((((((******))))))))))))***************))))))(((((((((((((((((()))******++++++******))))))))))))******************+++++++++,,,)))******)))''''''(((***))))))(((((()))***+++++++++***************++++++,,,,,,+++************+++------,,,+++***)))(((((('''((((((***,,,...000111///111444888;;;>>>@@@AAA<<>><<<:::999777555333222111111111000000000000111111222000000111111000...---,,,************************+++++++++*********************************************))))))))))))************************************))))))((((((''''''***))))))))))))))))))******)))))))))((((((((((((((((((((()))******++++++***))))))))))))))))))*********+++++++++,,,,,,,,,)))******)))(((((()))+++(((((())))))*********)))*********)))******+++,,,,,,,,,+++++++++++++++,,,.........------,,,,,,+++((())))))+++,,,...000111111333777;;;>>>AAACCCDDDAAABBBDDDEEEEEEBBB???===<<<888666777777666888<<<>>>AAADDDHHHLLLRRRXXX]]]bbb]]]VVVNNNHHHEEECCCCCC>>>@@@BBBCCCEEEHHHLLLPPPRRRTTTWWW]]]fffooowww|||wwwkkkcccaaa___\\\[[[\\\^^^```bbbdddeeefffeeehhhkkkmmmooossswwwzzz{{{uuutttssstttwwwwwwtttqqqwwwxxxzzz{{{zzzxxxvvvuuunnnkkkiiijjjnnnooommmjjjeeefffiiinnntttxxxzzz{{{~~~|||xxxsssmmmhhhaaa\\\ZZZ[[[ZZZYYYZZZ^^^jjjrrr~~~|||vvvlllnnnssszzz{{{{{{~~~}}}}}}xxx}}}yyyuuuuuu}}}uuucccVVVNNNKKKJJJDDDAAA===888444111000///---,,,++++++++++++,,,,,,++++++***)))'''&&&(((***,,,+++++++++***))))))))))))******+++++++++***************)))))))))((((((***)))))))))((((((((('''&&&''')))******)))'''&&&(((((((((''''''((((((((((((((((((((()))*********%%%'''))))))(((((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''+++*********))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%zzzzzzvvvwwwzzz|||~~~}}}sssmmmnnnpppqqqqqqeee\\\eee}}}~~~rrrkkkoooxxxyyygggjjjoooyyylllfffbbbZZZQQQBBBAAACCCNNNaaapppppphhhUUUMMMJJJSSS```fffffffffWWWQQQJJJFFFEEEEEECCCAAACCCBBB@@@?????????AAAAAAAAABBBDDDEEEEEECCCAAA???>>>======>>>>>>>>>;;;999999888777555333222111111000000000///000000111111...///000111000...---+++***************************************************************************))))))))))))))))))***))))))))))))))))))))))))******))))))(((((('''''')))))))))******)))))))))((((((((((((((((((((((((((((((((()))******++++++)))))))))******)))))))))******+++++++++,,,,,,,,,)))*********((((((***+++)))******+++***)))((('''******))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------.........+++,,,,,,,,,---///000111222444888<<<@@@BBBCCCDDDFFFEEECCCAAA>>><<<;;;::::::555444555666666:::???AAADDDHHHKKKOOOSSSXXX\\\aaa^^^YYYSSSLLLFFFAAA>>><<<>>>AAAEEEHHHMMMSSSWWWXXXZZZ^^^cccjjjoootttwww|||yyyqqqfff^^^\\\ZZZVVVSSSTTTWWWZZZ]]]```bbbbbbbbbeeeiiimmmqqqwww|||~~~zzzzzzyyyzzz{{{vvvrrrpppnnnoooqqqpppkkkffflllnnnqqqttttttsssqqqoooiiiggggggiiilllmmmkkkhhhggghhhjjjoootttvvvvvvtttxxxzzz}}}xxxpppiii______bbbggggggbbb``````fffmmmxxx}}}yyyqqqrrrtttyyy~~~}}}}}}|||yyypppZZZMMMJJJLLLIIIGGGDDD???:::555111...,,,+++++++++,,,---......+++++++++)))'''''')))+++,,,+++++++++***)))))))))******+++++++++******)))************))))))))))))'''((((((((()))))))))***'''(((***++++++***(((''''''(((((((((((((((((('''''''''((((((((())))))***%%%'''((('''&&&&&&((()))&&&'''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%xxx{{{zzzuuuuuuyyy}}}|||sssnnnpppssssssoooccc\\\fff~~~uuunnnqqqyyyyyyiiikkkooozzznnngggccc[[[RRRCCCBBBCCCNNNbbbqqqppphhhSSSMMMMMMXXXfffkkkkkkjjj[[[TTTLLLGGGFFFEEEDDDBBB???>>><<<;;;;;;<<<>>>???AAABBBDDDEEEEEEBBB@@@>>>>>>>>>======>>><<<:::777:::999777555444333222222111000000/////////000000---.../////////...,,,+++************************)))))))))******************************************))))))(((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))&&&''''''(((((())))))***((((((((()))******++++++))))))************))))))************+++++++++,,,)))*********))))))***,,,+++++++++++++++***)))((())))))))))))***+++,,,,,,+++************+++,,,,,,))))))***+++,,,---..................///000111222333555999===@@@BBBBBBBBBGGGEEEBBB>>>;;;:::999999777333222555666777:::???AAADDDIIINNNQQQVVVZZZ]]]aaa```\\\WWWPPPHHHBBB>>>===@@@DDDHHHKKKPPPUUUYYY\\\___cccgggjjjkkkkkkkkkoooooojjjbbb\\\ZZZXXXSSSKKKNNNRRRWWW]]]aaadddffflllooosssvvvyyy}}}wwwqqqllljjjooovvvzzz}}}|||yyywwwvvvtttoookkkjjjkkknnnppppppkkkgggiiilllooorrrsssrrrpppnnnlllmmmppptttxxxzzzyyywwwttttttuuuxxx}}}~~~|||yyyvvvzzzyyylllnnnuuu||||||uuunnnllllllooouuuyyyzzzxxxtttqqqnnnnnnooorrrvvvzzz||||||~~~}}}{{{zzz}}}xxxbbbTTTPPPQQQMMMLLLIIIDDD???888222///---------------...//////,,,------,,,******+++---+++++++++******************++++++++++++***))))))************************'''''''''((()))*********((((((************((((((''''''((((((((((((''''''&&&'''((((((''''''((())))))))))))'''%%%$$$%%%'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&yyyvvvttt|||yyyttttttxxx}}}yyyqqqooosssxxxyyyqqqfff___jjjyyyqqqssszzzyyykkkmmmppp|||qqqkkkggg^^^UUUCCCAAABBBMMMbbbqqqooofffNNNIIILLLZZZhhhmmmkkkhhh\\\UUULLLGGGFFFFFFFFFEEE???>>><<<::::::<<<>>>@@@AAACCCDDDEEEDDDBBB???>>><<<<<<;;;<<<===<<<:::888:::999888666555444333333222111000///////////////---------------,,,,,,+++************************((()))))))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((($$$%%%&&&'''(((***++++++((((((((()))******++++++((()))***++++++***)))((()))))))))*********++++++)))*********))))))+++---+++++++++++++++,,,,,,,,,))))))))))))***+++,,,---)))))))))))))))***+++,,,***+++++++++,,,---------.........000111333555666555777;;;???AAABBBBBBAAACCCBBBAAA???>>><<<;;;;;;777444333777888888;;;@@@???CCCHHHMMMPPPTTTWWWZZZ[[[ZZZXXXTTTPPPLLLHHHFFFCCCFFFJJJMMMOOOQQQTTTWWW\\\___dddhhhiiifffccc```dddgggfffaaa^^^\\\YYYTTTMMMPPPVVV^^^eeelllqqqttt{{{}}}{{{rrrhhh```\\\aaahhhkkkllljjjiiilllqqqpppkkkeeeiiipppxxx}}}~~~{{{yyyuuuwwwzzz}}}~~~}}}{{{zzz|||}}}|||}}}~~~}}}{{{wwwssspppkkkiiiggghhhmmmrrruuuwwwttttttttttttsssrrrrrrrrrwww}}}ssshhhaaa^^^VVVTTTOOOIIICCC===999666111111000///...---------***+++------,,,+++,,,---***************++++++++++++++++++++++++***))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%''')))(((%%%$$$&&&'''*********(((&&&&&&''')))&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''((()))))))))***''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&{{{tttnnntttxxxttttttvvv}}}}}}~~~}}}wwwpppooovvv|||}}}vvvkkkdddnnn|||sssttt{{{yyylllooorrr~~~sssnnnjjjaaaXXXAAA???@@@LLL```ooommmcccHHHEEEIIIYYYgggkkkhhhddd\\\UUUKKKFFFEEEGGGHHHHHHBBB@@@>>>======>>>AAABBBAAACCCDDDEEEDDDBBB???===:::::::::;;;======;;;999::::::888777555555444444222222111///............---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))************************''''''(((((())))))******((()))***++++++***)))(((###$$$%%%''')))***,,,,,,((((((((()))******++++++((()))***++++++***)))(((((())))))))))))*********)))***+++***))))))+++---*********+++,,,---///000))))))))))))***+++,,,---))))))(((((()))***++++++.....................---------...000333666888999666999<<<@@@BBBBBBAAAAAA>>>???@@@AAAAAA@@@>>>===999666666:::<<<;;;>>>BBB>>>BBBGGGJJJMMMOOOQQQSSSRRRQQQPPPNNNNNNNNNOOOOOOJJJMMMPPPRRRRRRRRRSSSTTTZZZ^^^dddhhhhhhddd^^^ZZZ```dddeeecccaaa___[[[UUUSSSWWW^^^hhhqqqyyy~~~zzzxxxwwwsss}}}}}}~~~zzz||||||nnnbbbYYYVVV\\\ddddddccc```aaahhhooooookkkdddlllyyy{{{xxxlllhhhcccbbbeeekkkqqqtttlllllllllmmmnnnmmmjjjhhhhhhqqq{{{|||ssskkk___[[[UUUMMMGGGBBB@@@???555444222000...,,,,,,+++&&&)))+++,,,+++******+++))))))******+++++++++,,,+++++++++++++++***)))(((******************++++++******))))))((((((''''''******))))))))))))******&&&'''((())))))((('''&&&%%%''')))'''$$$###$$$&&&'''(((((((((((())),,,///&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&uuuiiirrr|||uuussstttvvvzzzxxx{{{|||~~~yyyxxxtttoooxxx}}}zzzoooeeeiii~~~~~~tttuuu{{{xxxmmmnnnzzzsssmmmkkkaaaVVVHHHDDD===MMMZZZeeeooo[[[NNNIIIKKKVVVccchhhiiiiii___VVVKKKDDDCCCDDDEEEEEEBBBAAA@@@??????AAABBBDDDBBBDDDFFFEEECCC@@@>>>===777:::======<<<;;;:::::::::::::::999777555222111111222222333333333222222//////...,,,,,,++++++,,,))))))(((''''''((()))***))))))))))))))))))))))))000---***)))***+++++++++''''''((()))***+++++++++))))))))))))))))))))))))))))))************)))))))))((((((***------***&&&%%%''')))***+++***)))(((((((((((((((((()))******))))))************))))))++++++*********+++---...+++*********))))))((((((,,,+++++++++***)))))))))++++++,,,------------,,,...,,,***,,,......,,,)))+++---//////...---...///444222000000333777999:::???>>><<<:::999:::;;;<<<<<<>>>@@@@@@?????????@@@???===;;;;;;===???AAAAAA@@@AAADDDFFFHHHJJJKKKKKKNNNOOOOOOOOOQQQVVV\\\``````ZZZTTTSSSVVVXXXWWWUUU]]]^^^```bbbddddddaaa___```aaaccceeefffddd```]]]ZZZ___jjjyyy}}}yyywwwtttqqqoooqqqvvv}}}yyyvvvsssrrrsssuuuwwwwwwzzzyyysssjjjbbb___ccchhhkkkhhhhhhoooxxx|||zzzvvvrrr|||zzzuuunnnlllnnnrrrtttuuusssqqqpppooommmkkkhhhfffhhhnnnvvv{{{|||}}}xxxlll```ZZZRRRHHHBBBBBB>>>999222...,,,------------,,,,,,---//////...,,,,,,++++++******)))))))))***+++---------+++)))(((%%%)))...///---***((())))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''******)))((('''&&&%%%%%%'''%%%$$$%%%((((((&&&###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''wwwkkkrrr|||uuurrrtttuuu~~~wwwvvvxxxzzz{{{uuuuuuqqqmmmvvv{{{xxxnnnccchhh}}}xxx{{{vvvlllnnn{{{~~~sssmmmjjj```VVVHHHDDD===LLLYYYeeeoooZZZKKKFFFGGGSSS^^^ccccccccc^^^VVVKKKDDDCCCDDDEEEFFFAAA@@@???>>>>>>@@@BBBCCCBBBDDDEEEDDDAAA???>>>>>>888;;;======<<<:::::::::999999999888777555333111111222222333333222222111//////...------,,,,,,---+++***)))''''''''''''(((************************...,,,))))))***+++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))************))))))'''&&&&&&''')))(((%%%"""%%%&&&'''((())))))((('''((((((((((((((()))******))))))************))))))******)))))))))***+++,,,************)))))))))(((+++++++++******************++++++,,,,,,,,,,,,,,,---+++***+++---...+++)))***,,,...///......///000111000111444888;;;<<<;;;???>>>;;;:::999:::;;;<<<>>>???AAABBBBBBBBBDDDFFFEEEBBB???>>>???AAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKMMMOOORRRVVV\\\bbbgggjjjddd\\\XXXYYYYYYXXXVVVYYYYYY[[[]]]___^^^]]][[[bbbcccdddfffgggfffcccaaaaaadddlllxxx|||xxxtttrrrooollljjjlllooouuuyyy||||||zzzyyynnnkkkggggggkkkppptttvvv}}}}}}zzzsssllliiilllpppuuutttvvv|||~~~|||}}}{{{xxxwwwtttppplllhhhkkkooossstttvvvwwwyyy||||||~~~~~~zzzpppiii```UUUMMMLLLDDD???888333111000...---...,,,+++,,,---,,,+++)))++++++++++++++++++******+++,,,.........,,,+++)))'''+++...///---+++******))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&''')))))))))(((''''''&&&&&&'''%%%$$$&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''|||qqqrrr|||tttrrrsssvvv~~~wwwvvvxxxyyyzzzttttttqqqlllvvv}}}vvvkkkbbbfff|||wwwnnnqqq~~~~~~sssmmmhhh___VVVKKKFFF???OOO\\\gggqqq]]]NNNIIIJJJUUU___cccbbbaaa\\\UUUKKKDDDDDDEEEFFFFFFAAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCBBB???======>>>:::<<<======;;;999999999999999999888777555444333111222222222222222111111//////..................---,,,+++***)))(((((((((++++++++++++++++++++++++---+++))))))***,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((''''''''''''&&&### ''''''&&&&&&''''''((((((((((((((((((((()))******))))))************)))))))))))))))((())))))***+++************))))))))))))***************+++++++++)))******+++,,,++++++++++++******+++,,,,,,+++)))***,,,.../////////111333///000333777<<<>>>>>>===>>>===;;;999888999:::;;;>>>@@@BBBCCCDDDFFFIIIKKKLLLIIIFFFCCCCCCCCCBBBAAACCCCCCBBBCCCDDDGGGIIIKKKLLLOOOTTTXXX]]]bbbhhhlllpppiiiaaa[[[YYYYYYXXXVVVSSSUUUVVVXXXYYYZZZYYYYYYcccddddddddddddddddddddddddfffllluuu~~~yyyvvvrrrooollliiifffcccdddfffhhhjjjjjjhhhfffddd```^^^\\\^^^dddlllssswww~~~yyywwwxxxzzzzzz}}}}}}|||wwwnnnlllkkkkkkmmmnnnoooooowwwxxx{{{~~~~~~|||}}}|||zzzqqqcccYYYUUULLLFFF???999777444111...000...,,,,,,,,,,,,***(((++++++,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++***,,,......,,,+++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((())))))***+++&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''wwwsss{{{|||tttqqqssszzzzzzyyy{{{{{{}}}wwwwwwsssooozzzuuukkkaaaggg}}}zzzrrruuu|||rrrlllfff]]]VVVNNNJJJCCCSSSaaallluuuaaaRRRMMMNNNWWWaaadddaaa```[[[TTTJJJEEEDDDFFFGGGGGGBBBAAA?????????@@@BBBCCCCCCCCCBBB@@@===<<<<<<>>>;;;===>>>===;;;999888999999999888777666555444333111222222222222111111000...///////////////.........------,,,+++++++++++++++++++++++++++++++++++++++)))((()))***,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((&&&%%%)))((('''&&&&&&''')))***((((((((((((((())))))***))))))************))))))******)))))))))******************))))))))))))))))))))))))***+++++++++,,,))))))***++++++++++++***))))))******++++++******+++---///000111333555888333333444888<<<>>>???>>>===;;;:::888777888999:::>>>@@@BBBDDDEEEHHHLLLOOOSSSOOOKKKGGGFFFEEECCCBBBEEECCCBBBAAACCCFFFIIILLLRRRUUUZZZ___bbbfffjjjmmmooohhh___YYYVVVUUUUUUTTTOOOQQQTTTVVVWWWXXXZZZ[[[aaaaaaaaa```___```bbbdddccceeejjjqqqxxx{{{{{{yyyuuurrrnnnjjjhhheeebbb___``````___^^^[[[XXXUUUTTTUUUUUUWWW]]]fffooouuuxxx|||~~~}}}}}}{{{zzzuuuuuuuuuuuuvvvxxxyyyzzz}}}xxxqqqnnnooooooooommmssssssxxx}}}~~~}}}{{{zzz{{{|||}}}pppccc\\\TTTMMMDDD>>><<<999333///111000...---------,,,***+++,,,,,,------.........,,,,,,---...------,,,+++,,,,,,,,,+++++++++,,,---)))))))))(((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((())))))***+++''''''(((((((((((('''''''''((()))(((''''''''')))''''''''''''(((((())))))&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''~~~tttyyy{{{tttrrrttt{{{{{{{{{}}}}}}zzzyyyuuuqqq|||uuulllccchhh|||tttxxxyyyqqqkkkccc[[[VVVMMMJJJEEEWWWeeeoooxxxcccRRRMMMMMMWWW```aaa^^^\\\ZZZSSSJJJEEEEEEFFFFFFFFFCCCBBB@@@???@@@AAACCCDDDBBBBBBBBB???===;;;<<<===<<<===>>><<<:::999999999:::999888777666555444444222222222222111111000///...//////000000///...---)))******++++++,,,,,,,,,***************************)))((()))+++,,,,,,+++))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))******)))))))))))),,,***(((''''''(((***+++((((((((((((((())))))***))))))************))))))+++++++++++++++++++++***))))))))))))))))))******)))))))))***+++++++++,,,))))))***++++++++++++***((()))***+++++++++++++++---///111222333555999<<<999777666666999<<<======:::999888777777888:::;;;@@@BBBEEEGGGIIILLLPPPSSSUUUQQQLLLIIIGGGFFFDDDCCCEEEDDDBBBAAACCCFFFJJJMMMTTTXXX]]]bbbeeehhhlllnnnnnnhhh```XXXSSSQQQPPPOOOLLLOOOTTTVVVWWWXXXZZZ\\\`````````^^^\\\^^^aaaeeeeeegggmmmrrrvvvvvvsssqqqooolllgggdddbbbaaa___^^^dddbbb___[[[WWWSSSPPPOOONNNQQQWWW```jjjqqquuuvvvvvvyyy|||~~~~~~{{{yyyxxxyyy~~~~~~{{{zzz|||yyy|||xxxsssoooooonnnnnnoooppprrrsss~~~~~~{{{{{{zzzyyy{{{~~~||||||zzzxxxvvvuuuxxx||||||xxxxxx{{{zzz{{{}}}|||yyywww|||sssjjj]]]UUUJJJDDDAAA>>>888333111///---,,,---...---,,,,,,,,,,,,------......///+++++++++,,,,,,,,,++++++,,,+++***)))******++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''((()))(((''''''''')))&&&&&&''''''((()))))))))&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((uuuyyy{{{uuusssuuuzzz}}}{{{|||~~~~~~zzzxxxtttppp{{{vvvlllcccjjj|||uuuyyyuuuoooiiiaaaZZZVVVJJJIIIFFFZZZiiissszzzdddVVVQQQQQQ[[[cccddd```]]][[[TTTKKKFFFEEEFFFFFFEEEBBBAAA@@@??????AAACCCDDDBBBBBBBBBAAA>>><<<<<<===;;;<<<===<<<:::999999;;;<<<;;;999777555444333333222222222222111000////////////000000///...,,,+++$$$%%%'''((()))*********))))))))))))))))))))))))***)))((()))++++++***)))************************))))))))))))))))))))))))))))))************))))))&&&'''((((((''''''(((***---+++***(((((()))***+++((((((((((((((()))******))))))************))))))+++,,,,,,,,,,,,+++******))))))))))))***************************+++++++++)))******+++,,,+++++++++''')))+++,,,++++++,,,---///000222333444666:::======:::666555666999:::;;;777666666555666888:::<<>>======???AAABBBAAABBBCCCBBB@@@===<<<<<<;;;<<<<<<;;;:::999;;;<<<>>><<<999777444333222222222222222222111000///...//////000000...,,,***(((%%%&&&''')))))))))((((((************************+++***))))))++++++)))'''(((((())))))******++++++))))))))))))))))))))))))))))))************))))))&&&((()))'''%%%%%%&&&(((,,,+++***((((((((()))***((((((((((((((()))******))))))************))))))***+++,,,,,,+++***)))(((((()))))))))************+++++++++******************++++++,,,,,,,,,,,,,,,'''***------,,,+++,,,...///000111222333555999===:::888666666777888888777444444444444666999<<<===BBBFFFJJJMMMNNNNNNNNNOOOLLLJJJFFFEEEEEEFFFEEEEEECCCCCCCCCDDDFFFJJJNNNQQQOOORRRVVVZZZ]]]```dddggggggeeeaaa\\\WWWTTTSSSSSSYYY___dddeeeaaa\\\[[[[[[\\\^^^___]]]ZZZ[[[```eeeggghhhjjjjjjiiigggeeeeee^^^[[[WWWWWW\\\bbbhhhkkkiiifff```ZZZVVVSSSRRRRRRPPPRRRYYYaaahhhlllmmmllljjjjjjiiiiiiiiigggeeeccc``````___]]][[[ZZZZZZ[[[\\\^^^aaaeeehhhjjjkkkkkknnnmmmmmmmmmnnnooopppqqqyyy|||zzzqqqrrrrrrrrrrrrqqqpppooogggiiiiiihhheeegggmmmsss||||||{{{wwwvvvvvvxxxyyywwwrrrmmmllluuu|||{{{zzz~~~|||~~~vvveeeZZZUUUQQQIIICCC;;;777333000///...,,,+++---------,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,***)))***,,,---+++)))*********)))))))))((((((************************'''''''''(((((((((((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***%%%'''((('''&&&%%%&&&''''''''''''(((((((((((((((%%%(((***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''''''''(((((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((vvv~~~|||vvvuuuxxx}}}}}}zzzuuupppzzztttkkkcccjjj|||{{{oookkkggg^^^XXXWWWLLLMMMOOOgggwwwmmmUUUPPPQQQ[[[cccddd___\\\\\\UUUMMMGGGEEEEEEDDDBBB???===<<<;;;<<<===???@@@AAACCCDDDDDDAAA>>><<<<<<:::;;;<<<;;;::::::;;;===???===:::777444222111111222222222111111000......///000000000...+++(((&&&)))***+++,,,,,,+++))))))+++++++++++++++++++++++++++***)))***+++***(((&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))************)))))))))++++++)))%%%$$$&&&(((******)))(((((((((((((((((((((((((((((()))******))))))************)))))))))***+++++++++)))((('''(((((())))))*********+++,,,+++++++++******))))))++++++,,,------------,,,(((+++---...,,,+++---///...///000000111444888;;;666555666777888888666444333222222333666999<<<>>>???CCCHHHKKKKKKJJJIIIIIIIIIFFFCCCBBBDDDEEEFFFEEEBBBBBBCCCEEEHHHLLLOOORRRQQQSSSUUUVVVWWWYYY\\\___]]]]]]]]]\\\ZZZYYYYYYZZZdddjjjooonnnhhhaaa]]]]]]XXX[[[\\\[[[XXXXXX]]]bbbbbbbbbaaa___\\\[[[[[[\\\[[[WWWUUUWWW^^^hhhpppuuueeebbb\\\VVVQQQOOOOOOOOOUUUWWW[[[```gggkkklllllliiigggeeecccbbbaaa___^^^\\\ZZZXXXWWWWWWWWWXXXXXX^^^```bbbeeehhhjjjjjjkkkpppooonnnoooqqqvvvzzz}}}yyyppppppooonnnnnnooopppqqqgggjjjkkkiiiffffffjjjooorrruuuxxxzzzyyy{{{~~~|||tttmmmdddnnnwwwxxxwwwzzzqqqccc]]]XXXPPPIIICCC???:::555333111...------------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---+++***,,,...///,,,)))************))))))))))))************************&&&'''''''''(((((())))))'''''''''''''''((())))))***)))(((''''''((()))***%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((((('''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))xxxqqqsss|||zzzzzzzzzzzz~~~|||wwwuuuyyynnneeelll|||www{{{nnneeebbb___YYYTTTMMMMMMWWWgggvvvkkkWWWSSSSSS\\\bbbbbb```^^^\\\VVVLLLEEECCCCCCEEEFFF@@@>>><<<<<<>>>???@@@??????@@@AAAAAAAAAAAA@@@???:::::::::;;;;;;;;;<<<<<<===<<<;;;999777666555555555444333111000...---,,,///......---------......---+++))))))***+++***))),,,+++***)))))))))++++++))))))))))))))))))))))))111...***'''%%%&&&((()))'''((()))******)))((('''&&&''')))*********)))((($$$%%%&&&'''((()))***+++******++++++++++++******"""$$$(((+++,,,,,,***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********...---+++*********++++++...------,,,,,,++++++***))))))***+++---...//////......///000111333444555555555666777888888777777555444333333444777999;;;@@@@@@AAABBBBBBAAA???>>>???>>>===>>>BBBFFFIIIJJJIIIFFFBBB@@@BBBFFFHHHJJJUUUSSSQQQPPPRRRVVVXXXYYYXXXWWWUUUTTTTTTUUUWWWXXX```ffflllmmmiiibbb\\\ZZZ___\\\XXXUUUSSSSSSTTTUUUZZZZZZYYYWWWUUUUUUXXXZZZeee___ZZZ]]]eeelllnnnmmm]]][[[WWWSSSPPPPPPSSSVVV\\\dddjjjlllnnnrrrsssppplllhhheeefffjjjmmmllliiijjjgggdddcccccceeeeeeeeelllqqqwwwzzzzzzyyyyyyzzz||||||}}}~~~zzzvvvuuuvvvwwwuuussssssrrrpppnnnnnnmmmnnnnnnooopppsssuuuuuutttrrrqqqzzz~~~{{{ooonnnrrrvvvvvvuuuwww||||||lllbbb\\\WWWUUUMMMHHH???777111///......,,,,,,,,,+++++++++******---------......---,,,,,,************))))))))))))***************************)))(((((((((***+++,,,((()))*********((('''&&&$$$%%%&&&((((((((((((''')))***+++***)))((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&rrriiikkk{{{zzzzzz{{{|||}}}|||yyyxxxzzzpppgggooo||||||ooofffbbb^^^XXXSSSKKKKKKTTTaaannn~~~}}}iiiVVVRRRRRRZZZaaabbb```___]]]VVVMMMFFFCCCCCCDDDEEEAAA???======???AAAAAAAAA???@@@AAABBBBBBAAA@@@???@@@???>>>===;;;:::999888===<<<:::888666555444444444333222111000......---///......------------...---+++))))))***+++***)))++++++***))))))******+++)))))))))))))))))))))))),,,+++(((&&&&&&&&&((()))'''((()))******)))((('''&&&'''((()))***))))))(((&&&&&&'''((()))******+++******++++++++++++******$$$&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((---,,,+++*********++++++---------,,,,,,+++++++++,,,------...///111222222000000111222333555666777555555666777777777777777444444444555666888:::;;;>>>???????????????>>>>>>>>>>>>???BBBHHHMMMQQQSSSOOOJJJCCC??????BBBEEEGGGKKKJJJJJJLLLOOOSSSVVVWWWYYYXXXVVVUUUTTTTTTUUUUUU]]]```cccdddcccaaa______```]]]XXXRRROOONNNOOOPPPVVVYYY]]]^^^]]][[[YYYXXXddd```\\\]]]cccgggiiihhh]]]]]][[[XXXVVVWWW[[[^^^hhhnnnssstttvvvyyyzzzxxxtttqqqnnnoootttvvvvvvssssssqqqnnnmmmnnnnnnooooooyyy~~~|||yyyxxxzzz{{{}}}~~~}}}zzzyyyyyy{{{}}}}}}yyyxxxyyy|||~~~~~~sssllleee^^^YYYOOOKKKEEE???:::666333222...---------,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++***************************************)))((((((((()))+++,,,((()))******)))((('''&&&'''((()))))))))((('''&&&(((***------***(((&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((())))))(((((((((&&&''''''&&&%%%$$$$$$%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmbbbeeezzz~~~zzzyyy{{{~~~}}}~~~|||||||||ssskkkrrr~~~|||pppgggbbb]]]VVVQQQIIIHHHOOOYYYccctttxxxiiiVVVQQQPPPXXX___aaa``````]]]WWWMMMFFFCCCBBBCCCCCCBBB@@@>>>>>>@@@BBBBBBBBB???@@@AAABBBBBBAAA@@@???AAA@@@???>>><<<;;;999999<<<;;;999777555444333333222222111111000///////////////...------,,,---------+++))))))***+++***)))******)))))))))******+++))))))))))))))))))))))))((('''''''''''''''((()))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))***************++++++++++++******((((((((())))))*********))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++.........///000111222333222222222333444666777888555555666777777777777777444444666777999::::::;;;<<<<<<;;;;;;;;;<<<<<<===<<>>;;;===@@@BBBCCCCCCEEEHHHKKKOOORRRSSSZZZYYYXXXWWWUUUSSSQQQPPPVVVUUUUUUVVVZZZ___bbbccc]]]ZZZTTTOOOMMMMMMOOOQQQWWW]]]eeejjjiiiddd]]]ZZZaaa```______```aaacccddd___```aaaaaaaaabbbeeehhhmmmrrruuutttuuuxxxzzzyyy{{{yyywwwyyy}}}}}}{{{zzzyyywwwvvvwwwwwwxxx~~~{{{~~~xxxwww|||~~~{{{ssshhh___OOOLLLGGGCCC???:::555222000///......---------...++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++************************)))))))))((())))))***+++((())))))))))))(((((('''************)))((('''&&&(((+++......+++'''$$$###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''%%%###"""###$$$((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&nnnbbbdddzzz~~~zzzxxx{{{}}}uuummmuuu}}}rrriiibbb\\\UUUPPPIIIGGGLLLRRR[[[mmmuuuiiiUUUPPPPPPWWW___aaa``````]]]WWWNNNFFFCCCBBBBBBBBBAAA@@@>>>>>>@@@BBBCCCBBB@@@@@@AAABBBBBBAAA@@@@@@;;;;;;<<<<<<============;;;:::888666444333222222111111111000000000000000//////...---,,,,,,,,,,,,---+++))))))***+++***))))))))))))))))))*********))))))))))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))(((((('''(((((()))))))))))))))******************************++++++++++++******+++***)))(((((())))))***))))))))))))))))))))))))((()))))))))************+++*********))))))((((((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///111222222222222333444555666777555555666777888888888777444666888:::<<<<<<;;;::::::999999888999:::<<<======@@@FFFMMMTTTZZZ```ddddddZZZLLL???999999;;;===AAABBBDDDFFFHHHKKKPPPSSSZZZZZZYYYXXXUUUQQQMMMKKKMMMJJJIIILLLTTT\\\```aaaUUUSSSOOOMMMNNNQQQVVVYYY^^^eeennnsssqqqjjjbbb]]]]]]```aaaaaa______aaacccccceeeggghhhiiijjjlllnnnnnnrrrssspppppptttvvvuuu{{{yyyyyy{{{~~~~~~~~~}}}zzzxxxvvvwwwwww{{{|||xxxwwwyyy{{{sssgggUUUQQQKKKFFFBBB>>>888444222111000......---......,,,---..................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))******((())))))))))))((((((((())))))))))))((((((''''''(((***,,,,,,***'''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%))))))((('''$$$$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&sssfffggg||||||yyy{{{~~~vvvnnnttt}}}tttkkkddd\\\UUUPPPJJJGGGJJJOOOXXXkkkuuujjjVVVQQQQQQYYY```bbbaaa```\\\VVVMMMFFFCCCBBBAAAAAA@@@>>>======???AAABBBBBB@@@AAABBBBBBBBBBBBAAA@@@888888999:::<<<===>>>>>>:::999888666444333222222000000000000000000000000//////...,,,,,,+++++++++---+++))))))***+++***)))(((((())))))************))))))))))))))))))))))))******++++++***)))'''&&&))))))(((((((((((())))))((((((((((((((())))))***++++++++++++******************++++++++++++******,,,+++)))(((((((((***+++))))))))))))))))))))))))((()))))))))************(((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,...000222444666666555555555666666777444555666888999:::::::::777999;;;===>>>===;;;:::999888888888888:::<<<===>>>CCCIIIOOOTTTYYY]]]aaajjj___OOOBBB:::888999:::>>>@@@CCCEEEGGGLLLQQQVVVYYYYYYXXXWWWSSSOOOJJJHHHDDDCCCCCCHHHPPPWWWYYYYYYPPPNNNMMMMMMPPPUUU[[[___ccciiiooorrroooiiiccc___[[[___bbbbbb``````bbbfffgggiiikkklllllllllmmmoooooorrrsssppppppsssvvvuuuxxxxxxxxxzzz}}}~~~~~~~~~~~~zzzvvvsssssstttxxx~~~}}}}}}}}}yyyuuuvvv}}}}}}|||~~~sssggg```VVVOOOKKKGGGAAA===555444111///------------,,,---....../////////...,,,++++++++++++*********************************))))))*********))))))))))))(((((((((((()))))))))&&&&&&&&&''''''(((((((((((())))))((('''''')))+++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&''')))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||mmmkkk}}}{{{|||~~~uuummmrrr}}}vvvmmmeee^^^WWWRRRLLLGGGIIIOOOYYYnnnwwwkkkXXXTTTUUU]]]ddddddaaa```[[[UUUMMMFFFCCCBBBAAAAAA???>>><<<===???BBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444333222222111111111000000000000000//////---,,,++++++++++++---+++))))))***+++***)))''''''((()))************))))))))))))))))))))))))++++++++++++***)))''''''))))))(((((((((((())))))((((((((((((((()))******++++++************************++++++++++++******,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,---......///......///111444777999:::999888777666666666666444555777999;;;<<<===>>>;;;<<<>>>???>>>===;;;:::888999999:::;;;<<<>>>???>>>DDDKKKPPPRRRTTTWWWZZZfff\\\OOOCCC<<<;;;;;;<<<<<>>AAACCCDDDDDD@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===<<<;;;:::999999;;;:::888666555333333222222111111111000000//////000///---,,,+++*********---+++))))))***+++***)))&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((((('''((()))***+++)))))))))*********************++++++++++++***************)))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))***+++,,,,,,,,,,,,+++)))******+++---......///000000000111333777;;;>>>:::999777555333222111111333555777:::===???AAAAAA???@@@@@@???>>>===;;;:::999:::;;;===>>>???@@@@@@>>>DDDLLLOOOOOOOOORRRTTTZZZSSSJJJBBB?????????@@@CCCKKKUUUZZZZZZWWWVVVVVVSSSSSSRRRQQQNNNKKKIIIGGGBBBDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKNNNQQQTTTVVV\\\___aaabbb```^^^]]]]]]]]]^^^___``````aaadddeeeffffffgggfffeeeeeeggghhhdddiiilllkkkkkkooorrrqqquuuwwwyyyzzzzzzzzzzzzzzz{{{~~~{{{xxxzzz|||~~~}}}{{{rrriiillllllfffcccfffiiiiiirrr|||sssiiibbbYYYMMMDDD@@@>>>999444111///......***+++,,,---............---,,,,,,,,,++++++++++++************************)))******+++***)))(((''')))(((''''''((()))***+++(((((('''&&&&&&'''((()))'''(((((('''&&&&&&(((***''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&''')))***$$$''')))***)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&vvv}}}}}}sssiiikkkyyyyyy~~~xxxqqqiiiaaaZZZVVVLLLEEEGGGPPP___uuuyyyiii\\\YYY[[[dddjjjgggbbb___XXXSSSLLLFFFDDDCCCBBBBBBAAA@@@>>>???BBBDDDEEEEEEAAAAAABBBCCCCCCBBBAAAAAA???>>>>>>===<<<;;;;;;;;;<<<;;;999777555444333333222222111111000/////////000///---,,,+++*********---+++))))))***+++***)))%%%&&&((()))*********)))))))))))))))))))))))))))&&&&&&&&&&&&'''(((*********)))(((''''''((()))***)))((('''''''''(((***+++(((((()))))))))***************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,---,,,,,,+++))))))***+++---...///////////////000444888===@@@888666444222///---,,,+++333444777;;;>>>AAACCCDDDBBBBBBAAA@@@>>><<<;;;:::999;;;===???AAABBBBBBAAA>>>DDDLLLOOONNNMMMOOORRROOOKKKEEEAAAAAABBBCCCDDDMMMXXXdddiiieee]]]UUURRRRRRQQQPPPOOOMMMKKKIIIHHHEEEGGGIIIGGGCCCAAABBBDDDBBBCCCEEEHHHLLLOOORRRTTTXXX[[[^^^```___^^^^^^^^^______^^^^^^___aaabbbccccccccccccbbbaaabbbdddgggdddiiimmmlllnnnrrrtttssstttvvvxxxyyyxxxxxxxxxxxxxxx}}}}}}|||~~~hhhjjjgggaaa___aaadddcccgggoooyyy{{{|||yyypppdddUUUJJJEEEAAA<<<777333000000000,,,---...///000000000000......---------,,,,,,,,,************************)))***+++++++++)))(((''')))(((''''''''')))***+++,,,***)))(((''''''((((((''')))******(((&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((+++......,,,(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~qqqkkkmmmwww|||pppsssxxx|||uuunnnlllkkkddd[[[MMMIIIKKKOOO[[[qqqxxxiii[[[TTTRRR\\\ggghhhbbb]]][[[TTTKKKDDDBBBCCCEEEFFFCCC@@@>>>???BBBEEEGGGHHHBBBBBBCCCDDDEEEEEEBBB???<<<===>>>===;;;::::::;;;???===999666444444444444666444222111/////////000...---,,,,,,++++++,,,,,,,,,+++******))))))*********((('''&&&&&&'''(((***************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((''''''((()))************+++++++++))))))))))))))))))))))))***))))))(((((((((((((((++++++***)))((('''&&&&&&***+++,,,------,,,+++***************************+++***)))((((((***,,,---+++***)))+++...111333333555555555555666777999;;;777555333111000111333555777666777:::>>>BBBDDDDDD??????>>>===<<<:::888777<<<===>>>@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJLLLLLLJJJGGGDDDDDDFFFHHHJJJKKKVVV^^^iiimmmiii```VVVQQQOOOMMMKKKIIIJJJLLLOOOQQQNNNMMMLLLIIIFFFCCCAAA@@@@@@@@@AAADDDGGGKKKOOOQQQWWWXXXZZZ\\\]]]^^^^^^___^^^[[[YYY[[[___bbbbbbaaadddcccbbbaaaaaabbbcccdddcccfffjjjlllmmmoooqqqssswwwyyy{{{}}}}}}{{{yyywww{{{}}}~~~~~~}}}~~~zzzjjj___``````^^^bbbkkkoooooopppttt{{{qqq]]]OOOLLLJJJFFF@@@;;;666222111000...------...///...---......,,,,,,,,,,,,............---,,,+++++++++,,,''''''(((((()))))))))***+++*********))))))((((((++++++******))))))((((((&&&'''(((******((('''&&&&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''''''''+++***)))((((((''''''(((%%%(((++++++)))'''((())))))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''}}}oooiiijjjuuuxxxkkkooovvv|||uuunnnlllkkkddd[[[PPPKKKMMMQQQ\\\rrrzzzmmmRRRJJJHHHQQQ]]]aaa___\\\[[[UUULLLEEEBBBCCCDDDEEECCCAAA??????BBBEEEGGGHHHDDDCCCCCCCCCCCCBBB>>>;;;===>>>>>>===;;;::::::;;;===;;;888555333222333333444333111///...............---,,,,,,++++++,,,,,,,,,+++******))))))******+++***(((''''''(((***+++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&)))************+++++++++))))))))))))))))))))))))(((((((((((())))))***+++******))))))))))))(((((()))******++++++******)))************************+++***)))((()))***,,,------++++++,,,///222333444555555444444555666888888666444222000000111333444555555555888<<<@@@BBBBBB======<<<<<<;;;;;;;;;;;;===???AAABBBCCCCCCBBBAAACCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHLLLPPPRRRRRRUUU]]]fffjjjfff]]]TTTOOOMMMKKKHHHGGGHHHKKKNNNQQQTTTRRROOOKKKHHHEEECCCCCCCCCCCCEEEGGGIIIMMMPPPQQQTTTUUUVVVXXXYYYZZZ[[[[[[]]]ZZZYYYZZZ^^^aaaaaa```aaaaaa```___```aaabbbbbbdddfffiiikkkmmmoooqqqtttwwwxxxzzz{{{{{{zzzxxxwww{{{}}}xxxiiidddaaa^^^aaajjjoooooopppsssxxx~~~kkkXXXJJJGGGDDDBBB???;;;666333///...,,,,,,---...---,,,...---,,,++++++,,,---...+++******)))(((((())))))***+++++++++,,,,,,,,,,,,************)))))))))((((((((((((((('''''''''''''''((()))******)))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))'''''''''))))))((((((((()))******&&&)))++++++)))(((((()))))))))((((((''''''''''''(((''''''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''|||nnnggghhhrrrrrrfffjjjrrr~~~{{{tttnnnlllkkkddd[[[SSSNNNQQQWWWaaauuu~~~sssUUULLLHHHPPP[[[```______[[[UUULLLFFFCCCCCCCCCCCCCCCAAA???@@@BBBEEEGGGGGGJJJIIIHHHHHHGGGDDD@@@<<<===>>>>>>===;;;::::::;;;<<<:::777555333222111111111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,++++++***))))))))))))***++++++))))))))))))++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((((((***)))************+++++++++))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))*********++++++)))))))))(((((()))))))))************************+++***)))))))))***,,,---...---,,,...111333444444555555444444444444555555444333111000000000222333333333333666999===>>>>>>::::::999:::;;;===???@@@@@@AAACCCCCCCCCBBB@@@???BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGKKKQQQUUUXXXYYYVVV\\\ccceeebbbZZZRRRMMMKKKIIIFFFEEEFFFJJJNNNQQQWWWUUURRROOOMMMKKKJJJIIIGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVXXXXXXYYY[[[YYYYYYZZZ]]]___```___aaa`````````aaabbbcccccceeegggiiijjjkkknnnrrruuuwwwxxxxxxyyyyyyxxxxxxwwwzzz}}}tttllleeedddjjjrrrtttvvvyyy|||}}}~~~~~~hhhQQQMMMHHHGGGFFFCCC<<<666222000------.........------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------************))))))))))))''''''''''''((((((((((((((()))***++++++***)))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((''''''((('''''''''((()))***++++++''')))++++++***(((((()))))))))))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&((('''&&&'''((()))((('''~~~}}}ooohhhhhhrrrooobbbgggooo|||}}}zzzsssmmmlllkkkddd\\\TTTPPPUUU^^^hhhyyyvvv^^^UUUQQQWWW^^^aaa___^^^ZZZUUUMMMGGGDDDCCCBBBBBBCCCAAA@@@AAACCCFFFGGGGGGLLLKKKJJJIIIHHHEEEAAA>>>===>>>???===;;;:::;;;<<<;;;:::888555333222111111000000///...------,,,,,,...---,,,,,,++++++,,,,,,++++++***)))))))))))))))+++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,******+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---************++++++++++++******(((''''''(((************************************)))))))))***+++,,,------,,,...111333333333555444444333333222222222333222111000000000222222222111111333666999::::::777777777888;;;???CCCEEEEEEDDDCCCAAA@@@?????????AAAAAAAAABBBBBBCCCCCCCCCBBBBBBEEEJJJPPPUUUWWWXXXWWW[[[___aaa^^^YYYRRRNNNJJJHHHFFFFFFHHHLLLPPPSSSVVVVVVVVVVVVTTTRRRPPPOOOIIIJJJKKKLLLMMMNNNPPPPPPSSSSSSTTTUUUVVVWWWXXXYYYXXXXXXYYYZZZ\\\^^^^^^___bbbbbbbbbcccdddeeeffffffggghhhiiiiiijjjmmmrrruuuwwwxxxxxxxxxxxxyyyyyyzzzyyy|||wwwnnnllluuuyyy~~~{{{ddd[[[QQQMMMLLLIIIBBB;;;777444111000000000//////,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,------*********************************)))))))))))))))(((((())))))******++++++'''((())))))))))))(((''')))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''((('''''''''''''''((())))))&&&((()))***)))(((''''''(((((()))))))))((((((((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$&&&((())))))((({{{~~~qqqkkkllluuummmaaaeeennn||||||yyyrrrllllllkkkeee\\\SSSOOOWWWbbbkkkyyywww```XXXUUU[[[```___\\\ZZZYYYTTTMMMHHHEEEDDDBBBAAACCCBBBAAABBBDDDFFFFFFFFFEEEEEEDDDDDDDDDBBB???<<<===>>>???>>><<<;;;;;;<<<<<<;;;999777555333222111000000000000///......---...---,,,,,,++++++,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))(((''''''((()))))))))*********+++++++++))))))))))))))))))))))))++++++***************+++++++++++++++*********)))+++***)))(((((()))***+++))))))))))))))))))))))))***************+++++++++---,,,,,,...111222222111444444444333222222111111222111111000000111222222222111000222444777777777555555666999===BBBGGGIIIIIIFFFBBB>>><<<<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDHHHMMMQQQSSSSSSVVVWWWZZZ[[[[[[XXXSSSPPPKKKKKKJJJJJJLLLOOOSSSVVVWWWYYY[[[[[[YYYUUUPPPLLLIIIIIIKKKLLLMMMNNNOOOOOOSSSSSSSSSSSSTTTUUUWWWXXXWWWXXXZZZ[[[\\\]]]^^^___aaabbbcccdddeeefffgggggghhhiiiiiiiiijjjmmmqqqtttwwwwwwxxxyyyzzz{{{|||}}}yyy|||}}}tttuuuyyy~~~ttthhhYYYPPPNNNLLLHHHDDD<<<999444111000000///...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))(((((())))))))))))))))))******(((((())))))******++++++&&&''''''''''''''''''&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((('''&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&&&&'''((((((((('''&&&(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&"""!!!"""$$$'''))))))(((~~~ssssssnnnpppyyyhhh^^^eeennn|||zzzxxxqqqllllllllleee]]]QQQLLLSSS___ggguuu}}}wwwccc]]]ZZZ___cccaaa]]][[[WWWRRRMMMIIIFFFEEECCCBBBDDDBBBBBBCCCEEEFFFFFFFFFDDDCCCCCCDDDEEECCC@@@>>>>>>??????>>><<<;;;;;;<<<;;;;;;999777555333222111000111111111111000///......---,,,,,,++++++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))(((((()))***)))************+++++++++))))))))))))))))))))))))++++++***)))))))))))))))++++++*********)))))))))+++******))))))******+++))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,...111222111000333333444444333222111000222111111111111222333333333111000111444555666555555666888;;;@@@DDDIIIKKKLLLHHHCCC>>><<<<<<>>>@@@???@@@@@@AAABBBCCCCCCCCCDDDDDDDDDGGGKKKNNNPPPPPPPPPPPPQQQRRRTTTUUUSSSQQQMMMMMMNNNOOOQQQSSSUUUWWWXXXZZZ[[[[[[WWWQQQJJJFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVXXX[[[\\\\\\\\\^^^___^^^___aaaccceeefffffffffiiijjjkkkkkkjjjllloooqqqtttuuuwwwzzz|||~~~zzz~~~yyy}}}~~~rrraaaVVVQQQPPPOOOMMMAAA===777333000///---,,,,,,------......------,,,+++************+++,,,,,,+++++++++***************))))))))))))************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***((((((&&&%%%%%%$$$$$$$$$'''&&&&&&((())))))'''%%%$$$%%%'''((((((((('''&&&''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&!!!!!!!!!###&&&(((((((((ttthhhwwwtttqqqsss|||wwwbbbZZZcccooo}}}zzzwwwqqqlllkkklllfff]]]PPPGGGLLLVVV]]]lllyyyxxxmmmeee```aaabbb```]]]\\\TTTQQQLLLIIIGGGFFFDDDBBBDDDCCCBBBCCCEEEFFFFFFEEEGGGFFFFFFGGGGGGFFFBBB???>>>???@@@>>><<<;;;<<<===:::999888777555222000///000000111111111000///......---,,,,,,++++++,,,,,,******)))((((((((((((((()))******************)))))))))))))))))))))))))))************************((((((((((((((((((((((((((()))++++++***)))+++,,,)))************+++++++++))))))))))))))))))))))))))))))((((((((()))******(((((())))))))))))******((())))))))))))))))))((())))))))))))))))))))))))))))))***+++++++++++++++------...000222333222000222333444444444333222111222222222222333333333444444333111222444555555555555777:::>>>BBBFFFIIIKKKKKKIIIFFFCCCAAA????????????@@@@@@BBBCCCDDDEEEEEEEEEDDDBBBDDDGGGJJJLLLMMMGGGFFFFFFHHHLLLOOOPPPOOONNNOOOQQQSSSUUUUUUVVVVVVTTTTTTTTTSSSPPPLLLHHHFFFEEEGGGIIIMMMPPPRRRSSSSSSTTTSSSRRRQQQRRRTTTVVVWWWVVVYYY\\\]]]]]]\\\^^^```^^^___aaadddfffgggggggggjjjlllmmmlllkkkkkklllnnnooorrruuuzzz}}}~~~||||||vvvyyy|||~~~~~~oooaaaXXXTTTSSSRRRIIIDDD===777444111///...---......//////......------,,,,,,,,,------...///,,,,,,,,,++++++*********((()))))))))************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***((((((''''''&&&''''''''')))(((''')))++++++)))&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$######$$$&&&'''&&&%%%jjj___nnn~~~uuurrruuu~~~ppp\\\WWWbbboooyyyvvvqqqkkkkkklllfff^^^PPPDDDEEEMMMUUUeeevvvxxxuuukkkbbb___]]]YYYWWWWWWSSSPPPLLLIIIHHHGGGEEECCCDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEDDDDDDDDDBBB???<<<>>>???@@@???<<<;;;<<<===888888777666444111///...///000000111111000///......---,,,,,,++++++,,,,,,******)))(((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((((((((((((((((((((($$$&&&''''''&&&&&&'''))))))************+++++++++))))))))))))))))))))))))''''''''''''(((***+++,,,&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))***++++++++++++***/////////222444444333111222222444444555444333222222222222333333444444444555444222333444666555555666888;;;@@@DDDGGGJJJKKKJJJJJJJJJHHHFFFCCC@@@>>>???@@@AAABBBDDDEEEFFFGGGCCCAAA???@@@CCCGGGIIIJJJAAA???>>>AAAFFFKKKMMMMMMNNNPPPSSSUUUVVVVVVUUUUUUMMMLLLKKKJJJJJJJJJJJJJJJDDDFFFJJJNNNQQQTTTUUUUUUWWWVVVUUUTTTUUUVVVXXXZZZVVVYYY]]]^^^]]]]]]^^^``````aaadddfffhhhiiijjjjjjkkklllnnnnnnlllkkkkkkkkkllloootttyyy}}}}}}|||wwwyyy}}}~~~|||zzz~~~}}}lll___WWWTTTSSSQQQKKKDDD===888555333111---...///000000///...---***)))))))))******+++,,,+++++++++******)))))))))(((((())))))*********+++++++++******))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***(((((('''(((((()))***++++++))))))***------***'''%%%''')))***+++***)))(((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$~~~qqqbbb\\\hhhxxxoooooo~~~{{{hhh[[[TTT___sssxxxkkkeeehhhkkkeee\\\LLLFFFHHHLLLSSSgggwwwuuu}}}rrrgggaaa^^^YYYXXXYYYTTTPPPJJJFFFDDDCCCBBBAAAEEECCCAAABBBDDDFFFGGGGGGEEECCCCCCDDDEEEDDD@@@===AAABBBBBBAAA===:::888888999777555333333222111///////////////............///...---+++***)))))))))******))))))))))))******(((((((((((())))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''***,,,------,,,+++))))))))))))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''')))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,111222444666666555444333222111111000111222444555222333444666777888888888333222111111111222333444666888;;;>>>BBBDDDFFFGGGFFFIIINNNPPPOOOIIICCC???>>>???@@@AAA@@@BBBDDDGGGCCCCCCBBBAAA@@@@@@@@@@@@:::<<>>@@@BBBBBBAAA>>>;;;::::::<<<:::777555555444333111////////////............///...---+++***)))))))))******))))))))))))******))))))))))))************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''')))***+++,,,+++)))((('''(((((()))******++++++(((((((((((())))))))))))++++++++++++++++++++++++***************)))))))))(((((())))))))))))((((((***++++++***((((((***,,,***+++,,,,,,---......///222333555666666555333222222111111111222444666777444555666666777777777777444444333333444555666777777888;;;===@@@CCCDDDEEEFFFHHHJJJLLLKKKHHHCCC@@@DDDDDDDDDBBBAAABBBEEEHHHCCCBBBAAA@@@????????????>>>@@@DDDFFFHHHKKKNNNPPPPPPPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQTTTWWW[[[\\\^^^]]]\\\[[[[[[\\\[[[ZZZZZZZZZZZZ\\\___```___```bbbdddggghhhiiijjjmmmnnnooommmllllllmmmnnnmmmkkknnnuuuzzzzzz||||||zzz~~~yyykkkaaa\\\YYYUUUOOOKKKFFF@@@888333444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++******)))*********++++++******)))*********))))))))))))(((((((((((()))(((((((((''''''''''''(((''''''&&&'''((()))***))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''))))))(((&&&&&&&&&'''''''''(((((((((,,,+++)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((,,,,,,(((&&&(((~~~{{{pppaaaXXX```uuu~~~|||vvvnnnppp{{{mmmaaa\\\gggzzzuuujjjggggggddd^^^NNNGGGHHHMMMTTTjjj|||{{{}}}xxxsssnnnfff]]]YYY[[[VVVSSSNNNJJJIIIGGGFFFEEEEEECCCAAAAAACCCDDDDDDDDDBBBBBBBBBDDDEEEDDDBBB??????@@@AAA@@@>>><<<;;;<<<===:::777555555444333222////////////............///...---+++******************))))))))))))******************+++++++++++++++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++***)))'''&&&&&&'''((()))******))))))(((((((((((())))))))))))***************************************+++++++++(((((())))))))))))((((((+++++++++)))((((((***,,,***+++,,,...///000111111555555666666555444222111222222222333444777999:::888888888888777777666666444444444444555666888888888999:::<<<>>>@@@AAABBBDDDEEEEEEFFFEEEDDDCCCCCCIIIHHHGGGDDDAAAAAACCCFFFAAA@@@???>>>>>>=========@@@DDDHHHJJJKKKKKKLLLMMMMMMKKKHHHEEEBBB@@@??????AAAAAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOORRRTTT[[[]]]^^^^^^]]]\\\\\\]]]\\\[[[ZZZZZZZZZ[[[]]]^^^\\\]]]```ccceeehhhiiijjjmmmnnnoooooooooooorrrtttooonnnpppvvvzzzzzz}}}~~~{{{oooggg^^^YYYSSSOOOLLLFFF<<<555666555333111///---,,,,,,------------------------,,,,,,,,,+++******))))))*********)))******++++++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''((()))))))))))))))(((((((((((((((&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((000444///(((%%%}}}tttdddYYY^^^rrr}}}wwwqqqtttzzzrrriiifffrrrvvviiibbbaaa```]]]QQQJJJKKKNNNVVVkkk||||||zzzxxxvvvrrrggg\\\WWWYYYWWWTTTOOOLLLJJJHHHFFFDDDEEECCCAAAAAABBBCCCCCCBBB@@@AAABBBDDDDDDDDDBBB@@@===>>>???>>>===<<<<<<===<<<999555333222222111000////////////..................---,,,+++***************))))))))))))******)))))))))*********++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&''')))++++++***)))((((((((((((((())))))))))))''''''''''''''''''''''''))))))***************+++(((((())))))))))))((((((&&&((()))***))))))***,,,,,,---...000111222111111666666666666555333222111111111222333666999<<<===<<<;;;:::888777666666555333333333444555666777888999999999:::;;;<<<>>>>>>BBBAAA@@@???@@@AAACCCDDDHHHIIIHHHFFFCCC@@@@@@AAA??????>>>===<<<<<<<<<<<<@@@DDDHHHKKKJJJIIIHHHGGGGGGEEEBBB???===<<<<<<===@@@BBBDDDFFFHHHJJJJJJKKKJJJKKKMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZYYYYYYZZZ\\\\\\\\\[[[ZZZZZZZZZ[[[\\\ZZZ\\\___bbbeeehhhjjjjjjiiiiiikkknnnooopppsssxxxtttsssvvv{{{}}}}}}}}}zzz{{{~~~~~~vvvlllcccXXXRRRNNNJJJCCC<<<777666333000...,,,++++++------------------------,,,,,,,,,++++++************)))))))))***+++,,,,,,,,,+++***))))))(((((()))))))))))))))((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&)))222777333+++&&&yyyiii]]]```rrrzzzuuuyyy|||tttnnnppp}}}vvviii```______]]]PPPJJJLLLQQQYYYooo{{{yyywwwsssiii]]]XXXZZZXXXUUUPPPMMMJJJHHHEEECCCDDDBBB@@@???AAABBBBBBAAA???AAACCCDDDDDDBBBAAAAAA;;;<<<===<<<;;;;;;<<<======:::666333222222111111////////////..................---,,,++++++++++++******))))))))))))******((((((((()))))))))*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********''')))***,,,,,,+++***((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((())))))))))))(((((( ###(((***+++*********///000222333333222111000777666666555333222111000000000111333666999<<<>>>===<<<:::888777666666666444444555666777777888888888888888888888999;;;;;;@@@>>><<<;;;<<<>>>AAACCCFFFHHHJJJJJJFFFBBB???>>>>>>>>>===<<<;;;;;;;;;;;;AAADDDHHHJJJIIIFFFDDDCCCAAA@@@>>><<<<<<<<<>>>??????AAACCCFFFHHHJJJKKKLLLJJJLLLNNNOOONNNOOOPPPRRROOOQQQUUUVVVWWWXXXZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[]]]```cccgggiiikkkllljjjhhhjjjooonnnkkkmmmrrrwwwvvvyyy~~~zzz|||~~~tttuuuxxxfffYYYRRROOOMMMJJJ>>><<<999555222111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,,,,+++******)))(((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%&&&---222000***(((~~~mmm___aaattt~~~yyy~~~~~~rrrnnnqqquuuhhhaaaaaaaaa^^^MMMHHHLLLSSS]]]sss~~~zzzwwwsssjjj```[[[\\\[[[WWWSSSNNNKKKHHHDDDAAABBB@@@>>>>>>@@@AAAAAAAAA???AAADDDDDDCCCAAA@@@@@@<<<<<<===<<<;;;;;;<<<>>>AAA===888555444444444333////////////..................---,,,,,,,,,,,,,,,******))))))))))))******'''((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))++++++,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((())))))))))))((((((###(((+++++++++++++++111222444555555444222111666555444333222111000000//////000222555888;;;===<<<;;;999777666666777777888999999::::::::::::999888777666555666777888999===<<<;;;:::;;;===???AAACCCFFFIIIJJJGGGDDDAAA@@@>>>===<<<;;;;;;::::::;;;BBBEEEHHHIIIGGGDDDBBBAAA===<<<<<<<<<===???@@@AAA>>>???AAACCCFFFHHHJJJKKKKKKMMMPPPQQQQQQQQQRRRSSSOOORRRUUUXXXYYYZZZ\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\___```cccfffjjjlllnnnooopppmmmnnnssspppgggeeejjjwwwxxx{{{vvvnnnoootttxxx}}}vvvttt{{{xxxeeeXXXRRRQQQQQQCCCAAA<<<777444222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++)))))))))(((((())))))***))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((###"""&&&)))(((''''''mmm^^^```ttt|||zzzlllhhhkkkyyy}}}qqqfffaaabbbaaa^^^OOOKKKOOOWWW___tttyyyrrrnnniiiaaa]]]]]]^^^[[[VVVQQQMMMHHHDDD@@@AAA???======???AAABBBAAA???BBBEEEDDDBBB?????????>>>??????===<<<<<<>>>@@@BBB>>>888555444444444333////////////..................---,,,,,,,,,,,,---******))))))))))))******(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))((((((&&&((()))***)))***,,,---000222444666777666444333444333222111000000//////......///000333666999;;;:::999777666666777888999:::;;;;;;<<<;;;:::999999666666444444444555777888::::::;;;;;;;;;<<<======>>>@@@BBBCCCBBBAAAAAABBB>>>===<<<;;;;;;::::::;;;@@@BBBEEEEEECCC@@@>>>>>>;;;;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDGGGJJJKKKLLLOOORRRSSSSSSTTTUUUVVVTTTVVVYYYZZZ[[[[[[]]]___\\\]]]]]]^^^^^^^^^]]]]]]cccdddgggjjjmmmoooqqqrrrtttpppssszzzvvvkkkgggkkkyyyzzz~~~{{{mmmiiikkkooouuu{{{xxx{{{~~~zzz|||vvvcccWWWRRRQQQKKKGGGAAA:::555111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********(((((('''(((((()))***+++))))))))))))((((((((((((''''''''''''((((((((()))(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''&&&''')))&&&&&&'''''''''(((((((((###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%&&&$$$$$$'''~~~lll]]]___sss}}}{{{tttgggbbbeeerrrxxxmmmbbb___aaa```\\\UUUPPPTTTZZZ```rrr|||vvvmmmiiifff```\\\[[[aaa^^^XXXSSSNNNIIIDDD@@@???>>><<<===???AAABBBBBB???CCCEEEEEEAAA>>>>>>???@@@AAA@@@???======???AAA@@@<<<777333222222222111000/////////..................---,,,,,,,,,------******))))))))))))******)))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******************)))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,(((((())))))))))))((((((...---+++)))'''))),,,000///111444777888888666555333222111000////////////------...///222555888999999888666555555777999:::999:::;;;;;;:::999777666666555333333333555777888999:::;;;<<<<<<<<<<<<;;;:::;;;;;;::::::<<<@@@CCC>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@>>>;;;:::::::::;;;===>>>???@@@@@@@@@CCCCCCBBBCCCEEEIIILLLNNNMMMOOOSSSUUUUUUUUUWWWXXXWWWYYY[[[[[[[[[[[[\\\]]]\\\]]]^^^____________^^^fffgggiiillloooqqqsssssssssqqqvvv}}}qqqmmmrrr|||}}}sssiiigggjjjpppvvvtttuuuwww}}}}}}rrr```WWWTTTUUUQQQJJJAAA:::555222111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***''''''''''''(((***+++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))'''''''''(((((((((((()))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''((('''$$$%%%)))ppp```cccvvvzzz~~~~~~uuukkkfffccciiizzz~~~wwwnnnhhheeeeeecccaaaVVVRRRPPPUUUaaannnxxx}}}|||tttmmmjjjggg```[[[YYYZZZWWWRRRPPPNNNJJJEEE@@@AAA===;;;<<>>@@@BBBDDDDDDBBB@@@>>>>>>>>>============>>>>>>???<<<777444222222222111222111111000///......---,,,***(((***---///...,,,************)))))))))(((((())))))))))))*********+++(((&&&'''***,,,+++***)))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''******)))((((((((((((((()))(((((('''''''''(((((())))))***+++,,,,,,------222000///333888:::777444444333000...------...///111111111111222333444555444444555555777999:::<<<;;;<<<======<<<999555333333333222333444666888999;;;;;;:::::::::999999999===<<<;;;;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<=========;;;999888999;;;======>>>???@@@AAAAAABBBCCCCCCCCCEEEGGGJJJLLLNNNOOOPPPRRRTTTVVVWWWXXXYYY\\\\\\[[[ZZZYYYYYYYYYZZZ\\\]]]^^^```aaacccddddddggggggiiimmmqqqsssrrrqqquuuwwwzzz|||~~~}}}tttiiikkkqqqtttuuuvvvwwwyyy{{{pppaaaZZZXXXTTTNNNFFF???888333000111///------......---,,,---,,,++++++******++++++************************++++++******************,,,+++******))))))*********)))'''&&&&&&(((+++,,,(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))ppp___dddxxxzzz~~~}}}sssaaa^^^\\\eeeyyy~~~wwwmmmgggdddcccbbb```OOOLLLKKKRRR___nnnyyy}}}~~~vvvnnnkkkhhhaaa[[[ZZZYYYVVVRRROOOMMMIIIDDD@@@AAA>>>;;;===BBBDDDCCC@@@@@@AAACCCDDDDDDBBB@@@>>>>>>>>>============>>>>>>???<<<777444222222222111111111111000///.........222///------///000///---++++++++++++************)))))))))*********++++++***(((%%%&&&(((******))))))************)))((((((&&&'''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))(((((((((((((((***))))))(((((()))))))))))))))***+++,,,---......222000///222777888666222333111///...---...///000111111111111111222333444444555666888:::<<<===>>>===>>>>>>===;;;888555222333333333444555666777888:::::::::999999999999888;;;;;;::::::;;;<<<===>>>;;;;;;::::::::::::;;;;;;:::;;;;;;:::888888999:::======>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGJJJMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]___aaadddfffgggggghhhjjjmmmqqqssstttuuuuuuvvvyyy|||}}}xxxtttpppqqqtttvvvvvvyyylllccc^^^ZZZTTTNNNGGG@@@;;;777111///------......---,,,---,,,++++++***+++++++++************************************************,,,+++******))))))******(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((''''''(((((((((((('''''''''&&&)))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&ooo___fff|||yyy}}}|||qqq^^^ZZZXXXbbbwww}}}vvvllleeecccbbb```___PPPMMMMMMUUUdddsss~~~xxxpppmmmiiibbb\\\ZZZWWWUUUQQQOOOLLLIIIDDDAAAAAA???===???CCCEEEEEECCCCCCDDDEEEFFFEEEBBB???>>>>>>>>>============>>>>>>???<<<777444222222222111111111000000//////......111///,,,+++,,,+++***))),,,,,,,,,++++++++++++***************+++++++++,,,)))'''%%%%%%'''))))))((()))************)))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))******)))(((((((((((((((*********))))))******+++((()))***+++---///000000333111000111555555333000111000............///000111111000000000111111222222333666:::===>>>???@@@?????????===:::777444222222333444555666777777777999999999888888888777777999888888999999;;;<<<<<<::::::999999999999::::::777888999999888888999;;;>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUWWWYYYZZZ\\\\\\\\\[[[[[[[[[\\\^^^aaadddgggiiifffhhhjjjlllnnnqqqtttwwwuuuuuuvvvyyy~~~ssspppsssuuusssqqqzzzpppddd^^^ZZZUUUPPPKKKEEE???;;;333000...------...---,,,------,,,+++++++++++++++************************************************,,,+++******))))))******&&&''')))*********(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%mmm___gggxxx}}}}}}qqqeee^^^YYY```sss}}}uuujjjcccaaa```___^^^TTTPPPOOOWWWhhhxxx{{{rrrooojjjbbb\\\[[[VVVUUURRROOOLLLIIIEEECCCAAA@@@???@@@CCCFFFFFFEEEEEEFFFGGGGGGEEECCC???===>>>>>>============>>>>>>???<<<777444222222222111111000000000/////////......---+++******))))))(((,,,,,,+++++++++***************+++++++++,,,,,,,,,)))((('''&&&'''((())))))((())))))))))))(((''''''((())))))))))))*********++++++******))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((''''''(((***+++***))))))(((((((((((((((******)))))))))***++++++((()))***,,,...000111222333222000111222333111//////............///000111111111000000000000000000///222666:::===???@@@@@@AAA@@@>>><<<999666333222222333555777777777777666777777777777666666666666666666777777888999:::;;;999999888888888888999999666888::::::::::::;;;===??????@@@AAABBBCCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNPPPPPPQQQSSSSSSTTTTTTTTTTTTVVVYYY\\\^^^___^^^^^^]]]\\\]]]^^^```cccfffhhheeegggiiijjjjjjmmmqqquuutttqqqqqquuu|||wwwvvvssspppnnnrrrmmm___ZZZWWWSSSQQQOOOKKKEEEAAA666333000............---------,,,++++++++++++,,,***************************************+++++++++,,,+++******))))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((''')))))))))((('''''''''&&&ooo```ggg|||~~~www}}}ttthhhaaa[[[^^^ooo{{{sssiiibbb`````````___PPPKKKIIISSSfffyyy}}}tttpppkkkccc\\\ZZZUUUTTTSSSPPPLLLIIIFFFEEEBBBAAAAAABBBDDDEEEFFFFFFEEEFFFGGGGGGFFFCCC???===>>>>>>============>>>>>>???<<<777444222222222111000000000000////////////.........---------......+++*********))))))))))))******+++++++++,,,,,,,,,******)))((('''((()))+++''''''((((((''''''&&&%%%))))))))))))*********+++++++++******))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***)))((('''''''''(((***+++***))))))((((((((((((((((((((((((((())))))***+++)))***,,,---///111222333444222111111111111000///////////////000000111222111111000000000000000000111333777;;;>>>@@@@@@@@@@@@???<<<999777555333333333444666777888777666666666555555555555444444444333444555666777888999999888888777777777777888888666999;;;=========>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNPPPPPPQQQSSSSSSTTTTTTTTTTTTVVVZZZ]]]___``````______^^^^^^___```bbbdddeeefffggghhhiiijjjlllppprrrqqqllljjjnnnwww}}}~~~tttpppmmmmmmttt}}}nnnaaa[[[WWWTTTSSSTTTSSSNNNJJJ<<<888444111000//////......---,,,,,,++++++,,,,,,************************))))))*********+++++++++,,,+++******))))))******+++***(((''''''((()))***(((((())))))))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((((()))))))))((('''''''''&&&ttteeejjj{{{|||www}}}uuucccaaa^^^aaannn}}}zzzrrrhhhaaa```aaaaaaaaaOOOHHHFFFQQQfff|||~~~uuuqqqkkkbbb\\\YYYRRRSSSRRRPPPKKKHHHFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGGGGFFFCCC???===>>>>>>============>>>>>>???<<<777444222222222111000000000000////////////)))+++,,,,,,+++,,,...000*********)))))))))((((((************+++++++++,,,***++++++)))'''''')))+++'''(((((((((((('''&&&&&&))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++******)))(((((((((((((((((((((((((((((()))***++++++,,,---...000222333333444333222111000000000000000000000111111222222222111111000000000111111222555777999<<<>>>@@@@@@@@@===;;;999666555444444555444555666777777777777777444444444333333333222222222333444666777888888888777777777666666777777777888:::>>>?????????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^_______________``````aaabbbbbbbbbdddddddddggglllpppqqqqqqkkkeeeaaagggttt~~~~~~~~~wwwqqqjjjjjjppp}}}pppccc\\\WWWRRRQQQTTTTTTQQQMMMCCC???999444222111000///...------,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,,,,+++******))))))******,,,***(((&&&%%%''')))+++(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''((((((((()))))))))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%xxxnnnsss{{{www~~~uuu```dddhhhllluuuyyyqqqgggaaa```bbbcccdddTTTKKKFFFOOOddd{{{vvvqqqkkkbbb[[[XXXOOOPPPQQQNNNIIIEEEDDDEEECCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEBBB???===>>>>>>============>>>>>>???<<<777444222222222111////////////000000000000&&&(((***)))((((((+++...+++++++++*********)))))))))))))))*********++++++)))***+++)))&&&&&&(((+++)))))))))***)))(((((('''((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))***************)))((((((((((((((())))))))))))***+++,,,,,,------...///111222222333444444333111000000111222111222222333333333222222111111111111111222333444666777888999:::;;;<<<===999888555444333444666777666666666666666666777888333333222222222111111111111222444666888888888888777666666555555666666777999;;;???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGIIIKKKLLLNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]\\\]]]```bbbccccccbbbbbb\\\ZZZ[[[bbblllqqqqqqnnneee^^^ZZZcccsss~~~xxxiiiffflllpppzzz~~~~~~vvvhhh```ZZZSSSQQQSSSTTTQQQMMMJJJEEE>>>888555333111000......---,,,,,,,,,,,,---************************((())))))***++++++,,,,,,,,,+++******))))))******+++***)))(((''''''((()))(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&{{{uuu|||zzzwww~~~}}}tttbbbkkkssswww}}}xxxqqqfffaaa```ccceeeeeeWWWLLLDDDJJJ]]]rrrvvvqqqjjjaaaZZZWWWMMMNNNOOOLLLGGGCCCCCCDDDCCCDDDDDDCCCAAAAAABBBCCCBBBDDDEEEFFFEEEBBB@@@>>>>>>>>>============>>>>>>???<<<777444333222222111////////////000000000000***,,,...---+++***---000,,,,,,,,,+++++++++******((())))))))))))*********(((******(((%%%$$$'''***+++++++++++++++***))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''***++++++***'''&&&%%%&&&(((************)))******)))(((((((((((((((************+++,,,---......//////000111222222222444444333222000000222333333333333444444333333222111111111111222333444555555555444444555666777777777555333222222444666888777777666555555666888999222222222222111111111000111222444666888999888888666666555555555555666666999<<>>>>>>>><<<;;;<<<>>>AAA???<<<777444333222111000444333111000...---------...---,,,,,,++++++++++++,,,,,,+++***))))))************))))))******+++,,,+++*********))))))((((((+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))((((((''''''&&&&&&'''((()))******)))((('''''''''''''''((((((((()))*********+++,,,---///000...000222333333222111000333111///...---...///000888777555222222222333333000111111222222222111111777555222333555777666444666333000111555888888888:::::::::888555444555666333333444444444444333333222333444555666888999999444666888999999999:::;;;======<<<===>>>@@@BBBCCCBBBDDDGGGGGGGGGGGGHHHIIINNNLLLJJJLLLOOORRRQQQOOOOOOPPPQQQSSSUUUWWWYYYZZZ[[[\\\[[[ZZZXXXXXXZZZ\\\]]]^^^```cccfffeeebbb___ZZZTTTQQQYYYhhhqqqoooiiieeeccceeeooo{{{rrrkkkdddnnnrrriiicccmmm}}}vvvzzz~~~ssskkkgggbbbXXXQQQPPPOOOKKKFFFAAA===999333000222000---,,,---,,,+++***,,,+++***+++...---***'''******+++,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******((('''''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&+++***)))(((((()))***+++***)))(((''''''((()))***))))))(((((('''''''''&&&'''''''''''''''((()))***)))((('''&&&$$$###"""!!!***'''&&&''')))***(((&&&'''''''''(((((((((((()))wwwqqq}}}}}}~~~sssfffiiiqqq{{{}}}uuukkkeeecccdddccccccXXXNNNFFFFFFIIIRRRfffzzz~~~zzztttmmmgggaaa[[[WWWSSSSSSRRRNNNHHHDDDAAA@@@@@@@@@AAAAAABBBDDDEEEFFFGGGIIIIIIGGGCCC@@@>>>>>>=========;;;:::;;;===???>>>;;;777444333333222111111000000///...............---,,,,,,+++++++++,,,,,,++++++***))))))*********************++++++,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((''''''''''''''''''&&&(((((())))))))))))(((((('''''''''((((((((())))))*********+++---///000111///111222333333333111000222111///------...///000444444444444333222111000000000111222222222111111666444222222444555444333555333000111444777888777::::::;;;999777555555666333333444444444444333333444444555555555666666666444666999999999999:::<<<<<<<<<<<<<<<===???AAABBBBBBDDDFFFGGGFFFFFFGGGIIIKKKJJJKKKNNNRRRSSSQQQOOOPPPQQQRRRTTTVVVWWWXXXYYY]]]^^^^^^\\\[[[[[[]]]___^^^___aaadddggggggdddbbb___ZZZWWW]]]hhhooonnnjjjlllkkkmmmttt|||yyyhhhkkklllgggccchhhwww~~~yyywwwqqqdddXXXSSSSSSOOOJJJFFFBBB<<<555111222000...------------+++,,,+++***+++------***(((,,,,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((***)))(((((((((((()))******)))(((''''''((()))***)))((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$'''%%%$$$%%%'''(((&&&$$$&&&&&&'''''''''(((((((((ssslllxxx~~~qqqaaa```dddnnn|||}}}uuukkkeeecccccccccbbbXXXMMMDDDCCCDDDKKK^^^qqqzzzvvvpppiiiddd^^^YYYUUUVVVVVVTTTPPPIIIDDDAAA@@@???@@@AAACCCEEEGGGHHHIIIIIIJJJJJJHHHEEEAAA??????<<<===<<<;;;999:::<<<>>>===:::666444333333222222///...............//////------,,,+++++++++,,,,,,,,,+++******)))*********)))************+++++++++***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''((())))))(((((((((((())))))''''''((((((((()))))))))******+++,,,...111222444111222333444333333111000000///...---,,,---...///000111222333333111///---///000111111222222111111333222111111222333222111444222111111444666777777999;;;<<<;;;999777666666333333444444444444333333555555555444444333333333555777999:::999:::;;;<<<<<<<<<<<<<<<===???@@@AAA@@@CCCEEEFFFEEEFFFGGGHHHGGGIIILLLPPPSSSTTTRRROOOSSSSSSTTTUUUVVVWWWXXXXXX___```aaa```______```bbb```aaabbbfffiiiiiihhhfffdddbbbaaadddiiimmmmmmlllppprrruuuyyy}}}vvvnnniiiiiifffccciiitttvvv{{{~~~zzz|||tttbbbXXXXXXTTTOOOLLLHHHBBB:::333222000...---...///...---,,,+++++++++,,,,,,***(((,,,,,,,,,+++***((('''&&&,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''tttkkkttt|||nnnZZZUUUTTT___qqq}}}uuukkkeeeccccccbbbaaaWWWLLLCCCAAABBBHHHYYYlllwwwsssmmmgggbbb]]]YYYVVVYYYYYYVVVQQQJJJDDDAAA??????@@@AAACCCEEEFFFGGGHHHHHHJJJJJJHHHDDD@@@???>>>=========<<<::::::<<<===<<<999555333333333333222///......------------...---,,,,,,++++++,,,,,,,,,++++++***************+++))))))******++++++++++++************************'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++'''''''''(((((()))))))))***)))(((''''''((()))***'''(((((((((((()))))))))***+++,,,---000222444666333333333444333222111000......---,,,,,,,,,---.........///000000///...---...///000111111222222111000000000000111111000000333222111222333444555666888:::<<<<<<:::888666666444444555555555555444444444444444333333333222222555777::::::::::::;;;===<<<<<<<<<======>>>?????????BBBDDDEEEEEEEEEGGGHHHGGGIIIKKKOOORRRSSSTTTSSSVVVVVVVVVVVVWWWWWWWWWWWW```aaabbbbbbaaaaaacccdddbbbbbbdddgggjjjlllkkkjjjgggggghhhiiijjjlllnnnoooppptttyyy|||}}}|||nnnooolllcccccclllwwwuuu{{{yyyyyypppaaa[[[WWWSSSPPPNNNIII@@@999333111...---...///......,,,,,,++++++++++++******))))))))))))((('''&&&%%%)))))))))***++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''*********))))))(((''''''(((((((((((((((((((((((((((((('''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''{{{pppwwwzzzlllVVVOOOLLLVVViiizzz}}}vvvkkkdddbbbbbbaaa```VVVKKKCCCBBBBBBHHHYYYlllvvvrrrlllfffbbb^^^[[[XXX[[[ZZZXXXRRRKKKDDDAAA??????@@@AAACCCCCCCCCCCCCCCFFFGGGGGGFFFBBB???>>>===>>>??????>>><<<;;;<<<>>>;;;888555333333333222222111000///...,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---+++***************++++++((()))***++++++++++++******************+++++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((())))))******+++***)))(((''''''((()))***(((((((((((()))))))))***++++++,,,...000333555666444444333333222111000///------,,,,,,,,,---------...---,,,+++,,,---...///......///000111222222222///000111111111000000///111222222222222333444555666999;;;;;;999777666555555555666666666666555555111111222222333444444444666888:::;;;;;;;;;<<<===<<<<<<===>>>>>>????????????AAADDDEEEEEEFFFGGGHHHJJJJJJKKKLLLOOORRRUUUXXXWWWWWWWWWWWWWWWWWWWWWWWW^^^```bbbbbbbbbbbbcccddddddddddddgggjjjlllmmmlllgggjjjllllllkkklllooorrrppptttyyy{{{{{{||||||wwwrrrgggdddkkkttt||||||xxx{{{~~~mmm```[[[UUURRRRRROOOGGGAAA666333000------......---,,,,,,,,,+++*********+++(((((())))))***))))))((()))))))))***++++++,,,,,,***************************))))))(((((())))))***))))))))))))(((((((((((())))))((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))((('''&&&***))))))(((((('''&&&&&&'''(((((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''yyyvvv|||zzzkkkWWWOOOJJJSSSfffxxx~~~vvvkkkdddbbbaaaaaa```UUUKKKCCCCCCDDDJJJ[[[mmmuuuqqqkkkfffbbb```]]][[[[[[ZZZXXXRRRKKKDDDAAA???@@@@@@BBBBBBBBBAAA@@@???BBBDDDEEEDDDAAA>>>======>>>???@@@???===<<<<<<===<<<999555333222222111111333222000...---,,,++++++,,,,,,+++++++++,,,------*********)))******+++,,,((()))***,,,,,,+++***************+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))******))))))(((((((((((())))))((((((((()))))))))******,,,,,,---...000333444666444444333222000//////...,,,,,,---------------------,,,***)))***,,,...///---...///000111222222222...000333333222000000000000111333333222111333444555666888888666555444555555555666666666666555555///000111222444555666777777999;;;<<<;;;<<<===>>>======>>>??????????????????AAADDDEEEFFFFFFHHHIIIKKKLLLLLLLLLMMMQQQVVVZZZYYYYYYXXXXXXXXXXXXXXXXXX\\\^^^aaabbbbbbbbbcccdddfffeeedddfffiiikkkllllllhhhjjjllllllkkkkkkooorrrrrruuuyyyyyyxxxyyy{{{~~~~~~xxxmmmjjjmmmmmmuuu|||iiiaaaWWWTTTTTTSSSNNNHHH===999444000//////...---,,,,,,---+++))))))***,,,***+++,,,,,,---------,,,,,,,,,++++++***)))))))))******************************))))))))))))******)))))))))(((((((((''''''***))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((()))((('''&&&%%%***))))))((('''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''''''''rrr{{{rrryyy{{{lllWWWPPPKKKRRRcccttt~~~vvvkkkdddaaaaaa```___VVVLLLDDDDDDEEEJJJ[[[mmmtttpppjjjeeebbb```___]]]ZZZZZZWWWRRRKKKDDDAAA??????@@@AAABBBBBBAAA@@@>>>@@@BBBCCCCCCAAA???>>>???===>>>???>>><<<;;;;;;;;;===999555333222111000///222111000///............,,,+++++++++,,,,,,---...******))))))***++++++,,,((()))+++,,,,,,+++***)))*********++++++,,,,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))*********---------...000222333444444444222000///...------,,,,,,---...............*********++++++,,,---...,,,---...000111111222222///222555555333111111222///111333333111000222333333444555444333222333444333333444444444444333333000000111333444666777777777999;;;<<<<<<<<<===>>>>>>>>>@@@AAAAAA@@@@@@???@@@BBBEEEFFFGGGGGGIIIKKKJJJLLLNNNNNNNNNPPPUUUYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]```bbbbbbbbbcccdddgggeeeddddddgggiiikkkkkkiiijjjkkkkkkjjjjjjlllnnnppprrruuuwwwxxxyyyzzz|||zzzyyyzzz|||wwwrrrqqqnnnsss|||uuuiii\\\UUUUUUVVVRRRNNNEEE@@@:::555222000///...,,,------+++)))(((***---,,,,,,,,,---,,,,,,++++++,,,,,,++++++***)))))))))************************))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((()))******)))(((((('''((()))******)))((('''''''''''''''((((((((()))'''(((***++++++***)))(((''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''&&&&&&'''''''''(((((((((nnn|||tttjjjqqq|||nnnUUUOOOKKKQQQ```qqq|||~~~vvvkkkdddaaaaaa```___WWWLLLEEEDDDEEEJJJZZZllltttoooiiieeebbb```___^^^ZZZYYYWWWQQQJJJDDDAAA???>>>???AAACCCCCCBBBAAA@@@???AAACCCCCCAAA@@@@@@@@@<<<===>>>>>>;;;:::999:::===:::666333111111///...000000////////////000000++++++++++++,,,,,,---...******))))))***+++,,,,,,''')))+++,,,,,,,,,***)))*********++++++,,,,,,,,,///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$'''((()))******)))((('''))))))))))))************---------...///111222333444333111000...---,,,,,,,,,------.../////////...'''(((+++---...------,,,,,,---...000111111222222///333666666444222222333...111333333111000111333222333333222000000222333111222222333333222222111111222333333555666666777777:::<<<===<<<<<<===???>>>???AAAAAABBBAAA@@@???@@@BBBEEEGGGGGGHHHJJJKKKHHHLLLOOOQQQPPPQQQTTTVVVYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]aaabbbccccccdddeeegggeeecccccceeehhhiiijjjkkkkkkkkkjjjiiihhhiiijjjmmmnnnqqquuuyyy|||~~~~~~yyyvvvuuuxxxzzzvvvssstttuuu{{{~~~ppp___WWWVVVWWWTTTPPPJJJEEE>>>888444222000///,,,------+++((((((+++---++++++++++++***((('''&&&)))))))))***++++++,,,,,,************************((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***++++++***)))((('''((()))******)))((('''&&&'''''''''(((((())))))***+++---/////////---,,,%%%%%%&&&&&&'''(((((()))&&&(((***)))'''&&&'''***'''''''''(((((((((((()))kkkyyy~~~rrrcccggg{{{{{{oooVVVLLLMMMSSSZZZkkk|||}}}{{{ssshhhaaa___`````````WWWMMMFFFGGGIIINNN[[[jjjzzzuuuooojjjfffbbb^^^\\\\\\[[[XXXRRRKKKDDD@@@???AAABBBCCCCCCBBBAAA???>>>BBBCCCCCCBBB???=========>>>===<<<;;;:::;;;;;;<<<999777444333333333111000333222111000///...------+++++++++,,,,,,---------***+++,,,---,,,***(((''',,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++***)))(((&&&'''((('''&&&&&&'''((())),,,//////---,,,---000((()))***++++++***)))((())))))))))))((((((((((((&&&&&&''''''((())))))))))))))))))***************///.........///000111222888555222000000///...---000//////...---,,,,,,++++++++++++,,,,,,---------------------...000111222555111---...333555444222222111111000111333444555555555555666555555444333111111111111111222222222///222555888888777555444444777999:::;;;;;;===>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEEEEEEEFFFGGGHHHHHHMMMOOOPPPOOOOOOPPPRRRTTTVVVVVVWWWYYY\\\]]]\\\[[[]]]]]]^^^___```aaabbbbbbeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllnnnqqqvvv{{{~~~|||{{{xxxwww}}}www{{{zzzxxxyyyyyygggYYYUUUTTTTTTRRRJJJIIIFFF>>>666111///000*********,,,...///...---........................************************************************)))))))))))))))))))))***((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))************+++******)))(((''''''&&&)))'''%%%%%%&&&'''((('''((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((jjjxxx}}}ooo```bbbuuu{{{oooVVVKKKJJJPPPWWWhhhyyyzzzyyyqqqfff```___```aaaaaaYYYNNNGGGGGGIIINNN\\\lll|||xxxrrrlllhhhddd___\\\[[[[[[XXXSSSLLLEEE@@@???AAABBBBBBBBBBBB@@@???>>>BBBCCCDDDCCCAAA?????????@@@???===;;;::::::::::::999777444333333333111000//////...---,,,+++******+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++)))(((,,,++++++******++++++,,,,,,++++++******++++++,,,***++++++++++++***)))((('''((())))))''''''((()))%%%(((******(((''')))***))))))***++++++***))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))+++************++++++,,,////////////000000000000666444111000000000000...////////////............+++++++++,,,,,,---------,,,,,,---...///000222222555222///000555777666444222111000000000111222333555555555555555444333333222222222222222333333333222333444555666666666666666888:::;;;;;;;;;===>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFGGGHHHHHHIIIMMMNNNOOOPPPOOOPPPRRRTTTVVVVVVVVVXXX[[[]]]\\\[[[\\\\\\^^^___```aaaaaaaaaddddddddddddddddddeeeeeejjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkmmmqqqvvvzzz}}}~~~}}}{{{yyy~~~}}}zzzzzzxxxxxx|||zzziii]]]XXXVVVTTTSSSNNNMMMIIIBBB:::444111222...---,,,---//////---,,,++++++++++++++++++++++++******************************************************))))))))))))))))))&&&'''''''''((()))))))))((((((''''''''''''(((((((((((()))))))))***************))))))((((((''''''***(((&&&%%%'''(((''''''(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))nnnzzz}}}mmm\\\^^^qqqzzzoooWWWKKKHHHLLLSSSfffvvvxxxwwwoooeee___^^^```aaabbb[[[OOOGGGFFFHHHNNN^^^nnn~~~zzztttnnnjjjeeeaaa]]]YYYZZZXXXTTTMMMFFFAAA???AAAAAABBBAAAAAA@@@>>>>>>BBBCCCEEEDDDBBBAAAAAABBBBBB@@@>>>;;;:::999888999999777444333333333111000111111000//////...---------,,,,,,,,,,,,,,,,,,+++((()))+++,,,,,,+++***)))++++++************++++++++++++************++++++******++++++******))))))((()))******(((((()))***'''(((***)))(((((()))*********++++++++++++******))))))))))))((((((((((((&&&''''''(((((())))))***,,,+++*********,,,---...///000111111111000...---333222000000111222111111/////////000000000111111+++++++++,,,,,,,,,,,,---,,,,,,---...///111333444555333222444888:::999777444222111////////////000444444555555444444333222222222333333333444444444555555444444444666777999888:::<<<===<<<<<<===>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPQQQSSSUUUVVVUUUVVVXXX[[[\\\\\\[[[ZZZ[[[]]]___``````______bbbbbbbbbccccccdddddddddjjjjjjkkkkkkllllllmmmmmmkkkkkkkkkmmmppptttxxx{{{~~~}}}{{{zzzyyywwwwww{{{xxxlllaaaZZZXXXWWWWWWSSSRRRNNNGGG???888555333222000////////////---+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))(((((((((%%%&&&''''''))))))***+++''''''&&&&&&&&&&&&''''''(((((())))))))))))******))))))))))))((((((((((((+++)))'''&&&'''((('''&&&'''(((((())))))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))vvvlllZZZ]]]rrr||||||yyyoooZZZLLLHHHLLLTTTgggwwwxxxyyypppeee^^^\\\^^^___```\\\OOOEEEDDDFFFMMM]]]ooozzzvvvqqqmmmiiieeeaaa^^^XXXXXXXXXTTTMMMGGGBBB@@@AAAAAAAAA@@@@@@???>>>>>>@@@BBBCCCCCCBBBAAABBBCCCAAA???===;;;:::999999999999777444333333333111000222222111111000//////...---------,,,,,,+++++++++((()))***+++++++++++++++++++++************++++++++++++************++++++))))))************))))))((()))******(((((()))***)))******)))))))))***+++******++++++++++++******))))))))))))(((((((((((('''''''''((())))))******++++++*********,,,...000---///000222222000///---000//////000222444333333111111111111111111111111,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000111333444555444444777:::<<<;;;:::666444222000///.........444444444444444333222222111111222222333444444444666666555555555666888888:::;;;===>>>===<<<===>>>>>>???@@@BBBDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJMMMOOOQQQQQQRRRTTTVVVUUUUUUUUUWWWZZZ\\\[[[ZZZXXXYYY[[[]]]^^^^^^^^^]]]___``````aaabbbccccccdddiiijjjjjjkkkmmmnnnnnnoookkkkkklllmmmpppssswwwyyy}}}~~~|||zzzwwwsssrrryyy~~~xxxoooddd[[[WWWXXXZZZWWWUUUQQQKKKDDD===888555333111///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))((((((''''''''''''(((((()))))))))***(((''''''&&&&&&''''''((((((((((((((()))))))))***(((((((((((())))))))))))+++)))''''''(((((('''&&&''''''(((((()))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))yyy}}}iiiWWW\\\uuu{{{{{{xxxppp]]]NNNJJJOOOXXXlll}}}}}}}}}sssggg^^^[[[\\\]]]]]][[[NNNCCCBBBDDDKKK\\\nnntttqqqnnnjjjhhhddd```]]]WWWWWWWWWSSSMMMGGGCCCBBBAAA@@@@@@???>>>>>>>>>===>>>@@@AAAAAA@@@@@@@@@AAA???>>><<<;;;::::::;;;<<<999777444333333333111000.........------,,,,,,+++---------,,,,,,+++++++++((()))******+++++++++++++++******))))))******++++++******))))))******+++((())))))*********))))))'''((())))))''''''((())))))((('''&&&&&&'''''''''************************))))))))))))((((((((((((''''''(((((()))*********************+++---///000,,,...000111222111000......---...000333555555444555444333222111000//////...------------------------------...000111333444444555777:::<<<===<<<:::777555333111000//////000333333333333333222222111000000000111222333333333555666777888888888777666:::<<<>>>>>>=========??????@@@AAABBBDDDEEEFFFGGGEEEFFFHHHIIIKKKKKKKKKKKKJJJMMMPPPRRRRRRSSSTTTVVVTTTTTTTTTWWWYYY[[[ZZZYYYWWWXXXYYY[[[\\\\\\\\\\\\^^^^^^___```bbbcccddddddhhhhhhjjjkkkmmmnnnppppppllllllmmmnnnpppsssuuuwwwzzz~~~zzzwwwqqqmmmqqqyyy~~~}}}~~~|||wwwxxxzzzzzzxxxjjj\\\TTTTTTWWWXXXVVVSSSNNNHHHBBB;;;777111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((''''''******))))))(((((((((''')))(((((((((((((((((()))'''(((((((((((()))))))))(((((((((((()))))))))))))))(((''''''(((((('''%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))sss{{{xxxeeeUUU\\\www{{{{{{~~~xxxqqq___QQQMMMTTT```tttuuuhhh^^^[[[[[[\\\\\\ZZZMMMCCCAAACCCJJJ[[[mmmrrrooollljjjgggddd___\\\WWWWWWUUUQQQLLLGGGEEEEEEAAA@@@???>>>============<<<>>>@@@@@@???>>>>>>???>>>===<<<;;;:::;;;<<<<<<999777444333333333111000/////////.........---------,,,,,,,,,,,,,,,,,,+++***************+++++++++******))))))))))))************))))))))))))******(((((())))))******))))))'''((())))))''''''((())),,,***((('''((()))))))))******))))))))))))******))))))))))))(((((((((((('''(((((())))))******+++)))***+++---...000111111...///000111111000///...,,,,,,...000444666555444666555444333111///...---000////////////..................///000111222333333555888;;;<<<<<<:::999666555333111111111111222222222333333222222111000//////000111222222333333666777888999999888777666999;;;===>>>======>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDFFFHHHJJJKKKKKKKKKKKKKKKMMMQQQSSSSSSSSSTTTUUUTTTSSSTTTVVVYYYZZZZZZYYYVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]___```bbbcccdddeeefffggghhhjjjmmmooopppqqqmmmnnnnnnoooqqqssstttuuuxxx}}}}}}~~~{{{wwwqqqkkkmmmttt{{{rrrnnnqqqvvvxxxdddVVVRRRTTTWWWUUUSSSQQQMMMGGG@@@;;;222000------...///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((,,,+++******(((((('''&&&))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%%%%&&&''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''&&&''''''((((((iiitttvvvgggXXX___xxx}}}{{{~~~~~~yyyrrr```RRROOOYYYfff|||vvvhhh___\\\]]]^^^___YYYMMMDDDCCCEEEKKK[[[mmmuuusssooolllhhhddd^^^[[[WWWWWWTTTOOOKKKGGGGGGGGGAAA@@@>>>===<<<<<<=========>>>@@@???>>>======>>>???>>><<<;;;:::::::::;;;999777444333333333111000111111111111000000000000+++,,,,,,,,,,,,,,,,,,---++++++************************))))))))))))************))))))))))))******'''(((((()))))))))))))))((()))******(((((()))***000,,,))))))***,,,+++***))))))(((''''''((())))))))))))))))))((((((((((((((((((((()))******++++++***+++...111333333333333333222111000///...---,,,,,,,,,...111444666555444555444333222111000///...111111111111000000000///000000//////000111111222222555999;;;<<<:::888777333222111000000111222333222222222222222111111000///000000111222333444555999888888777777888888999777999<<<=========>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGIIIKKKKKKKKKJJJLLLNNNRRRSSSSSSSSSSSSTTTSSSSSSSSSVVVXXXZZZYYYXXXWWWVVVUUUUUUVVVXXX[[[\\\]]]]]]___```bbbdddeeefffdddeeegggiiilllnnnpppqqqoooooopppqqqrrrssstttuuuyyy}}}~~~{{{{{{}}}yyy{{{}}}{{{~~~|||wwwsssmmmmmmssswwwyyy~~~vvvkkknnnvvvtttaaaYYYYYYVVVUUUTTTSSSQQQLLLEEE@@@666333000............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&''''''((()))))))))+++*********)))((((((((((((((((((''''''((((((((('''''''''((((((((())))))******))))))((((((''''''$$$$$$$$$&&&(((((('''%%%$$$%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''bbbpppvvvjjj^^^dddzzz~~~|||~~~~~~yyysss___RRRQQQ[[[jjjuuuhhh___\\\^^^```aaaZZZNNNEEEDDDGGGLLL\\\mmmzzzwwwsssooojjjddd^^^ZZZXXXWWWSSSNNNJJJGGGHHHIIIAAA@@@>>>===<<<<<<======>>>???@@@@@@>>>======>>>AAA@@@>>>;;;:::999999999999777444333333333111000............------------+++++++++,,,,,,---------,,,,,,+++***)))))))))*********))))))))))))************))))))))))))******''''''((())))))))))))))))))+++++++++***)))***+++---)))%%%%%%'''((((((''')))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((()))******++++++***---111444666666555444777555333000---,,,+++***,,,,,,...111444666555444222222222111111000000000333222222222111111000000111111000000000000111111111555999;;;;;;999666555000////////////111333444222222222222222111000000000111111222444555666666<<<:::777555555777999;;;666888;;;<<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGIIIKKKKKKJJJJJJLLLOOORRRTTTSSSRRRRRRSSSSSSSSSSSSUUUXXXYYYYYYXXXWWWVVVTTTTTTUUUWWWZZZ\\\]]]]]]___aaacccdddfffgggcccdddfffiiikkknnnpppqqqppppppqqqrrrsssttttttuuuzzz~~~~~~zzzxxx{{{zzztttvvv~~~www{{{{{{wwwxxx|||xxxuuuooonnnrrrmmmlllmmmsss~~~|||lllnnnwwwmmmcccaaaVVVUUUTTTUUUTTTPPPIIICCC:::777222000///...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************%%%%%%&&&'''((()))******)))))))))))))))*********'''''''''&&&&&&'''''''''''''''''''''((((((((()))+++******)))(((''''''&&&""""""###%%%'''((('''%%%$$$%%%&&&'''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&___jjjooofff]]]eee{{{}}}vvvcccUUUTTT[[[ddduuuuuuggg]]]ZZZZZZ\\\\\\UUUQQQGGGEEEHHHHHHYYYxxx}}}xxxqqqiii```[[[ZZZZZZXXXTTTPPPKKKFFFCCCAAACCC>>><<>>@@@????????????>>>>>>>>>===@@@???>>><<<:::999999999666666555444222111000///////////////............---......///...---,,,+++))))))))))))))))))))))))+++++++++)))((((((+++---)))))))))))))))))))))))),,,+++)))((((((((()))***+++(((%%%%%%((())))))'''(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))*********************+++,,,,,,///333888:::999777666444333222000...---,,,,,,///000111111000000111222222///------///000///---...///000111111000///...,,,---///111111111111000000222555777888777555444111111111222222333333333555444222111111111222222...///000111222333333333555555666777888999::::::;;;;;;;;;<<<<<<===>>>???>>>???@@@@@@AAABBBCCCCCCEEEDDDDDDEEEFFFIIIKKKLLLJJJLLLNNNQQQRRRQQQPPPOOOSSSSSSTTTTTTUUUUUUUUUVVVSSSTTTUUUVVVWWWWWWWWWWWW\\\^^^```bbbccceeeiiikkkhhhfffddddddgggllloooqqqmmmrrruuuuuurrrrrruuuyyy}}}{{{zzzzzz|||~~~|||xxxxxxzzz{{{{{{zzzsssvvv{{{zzz|||vvvtttzzzsssccchhhcccbbbkkkxxxtttnnnqqqvvvbbbVVVVVVXXXZZZVVVNNNIIIIIIBBB===777222000///...---+++,,,---.........---,,,*********+++,,,---//////))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((***,,,------+++)))(((((())))))))))))************)))(((&&&%%%&&&''')))***))))))))))))((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%cccnnnssshhh^^^cccwww}}}uuubbbTTTQQQVVV]]]mmm|||}}}uuuhhh^^^[[[[[[]]]]]]XXXSSSIIIFFFHHHIII[[[zzz~~~vvvlllccc\\\ZZZWWWVVVSSSNNNJJJFFFCCCAAADDD???>>>AAACCC@@@???@@@BBBBBBAAA???>>>======<<>>===<<<;;;:::::::::777666555444333111000000////////////............******+++++++++***)))((())))))))))))))))))))))))((()))***)))(((''')))***))))))))))))))))))))))))+++******)))((((((((((((***(((%%%&&&((())))))'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((******)))))))))***+++++++++...333666888777555444444333222000///...------...///000000//////000222000...---...000222111000//////000111111000//////***,,,...111333444444444000222444555666666555444111111222222222333333333222222000/////////000000//////111222333444444444555555666777888999::::::<<<<<<<<<<<<===>>>????????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMKKKLLLNNNOOOPPPQQQPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXXXXWWWZZZ\\\___aaaccceeegggjjjgggeeeddddddfffjjjmmmoooooorrrttttttqqqrrrvvvzzz}}}{{{yyyyyy{{{}}}~~~{{{wwwuuuvvvwwwvvvtttuuuwwwzzz~~~|||zzz}}}}}}uuujjjeee___^^^fffrrr~~~{{{vvvyyytttqqqvvvyyy___YYYVVVWWWVVVRRRMMMLLLEEE@@@:::555222000...---+++,,,---......---,,,,,,,,,,,,+++++++++,,,------************************((((((((()))******++++++)))))))))))))))(((''''''(((((()))))))))))))))((())))))((((((((()))******)))+++,,,,,,***((('''(((((((((((()))))))))************((((((((()))+++,,,))))))))))))((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''iiitttxxxmmm```cccuuu}}}uuueeeWWWSSSWWW^^^qqqvvvhhh^^^\\\]]]^^^___\\\VVVKKKGGGIIIJJJ]]]}}}~~~qqqfff^^^ZZZTTTRRRPPPLLLHHHEEEBBBAAADDDAAA@@@DDDEEEBBB???@@@DDDCCCAAA???>>><<<;;;;;;>>>>>>===<<<;;;;;;::::::777777666555333222111000/////////............---,,,------------,,,++++++(((((((((((((((((((((((((((***++++++***))))))***))))))))))))))))))))))))************)))(((&&&&&&***(((&&&'''((())))))(((***)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((()))***++++++,,,...222555666555333111333333111000......---------...//////......///111///......000333444333222///000111111111111000///,,,---///111222333444444111111222333333444444444111222222222222333333333222111000000///000000000000000222333444555555555555666666777888999::::::============>>>???@@@@@@??????@@@BBBCCCEEEFFFGGGFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNPPPRRRTTTUUUTTTSSSRRRQQQSSSVVVXXXYYYYYYXXXWWWXXX[[[___bbbcccdddfffhhhfffeeeddddddeeehhhlllnnnppprrrrrrqqqoooqqqwww|||~~~}}}zzzxxxxxxyyyzzz||||||xxxtttrrrqqqpppooonnnssstttvvvxxx{{{|||xxxxxxzzzzzzvvvjjjccc^^^ccclllttt}}}xxxnnnkkkyyywwwooo~~~nnn```TTTSSSWWWWWWSSSOOOJJJEEE???999555222///---+++,,,,,,------,,,++++++...---,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))((('''''''''((()))******+++******+++******))))))))))))***(((***+++***((('''''''''''''''((((((((()))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((jjjvvv{{{pppdddgggwww~~~~~~|||ttteeeXXXUUUYYYddd{{{vvvhhh___\\\]]]___```___YYYLLLHHHKKKLLL```vvviii___YYYQQQOOOMMMJJJGGGDDDBBBAAACCC@@@AAAEEEFFFBBB??????CCCBBB@@@>>><<<;;;;;;;;;??????>>>===;;;:::888888888777666555333222111111//////.........---------..................------((((((((((((((((((((((((***,,,......---,,,+++,,,)))))))))))))))))))))))))))*********)))'''%%%$$$)))(((((((((((())))))(((******************++++++((((((((((((((((((((((((***))))))))))))))))))***(((((((((((()))***++++++...///222444555444222000111111///...------------,,,---///...------...000000111222444555555444333111111111111111111111111111111111111111000000///111111000000111222333444222222222222222222222222333333222222222222222222111111333444555666666666555666777888999::::::;;;============>>>???@@@AAA???@@@AAACCCDDDFFFGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLLLLMMMOOOPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSPPPRRRUUUXXXZZZZZZYYYXXXWWW[[[___bbbcccdddeeefffeeeeeeeeedddeeegggjjjmmmqqqpppnnnllllllooovvv{{{}}}{{{xxxvvvuuuvvvwwwxxxvvvssspppmmmllllllllllllnnnnnnpppssswww|||{{{vvvtttvvv|||wwwmmmeeeeeeiiimmmrrrwwwpppgggrrrvvvjjjVVVSSSYYY[[[VVVQQQNNNIIICCC===888444000---,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++,,,,,,************************************))))))(((((()))))))))))))))(((''''''&&&'''((()))***+++++++++))))))((('''&&&&&&&&&&&&''')))***)))'''&&&&&&'''''''''''''''(((((((((((((((''''''&&&'''((())))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''gggssszzzpppeeejjj{{{}}}}}}|||uuuaaaVVVRRRWWWdddvvviii___\\\]]]_________YYYMMMIIILLLNNNaaazzzlllaaaXXXOOONNNLLLJJJGGGEEECCCBBBBBB???@@@DDDFFFBBB@@@@@@@@@???===<<<;;;;;;<<<===AAA@@@???>>>;;;999666555777777666444333222111000............------------******************++++++))))))))))))))))))))))))***,,,......---,,,+++,,,)))))))))))))))))))))))))))************(((&&&%%%((())))))))))))(((((()))%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))******************)))(((((((((((()))***+++,,,///111333555555444222111///...---,,,,,,,,,,,,,,,,,,---......------...///222444666888777555444333222222111111111111222222333222111000//////......111000/////////111333444222222222222222222222222222222222222333222222222111222333444555666666666666666777888999:::;;;;;;============>>>???@@@AAA@@@AAABBBCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPOOONNNNNNOOOQQQTTTUUUOOOQQQTTTWWWYYYYYYYYYYYYXXX\\\```bbbccccccddddddeeeffffffeeedddeeeiiilllooommmjjjggggggkkkqqqvvvyyywwwtttrrrqqqqqqssstttnnnmmmkkkiiihhhiiijjjlllkkklllmmmpppssswww{{{}}}~~~wwwsssqqqvvv}}}}}}sssjjjhhhhhhiiikkknnn|||nnnsssuuu]]]WWW\\\]]]XXXSSSPPPLLLGGGAAA<<<777222...---------,,,,,,+++++++++,,,,,,++++++,,,,,,------************************++++++******)))((((((((()))))))))))))))(((''''''%%%&&&'''((())))))***)))(((''''''&&&%%%%%%%%%%%%'''((()))(((&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''(((((((((''''''gggsssyyypppffflll{{{|||{{{wwweeeZZZUUUXXXfffwwwiii___[[[\\\]]]^^^\\\WWWLLLIIIMMMOOObbb~~~pppdddYYYPPPOOOMMMKKKHHHFFFDDDCCCAAA>>>???CCCEEECCCBBBCCC@@@>>><<<;;;;;;<<<===>>>@@@@@@@@@>>><<<999666444666666555444222111000///.........------------,,,,,,++++++++++++,,,------))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))***************))))))(((''')))+++***)))(((((()))&&&''''''((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))***+++------///000222444444444333222...------,,,,,,,,,------,,,---......------...000333777:::;;;999666444333333333222111111222333333222111111000000000111111000000//////000111333444333333333222222222222111//////000111111111111000111111333444555666666666666777777888999:::;;;;;;============>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFHHHGGGGGGGGGGGGIIIKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMMMMOOOQQQTTTVVVNNNPPPRRRTTTVVVXXXYYYZZZZZZ\\\___`````````aaabbbccceeefffeeeccccccfffjjjllliiidddaaaaaaeeekkknnnqqqooommmjjjjjjkkkmmmnnnfffgggfffeeedddeeehhhjjjkkkllllllmmmoooqqqrrrsss~~~~~~zzzrrrmmmooouuu{{{rrrjjjiiiiiihhhhhhjjjvvv}}}{{{}}}fff^^^```___ZZZVVVRRROOOJJJFFFAAA<<<666222//////...---,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))(((''''''%%%&&&'''(((((()))(((((()))((((((''''''''''''((((((((()))(((&&&&&&((()))''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&'''((()))((('''&&&ppp{{{uuujjjooo}}}yyy{{{{{{xxxjjj___YYY[[[iiiwwwiii^^^ZZZZZZ[[[[[[YYYTTTKKKIIIMMMPPPbbbtttggg\\\RRRQQQOOOLLLIIIGGGEEEDDDBBB??????CCCFFFEEEEEEGGGCCCAAA???===<<<<<<>>>???===>>>>>>>>>===;;;888777555555444333111000///............---------,,,,,,......---------...///000++++++++++++++++++++++++((()))***)))(((''')))***))))))))))))))))))))))))***************++++++,,,'''))),,,+++)))((((((***,,,+++++++++******))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))******+++---...///---...000222333333222222.........---......//////,,,...//////......///000222666<<<===<<<888777666444333222222222222333444555555333222222222222333000000000000111222333333333333333222222222111111...///000111222111111000000111222333444555555555666777888888::::::;;;<<<<<<<<<<<<<<<===>>>??????BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFFFFGGGHHHIIIJJJHHHIIIKKKMMMNNNNNNMMMMMMLLLMMMOOOQQQRRRSSSSSSSSSNNNNNNOOOQQQSSSVVVYYY[[[[[[\\\]]]]]]\\\\\\]]]^^^```ccceeeccc``````cccgggiiieee___\\\\\\```dddfffhhhfffdddbbbbbbdddfffgggaaabbbbbbaaa___```cccgggggghhhiiikkkllllllmmmmmmtttttttttxxx{{{rrrkkklllqqqzzz~~~|||sssmmmlllkkkhhhfffggglll}}}nnnfffddd```\\\[[[TTTQQQNNNKKKGGGBBB<<<888111000///---,,,,,,------------,,,+++++++++,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((('''''''''(((((()))))))))(((((()))((((((((((((((()))***((())))))(((&&&''')))***((((((((()))))))))******((())))))***************))))))))))))((((((((((((((((((''''''''''''((((((%%%'''(((******)))((('''{{{{{{ooottt|||xxx{{{{{{yyyggg]]]WWWYYYiiixxxiii^^^YYYYYYZZZZZZVVVRRRJJJIIINNNPPPbbbxxxjjj^^^SSSRRRPPPMMMJJJGGGEEEDDDCCC??????CCCGGGGGGHHHJJJGGGEEEBBB>>>======>>>???:::;;;===>>>>>><<<;;;999555444333222000///............---------,,,,,,,,,+++******)))***+++---...+++++++++++++++++++++++++++++++++)))((((((+++---))))))))))))))))))))))))+++******)))***,,,---...&&&))),,,,,,***((((((***,,,+++***((('''%%%$$$###)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********+++,,,...///000,,,---...000111222111111000////////////000000111---...//////......///111000555<<>>???CCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFEEEFFFGGGIIIJJJGGGHHHKKKMMMNNNNNNMMMLLLIIILLLPPPTTTVVVUUURRRQQQNNNNNNNNNOOORRRUUUYYY[[[[[[[[[\\\ZZZYYYXXXZZZ\\\^^^aaacccbbb^^^]]]```dddgggbbb]]]YYYZZZ\\\___aaaaaa```^^^]]]]]]___aaabbb___``````^^^\\\\\\```ccc```bbbeeehhhjjjllllllllliiiiiijjjnnnttt}}}zzzrrrlllmmmrrruuuzzz~~~xxxrrrpppnnnhhhdddccciiisss~~~ssskkkgggbbb______UUUSSSQQQNNNKKKFFF@@@<<<222111///...------......000///---,,,+++*********++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))((((((''')))************))))))(((''''''&&&''''''((()))***)))))))))((('''''')))+++))))))))))))************&&&''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&(((***+++,,,+++***)))|||vvvyyyxxxyyy|||eeeYYYXXXaaarrrtttbbbWWWRRRPPPRRRVVVSSSTTTOOONNNRRRTTTddd~~~zzzjjjaaaYYYXXXUUUPPPJJJFFFCCCCCC???>>>>>>???AAADDDGGGIIIFFFDDDBBB???===;;;;;;;;;<<<;;;;;;:::999999999999888777666444222000///...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))******...+++******,,,,,,)))&&&))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&((()))***)))''''''(((***(((***,,,------,,,---///111111000000//////......////////////............000...---++++++,,,---...000111222555999::::::999444333222111222444666888999888666444222111000000//////000111222222333333222222111111111111111222333333333222222222222111444444333333333444555555666777888999;;;<<<===>>>999999::::::<<<===??????@@@AAACCCEEEEEEEEEEEEDDDEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKMMMPPPRRRQQQPPPRRRRRRRRRRRRQQQSSSVVVYYYYYYZZZ[[[ZZZXXXWWWVVVWWW]]]]]]\\\\\\]]]^^^```aaadddaaa[[[WWWUUUVVVXXXZZZYYYXXXWWWYYY]]]```___^^^```___^^^^^^^^^]]]ZZZXXX^^^ccchhhiiigggdddcccccceeeddddddggglllsssyyy|||}}}}}}{{{uuummmhhhfffgggoootttzzz{{{|||~~~yyyuuuppphhhbbbbbb^^^jjjyyy~~~yyyqqqnnnlllgggcccbbbYYYWWWTTTPPPJJJEEEAAA???333111...---......---,,,+++++++++,,,,,,---------...+++(((&&&&&&'''***,,,************************+++*********))))))((((((''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******(((((())))))((('''&&&&&&{{{|||vvvxxx{{{}}}~~~gggZZZXXXaaarrrqqq___SSSNNNKKKKKKNNNRRRSSSNNNLLLQQQTTTeeepppgggYYYWWWSSSMMMGGGCCC@@@???BBBBBBAAABBBCCCFFFIIIKKKFFFEEEBBB???===<<<<<<<<<<<<<<<;;;:::999999999999777666555444222111000/////////...---,,,++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((()))***+++(((&&&&&&(((***+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))(((((()))***)))'''''')))***(((***,,,---------...000222111111000000/////////000000111111222222222222000///---++++++,,,---...000000222444777999888666222222111111222444777888999888666444222111000000//////000111111222333333222222111000000111111222///000000000111111222222444444333333333444555555666777888999;;;<<<======;;;;;;;;;<<<===>>>???@@@>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPRRRQQQPPPNNNOOOOOOOOONNNPPPSSSVVVXXXZZZZZZYYYWWWUUUUUUVVVYYYYYYYYYYYYZZZ[[[\\\\\\```]]]YYYUUUSSSTTTVVVWWWVVVUUUUUUWWW[[[]]]\\\ZZZ^^^______``````^^^[[[YYYYYY\\\aaacccbbb```aaaaaaaaaaaa```cccggglllqqqssswwwxxxwwwtttnnniiigggggghhhlllqqquuuxxx~~~~~~vvvllleeedddbbbiiisss{{{zzz{{{uuunnnjjjddd``````ZZZXXXVVVQQQLLLGGGCCCAAA777444000.........------++++++,,,,,,,,,------------,,,)))((('''(((***,,,************************************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((())))))(((((((((''''''''''''ttt}}}uuuttthhh[[[YYYaaaqqq}}}mmmZZZOOOKKKHHHIIILLLRRRRRRLLLJJJPPPTTTffftttkkk[[[XXXSSSLLLFFFBBB???>>>FFFEEEDDDDDDEEEGGGJJJKKKGGGEEECCC@@@>>>============<<<;;;:::999999999999666555555444222111111000......---,,,++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***+++,,,'''&&&&&&(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((()))***)))(((''')))+++'''***,,,.........000111333333222111000/////////000000222333444555555555000///---,,,,,,,,,---...000000111333555666555333000000000111222555777999888777555333222000000000///000000111111222222222111111000000000111111222------...///000111222222333333333333333444555666666777888999:::;;;<<<=========<<<<<<===>>>??????<<<===???AAACCCDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLMMMNNNPPPQQQPPPOOOMMMNNNNNNNNNNNNOOORRRTTTXXXYYYYYYWWWUUUSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYXXXUUUSSSRRRRRRSSSTTTTTTSSSUUUWWWZZZZZZYYYXXX\\\]]]```aaaaaa^^^[[[YYYTTTWWWZZZ\\\]]]]]]^^^___^^^^^^___```cccfffiiikkknnnqqqssssssoookkkgggfffccceeeiiiooovvv|||xxxoookkkggghhhkkkqqqxxx|||{{{xxxqqqjjjccc___```[[[ZZZWWWTTTOOOJJJFFFCCC<<<888333000.........---,,,,,,,,,,,,---------------,,,+++*********++++++************************************))))))))))))*********)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((***)))'''&&&&&&'''((((((qqqsssnnnvvvgggZZZXXX```oooxxxgggUUUMMMLLLLLLMMMPPPQQQQQQJJJIIIOOOTTTffftttjjj^^^YYYRRRLLLHHHEEECCCAAAFFFEEEDDDDDDDDDFFFHHHIIIGGGFFFCCCAAA???>>>>>>>>>===<<<;;;:::999888888888555555444333333222111111///...------,,,,,,,,,---******+++,,,,,,---......------------------------************************(((((())))))***+++,,,---+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))***)))((((((***,,,(((***---//////000222444555444222111000000000000///000222333444444444333//////...---,,,------.../////////111333444222000/////////111333555777888777666444333111000000//////000000000111111111222111000000000000111111222.........///000111111111333333333333444444555666666777888999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>><<<===>>>@@@BBBDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKNNNMMMMMMNNNPPPQQQPPPNNNOOOPPPQQQQQQPPPQQQTTTVVVWWWWWWWWWUUURRRPPPPPPQQQTTTUUUXXXZZZZZZYYYWWWVVVSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVXXXZZZZZZYYYWWWXXX[[[___aaa```]]]ZZZYYYUUUVVVXXXYYYZZZZZZ[[[\\\]]]^^^```aaabbbcccdddfffhhhkkkppprrrqqqlllgggcccccccccfffmmmvvv~~~|||sssjjjffffffkkksssyyy~~~{{{{{{}}}xxxpppgggaaa^^^ZZZYYYXXXUUUQQQLLLHHHEEEAAA===777222000///...---,,,,,,------------------,,,,,,------,,,,,,++++++*********************************)))))))))))))))***)))))))))((((((((('''''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''''''''(((***)))'''&&&%%%'''(((***kkktttmmmttt~~~fffYYYVVV^^^nnnwwweeeSSSLLLLLLMMMOOOPPPQQQQQQJJJHHHNNNSSSeeeuuuiii\\\WWWOOOJJJGGGFFFEEEDDDDDDCCCBBBAAAAAACCCEEEFFFFFFEEECCCAAA???>>>>>>>>>======;;;:::999888888888555555444333333222111111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************(((((()))***+++,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))((()))***,,,***,,,///111111222444666666444222000//////000000222333444555555444333222//////......------------.........000222222000...---...///000222444666777666555333222000000//////000000000000000111111111000000//////000111111222111111111111111111111111333222222333444555666666777777888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>@@@BBBDDDEEEFFFGGGFFFEEECCCBBBCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIIIIMMMLLLLLLNNNOOOPPPOOOMMMOOOPPPRRRRRRRRRRRRTTTVVVVVVVVVUUURRROOOMMMMMMNNNQQQSSSVVVXXXXXXWWWTTTSSSOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWXXXXXXWWWWWWWWWUUUYYY^^^___]]]ZZZXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUYYY\\\```aaaaaaaaabbbccceeeiiiooossssssooohhhcccdddcccdddkkkuuu}}}yyyjjjcccbbbjjjsssvvvyyy|||{{{xxxzzzooobbbZZZXXXXXXXXXVVVRRRNNNIIIGGGFFFAAA;;;666333111///---------------------------,,,------...---,,,+++***************************))))))))))))))))))******'''((((((((()))))))))***((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))***((('''%%%&&&''')))***bbbzzz~~~wwwssszzz|||eeeXXXUUU]]]mmmyyygggSSSLLLLLLMMMMMMNNNRRRRRRKKKIIIMMMQQQbbb}}}yyykkkZZZTTTKKKFFFEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCEEEFFFDDDBBB@@@???>>>>>>>>>>>>===<<<:::999888777777666555555444222111111000000000///////////////000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,,,,+++###&&&((()))))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&((()))******))))))+++------///222333444444666777666444222///......///000555666777888888666444333////////////......---------------///111111000...---...///000222333555555555444222111000/////////000000000000000000000000////////////000111111222333333333333222222111111222222222333444555666777777777888888999::::::;;;:::999999999:::;;;;;;<<<>>>>>>>>>???AAACCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJKKKLLLNNNOOONNNMMMMMMNNNPPPQQQPPPQQQRRRTTTUUUUUUSSSOOOLLLJJJKKKLLLMMMOOOQQQRRRSSSQQQOOOMMMLLLLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUTTTSSSSSSTTTVVVUUUYYY]]]^^^ZZZWWWVVVVVVVVVUUUUUUUUUUUUSSSPPPNNNQQQVVV\\\______^^^```aaadddhhhnnntttvvvssslllfffdddbbbbbbgggooowww|||}}}~~~mmmdddbbbmmmvvvvvvuuuwww{{{zzzxxxfffWWWXXXXXXXXXWWWTTTPPPLLLIIIHHHDDD???:::777444000...............------------,,,,,,---------,,,+++***************************))))))))))))************'''''''''((()))*********(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((((((((((()))(((((('''&&&'''((()))***[[[sss~~~|||{{{zzzzzzeeeYYYVVV^^^nnn{{{hhhUUUNNNPPPQQQQQQRRRTTTTTTMMMJJJNNNOOO^^^yyy|||mmm]]]UUUJJJEEEDDDDDDDDDBBBBBBAAA@@@@@@AAABBBEEEFFFDDDCCCAAA???>>>======>>>>>>===<<<:::999888777777777666555444222111000/////////............//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,+++***###%%%((()))))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((('''((()))******)))***,,,...111333555666666666777888666444111...------...///333444777888888777555444///////////////......---,,,,,,---///111222000///---...///111222333333333444333222000000/////////000000000000000000000///.........//////000222222222222222222333333333333222222222333444555666777777777777888999999::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCDDDBBBBBB@@@@@@@@@@@@BBBBBBDDDFFFHHHIIIJJJJJJIIIHHHIIIHHHIIIKKKMMMOOONNNMMMKKKMMMOOOPPPPPPPPPQQQRRRTTTTTTQQQNNNJJJHHHHHHJJJJJJKKKMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKNNNQQQTTTUUUUUUUUUUUUSSSQQQQQQTTTWWWWWW[[[^^^]]]YYYUUUUUUWWWWWWVVVUUUVVVWWWTTTPPPLLLKKKRRRZZZ_________```ccccccgggnnnvvvzzzxxxrrrllldddbbbaaaccciiipppvvvzzz~~~~~~yyymmmhhhsss{{{yyyvvvwwwwww}}}qqq___XXXYYYZZZYYYWWWSSSNNNKKKHHHEEEAAA>>>:::666111...///.........------------,,,,,,,,,+++++++++++++++************************((()))))))))************(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))ZZZppp|||{{{}}}~~~zzzfffZZZWWW```ppp{{{iiiVVVQQQUUUXXXYYYZZZTTTUUUNNNKKKNNNNNN\\\vvv}}}~~~nnnaaaXXXMMMFFFEEEEEEDDDBBBCCCBBBAAAAAABBBDDDGGGHHHDDDBBB@@@>>>============>>>>>><<<:::999888777777888777666444222000///.........---------......///+++++++++,,,,,,---------++++++++++++++++++++++++***************************+++,,,---,,,+++***)))(((***---,,,***)))***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************((()))******)))***,,,...333555777888777777888999666444000...,,,,,,---......000333666777666555333/////////000///......---,,,,,,---///111222111///......000111222222222222333333111000////////////000000000000////////////............///000222222000000111222333444444555222222222333444555777777777777777888999999999:::999999:::;;;<<<===???@@@>>>============???AAABBB???>>>>>>>>>???AAACCCDDDEEEGGGIIIKKKKKKKKKJJJIIIGGGGGGGGGJJJMMMNNNNNNMMMLLLNNNPPPQQQQQQQQQRRRSSSTTTSSSQQQLLLHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHIIILLLPPPSSSVVVXXXXXXXXXUUURRRSSSVVVZZZYYY\\\___]]]XXXUUUVVVXXXXXXXXXXXXYYY[[[XXXSSSNNNHHHPPPZZZ```aaaaaacccfffbbbfffmmmvvv||||||wwwqqqeeedddbbbbbbfffllltttyyy}}}zzz|||~~~}}}zzz{{{vvvpppyyy~~~zzz{{{xxx|||||||||jjjYYY[[[\\\[[[YYYUUUPPPNNNHHHFFFCCC@@@<<<888222...//////.........------------,,,+++*********++++++************************(((((())))))*********+++******))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((WWWpppyyymmmsssvvvggg\\\YYY___lllmmmaaa]]]ZZZ___aaaXXXVVVRRRQQQOOOJJJKKK[[[pppnnnggg[[[OOOIIIFFFCCCCCCEEEAAAAAAAAA@@@@@@AAABBBBBBDDDBBB@@@>>>======>>>???AAA@@@===;;;999999999999888777555333222222222222222111000///...---,,,,,,------------------------,,,,,,+++***))))))******************************************************+++++++++*********))))))))))))(((''''''&&&''''''))))))))))))((((((((((((''''''(((((())))))******,,,,,,,,,+++,,,,,,------222222333444555555555555444222///------,,,***)))---///111444444333222000333333333222000///---,,,...,,,++++++---......---,,,...///---++++++///222111111000000000000111111111111000000//////......////////////000000000000222333333333333333444444111111333444555666666666999999:::::::::999999888888:::<<<<<<<<<<<<>>>???@@@??????>>>>>>>>>>>>>>>??????>>>>>>???AAABBBDDDCCCEEEGGGHHHIIIHHHFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMOOOPPPRRRTTTTTTTTTSSSQQQLLLHHHEEEEEEFFFFFFHHHIIIHHHGGGEEEEEEFFFIIIIIIJJJKKKMMMOOOQQQRRRXXXXXXWWWTTTRRRRRRTTTVVVYYY[[[]]]]]][[[YYYXXXWWWZZZXXXXXXYYY[[[\\\[[[ZZZTTTWWW[[[___bbbccccccccccccfffmmmxxxzzzrrrmmmjjjhhhhhhfffgggnnnvvv{{{vvvvvvxxxyyyuuuuuu{{{}}}xxxxxxzzzkkk___XXX]]]aaa\\\SSSOOOMMMJJJFFFCCC???;;;666222///...------//////...------------,,,+++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))((('''((()))++++++)))'''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))((((((((((((''''''''''''[[[tttzzzjjjmmm}}}vvvfffZZZXXX^^^kkksssgggbbb___eeehhh```\\\VVVSSSQQQLLLMMM[[[nnn{{{~~~qqqeeeZZZNNNHHHEEECCCCCCEEEAAAAAAAAA@@@@@@AAAAAABBBAAA@@@???======>>>???@@@@@@???>>><<<:::999999999666555444333222333333444444222000---,,,,,,......------------------------,,,++++++***))))))******************************************************+++++++++*********)))))),,,+++******)))))))))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((()))***,,,---...222333444444444444444444222000...------,,,+++))),,,---///111222222222111555555444444222111///......,,,+++,,,---///......000000000000///000222444111111000000000000111111111000000000/////////...////////////000000000111111111111222333444444444111222333444555666666666999999999:::999999999888888:::<<<<<<<<<<<<>>>@@@@@@??????>>>>>>>>>>>>>>>@@@@@@??????@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQTTTUUUUUUTTTRRRMMMHHHDDDCCCDDDEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGHHHIIIKKKNNNPPPQQQUUUVVVUUUSSSRRRSSSUUUXXX[[[]]]``````___]]]\\\]]]___^^^^^^```bbbbbbaaa```VVVXXX[[[^^^```bbbcccccccccfffooo{{{~~~wwwnnnjjjggggggeeeeeelllttt~~~yyyuuuuuuwww||||||vvvrrrrrrxxx{{{{{{zzztttrrrsss{{{{{{mmmaaa___```\\\VVVTTTPPPMMMIIIEEEAAA<<<777333000///......//////...---,,,,,,,,,,,,+++***))))))************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))******)))***+++***(((&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))************))))))))))))cccyyyyyyggghhhwwwtttfffZZZXXX^^^lllxxxkkkeeecccjjjooohhhaaaXXXRRRQQQPPPQQQ^^^nnnyyyzzz}}}ooocccXXXLLLGGGEEEBBBBBBDDDAAAAAA@@@@@@@@@@@@AAAAAA??????>>>===>>>???@@@AAA>>>>>>>>>===<<<:::999888555444333222222333444555666333///,,,+++---///111------------------------,,,+++******)))*********************************************************+++++++++***************,,,,,,+++************+++))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&''')))+++...000111333333444444444333222222000...---,,,------,,,***+++,,,,,,...///111333444777777777666444333111000...---,,,,,,...//////...000...,,,,,,...///000///111111111111111111111111000000000000/////////////////////000000000111111///000000111222333444444111222333444555666666666888999999999999999999999999:::<<<<<<<<<<<<>>>@@@@@@??????>>>>>>>>>>>>>>>BBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIKKKKKKKKKJJJIIIJJJLLLPPPSSSVVVVVVUUURRRMMMGGGCCCBBBBBBCCCCCCCCCBBBAAA@@@BBBCCCDDDDDDEEEGGGIIILLLNNNOOOSSSSSSSSSRRRRRRSSSVVVYYYZZZ]]]```aaa```___```aaa^^^^^^___```bbbbbb___]]]YYYYYYZZZ[[[]]]___```aaa```dddnnn|||{{{ooojjjgggeeeddddddjjjqqq{{{wwwssstttwwwzzz}}}~~~}}}{{{vvvqqqnnnooottt{{{llldddsss|||vvvrrrlllmmmssskkkaaa]]]ZZZXXXXXXTTTQQQMMMHHHDDD???999555222000....../////////---,,,,,,,,,,,,+++******)))************************)))******++++++******)))))))))))))))))))))))))))))))))************)))))),,,+++*********)))'''%%%))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))))))))))))))))))************qqq~~~vvvfffgggvvvrrrggg\\\YYY___lllyyykkkeeeaaaiiipppkkkaaaVVVNNNOOORRRVVVcccqqq{{{{{{~~~xxxkkk```UUUKKKFFFDDDAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@===>>>>>>>>>===;;;999777666555333222222222333333444222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******************************************************************************)))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((()))+++---000222333333333444333333222111000---,,,,,,,,,......---+++,,,++++++,,,...111555777888888777666555333222111///...,,,---...000000///000---******---///...,,,111111111111111111111111000000000000//////////////////000000000111111111111111111111111111222222111222333555666666666777888888888888888999999999999:::<<<===<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>CCCBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGIIINNNRRRUUUVVVUUUSSSNNNGGGCCCAAA@@@???@@@@@@???======???AAABBBBBBDDDFFFHHHKKKMMMOOORRRSSSSSSRRRQQQRRRUUUXXXXXXZZZ]]]^^^^^^^^^```aaa^^^^^^^^^``````^^^ZZZWWWZZZYYYXXXXXXXXXZZZ\\\^^^[[[```kkkzzz~~~sssmmmgggeeeddddddiiioooxxx~~~uuurrrtttwww{{{}}}zzzwwwxxxyyyzzzppplllkkklllqqqwwwkkk[[[dddvvvrrrjjjiiimmmxxxvvvbbbYYYWWWYYYZZZXXXTTTPPPKKKFFFAAA;;;777333111...---.........---,,,,,,,,,,,,,,,+++***)))************************))))))************))))))(((((((((((((((((((((((())))))************))))))***)))(((((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((tttfffgggtttqqqggg[[[WWW]]]jjjyyyllleee```hhhqqqmmmbbbVVVMMMNNNQQQVVVbbboooyyyyyy|||wwwjjj^^^TTTJJJFFFDDDAAAAAACCCBBBAAA@@@@@@????????????AAA@@@???>>>==================>>>>>>===;;;999888888777444222111000000000000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***************************************************************************)))))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((******+++,,,---///111222222333333333222111000000,,,+++,,,---//////...,,,---,,,++++++...222666999777777777666555333111000000...------///000000///444000---...000222111///000111222222222222111000////////////000000000000000000000000111111111111333222222111111000000000222222444555666777777777888888777777777888999:::999;;;============???@@@@@@??????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBAAAAAADDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFEEEEEEGGGKKKPPPRRRTTTTTTRRRNNNHHHCCCAAA@@@>>>??????>>>======>>>@@@AAABBBCCCFFFIIILLLNNNPPPTTTTTTTTTRRRQQQQQQTTTVVVXXXZZZ\\\]]]]]]^^^___aaadddccccccdddccc```[[[XXXYYYXXXVVVUUUUUUVVVYYYZZZYYY^^^iiixxxxxxpppiiifffeeedddhhhnnnwww|||sssqqqtttxxx}}}}}}rrrqqqsssuuuuuukkkggggggiiinnnttt~~~vvvaaabbbzzzwwwrrrhhhggghhhppphhh[[[YYY[[[]]]YYYVVVRRRMMMHHHCCC===999444111...------------,,,++++++,,,,,,,,,+++******************************)))))))))******)))))))))(((((((((((((((((((((((())))))************))))))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((&&&'''''''''((((((((()))wwwhhheeeooo{{{rrrfffYYYUUUZZZggg|||ppphhhbbbiiirrrooogggZZZPPPNNNOOORRR]]]kkkssstttzzzyyylll]]]SSSIIIFFFEEEBBBAAACCCBBBAAA@@@??????>>>??????AAA@@@@@@???===<<<;;;;;;============<<<;;;:::999999777555222000/////////---...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***************************************************************++++++++++++************+++,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((************+++,,,......111111222222222111000000,,,,,,---...000000...,,,...---++++++...222666999777777666666444333111000000///......000111111000222000...---.../////////000111222333333222111000////////////000000000000000000000111111111222222333333333222111111000000222333444555666777777777888777666666777888:::;;;999;;;============???AAA@@@??????>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFIIILLLNNNQQQQQQPPPMMMIIIDDDBBBBBB???@@@BBBBBBAAAAAAAAABBBBBBCCCEEEHHHKKKNNNQQQSSSUUUUUUTTTSSSQQQRRRTTTVVV\\\]]]______^^^___```bbbdddcccbbbbbbbbb___\\\YYYXXXVVVUUUTTTTTTUUUVVVXXXZZZ___iiixxx|||rrriiifffeeedddgggllluuu}}}yyypppooossswww}}}yyyooommmoooqqq|||{{{pppeeebbbdddfffjjjoooyyyqqqhhhqqq{{{rrrffffffgggmmmzzzrrrbbb^^^______[[[XXXSSSOOOKKKFFF@@@<<<666333///------------,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))************))))))&&&%%%$$$%%%''')))***)))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))******++++++~~~jjjcccooo~~~uuuhhh[[[VVVZZZggg~~~ssskkkdddjjjrrrooohhh]]]SSSPPPNNNOOO\\\kkkooorrrzzzxxxiii\\\RRRJJJGGGFFFCCCBBBDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;888666444222000//////000---......///...---,,,,,,++++++++++++++++++++++++******))))))***++++++,,,************************************************))))))*********+++++++++***)))))))))******+++,,,))))))))))))((((((((((((***)))))))))((((((((('''*********+++,,,---...//////000111111111111111111...---...000222111///------,,,++++++---000444777888777777666555333222111111///...///000222111111.........,,,++++++,,,...000111333444444333111000.../////////000000000111000000111111111222222222111222222222333333333444222333444666777777777777777777666555666888:::;;;:::;;;===>>>===>>>???AAA@@@??????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJMMMNNNOOOMMMIIIFFFEEEDDDBBBEEEHHHIIIHHHGGGFFFFFFDDDEEEGGGJJJNNNQQQTTTVVVTTTTTTTTTSSSRRRSSSVVVYYY```aaaaaa```______```aaa^^^]]]\\\\\\]]]]]][[[YYYWWWVVVUUUUUUUUUVVVWWWWWWZZZ^^^ggguuu~~~sssiiieeecccccceeeiiirrrzzzuuulllkkkpppuuuzzz}}}yyynnnmmmooooooyyywwwkkk```]]]```bbbgggkkksss~~~sssooorrr{{{kkklllmmmoooxxxyyyiiiccc```]]]]]]ZZZVVVRRRNNNIIIDDD@@@999666222///...///......***++++++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))(((&&&'''(((***+++***))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))(((&&&%%%%%%((((((((()))***+++++++++}}}mmmcccqqqxxxlll___ZZZ]]]iiitttllleeejjjqqqnnnfff\\\SSSPPPNNNPPP___ooopppsss|||sssccc\\\RRRJJJGGGFFFDDDCCCDDDBBBAAA@@@???>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;<<<666555333111000000111111///...---,,,+++,,,------++++++++++++++++++++++++******))))))***+++,,,,,,************************************************))))))******++++++++++++''''''&&&''''''((())))))))))))))))))((((((((((((******))))))((((((((('''+++++++++---...000111222...///000111111111111111......///111222222///---,,,+++******,,,///222444888888888777666444222111111000...///111222222111000222222000---,,,///222000111333444444333111000.../////////000000111111000111111111111222222222///000111222444555666777222333444666777777888888777666555555666888:::;;;:::<<<===>>>===>>>???AAA@@@??????>>>>>>>>>>>>>>><<<>>>???AAABBBBBBAAAAAA@@@AAACCCEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEFFFGGGHHHKKKLLLNNNMMMJJJGGGFFFFFFEEEHHHLLLNNNMMMKKKJJJIIIFFFGGGIIILLLPPPSSSWWWXXXRRRSSSTTTSSSSSSUUUYYY\\\aaabbbaaa```^^^]]]^^^___[[[ZZZYYY[[[]]]^^^^^^]]]WWWWWWWWWVVVWWWWWWXXXXXXYYY[[[cccqqq~~~ssshhhcccbbbaaadddgggpppxxxrrrjjjiiinnnsssvvvzzzxxxnnnnnnqqqqqq{{{sssggg\\\ZZZ]]]```dddhhhnnnxxx}}}ppplllssssssssssssssswww{{{kkkddd___ZZZ^^^\\\XXXTTTPPPLLLGGGCCC<<<888444111000000000000***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))---+++)))(((***++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))*********)))(((&&&$$$$$$%%%&&&&&&'''((())))))***pppzzznnnhhhooo}}}~~~{{{nnnaaa]]]aaammmnnneeeeeejjjmmmmmmgggZZZPPPOOOPPPSSSbbbtttwwwvvvoooxxxfffYYYQQQKKKJJJIIIDDDAAAAAA>>>??????===;;;;;;===???AAA@@@>>>===<<<<<<<<<===????????????>>><<<;;;:::444333333222222111111111---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((++++++******++++++,,,---************************+++******************+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***,,,++++++,,,...//////...000000000000000111111222333000---...000222111//////......------......///444555666555333111000111000111222444555444444333555333000---,,,---///000000000000111222222222333000000//////.........---000111111111111222222222111222222333333444444555555555555555555555555555888777777777888:::<<<>>><<<<<<<<<;;;;;;<<<<<<<<<===============>>>??????<<<======>>>???@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEDDDCCCBBBAAABBBBBBDDDEEEAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFIIIIIIIIIJJJLLLLLLJJJHHHJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVTTTRRRQQQUUU\\\bbbbbb___\\\]]]___```^^^[[[\\\[[[ZZZZZZYYYYYYZZZZZZ[[[XXXWWWWWWXXXWWWTTTQQQXXX\\\bbbooowwwkkkcccaaadddfffgggooovvv~~~pppgggeeehhhjjjssswwwwwwsssoooppptttyyy||||||lllbbbXXXVVVYYY]]]ccciiinnnwww~~~xxxuuu}}}|||xxxwwwwwwyyyrrrfffaaaaaaaaa]]]XXXSSSPPPLLLHHHFFF>>>;;;777222///---------......------,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************$$$%%%&&&'''(((***++++++******************************)))(((((((((((((((''''''(((((())))))*********)))(((((((((***+++,,,***'''%%%&&&(((***(((&&&dddzzzwwwnnniiippp~~~}}}wwwlllaaa^^^dddppp~~~mmmeeeeeeiiikkkkkkeeeXXXOOOOOOPPPVVVfffwwwzzzyyyrrrzzzgggXXXPPPIIIGGGFFFBBB???@@@@@@@@@???===;;;:::<<<>>>BBBAAA???>>>============????????????===<<<;;;:::444333333222222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***))))))))))))(((((())))))***+++++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))))))))******+++,,,++++++,,,///111000000111000/////////000222333444222111111333333222///......------------......222333444444222000000111333333444555444333222111333111///---,,,,,,...///111111111111111111222222000000/////////.........000000111111111222222222111222222333333444444555444444444444444444444444777777777888999:::<<<<<<<<<;;;;;;::::::;;;;;;<<<===============>>>>>>???<<<======>>>??????@@@@@@???AAABBBBBBAAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHIIIJJJIIIGGGFFFGGGGGGHHHJJJLLLMMMKKKJJJJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTSSSQQQQQQUUU\\\bbbdddaaa^^^^^^aaabbbaaa___]]]\\\[[[ZZZYYYYYYYYYYYYYYYWWWUUUUUUWWWWWWVVVSSSVVVYYY```mmmyyynnnfffdddeeegggiiiooovvv|||nnnfffdddfffiiiooottt~~~~~~vvvrrrnnnnnnsssxxx{{{|||jjj```WWWUUUWWW[[[bbbiiipppyyy}}}zzzwwwwwwzzz|||uuujjjcccaaa___^^^[[[WWWRRRMMMJJJHHHCCC@@@;;;666222000000000,,,,,,+++++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&&&&'''((()))************************************)))((((((((((((((('''((((((((()))))))))***))))))((((((((()))*********(((&&&&&&((()))(((''']]]ttt~~~vvvooojjjppp}}}tttjjj```___fffsss|||mmmeeefffiiiiiihhhbbbWWWNNNNNNQQQXXXiiizzz}}}{{{sss|||iiiZZZQQQHHHFFFEEEBBB@@@AAABBBAAA@@@===::::::;;;===DDDBBB@@@???>>>===>>>>>>?????????>>>===<<<;;;:::444444333333222111000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))(((((())))))***+++,,,,,,,,,++++++*********&&&((()))******)))(((&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++*********++++++,,,,,,,,,...111333333222222111///......000222444777666666777777555222///------------------------///111222222000000000111555666666555444222000///111000...,,,,,,,,,...///111111111111111111000000000000////////////......000000000111111111222222111222222333333444444555333333333333333333333333666777888999:::;;;;;;;;;;;;::::::999999::::::;;;======<<<<<<======>>>???=========>>>??????@@@@@@>>>@@@AAAAAA@@@???AAABBBDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFGGGFFFGGGIIILLLMMMMMMKKKJJJJJJLLLMMMOOOPPPQQQRRRRRRQQQPPPPPPQQQVVV\\\aaaccc___\\\]]]___bbbaaa```^^^]]]\\\ZZZYYYXXXXXXXXXWWWUUUSSSSSSUUUVVVVVVUUURRRWWW^^^iiizzz|||qqqiiifffggghhhjjjooouuuyyyllldddbbbeeegggjjjppp{{{xxxrrrnnnjjjjjjooouuuxxxyyyggg]]]UUUSSSUUUYYY```gggqqqzzzxxxxxx{{{||||||~~~{{{uuuzzzzzzoooeee___\\\^^^^^^ZZZTTTNNNKKKKKKEEEBBB<<<555111///...///++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***************************))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''***(((&&&'''((())))))(((bbbyyyyyypppkkkrrrvvvjjj```^^^eeerrr|||nnnggggggjjjiiigggaaaXXXPPPNNNQQQYYYiiiyyy}}}xxxmmm~~~{{{jjj\\\RRRIIIGGGFFFCCCBBBDDD@@@@@@???<<<::::::===???CCCBBB@@@>>>============?????????>>>===<<<::::::444444333333222111000000111000///...---,,,++++++++++++++++++++++++++++++))))))******++++++++++++++++++******++++++,,,---------,,,,,,++++++******((())),,,------,,,)))((())))))))))))))))))))))))''''''(((((())))))******++++++************++++++---------///333555555555333111...------///333555999:::;;;;;;:::777222///---------......---------,,,...000000/////////111555555555555444222111///111000...------...///000222222111111000000//////000000//////////////////000000000000111111111111111222222333333444444555444444444444444444444444666777999:::;;;;;;:::::::::999999999999999999:::===<<<<<<<<<<<<===>>>>>>======>>>>>>????????????>>>???AAA@@@??????@@@BBBDDDCCCAAA@@@?????????@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEGGGGGGHHHHHHGGGHHHHHHGGGIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOOOOPPPOOONNNMMMNNNQQQVVV\\\```___[[[XXXXXX[[[^^^___^^^^^^]]][[[YYYXXXVVVVVVUUUWWWUUURRRQQQQQQRRRSSSTTTOOOUUU[[[eeettt|||ssskkkgggggghhhjjjqqqvvv~~~~~~vvvjjjbbbaaadddfffhhhnnnyyy}}}rrrlllhhheeefffjjjppprrrrrrcccZZZRRRPPPRRRVVV^^^fffrrr||||||{{{}}}}}}|||}}}xxxnnnsss{{{}}}rrrdddYYYXXX\\\___\\\UUUNNNLLLMMMHHHDDD>>>777222///...............---,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))'''((()))))))))'''&&&%%%))))))((('''(((((())))))lll|||sssooowww{{{lll```]]]bbbooo|||ooohhhiiikkkjjjgggbbb[[[SSSOOOQQQXXXfffrrrwwwpppaaaqqq~~~zzzxxxhhhYYYPPPHHHFFFEEECCCBBBDDD>>>>>>===;;;:::<<<@@@CCCCCCAAA???===<<<;;;;;;;;;>>>>>>>>>>>>===;;;:::999555555444333222000000/////////...---+++***))))))++++++++++++++++++++++++)))))))))******+++,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********((())),,,------,,,)))(((((((((((((((((((((((((((''''''(((((())))))*********))))))))))))***++++++/////////111555777777777333111...------///333555999;;;======:::666222///---......//////......---+++---//////......///000111222333444444333222111111000000//////000111222222111111000000///////////////000000000000000000//////000000000111111111111222222333333444444555666666666666666666666666666777999:::;;;;;;:::999999999999888888999999999<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????>>>@@@AAAAAA@@@@@@AAABBBCCCBBB@@@???>>>>>>>>>???>>>???AAACCCFFFHHHJJJKKKHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIIIIJJJKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLPPPUUUZZZ]]]]]]YYYTTTSSSWWW[[[\\\\\\\\\[[[YYYWWWUUUTTTSSSRRRVVVUUURRROOOMMMMMMNNNOOONNNSSSYYY```lll{{{{{{tttlllgggfffhhhiiissswww~~~~~~uuuiiibbbaaacccfffhhhnnnyyy|||pppgggdddbbbccchhhlllmmmlll___XXXQQQOOOOOOSSS]]]fffvvv}}}xxxvvvpppssszzzvvvcccUUUUUUZZZ^^^\\\UUUOOOMMMMMMNNNKKKEEE>>>999555333222000///...,,,+++)))(((''',,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((()))))))))'''&&&%%%)))))))))((((((((()))***ooo}}}tttpppxxxmmmaaa]]]bbbppp|||ooohhhiiikkkjjjgggbbb]]]VVVQQQQQQWWWbbbjjjllldddTTTeeeuuutttsssdddSSSJJJCCCBBBCCCAAA@@@BBB===<<<;;;::::::===AAAEEECCCAAA???===;;;:::::::::>>>>>>>>>===<<<;;;:::999555555444333111000//////...------,,,+++***))))))++++++++++++++++++++++++*********)))******+++,,,))))))(((((())))))***+++************************&&&((()))******)))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***+++,,,---222111222444777999999888222111///......000222444888:::===<<<999444111///...///000111111000///...+++---...///...---...///...///111222333333333222000000000000111222222333000000000000000000////////////000000000000111111/////////000000000111111111222222333333444444555666666666666666666666666777888999::::::::::::::::::999999888888999999:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>@@@AAAAAA@@@???AAABBBAAA@@@???>>>======>>>???>>>@@@BBBEEEHHHKKKNNNOOOPPPPPPPPPQQQQQQRRRRRRSSSMMMKKKIIIIIIIIIJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJIIIKKKOOOUUUYYYZZZ]]]XXXRRRQQQTTTXXXZZZZZZYYYXXXVVVTTTRRRPPPPPPOOOSSSRRRQQQNNNJJJIIIIIIJJJLLLRRRWWW[[[cccqqq||||||zzztttmmmhhhfffhhhjjjsssxxx}}}~~~uuujjjcccbbbeeegggkkkpppzzz|||qqqgggeeedddfffjjjlllkkkhhh\\\VVVPPPNNNNNNRRR\\\fffyyyzzzwwwwwwwww{{{}}}jjjZZZUUUXXX\\\[[[VVVQQQOOOOOONNNKKKGGGBBB<<<777333222......,,,+++)))(((&&&&&&,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((()))))))))((('''''')))******)))(((((()))+++ooo|||qqqjjjooommmbbb```fffttt|||mmmfffgggiiiiiiggg```]]]WWWRRRQQQWWW___eee```YYYLLL___rrrrrrppp```NNNFFFAAABBBCCCAAA@@@AAA>>>===<<<::::::<<>><<<;;;;;;;;;>>>>>>>>>===<<<;;;999999666555444333111000///...---------,,,,,,+++++++++************************,,,+++***)))))))))***+++))))))(((((())))))***+++((((((((())))))******+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))+++---///000555444444555888999999888111000/////////000222333666999;;;:::555111/////////000111222222111000///,,,---//////...---...///---...000111222222111111/////////000111222222333/////////000000000000000//////000000000111111111////////////000000000111111222222333333444444555666666666666666666666666999999888888999999::::::::::::999999999999::::::<<<;;;;;;;;;;;;<<<======???>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA@@@???>>>=========>>>???@@@AAACCCFFFIIILLLNNNOOOSSSSSSRRRRRRRRRSSSSSSTTTLLLJJJHHHHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLIIIHHHJJJOOOTTTWWWWWW[[[UUUOOOLLLOOOSSSUUUVVVUUUTTTRRRPPPOOONNNMMMMMMMMMNNNOOOLLLIIIFFFGGGHHHJJJOOOSSSUUU[[[gggsssyyyzzzyyyuuuoooiiigggiiilllqqqvvv~~~}}}~~~uuukkkeeedddfffiiinnnrrr{{{|||qqqkkkjjjkkknnnqqqqqqmmmhhhZZZUUUOOOMMMMMMQQQ\\\gggvvv~~~}}}{{{|||vvvgggWWWYYYZZZZZZXXXUUURRRPPPKKKJJJGGGCCC>>>888333000---------,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''))))))((((((((()))******(((***+++***(((''')))+++ppp{{{mmmbbbdddqqqlllcccbbbjjjxxx{{{llldddeeehhhhhhggg]]]\\\XXXRRRQQQWWW^^^bbbXXXSSSHHH^^^rrrrrrnnn]]]MMMFFFBBBCCCEEECCCBBBCCC@@@???===:::999;;;@@@CCCEEEDDDAAA???===<<<<<<<<<>>>>>>>>>===<<<;;;999999666555444333111000///...------------------------************************---,,,***)))))))))******+++++++++***+++,,,,,,---&&&&&&'''((()))***+++++++++******************+++((((((((((((((((((((((((******))))))(((((('''''''''((()))***,,,///111222666555555666888:::999888000000000000000111111222444777999888333000/////////111222333333222111///,,,...//////...------...---...///111111111000///------...///000111222222......//////000000111111//////000000111111111222////////////000000000000111222222333333444555555555555555555555555555555:::999888888888999:::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======?????????>>>>>>>>>>>>>>><<<===>>>>>>======>>>???>>>>>>===<<<<<<===>>>???AAABBBDDDFFFHHHKKKMMMNNNRRRQQQQQQPPPPPPPPPQQQQQQKKKIIIGGGGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLIIIGGGIIINNNSSSUUUVVVXXXRRRKKKHHHJJJNNNQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKHHHKKKMMMKKKHHHFFFFFFHHHHHHNNNQQQQQQUUU```mmmsssyyyyyyuuupppjjjhhhjjjmmmpppuuu}}}~~~~~~vvvlllfffeeegggjjjooosss{{{{{{rrrooooooppptttvvvuuuooojjjZZZTTTOOOMMMMMMQQQ\\\gggqqq}}}|||ttttttwww}}}|||}}}rrrZZZYYYYYYYYYZZZXXXUUURRRMMMMMMLLLHHHCCC===777333...//////000000000111111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''***)))(((((((((***+++,,,(((***+++***((('''))),,,iiiooo\\\XXXeeesssfffdddmmmzzzjjjdddeeeeeefffggg___WWWTTTQQQOOO]]]iiifffUUUJJJHHHWWWjjjoooggg]]]NNNIIIEEEDDDGGGGGGDDD@@@???>>>;;;888777:::@@@DDDGGGCCC>>>::::::;;;;;;;;;;;;;;;::::::999888888777555444333333333222000...222000...---------///000000...***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************&&&'''((()))))))))))))))))))))(((((((((((()))))))))((((((***---111555888666666666666555444222222///...,,,++++++,,,...//////000111222222111//////444222111222333222///+++//////...------------...////////////000000000000...000111111000000111333......//////000000111111222111111000000000111111............////////////000000111222333333444444333444555777888888999999888888999999999::::::::::::;;;;;;<<<;;;:::888777:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::;;;<<<<<<<<<<<<===>>>>>>??????======>>>??????>>>===<<<<<<>>>@@@BBBBBBDDDFFFHHHIIIJJJKKKLLLMMMNNNMMMMMMKKKGGGDDDCCCFFFHHHIIIHHHIIIIIIIIIKKKNNNNNNMMMKKKKKKLLLKKKJJJNNNTTTWWWUUURRRLLLHHHIIIKKKKKKMMMQQQOOOOOONNNNNNMMMMMMLLLLLLJJJJJJHHHGGGFFFFFFEEEEEEGGGHHHJJJMMMRRR[[[eeelllwwwwwwvvvrrrlllkkkmmmooosssvvv{{{{{{xxx|||vvvmmmhhhgggggggggsssttt}}}{{{tttsssrrrrrruuu|||~~~uuuiii___VVVNNNKKKKKKOOOXXXaaannnyyy~~~|||pppooozzz|||ggg]]]VVVXXX[[[[[[YYYXXXTTTOOOJJJFFFCCC@@@:::555333333222000...------...------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******'''((()))***************))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''aaazzzqqq\\\WWWbbb{{{}}}rrrfffdddooo|||llleeeddddddcccddd^^^VVVSSSRRRRRR```mmmjjjUUUJJJFFFTTTgggllleee\\\MMMHHHDDDDDDGGGHHHEEEAAA>>>===;;;999888;;;???CCCFFFBBB>>>;;;:::;;;;;;;;;======<<<:::999777666666555444333333333222000...111000...,,,,,,---...///...,,,)))((()))*********,,,++++++************+++************************)))************+++++++++************************))))))******++++++******))))))(((((((((((())))))*********+++...222666888777777666555444333111111......---,,,,,,---......---...///000111222222222555333222222444444111//////......---------------////////////000000000000...000111111000000111222............////////////000000///......//////000....../////////000000000111111111222222333333444333444555666777888888888888888888999999999::::::999:::;;;;;;;;;:::999888:::::::::;;;;;;;;;;;;<<<======;;;;;;:::;;;<<<<<<<<<<<<============>>>>>><<<<<<===>>>>>>===<<<;;;999;;;>>>??????AAACCCEEEEEEFFFFFFGGGHHHIIIJJJJJJLLLHHHEEEEEEHHHJJJKKKKKKJJJJJJJJJLLLNNNNNNMMMKKKJJJLLLKKKJJJNNNTTTWWWTTTRRRKKKGGGHHHIIIIIIKKKOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIILLLQQQZZZeeellluuuvvvuuurrrmmmkkkmmmppprrruuuyyy}}}|||{{{~~~~~~}}}uuummmiiiiiijjjkkkppprrr|||yyyrrrsssrrrpppqqqwww{{{uuukkk^^^VVVNNNKKKKKKOOOXXXaaalllwww~~~zzz}}}yyyuuu{{{~~~yyykkk^^^[[[\\\[[[YYYYYYVVVQQQLLLHHHEEEBBB<<<888111000///...,,,++++++,,,------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***))))))(((((((((((()))***************((((((((()))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((([[[vvvsss___XXXbbbwww{{{qqqeeeeeeqqq}}}mmmeeedddbbbaaaaaa\\\TTTRRRRRRTTTcccppplllXXXLLLGGGSSSdddiiiccc\\\LLLHHHCCCDDDGGGHHHFFFBBB<<<<<<<<<::::::;;;???BBBFFFBBB>>>;;;;;;<<<<<<;;;???>>>===;;;999777555555555444333333333222000...///...---,,,+++,,,---...,,,***(((((()))*********---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++************************+++,,,,,,,,,,,,++++++***))))))(((((((((((())))))+++++++++,,,///222666888777666555444333111000///------............------,,,,,,---...111444666888777555444333444444333222.........------------,,,.../////////000000000111///000111111000000111222............------------000//////...//////000000///000000000000111111111222222222222222222222222222333444666777777888888888888888999999999999:::888888:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::999:::======>>>???AAACCCCCCBBBBBBBBBDDDEEEGGGHHHKKKIIIGGGGGGIIILLLMMMNNNLLLLLLMMMNNNPPPOOOMMMKKKJJJLLLKKKJJJNNNTTTVVVTTTQQQKKKGGGHHHHHHHHHIIILLLMMMMMMLLLJJJHHHGGGFFFEEEFFFFFFEEEEEEFFFGGGGGGHHHEEEFFFHHHJJJPPPYYYcccjjjqqqssstttrrrnnnlllnnnqqqsssuuuxxx|||~~~~~~|||}}}~~~tttkkkiiijjjlllnnnnnnrrr|||xxxpppsssqqqmmmmmmsssxxxuuummm]]]TTTMMMKKKKKKOOOXXXaaajjjuuuyyyzzz|||}}}zzzfff\\\[[[[[[[[[\\\YYYTTTNNNJJJHHHDDD???;;;111000...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))))))))************'''(((((())))))*********))))))))))))((((((((((((((((((''''''(((((()))***\\\wwwwwwddd^^^jjj}}}|||qqqffffffrrr{{{kkkeeecccaaa``````[[[RRRPPPQQQSSScccnnnjjj[[[NNNHHHSSSbbbgggccc\\\KKKGGGCCCDDDGGGIIIFFFCCC;;;<<<<<<;;;;;;<<>><<<<<<<<<<<<<<>>===;;;:::888777666555444333333333222000......---,,,+++++++++,,,,,,,,,***((()))***+++++++++,,,+++)))'''''''''((()))(((((((((((((((((((((((())))))*********+++++++++************************,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))******+++,,,...111444666777666444222111//////...,,,---///000000///---,,,++++++,,,...111666;;;===;;;999777555444333333333...............---,,,,,,......//////000000111111///000111111000///000222/////////......---------000000//////000000111111000000111111111222222222333333222222222222222222222333444555777777777777888888888888999999999999666777999:::;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;::::::999999888999:::;;;<<<;;;:::::::::<<<>>>>>>>>>???@@@BBBBBBAAAAAA@@@BBBDDDGGGIIIIIIHHHHHHHHHJJJLLLNNNOOOOOOOOOPPPRRRSSSRRROOOLLLJJJKKKKKKKKKOOOUUUVVVTTTRRRLLLHHHHHHIIIHHHHHHKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGCCCDDDEEEHHHNNNWWWaaahhhnnnppprrrqqqnnnmmmooorrrtttvvvxxx{{{|||~~~~~~~~~}}}~~~}}}rrrjjjggghhhkkklllmmmqqq}}}vvvnnnooonnnmmmmmmssswwwtttlll[[[SSSLLLJJJKKKOOOXXXaaajjjttt{{{zzz|||||||||~~~lll___\\\]]]___aaa\\\WWWPPPLLLIIIFFFAAA>>>555333000......//////...------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))******++++++,,,***)))))))))))))))******''''''((()))******++++++))))))))))))(((((((((((()))((('''''''''(((***+++ccc}}}yyyiiifffssssssggggggrrrxxxiiidddcccbbbaaaaaa[[[QQQNNNOOORRR```jjjdddYYYNNNHHHQQQ___ddd```[[[KKKGGGCCCDDDGGGIIIFFFCCC;;;;;;;;;;;;;;;<<<@@@BBBDDDBBB>>>============<<<>>>======<<<;;;:::999999555444333333333222000...------,,,,,,++++++++++++---+++***+++,,,------,,,,,,+++***)))((())))))***))))))))))))))))))))))))))))))*********+++++++++******************************+++******)))(((((())))))(((((((((((())))))))))))***+++---///111333555444222000///.........---...000111111000...---,,,,,,,,,...222777<<>>>>>>>>===<<<=========<<<<<<;;;;;;:::555444333333333222000...---------,,,,,,,,,++++++...---,,,,,,---...---+++++++++++++++,,,+++++++++++++++++++++++++++++++++)))************+++++++++************************(((((()))))))))(((''''''))))))(((((((((((())))))))))))***+++,,,...000111333222000...------.........///000222222000///...---,,,,,,...111555999<<<;;;;;;:::777333000000000//////000111000///...---------...///000111222222000111222111000///000111000000000000000/////////,,,,,,,,,,,,---...//////000111111111111222222222222222222222222222222222333444555777888888999999777777777888888888888999555666888::::::::::::999999999999999::::::::::::999::::::;;;;;;;;;;;;:::::::::999888888777666666777888999:::;;;;;;::::::888:::;;;;;;::::::;;;============>>>@@@BBBDDDFFFEEEGGGHHHHHHGGGHHHJJJLLLPPPPPPRRRUUUVVVUUUQQQNNNHHHKKKLLLLLLPPPUUUVVVSSSQQQLLLIIIJJJKKKIIIJJJLLLJJJJJJKKKLLLMMMNNNNNNOOOKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEHHHNNNWWWaaahhhmmmnnnooommmkkklllppptttrrrrrrsssssstttvvvwwwxxx{{{wwwrrrttt{{{qqqhhheeeddddddeeeffflllwwwuuuhhhbbbaaaggglllqqquuuvvvoooeeeVVVPPPJJJJJJKKKOOOXXX```kkkttt~~~~~~vvvxxxwwwlllcccaaaddd```[[[SSSNNNLLLIIIFFFBBB:::555000---...///...,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((('''''''''++++++)))((((((((()))***((())))))******+++++++++))))))))))))(((((((((((())))))(((((())))))******gggwwwgggfffttt}}}tttttt|||}}}vvviiigggqqqzzzlllhhhhhhgggffffff^^^TTTPPPQQQUUUccckkkcccUUULLLHHHRRR^^^bbb^^^ZZZMMMHHHDDDDDDGGGHHHEEEAAA<<<;;;:::999999<<>>??????>>><<>>===<<<;;;:::999555444333333333222000...---------------,,,,,,+++...---,,,,,,------+++)))&&&''')))+++,,,+++***)))++++++++++++++++++++++++)))************+++++++++************************''''''((()))))))))(((((())))))(((((((((((())))))******+++,,,---///000000111000...---,,,---...//////000111111111111000///,,,,,,,,,,,,...111444555666888888666333000000000000000222222222111///...------...///000111222222000111222111/////////000......//////////////////---------......000111111000000000111111111111222111111111222222333333444444555666888999999::::::777777777777888888888888666777888999::::::999888888999999999999:::::::::::::::;;;;;;;;;:::999888888888888777777666666666777888999;;;;;;;;;;;;:::999:::<<<;;;::::::;;;<<<===>>>???AAACCCDDDFFFFFFFFFHHHIIIIIIGGGGGGIIIKKKLLLNNNPPPSSSUUUTTTPPPMMMHHHKKKLLLLLLPPPUUUVVVRRRNNNIIIGGGIIIKKKIIIIIILLLLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJIIIHHHGGGGGGGGGHHHFFFGGGIIILLLQQQZZZdddkkknnnooonnnkkkiiikkkpppuuuuuutttsssssstttvvvxxxyyyzzzwwwqqqooowww~~~xxxpppjjjgggfffeeeeeeggglllvvv|||pppddd___]]]ccciiinnnrrrrrrlllcccUUUNNNIIIIIILLLOOOXXX```kkksss~~~}}}~~~uuupppwwwtttgggbbbdddddd^^^VVVQQQNNNLLLIIIEEE???999222//////000...,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))((((((''',,,+++)))((('''((()))***************************))))))))))))(((((((((((((((((()))************)))ddd|||uuudddaaaooo}}}wwwhhhiiisssyyyvvviiigggqqq}}}oookkkkkkiiigggggg```UUURRRTTTYYYgggooofffWWWOOOLLLVVVbbbfffbbb]]]NNNIIIEEEDDDGGGGGGDDD@@@===<<<:::888888<<>>??????>>>===BBBAAA@@@>>><<<:::888888555444333333333222000...------.........---,,,+++...,,,+++,,,,,,+++)))''' """%%%((()))((('''%%%(((((((((((((((((((((((()))************+++++++++************************&&&'''((()))))))))))))))))))))(((((((((((())))))++++++,,,---...///000111000///---,,,,,,---///000000000111111111111000000,,,+++++++++,,,...///000111444777666333000000111000111333444333222000...------...///000111222222111222222111/////////000,,,------....../////////111111111111222333444555///000000000000111111111000000111222333333444444555666777888::::::::::::777777777777888888888888666777888999:::999888888888888999999999::::::::::::;;;;;;<<<;;;:::888777777777777777666666666666777888:::;;;<<<<<<;;;;;;<<<===>>>>>><<<<<<===>>>???AAACCCEEEGGGHHHIIIIIIGGGIIIKKKJJJHHHGGGIIIKKKJJJKKKNNNRRRTTTSSSOOOLLLHHHKKKLLLLLLPPPUUUVVVRRRLLLGGGFFFHHHJJJHHHIIIKKKNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNTTT]]]gggnnnoooooommmjjjhhhjjjpppvvvyyyxxxvvvvvvwwwyyy{{{||||||{{{uuuooosss|||wwwpppkkkiiihhhhhhgggkkkoooyyy|||pppeee```[[[aaafffjjjnnnooojjjbbbTTTNNNIIIIIILLLPPPXXX```jjjrrr|||||||||}}}uuulllpppxxxxxxiiiccceeefff```XXXSSSPPPNNNKKKHHHCCC===555111222222000------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,---+++)))((('''((()))***+++++++++***************))))))))))))(((((((((((('''(((***++++++******)))hhh{{{hhh___fffqqqmmm```ggguuuzzzssslllgggrrrooogggfffffffffgggZZZ]]]SSSZZZeeejjjtttiii\\\RRRLLLVVVgggnnneeeXXXNNNGGGCCCEEEIIIGGGDDDCCC???===;;;::::::<<<>>>@@@@@@@@@???>>>=========>>>@@@???===;;;999777555444666444222222222222000///......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))))))))******+++,,,,,,************************++++++++++++++++++++++++))))))((((((''''''&&&&&&---)))%%%%%%'''***+++***'''(((+++...222333111///444333000///...000222333333222222111111000000///,,,,,,+++***+++,,,...//////000000000000111111111333555666666333111111111///000000000000111111111222222000///............111111000///...---,,,,,,+++---///111222222111000000000000000111111111111444444333333333444555555777777888888888888777777777777777777888888888888:::;;;;;;<<<<<<;;;;;;:::===<<<:::888888888:::;;;::::::;;;;;;;;;:::999888777777777777777777777777777999::::::::::::;;;===<<<===>>>??????@@@@@@???DDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGHHHIIIHHHFFFDDDEEEHHHKKKNNNOOOOOOMMMLLLHHHIIIKKKNNNRRRSSSRRRPPPHHHIIIHHHGGGFFFHHHKKKNNNIIIKKKLLLLLLKKKJJJKKKLLLKKKKKKKKKJJJJJJJJJMMMOOOLLLKKKKKKNNNUUU```kkkrrrppppppnnniiifffiiirrrzzz~~~|||yyyyyyzzz|||~~~~~~wwwyyyzzzzzz~~~{{{tttnnnjjjiiikkkmmmkkkrrr{{{~~~yyynnnbbb[[[[[[___eeejjjkkkhhhdddaaaTTTMMMGGGGGGJJJNNNWWW```nnnttt|||~~~{{{}}}~~~yyymmmmmmvvv{{{uuukkkbbbddd```ZZZUUURRRNNNJJJGGGCCC???999444///...---...------,,,,,,,,,,,,++++++++++++++++++***((('''&&&+++***((()))+++,,,,,,+++))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************hhh}}}iii```fff~~~zzzkkkggg___hhhwww{{{tttmmmjjjuuurrriiiiiiiiiiiiiii___bbbXXXaaalllrrrzzzooo]]]TTTMMMUUUccciiiaaaVVVNNNFFFBBBEEEHHHGGGCCCBBB???===;;;::::::<<>>????????????CCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDEEEFFFIIILLLLLLLLLKKKJJJGGGHHHJJJNNNQQQQQQOOOMMMFFFGGGHHHGGGFFFGGGIIIKKKJJJLLLLLLJJJHHHEEEEEEEEEIIIJJJKKKKKKJJJKKKMMMOOOOOOOOOOOOSSSZZZdddnnnuuuqqqpppnnnjjjgggjjjqqqxxx}}}{{{yyyyyyzzz||||||{{{xxx{{{}}}}}}|||uuuoookkkjjjkkkmmmooovvv}}}~~~wwwmmmddd```]]]aaafffjjjiiieee___[[[TTTNNNIIIIIIKKKPPPXXX```lllsss{{{}}}{{{|||zzz|||}}}}}}sssttt|||}}}}}}~~~xxxnnndddbbb___\\\XXXSSSOOOKKKIIIEEEAAA;;;666111///......------,,,,,,,,,,,,++++++,,,,,,++++++******))))))***)))'''(((***++++++***************************************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************hhhmmmaaaeee|||tttddd```]]]hhhzzz{{{sssmmmjjjvvvvvvllllllllllllmmmbbbfff\\\fffsssxxxsssZZZQQQKKKPPP]]]ddd```XXXMMMFFFBBBEEEIIIFFFCCCBBB???>>><<<;;;;;;===???AAABBBAAA@@@>>>======>>>>>>???>>>===;;;999777666555444333111111111111///---......---------,,,,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))---------,,,+++*********************************++++++++++++++++++++++++)))))))))))))))*********)))'''%%%$$$&&&((())))))///...---///111444555555///...------...111555777999888777555333111///.........---------...//////000000000000111111111111111222333333111//////000000000000111111111111222222111000//////......///---.........//////000000..................//////000000000000111111111111333222222222333333444555777777888888888888777777777777777777888888888888888999999999999999999888888888888888888777777777888999:::::::::999888777666666666666666666666666666888999:::999999:::<<<;;;<<<<<<===>>>>>>??????BBBCCCDDDFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHFFFDDDDDDEEEGGGIIIIIIIIIGGGFFFFFFGGGJJJNNNQQQPPPLLLIIIDDDFFFHHHHHHFFFFFFFFFGGGIIIJJJJJJHHHDDDBBBAAAAAAFFFHHHKKKLLLLLLLLLMMMOOOSSSSSSUUUYYY```iiiqqqvvvqqqqqqoookkkiiikkkpppvvv|||yyywwwwwwxxxyyyyyyyyywww{{{~~~|||wwwrrrnnnlllllllllqqqxxx|||sssiiidddccc___ccchhhjjjhhhbbbZZZUUUTTTNNNJJJKKKMMMQQQXXX```iiiqqqyyy~~~}}}zzzwwwwwwxxxzzz{{{yyysssvvv~~~zzzwwwrrryyy{{{pppeee^^^^^^]]]ZZZUUUPPPMMMKKKGGGDDD>>>888333000...---------,,,,,,,,,,,,++++++---,,,+++******+++,,,,,,+++***((()))+++,,,,,,+++************************************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))iiipppbbbdddzzzrrraaa^^^YYYggg||||||qqqllliiitttwwwnnnmmmmmmmmmnnncccfff^^^iiiuuuyyy}}}oooRRRJJJEEEKKKXXXaaa```\\\LLLFFFBBBFFFIIIGGGCCCAAA???>>><<<;;;<<<>>>@@@BBB@@@???===;;;::::::;;;<<>>===;;;999777666555444222111000000000...---......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************---------,,,,,,+++++++++************************************************''''''(((((())))))*********)))(((((()))+++,,,---000000000222555666666555...---,,,---///333777999<<<;;;999666444111///...------------------......//////000000000111111111000111222111///......///////////////000000000000111111000///////////////............////////////000///---,,,,,,---...//////000000000111111111111222222222222222333444555777777888888888888777777666777777777888888888888777777888888888888777777777888888999999888777777777888999999999888777666555555555555555555555555666777999999888888:::;;;;;;;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDFFFHHHKKKOOOQQQOOOKKKGGGDDDFFFIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGEEECCCCCCCCCFFFIIILLLNNNNNNNNNOOOPPPSSSTTTWWW[[[bbbiiippptttppppppnnnkkkjjjkkkppptttxxxuuuqqqppprrruuuxxxzzzuuuyyy|||}}}yyytttqqqnnnllllllooowww~~~zzzooodddaaabbbaaaeeejjjllliiiaaaXXXRRRQQQLLLJJJKKKNNNPPPWWW]]]gggooowww|||{{{wwwtttsssvvvwwwyyy}}}~~~xxxuuurrrvvv}}}xxxooommmtttzzz|||}}}yyypppeee[[[]]]]]][[[UUUPPPMMMMMMHHHEEE@@@:::555000---,,,------,,,,,,,,,+++++++++,,,+++)))((()))+++---...---+++******,,,------,,,************************************)))))))))(((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((jjjssscccdddxxxsssccc^^^VVVeee}}}|||sssmmmiiirrrwwwnnnnnnmmmlllllldddhhh```lllxxxzzz{{{jjjOOOGGGBBBGGGTTT___```]]]MMMFFFCCCGGGJJJHHHCCCAAA???>>><<<<<<<<>>===<<<;;;999888777666444222111000000000...---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------************************************************%%%&&&&&&''''''((((((((()))************+++---...///000333666888777444111...------...000444888;;;<<<;;;999666444111///...,,,,,,------,,,,,,,,,,,,....../////////000000000///000111000...---...000000000111111111111222222111000000////////////000////////////............111///---++++++,,,...000///000000000111111111111222222222222333444555666777777888888888888777777666777777777888888888888666777777888888777777666888888999999:::999999888666777888888888777666555444444444444444444444444555777888888888888999;;;::::::::::::;;;<<<===>>>===???AAABBBDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEDDDGGGIIILLLPPPQQQOOOKKKGGGEEEHHHKKKLLLKKKIIIHHHHHHIIIJJJKKKJJJHHHFFFFFFFFFIIILLLOOOQQQQQQQQQRRRSSSRRRSSSUUUZZZ```ffflllppppppnnnllljjjiiikkkooorrruuupppjjjgggjjjqqqxxx|||tttyyy|||~~~zzzvvvssspppnnnmmmllluuu}}}zzznnnccc______bbbffflllooollldddZZZSSSNNNJJJIIIKKKNNNPPPTTTZZZeeellluuuyyywwwtttrrrqqqttttttvvv{{{xxxvvvtttxxx~~~yyykkkmmmrrrvvvwwwxxxwwwppphhh[[[\\\\\\ZZZVVVQQQNNNMMMHHHFFFBBB<<<666111---+++------,,,,,,,,,+++++++++***)))((('''(((***,,,---+++***))))))+++,,,,,,+++************************************)))))))))(((******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((kkktttddddddxxxvvveee___TTTeee~~~|||wwwqqqkkkqqquuunnnnnnmmmkkkjjjfffjjjcccqqq~~~~~~kkkTTTJJJBBBHHHVVV```___ZZZMMMGGGEEEIIILLLIIIDDDBBB@@@>>>===<<<===@@@BBBDDDEEECCC@@@===<<<<<<===>>>>>>===<<<;;;999888777666444333111111111111///---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---------************************************************&&&&&&&&&&&&&&&&&&''''''&&&((())))))))))))+++---...000333777999777222...///...---...000333777999999888777555333111///...,,,,,,------,,,,,,+++***------------............///000000///------///111333333333444444444555555000000////////////000000000000//////.........---000///---,,,,,,...///111000000000000111111111111222222222333444555666777777777888888888888777777777777777777888888888888666777777888888777777666888888888999999999999:::555666777777777666555444555555555555555555555555555666777888777777888::::::999999999999;;;<<<===<<<===???@@@AAAAAAAAA@@@BBB@@@@@@AAADDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGIIIKKKNNNPPPOOOKKKHHHFFFHHHLLLMMMLLLKKKKKKKKKPPPQQQQQQOOOKKKIIIHHHHHHLLLNNNQQQRRRRRRRRRSSSUUUQQQRRRSSSWWW\\\ccciiilllnnnllliiiggggggkkkooorrrsssmmmfffcccgggnnnvvv{{{vvvzzz}}}|||wwwsssqqqooonnnnnnuuu{{{xxxoooeee``````ccchhhooorrroooeeeZZZSSSLLLIIIIIILLLOOOOOOSSSXXXbbbhhhppptttssspppoooppprrrqqqtttzzz~~~{{{vvvsssuuu|||~~~llllllpppsssuuuwwwyyyuuuppp^^^]]]ZZZYYYWWWUUUPPPMMMIIIGGGDDD???:::444///,,,------,,,,,,,,,,,,++++++))))))((((((((()))+++,,,)))'''&&&'''(((***))))))++++++++++++++++++++++++************))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))llluuueeedddyyyxxxfff^^^TTTfff}}}|||xxxqqqjjjnnntttoooooommmjjjhhhfffjjjeeetttoooWWWLLLCCCJJJ[[[fffddd\\\NNNHHHFFFKKKNNNKKKEEECCC@@@???======>>>@@@CCCEEEGGGDDDAAA===<<<<<<>>>???======<<<;;;999888777777555444222111222111000.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++************************************************'''''''''''''''&&&&&&&&&&&&(((******)))***,,,...///000222555666555111...///...,,,,,,---000333555555555444333222000//////------.........---+++***++++++,,,,,,,,,,,,------///000000///---...000222222222333333333444444444000000////////////000000.........//////////////////............///111222000000000000111111111111333333333444555666888888777777888888888888777777777777777777888888888888777777777888888777777777888777777666777888999:::555555666777666555444333555555555555555555555555444666777777666777888::::::999888777888:::<<<===;;;<<<===>>>???>>>======>>><<<<<<===@@@BBBCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIILLLNNNNNNKKKIIIEEEHHHKKKLLLLLLLLLMMMNNNRRRSSSTTTRRROOOMMMLLLMMMOOOPPPQQQQQQPPPQQQSSSUUURRRRRRSSSUUUZZZaaagggkkkmmmjjjeeeccceeejjjooosssrrrnnnhhheeehhhmmmsssvvvwwwzzz{{{||||||wwwtttqqqppppppooosssuuurrrkkkeeeaaa```eeejjjqqqtttoooeeeYYYPPPKKKIIIJJJNNNPPPQQQSSSWWW^^^dddjjjmmmmmmlllmmmnnnqqqooorrrxxx{{{{{{~~~yyyrrrsssyyy~~~pppffflllrrrvvv|||zzzeee___ZZZYYYZZZYYYSSSNNNJJJIIIGGGCCC>>>888222///------,,,,,,,,,,,,++++++*********************+++***((('''((()))*********++++++++++++++++++++++++************))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************mmmuuueeeddd{{{xxxeee\\\UUUggg}}}|||vvvooohhhkkk}}}sssooopppnnnjjjgggccciiiddduuuqqqWWWKKKCCCLLL```mmmjjjbbbOOOIIIGGGLLLOOOKKKFFFDDD@@@???======>>>AAADDDFFFEEECCC???<<<:::;;;===>>>======<<<;;;999888777777666444333222222222000///......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''***------,,,,,,...111000000000222333333111///...---+++++++++...000222333222222111111000000///....../////////...,,,+++******+++++++++,,,,,,,,,000000000///......000222///000000000000111111111000000////////////000111,,,,,,---...///000111222.........///000111222222000000000000111111111111333444444555666777999999777777888888888888777777777777777777888888888888777777888888888888777777777666555444555666888:::444555666666666555444333666666666666666666666666444555777777666666888999999999777777888999;;;===:::;;;<<<======<<<;;;;;;;;;999888:::===???AAAAAADDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGIIILLLLLLKKKIIIEEEGGGJJJKKKKKKLLLNNNPPPPPPRRRSSSSSSRRRQQQRRRSSSPPPQQQQQQPPPOOOPPPRRRUUUTTTSSSSSSUUUZZZaaahhhllllllhhhcccaaadddjjjpppssssssoookkkiiikkkmmmpppqqquuuwwwxxxxxx||||||wwwsssrrrqqqqqqppppppoookkkfffbbb``````fffkkkrrrtttooodddVVVNNNLLLJJJKKKPPPRRRRRRTTTXXX\\\aaafffiiiiiiiiikkkmmmpppnnnqqqxxxzzzxxx{{{wwwwww~~~zzzsss```hhhqqqxxxjjjbbbZZZYYY\\\\\\VVVOOOLLLKKKIIIFFFAAA;;;555222---------,,,,,,,,,++++++***+++,,,,,,,,,++++++***---+++***+++,,,...------++++++++++++++++++++++++************))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************rrroooeeennn}}}vvvkkk\\\VVVddd}}}}}}yyywwwsssiiihhhmmmxxxqqqkkkjjjhhheeecccaaafffaaatttuuu\\\LLLFFFMMMZZZmmmpppaaaOOOHHHDDDGGGJJJGGGCCCBBB>>>>>>>>>>>>???AAACCCDDDFFFCCC???<<<<<<>>>@@@CCC@@@>>>===<<<<<<;;;999777555444333222111000000111////////////............---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,************************+++*********))))))((((((&&&&&&&&&&&&''''''''''''(((((()))+++...333777999444666888:::888555000...$$$'''***,,,------...//////...---,,,,,,---......111111111111000...---,,,))))))***+++,,,------...,,,***'''&&&&&&(((+++---......///111222222222222...,,,+++---000111///---.........////////////000000000000000////////////111111000000000000000111222333333333444555555555777777888888888888777777777777666666666666777777555555666666777777888888999666444555777888777555777555333444666666444222333333333444444444555555666555555555555666666777444555666777777888888888999:::::::::999777555444>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEFFFFFFFFFFFFEEEEEEIIIIIIJJJJJJJJJHHHGGGFFFGGGGGGIIIJJJKKKLLLLLLMMMUUUTTTSSSRRRRRRQQQQQQQQQRRRQQQNNNMMMLLLMMMOOOQQQSSSTTTTTTTTTZZZbbbgggffflllhhheeefffkkkpppssssssxxxrrrmmmnnnooonnnooorrruuuvvvwwwxxxzzz{{{}}}~~~}}}zzzuuurrrooommmllllllmmmlllhhhbbb___^^^```gggkkkrrruuunnn```VVVTTTLLLNNNOOOOOOOOOPPPSSSUUU[[[aaaggghhhfffeeegggjjjqqqqqqrrruuuyyy|||}}}}}}zzz{{{}}}jjjlllqqqzzzsssbbbVVVYYYaaa```YYYUUULLLKKKIIIHHHDDD???888333...---+++,,,---......---,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))************************++++++***)))(((((())))))************************............---+++***(((,,,+++******))))))******************++++++++++++ssspppfffooo|||vvvjjjZZZRRR]]]sss}}}{{{zzzsssiiigggkkkvvvrrrmmmmmmkkkhhhfff```fffaaatttqqq[[[LLLHHHOOO\\\nnnpppaaaPPPIIIEEEGGGJJJGGGCCCAAA??????>>>>>>???AAACCCEEEFFFCCC@@@<<<<<<===@@@AAA@@@>>><<<<<<<<<;;;999777222333333333444444444555////////////...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************++++++++++++******))))))))))))*********+++++++++*********,,,///333888:::555555444333111///---,,,,,,---...---+++*********///......---...///000111333333222222000///...---******+++,,,------......///...,,,++++++---///000000000111111222111111111///---,,,---//////---+++------........./////////000000000000////////////111111000000000000111111111222333444555666777777777777888888888888777777777777666666666666777777555666666666777777777888888666444444666777777555777555333444555666444222333333333444444444555555666555555555555666777777555666777888999999999999999999:::::::::::::::999????????????????????????DDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIKKKKKKJJJHHHGGGHHHIIIKKKMMMNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNLLLJJJKKKLLLNNNPPPSSSUUUVVVVVVZZZcccggggggiiigggeeefffkkkppprrrsssuuunnnjjjlllnnnnnnooorrruuuvvvwwwyyyzzzzzzzzzzzz|||xxxtttpppnnnnnnnnnoooooommmhhhccc``````bbbjjjkkkpppsssmmmaaaWWWTTTOOOPPPQQQQQQQQQRRRTTTWWWYYY^^^cccdddccccccfffiiipppppprrruuuyyy|||~~~llljjjkkkrrr~~~uuudddUUUUUU[[[[[[WWWTTTNNNMMMLLLJJJGGGAAA;;;666000///---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))************************++++++***)))))))))))))))************************(((((())))))((('''&&&%%%,,,+++******))))))******''''''''''''((((((((((((tttrrrgggooo{{{tttfffWWWMMMTTTeee{{{~~~}}}}}}vvvkkkgggjjjsssrrrnnnnnnmmmiiihhh```eee```rrrkkkYYYLLLJJJRRR___pppqqqaaaRRRKKKFFFGGGIIIFFFBBB@@@AAA@@@>>>===>>>AAADDDFFFFFFCCC@@@===;;;<<<>>>@@@@@@>>><<<;;;;;;;;;999777333444555666666666555444/////////............---............---,,,+++***++++++++++++++++++++++++******************++++++************************,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,///333777:::888666222///,,,,,,,,,,,,000000000...+++))))))***.........///000222555666555555444333222000...---,,,,,,,,,------.........///////////////000111111222222222222111000///...///...------...---+++))),,,---------............////////////000000000000111111000000000111111222111111333444666888999999666777777888888777777666777777666666666666777777666666666666777777777777777555333333555666555444666555444444555555444222333333333444444444555555666555555555666666777888777888999::::::;;;;;;:::999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDFFFJJJMMMNNNMMMKKKJJJKKKLLLNNNQQQQQQQQQPPPOOOKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGHHHJJJLLLNNNRRRVVVWWWXXX\\\cccgggggghhhgggfffhhhlllooorrrrrrpppjjjfffiiinnnoooqqqsssvvvxxxyyy{{{zzzyyywwwuuu|||zzzuuuqqqoooooopppqqquuussspppjjjeeecccdddeeemmmkkklllooolllbbbYYYUUURRRSSSTTTTTTTTTTTTWWWYYYYYY\\\___``````bbbfffjjjnnnooorrruuuyyy|||wwwooohhhkkkwww|||jjjXXXSSSVVVXXXWWWUUURRRQQQNNNLLLIIIDDD>>>:::333111...---------,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++***************************************+++***))))))))))))))))))************************))))))************)))))),,,+++******))))))******)))))))))************+++sssssshhhpppxxxoooaaaSSSKKKNNNZZZppp~~~~~~{{{oooiiiiiiqqqppplllnnnllliiigggaaaeee]]]kkkyyyzzzyyyfffWWWLLLLLLVVVbbbrrrrrrcccUUULLLFFFHHHIIIFFFBBB@@@BBB@@@>>>===>>>@@@DDDFFFEEECCC???<<<;;;<<<===>>>@@@>>><<<;;;;;;:::888777666777777888666444111/////////.........---------//////000000///---+++***************************+++++++++***************************************************************)))))))))*********++++++,,,++++++,,,...222666888:::888444000...------------...///...---,,,...///.........000222555888999777777666555333111000///,,,,,,------------------------...///000000000000333333222111///---+++***------------------,,,+++,,,,,,,,,---------......////////////000000000000111111000000111111222222333333444555666777888999666666777777777777666666666666777777777777666666666666666666777777777777555444333333444444444444555555444444444444333333333333333444444444555555555555555555666777888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDDDDCCCFFFKKKOOOQQQPPPNNNMMMLLLNNNQQQSSSSSSSSSQQQPPPIIIHHHGGGGGGFFFFFFFFFGGGFFFEEECCCCCCDDDGGGJJJLLLQQQVVVYYYYYY]]]dddhhhhhhjjjjjjkkklllnnnpppqqqqqqnnngggdddiiiooosssuuuwwwyyy{{{}}}~~~}}}zzzvvvsssxxxuuurrrooonnnpppsssvvv{{{xxxsssmmmiiihhhiiijjjooojjjhhhkkkiiiaaaYYYUUUTTTUUUVVVVVVUUUUUUWWWYYYZZZ\\\]]]^^^___ccchhhkkkkkkmmmqqqtttxxx{{{qqqnnnwwwsss___TTTTTTXXXZZZZZZUUUSSSPPPMMMJJJFFF@@@===444222...------......---,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************************************)))))))))))))))***************************+++,,,,,,------.........,,,+++******))))))***************+++++++++,,,,,,pppttthhhpppvvvjjj[[[OOOLLLLLLVVVkkk}}}~~~~~~}}}~~~{{{oooiiijjjsssqqqnnnooommmjjjhhhcccdddYYYcccnnnpppqqq```SSSJJJMMMWWWdddsssuuueeeVVVMMMGGGGGGHHHEEEBBB@@@AAA@@@>>>===>>>@@@BBBDDDCCCAAA???<<<;;;;;;===>>>???===;;;;;;;;;:::888666555555666666555222///---............------------//////000000///---,,,+++************************+++++++++***************************************((((((((()))))))))))))))((((((((())))))))))))***++++++++++++---000222444777666555333111...,,,+++,,,---///000///000111333---......000222666888:::888777777666444333111000---------------,,,,,,,,,+++,,,...///000000000///222111111///---+++)))(((***+++,,,---.........///,,,,,,,,,---------........./////////000000000111111111111111111222333333555555555666666666666666666666777777777777666666666666777777777777666666777777777777666666666666444444444333333333444555444555555444333333333333333333333444444444555555555555555666666777999999:::;;;<<<===>>>>>>>>>>>>@@@?????????AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDGGGLLLPPPSSSRRRPPPOOOMMMNNNPPPRRRRRRRRRPPPPPPJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@???AAACCCGGGIIIMMMTTTYYY[[[^^^dddhhhiiioooppprrrsssrrrrrrqqqqqqnnnfffdddjjjsssxxxzzz|||}}}}}}xxxuuutttrrrpppnnnooorrrwwwyyy~~~zzzuuupppnnnmmmmmmnnnnnniiifffgggfff___YYYVVVUUUVVVWWWVVVUUUUUUWWWXXXYYYZZZZZZ[[[]]]aaafffiiigggkkkooorrruuuxxx}}}yyyzzzfffXXXUUUYYY\\\\\\WWWTTTPPPMMMJJJFFFBBB???555222///---...///000///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************************************)))))))))))))))******************************(((((())))))******++++++,,,+++******))))))******'''''''''(((((((((((()))lllttthhhooovvvfffWWWMMMLLLLLLUUUjjj~~~{{{}}}~~~~~~}}}~~~xxxmmmiiilllvvvtttqqqrrrpppllliiicccdddXXX___hhhhhhjjjZZZOOOHHHLLLXXXdddtttwwwiiiVVVMMMGGGGGGHHHFFFCCCBBB???>>>>>>===>>>???@@@AAAAAA@@@>>><<<;;;<<<===>>>???===;;;:::::::::888666111222333333333222111000.........------------,,,.........///......---,,,++++++++++++++++++++++++******************++++++************************'''''''''(((((((((((())))))))))))************+++******+++---...///000000000111222222111...+++)))---///222333222111111111.........///111444777888777777777666555444333222/////////......------,,,---...///111222222222222000000000///...,,,***))))))+++---......///000222,,,---------..................//////000000111111111111111111111222333444666666666555555555444444555666666777777666666555555666777888888777666555777777777777666666666666333444555444333222444666333444555444333222222444333333333444444444555555555555555666777888999:::;;;<<<===>>>>>>???>>>>>>AAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEHHHLLLOOOQQQQQQOOONNNKKKLLLMMMMMMNNNNNNNNNNNNJJJIIIGGGDDDBBB@@@??????@@@???======>>>AAADDDFFFIIIQQQYYY[[[^^^dddiiijjjqqqtttwwwxxxwwwtttsssrrrooogggdddlllwww}}}|||yyytttsssqqqpppqqqssswwwyyy}}}yyyuuuqqqppppppoooooommmiiiggggggeee^^^YYYXXXWWWWWWXXXWWWUUUUUUVVVXXXVVVVVVVVVWWWZZZ^^^aaacccccchhhmmmoooqqqtttyyy}}}|||lll\\\XXX[[[^^^]]]YYYVVVQQQMMMJJJGGGCCCAAA888444000......///000000------,,,,,,,,,,,,------***++++++,,,,,,++++++******************+++++++++************************)))))))))))))))******+++************************((((((((((((((()))***+++,,,+++******))))))******(((((())))))))))))******gggttthhhoooxxxdddUUUNNNJJJKKKWWWjjj|||zzz|||}}}~~~~~~~~~zzzpppmmmpppzzzuuurrrssspppkkkiiibbbeeeZZZaaahhheeeeeeTTTLLLEEEJJJVVVddduuuyyylllVVVMMMFFFGGGHHHFFFDDDCCC<<<======>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>???===;;;::::::999777666333222222222111111111111.........---------,,,,,,---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************'''((((((((()))))))))))))))))))))*********++++++)))+++---///000000///...,,,---...//////...,,,+++,,,000333555444222111111............000222444555555555666666555444444333222222111111000///......//////000111222333444444000000000000///...------***---000000//////000222------........./////////.........///000111111111111111111111222333444555444444444444444555555555555555666666666666555555555666777888888777666555888777777777666666666555444555666555333222444777222444555444222111222444333333333444444444555555555555555666777999:::;;;;;;<<<===>>>>>>??????>>>@@@AAABBBDDDEEEFFFGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEFFFFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKHHHGGGEEECCCAAA???>>>>>>???>>><<<;;;<<>>>>>===<<<<<<===<<<<<<;;;<<<===>>>??????===;;;::::::999777666888666444222000///............---------,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************(((((())))))*********+++'''(((((((((((()))))))))***,,,///222333111///---,,,,,,---....../////////)))...333666666555333333///............000222333444444555555555555444444555444444333222111000000.........///000111333444000000111111111111000000---///222111///...///111.........////////////000---......///000111111222111111111111222333444555222222333333444555666666555555666666666666555555555666777999999777666555888888777777666666666555444666777555333222555777222444666444222000222444333333333444444444555555555555555666777999:::;;;;;;<<<===>>>>>>??????>>>>>>???BBBEEEGGGHHHHHHHHHMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDEEEFFFHHHIIIEEEDDDCCCAAA@@@????????????===<<<;;;;;;>>>@@@BBBBBBMMMWWW[[[^^^dddjjjllllllqqqxxx|||{{{yyywwwxxxppphhheeennnzzz{{{zzzwwwuuusssqqqqqqpppuuurrrooooooppppppnnnkkkllllllmmmmmmfff^^^[[[^^^ZZZZZZZZZYYYWWWVVVWWWYYYWWWWWWWWWYYY\\\^^^_________dddiiikkkkkkmmmrrrwww|||xxxkkkdddffffffbbb]]]YYYSSSNNNKKKIIIFFFEEEAAA<<<555000---,,,+++***...------,,,,,,------...***+++,,,------,,,+++***))))))******++++++++++++************************))))))((())))))***++++++************************,,,+++***))))))***++++++,,,++++++***)))*********'''(((((((((((()))))))))___}}}uuuggghhhvvviii\\\NNNJJJMMMTTTdddzzzpppmmm~~~}}}{{{~~~}}}~~~~~~{{{sssnnnzzz~~~uuurrrqqqmmmiiihhhcccbbbcccffffff```UUULLLLLLIIIFFFLLL```ssstttiiiVVVNNNGGGFFFFFFCCCBBBCCC<<<;;;::::::;;;===@@@AAA@@@>>>;;;999888:::<<<>>>;;;<<<>>>>>>===:::777555555555555444333222111000//////...------------...---,,,+++++++++,,,......000000//////............///...------++++++***))),,,+++***)))((((((((((((+++*********))))))((((((((()))***)))((((((***,,,...///000111222222111000---------,,,,,,,,,------000111333444555444333222000---++++++...000///...000333777888888777666777777777666555333222111111.........///000222333444333111///////////////---000...,,,******---000222222111000.........///000///000000000......000111000111111111111222222222333555666555444444555666666666777777888888888999777777666666666666777777666666666555444444444333444555555555444444222222999777555333111222222333333444444444333222222111555555666777888999999:::;;;;;;<<<===???@@@AAABBBDDDDDDFFFHHHJJJLLLMMMNNNTTTSSSPPPNNNMMMMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGHHHHHHFFFEEEEEEFFFFFFEEECCCBBBBBBCCCDDDDDDHHHEEEBBBAAA@@@>>>:::666999777888<<<===<<<===@@@IIINNNTTTZZZ^^^aaadddfffmmmooorrrwww{{{}}}|||{{{uuuggg___hhhwww~~~yyysssuuuxxxyyytttnnnnnnsssuuuooojjjiiilllnnnmmmjjjeeehhhjjjjjjgggccc___^^^]]]\\\[[[\\\]]]\\\ZZZWWWXXXYYYZZZ[[[\\\]]]]]]]]]``````bbbeeeiiillloooqqqvvv}}}yyyuuunnneeeaaadddccc^^^WWWRRROOOMMMIIIFFF@@@===888222///------...++++++******++++++,,,---************************,,,,,,,,,++++++*********)))***+++,,,---.........)))************++++++++++++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))(((+++***)))'''''''''((()))ZZZxxxrrreeefffyyymmm^^^PPPKKKMMMTTTcccxxxvvvgggddduuu}}}zzz~~~}}}uuuppp|||tttrrrqqqooollllllhhhggghhhiiihhhaaaUUULLLIIIHHHEEEIIIZZZmmmooogggVVVNNNGGGFFFFFFCCCBBBCCC===<<<<<<;;;<<<>>>@@@AAA@@@>>>;;;999999:::<<<>>>????????????===:::777555555555555444333222111000...---,,,,,,++++++,,,,,,))))))((((((((()))***+++---------------------------------,,,,,,++++++******)))))))))))))))******************)))))))))(((((()))***)))((((((***,,,---...000222333333222111//////------------...///222333555666666555333222000---++++++...000///...///222444555444444444555666666555444333222111111/////////000111222333444333111///////////////---///...,,,+++,,,---000111222111000///......///000///000000000......000111111111111111222222222222333555666555444333444666777777777777777777666666666666666666666666666666555555555555444444444444555555444444333333333333666555333222111222444555444444444444444333222222555555666777888999:::::::::;;;<<<>>>???AAABBBBBBDDDDDDFFFGGGIIIJJJLLLLLLPPPOOONNNLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIDDDFFFGGGGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDCCC@@@>>>===>>>===:::888;;;888999===???===>>>BBBJJJNNNUUUZZZ^^^aaadddfffmmmooossswww{{{|||{{{zzzuuuggg^^^gggwww{{{vvvpppqqqtttwwwuuuooonnnqqqsssnnnjjjiiilllnnnmmmkkkggghhhiiiiiigggddd```]]][[[[[[[[[\\\]]]]]]ZZZXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^```cccfffjjjmmmooossszzzyyymmmfffgggddd___YYYUUURRRPPPLLLIIIBBB???999444000...------------,,,+++*********+++************************,,,,,,,,,+++++++++******((()))***++++++,,,,,,+++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))***))))))(((((((((((()))UUUssspppeeeggg}}}qqqbbbRRRKKKMMMTTTbbbwww|||mmm___[[[lll}}}xxx|||xxxttt}}}rrrooopppoooooopppooonnnnnnmmmjjjbbbVVVMMMGGGGGGDDDEEERRRccchhhcccVVVMMMGGGFFFEEECCCAAABBB???>>>>>>>>>>>>???@@@AAA@@@>>><<<::::::;;;===???BBBBBBAAA???<<<:::777666555555555444333222111000,,,,,,+++***************+++++++++++++++,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,************))))))))))))((()))******))))))+++,,,---...000333444444333333222111///------///111333444555666777666444222000///---,,,,,,...//////......000111111111111222333555555444333222111111000000000000111111333444555333111///////////////---......------......///000111000000////////////000///000000000......000111111111111111222222222333333444555555333333444555888777777666666555444444444555666777777666555444444444444444555555555555555555333222222333333444333222111111111333444555555555555555555555444333555555666777888999:::;;;:::;;;===???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHCCCEEEFFFEEEDDDBBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBB===<<<:::;;;<<<<<<;;;:::===:::;;;???@@@???@@@DDDLLLPPPVVV[[[^^^bbbeeeggglllooossswwwzzz{{{zzzzzzvvvhhh^^^fffxxxzzzuuuooommmpppuuuvvvrrrnnnmmmqqqmmmjjjiiilllnnnnnnllljjjhhhgggggghhheee```\\\YYYYYY[[[]]]^^^^^^[[[YYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[\\\^^^```dddgggjjjlllpppwww}}}www{{{}}}ooogggeeedddaaa\\\XXXUUURRROOOMMMEEEBBB<<<666111...------///...---+++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))))))))))))))((()))************+++++++++************************+++++++++*********************))))))))))))******(((((())))))***)))))))))TTTrrrqqqfffjjjtttdddTTTJJJMMMSSSbbbvvvzzzhhh\\\WWWfff}}}}}}www{{{yyywww{{{ooommmnnnooopppssstttsssrrrpppjjjaaaUUUMMMDDDFFFDDDBBBKKK[[[aaa^^^UUULLLFFFEEEEEEBBBAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;;;;<<<>>>???BBBAAA???===;;;999888777555555555444333222111000,,,++++++***************,,,,,,,,,,,,------......+++++++++******)))))))))******++++++,,,,,,,,,,,,))))))(((((()))***++++++*********)))))))))))))))((()))******))))))+++---,,,...111444666666555444444222///......000333555555555666666555222///......---------.../////////...///000///...///111222333333333222111111111000111111111111222333444555333111///.../////////---------...///////////////000000000////////////000///000000000......000111111111111222222222333333333444555444333222333444555555555555444444444444333444666777777666444333333333333444444555555555666444222111111222444555222222111111111222333444555555666666666666555555555555666777999:::;;;;;;<<<===???AAACCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFBBBDDDEEEDDDBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>;;;::::::;;;<<<=========???<<<<<<@@@AAA@@@BBBFFFNNNRRRWWW[[[___bbbfffiiillloootttxxxzzzzzz{{{{{{yyykkk```eeewww}}}xxxsssooooootttxxxtttnnnkkkooommmjjjjjjlllnnnnnnmmmkkkgggddddddfffeee```ZZZXXXXXXZZZ\\\^^^^^^\\\ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYZZZ\\\___bbbfffiiikkklllsss}}}}}}xxxzzzwww}}}zzzmmmddd```aaa___\\\YYYVVVSSSPPPNNNHHHEEE???999333///---,,,......---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******)))(((''''''))))))*********+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++&&&''')))***++++++***)))SSSqqq~~~pppgggjjjwwwfffUUUJJJLLLTTTbbbvvvyyycccYYYVVVddd{{{}}}wwwzzzzzz{{{|||qqqnnnoooqqqsssuuuvvvvvvtttpppiii___TTTLLLDDDFFFDDDAAAHHHVVV]]][[[RRRJJJDDDDDDDDDBBBAAACCCCCCDDDDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;<<<===>>>???>>>===<<<:::999888888555555555444333222111000------,,,+++++++++++++++((())))))***************...---,,,+++***((((((''')))******++++++,,,,,,---++++++***)))(((((())))))))))))))))))))))))******((()))******)))***,,,...---///222666777777666555444222000......111444666777777888777666333000...,,,---...............///...///000///......000222111111111111111000000000111111111111222333444444333111///.../////////------...///000000000///////////////000000000000//////000000000......000111111222222222222333333333333444444444222111111333111111222333444444555555222444555777777555444222222333333333444444555555555444222111111222444555333333222222111111111222555555666666777666666555555555666888999:::<<<<<<>>>???BBBDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDCCCAAA??????@@@=========<<<<<<;;;::::::;;;===>>>???@@@@@@@@@@@@AAA>>>>>>AAABBBBBBDDDHHHPPPTTTXXX\\\```cccgggjjjlllqqqvvvzzz{{{|||}}}~~~|||qqqeeefffttt|||zzztttppptttwwwtttooolllnnnmmmkkkkkklllmmmnnnnnnjjjeeeaaaaaadddddd___[[[YYYYYYYYY[[[]]]^^^]]]\\\\\\[[[ZZZYYYYYYZZZZZZ[[[YYYZZZ\\\___bbbfffiiijjjjjjpppyyyzzzwww}}}wwwlllaaa[[[[[[\\\[[[YYYVVVRRRPPPOOOKKKGGGBBB;;;666111...------,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))*********+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++'''((()))+++++++++***)))UUUqqq|||nnneeeiiizzzjjjXXXLLLOOOVVVdddxxxwww]]]UUURRR```xxx}}}xxxzzz~~~|||}}}uuuqqqssssssuuuwwwvvvvvvtttppphhh]]]SSSMMMEEEGGGEEEBBBJJJWWW\\\XXXPPPHHHBBBCCCDDDCCCCCCDDDFFFFFFGGGHHHFFFDDDAAA@@@<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<;;;:::888888555555555444333222111000......---,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++......---+++***)))(((''')))*********++++++,,,,,,,,,+++***)))(((((((((((())))))))))))************((()))*********+++---///...000444777999888666444222111///...///111333555999999:::999777555222000+++---//////...---...///...///000000......///000//////000000000000000000111111111111111222333333333111///////////////---......///000000000000///...//////000000000000//////000000000......000111222222222222333333333333333444444333111000000222...///000111333444555555333333444555555444333333333333333333444444444444333222222111111222444444444444333333222222222111444555666666666666666666555555666888:::;;;<<<===???@@@BBBDDDEEEDDDCCCBBB???@@@@@@@@@AAAAAABBBBBBEEEEEEFFFFFFGGGFFFFFFEEEHHHHHHGGGEEEDDDCCCBBBAAABBBCCCDDDCCC@@@???>>>???<<<<<<<<<;;;:::999888777;;;>>>CCCEEEEEEEEEDDDDDDDDDAAA@@@CCCDDDDDDGGGKKKSSSVVVZZZ]]]```dddhhhlllmmmrrryyy}}}~~~yyymmmhhhqqq~~~|||vvvpppqqqrrrqqqooonnnnnnmmmmmmlllllllllmmmmmmhhhdddaaa```bbbbbbaaa^^^[[[ZZZXXXYYY[[[]]]^^^]]]]]]\\\ZZZYYYXXXYYYYYYZZZYYYZZZ\\\___bbbfffiiijjjiiiooowww}}}}}}{{{www}}}~~~wwwmmm```UUUXXXZZZ[[[ZZZWWWSSSQQQPPPLLLIIIDDD>>>888333000...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,+++******))))))************+++++++++***************************************+++++++++******))))))))))))******))))))******+++*********YYYuuu}}}nnnfffjjj}}}nnn^^^RRRTTTZZZgggyyyttt\\\SSSOOO[[[sss~~~zzzzzz|||~~~vvvrrrsssrrrrrrtttuuuuuutttpppggg]]]TTTOOOHHHIIIFFFDDDMMM[[[]]]WWWMMMFFFAAABBBDDDDDDDDDFFFGGGHHHJJJJJJHHHEEEBBB???:::::::::::::::;;;<<<<<<>>>>>>???>>>===:::777666555555555444333222111000......---,,,,,,,,,,,,,,,+++,,,---.........------+++++++++******************************+++++++++******)))))))))))))))***((()))))))))************((()))*********+++---//////222666999999888555333///............000222333777777888777666333000///***---000000...---...///,,,...000000///------............//////000000000111111000000000111222222333111///////////////---///////////////000000000---...///000111111000//////000000000......000111222222222333333333444444222333444333000///000111//////000000111222333333333333333333333333333333444444333333333333333333111111222222222333333333222333333444444444444444333444555666666666666555444555666888:::<<<======>>>???AAACCCCCCAAA???>>>======>>>???@@@@@@AAAAAACCCDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDCCC@@@>>>>>>???<<<<<<<<<<<<;;;999777666777===EEEJJJKKKJJJIIIIIIHHHEEEDDDFFFHHHHHHKKKOOOTTTWWW[[[^^^aaaeeeiiimmmmmmsss{{{tttkkknnn{{{}}}|||}}}tttllljjjkkkkkknnnrrrnnnnnnnnnmmmlllkkkkkklllfffeeecccbbbbbbbbbcccddd^^^[[[XXXWWWYYY\\\^^^^^^]]]\\\ZZZXXXWWWXXXYYYYYYXXXYYY[[[^^^aaaeeehhhiiijjjnnnvvv}}}|||~~~ttt{{{zzzkkk[[[XXX[[[^^^]]]ZZZVVVTTTTTTMMMJJJEEE@@@:::555222000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,++++++******)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))************))))))++++++******)))*********___zzzqqqhhhmmmrrrbbbWWWYYY^^^iiiyyy}}}rrr___UUUNNNWWWnnn~~~{{{zzz{{{tttqqqpppooonnnooouuuuuuuuuppphhh^^^UUUQQQIIIJJJGGGFFFPPP^^^^^^WWWKKKDDD@@@AAADDDDDDEEEGGGHHHIIIKKKKKKJJJFFFBBB???999999999999::::::;;;<<<@@@AAAAAAAAA>>>:::666444555555555444333222111000...---,,,,,,++++++,,,,,,((()))***+++,,,+++******'''(((((()))***++++++,,,************************(((((((((((()))***+++,,,(((((())))))*********+++((()))***+++***+++...000000333777999:::888555333---------......///000111333333444444222000---+++***---000000...---...///***---///000...---,,,,,,------......///000000000000000000000000000111111333111///////////////---///////////////000111111---...///111111111000//////000000000......000111222222333333333444444444222333444222000//////000000000000000111111111111444333333222222333333444444444444333333222222222000111222333333333333333000111333444555666666666333333444555666666555555444555777888:::<<<===>>>===>>>@@@AAAAAA???<<<:::<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEDDDCCCAAAAAABBBBBBBBBCCCDDDEEEEEEFFFBBBDDDDDDCCCAAA???>>>???============<<<:::888777444;;;EEELLLNNNMMMMMMMMMKKKGGGFFFIIIJJJJJJMMMRRRUUUXXX[[[^^^aaaeeejjjmmmmmmttt}}}yyylllkkkxxx~~~}}}zzzqqqhhheeeeeegggmmmtttnnnoooooonnnlllkkkkkkkkkffffffeeedddbbbcccfffhhh```\\\XXXVVVXXX[[[^^^___^^^\\\ZZZXXXWWWWWWXXXYYYWWWXXXZZZ]]]```dddggghhhjjjooovvv~~~~~~}}}uuuuuu~~~sss|||}}}kkkYYY]]]aaa```]]]YYYWWWWWWMMMKKKFFFAAA;;;666333111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++((()))***++++++***)))(((---,,,***)))))))))******]]]zzzqqqiiioooyyylllbbb[[[fffpppvvv~~~sssbbbVVVVVV^^^hhh{{{~~~yyy||||||rrrqqqrrrpppqqquuutttrrrpppkkkeee^^^XXXTTTNNNHHHEEELLLXXX^^^[[[TTTKKKDDDAAADDDHHHHHHFFFGGGJJJKKKLLLJJJGGGDDDBBBBBB@@@???<<<::::::;;;===>>>@@@@@@AAAAAA@@@===;;;999444333222222222111///---...---,,,,,,++++++,,,,,,,,,+++*********+++,,,---))))))))))))))))))))))))'''''''''''''''((())))))+++)))'''(((,,,//////...,,,,,,++++++***))))))))),,,,,,,,,)))'''(((,,,000222333444666888777444111000...,,,,,,---------,,,---///111333222000...,,,111111000000//////....../////////000//////...---...---------...///111222777444///,,,+++---111333111000///...------...///..................------........................////////////000000000000444555555555444444333222222222111111111111222222111111111111111111111111222222333333333222222111444444333222222111111000333333222222111000//////333333333333333333333333000111111222222333333444666777777777888888888888999<<<===<<<<<>>??????@@@@@@@@@CCCEEEEEECCCAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>===;;;:::888777666;;;BBBIIIMMMNNNMMMLLLLLLLLLKKKJJJKKKLLLMMMNNNTTTXXX]]]aaacccggglllqqqqqqwwwzzzgggggg{{{zzzuuummmeeeaaa``````eeelllooooooooooooooonnnnnnnnnfffcccbbbccceeefffeeebbb[[[YYYWWWWWWYYY\\\]]]^^^```^^^[[[XXXWWWVVVVVVWWWXXXXXXXXXZZZ\\\```cccfffjjjpppxxxyyyqqqvvv}}}zzzjjj[[[[[[ccc___ZZZYYYTTTOOOKKKFFFCCC@@@;;;444///------.........---,,,,,,*********++++++,,,,,,,,,)))******++++++,,,------************************++++++++++++++++++++++++''''''''''''((()))++++++))))))))))))))))))))))))+++++++++***)))(((((('''*********)))))))))))))))___|||vvvnnnsssuuuiii___^^^mmm{{{ttt___QQQMMMSSS]]]sss~~~zzz}}}yyy|||sssrrruuurrrrrrvvvsssrrrooojjjddd]]]WWWSSSMMMIIIGGGOOO\\\bbb]]]VVVKKKEEEBBBEEEIIIIIIGGGGGGKKKLLLMMMKKKGGGDDDCCCCCC@@@>>><<<::::::;;;===>>>???@@@AAAAAA???===:::999444333222222222111///---...---,,,,,,++++++,,,,,,------,,,+++++++++,,,,,,))))))))))))))))))))))))***************+++,,,,,,"""  ###&&&'''&&&*********************+++***++++++***)))+++///333444444555777999777444111...---,,,,,,...//////......///000111111000...---//////000000000000000000///////////////...------------------...000222333666333000---,,,...000222111111///.........//////////////////////////////////////////////////////000000000000111111222222555555555444444333333333222222111111111111222222111111111111111111111111333333444444444333333222444444333222222111111000111111111111111222222222333333333333333333333333222333333444444555555666666666777777777888888888888;;;===;;;<<<@@@@@@===<<<======>>>??????@@@@@@@@@BBBDDDEEECCCAAA@@@@@@AAAAAAAAA@@@AAAAAABBBCCCAAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@>>><<<;;;:::888<<>><<<:::999;;;===>>>???@@@@@@@@@???<<<:::888333333333222111000///......---,,,,,,++++++,,,,,,---,,,+++***************)))))))))))))))))))))))),,,++++++++++++,,,------,,,+++***+++---/////////(((((()))******+++,,,,,,)))***++++++,,,///444777666666777888999888444111,,,,,,+++---///111111000..................////////////000000111222222222//////.........---------,,,,,,---...///111333444444333000///...///000111111000//////...////////////000000000000000000000000000000000000000000000000000111111222333444444666555444333333333444555333222222111111222222333222222222222222222222222333444444555555444444444444444333222222111111000......///111222333444555222222222222222222222222222333333444444555555666666666666666777777777777666:::;;;:::<<<@@@AAA???<<<===>>>??????@@@@@@@@@@@@BBBDDDDDDCCCAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDFFFHHHIIIIIIJJJGGGFFFFFFDDDCCCAAA???>>><<<>>>BBBEEEHHHJJJKKKKKKJJJIIIIIIHHHIIIKKKMMMNNNSSSXXX___ccceeehhhllloooxxx~~~sssmmmyyy|||vvvooohhheeebbb```ccciiikkkmmmppprrrsssrrrpppnnniiigggffffffffffffcccaaa```^^^\\\\\\]]]_________cccaaa]]]ZZZWWWTTTSSSSSSTTTUUUVVVYYY\\\^^^aaabbbkkkpppvvv|||}}}}}}vvvaaaZZZ______^^^]]]WWWTTTPPPJJJGGGDDD@@@999444/////////......---------......---------------,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,************************------,,,,,,+++*********(((((())))))******++++++bbb}}}vvv||||||oooeee^^^```ttt{{{cccRRRIIIKKKTTTkkk|||wwwxxx|||sssvvvyyywwwuuuxxxsssqqqmmmggg```YYYSSSPPPMMMKKKOOO\\\iiillldddZZZIIIFFFEEEJJJLLLJJJIIIJJJKKKLLLMMMKKKGGGCCCBBBAAA???===;;;999999;;;===>>>???@@@@@@@@@>>>;;;999777333333444333111/////////...---,,,,,,++++++,,,,,,+++******)))((((((((('''))))))))))))))))))))))))******)))))))))******+++***)))((((((((()))((((((((()))))))))*********+++******+++,,,...111555777777777777999999777444000,,,++++++---///111000//////...,,,+++,,,---000111111111111222222222222222//////...------,,,,,,,,,+++,,,---///111333444555333222111000//////////////////..................///////////////000000000000000000000000000000000//////000111222333444555777666444222222444555666333333222222222222333333222222222222222222222222222333333444444444444444444444333222222111111000......///111222333444555111111111111111111111111000111111222222333333444555555555666666666777777555888:::999;;;AAACCCAAA<<<<<<>>>???@@@@@@??????@@@AAACCCCCCBBBAAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGJJJLLLNNNOOOJJJJJJIIIHHHFFFDDDCCCBBBAAAAAACCCEEEGGGIIIKKKLLLKKKKKKJJJIIIJJJKKKLLLLLLPPPVVV^^^cccfffiiinnnrrr}}}yyynnnuuuxxxqqqkkkgggdddaaabbbgggjjjmmmqqquuuvvvtttqqqnnnllllllkkkjjjiiigggeeeccccccaaa______```aaaaaa```aaa___]]]ZZZWWWUUUTTTTTTSSSTTTVVVYYY\\\___aaacccllloootttyyy|||fff[[[^^^^^^______ZZZVVVRRRLLLHHHEEEAAA;;;666//////...------,,,,,,,,,......------,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++************************,,,,,,+++++++++*********''''''((()))***++++++,,,aaa|||uuu{{{wwwjjj```ZZZZZZmmm}}}cccSSSLLLOOOXXXnnn}}}yyy{{{{{{ssswwwzzzxxxvvvxxxtttqqqmmmfff^^^WWWRRROOOMMMMMMSSS```mmmnnndddXXXGGGEEEGGGLLLMMMJJJIIIJJJKKKLLLLLLJJJFFFBBB@@@@@@>>><<<:::999999;;;===>>>??????@@@???===:::888666222333555333000......///...---,,,,,,++++++,,,,,,+++************))))))((())))))))))))))))))))))))***))))))((((((((())))))(((((((((&&&%%%###""""""*********)))))))))((((((+++++++++---///222333444666666666888888666333///---,,,,,,---//////...,,,///---+++***+++...111333555444444333222111111000111000///---,,,,,,------,,,---...000222444555555222222111111000/////////---------------------------------....../////////////////////////////////......///000111333333444777666444333333444666777444444333333333333444444222222222222222222222222111111222333333333333333444444333222222111111000000000111111111222222222111111111111111111111111000111111222222333333444444555555555555666666666444777999888;;;AAACCCBBB;;;<<<>>>@@@@@@@@@?????????AAABBBCCCBBBBBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEGGGJJJLLLNNNOOOKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJMMMSSS[[[aaaeeejjjpppuuu}}}nnnqqq{{{uuuooolllhhhccccccfffjjjnnnrrrvvvwwwuuuqqqooooooppppppooollliiigggeeedddcccaaabbbccccccbbbaaa^^^]]]\\\ZZZXXXWWWVVVVVVTTTUUUWWWYYY]]]```cccdddkkknnnsssxxxyyy~~~mmm^^^___]]]___```\\\XXXSSSMMMIIIFFFBBB===888///...---,,,++++++++++++------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))*********************************************)))))))))''''''((()))***++++++,,,```~~~xxxpppvvvqqqcccYYYSSSSSSbbbooouuu{{{yyyeeeWWWSSSXXXbbbxxxyyy|||}}}tttxxx{{{yyyxxxzzzuuurrrmmmfff^^^WWWQQQNNNNNNNNNTTTaaammmmmmaaaUUUEEEDDDGGGMMMNNNJJJHHHJJJKKKLLLMMMJJJFFFCCCAAA@@@===<<<:::999999;;;===???????????????===:::777555111444555444000......000...---,,,,,,++++++,,,,,,++++++,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,+++************+++---...///...+++)))))))))++++++***))))))((('''''',,,+++***,,,///111111111333333444555666555111...---------///000000...,,,///---+++***+++///222555777777666444333222111000333111///...---------...---...///111333444444555333222111000////////////,,,,,,---.........------,,,,,,------......//////////////////////////////...//////000111222333333666555444444444555666777555444444333333444444555333333333333333333333333000000111222333333333333444444333222222111111000222222222111111111111111222222222222222222222222222333333444444555555666444444444444555555555666444777888777:::@@@CCCBBB;;;<<<>>>@@@AAA@@@???>>>???@@@BBBBBBBBBBBBDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEGGGIIIKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJKKKMMMOOOQQQRRRQQQOOOLLLJJJLLLRRRYYY^^^ccciiipppvvvrrrmmm{{{wwwtttoooiiiggghhhmmmoootttwwwxxxuuurrroooppprrrsssqqqnnnjjjhhhgggdddccccccccceeeeeedddccc\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUVVVXXX[[[```dddfffjjjmmmrrrwww~~~yyyxxx}}}tttdddaaa]]]]]]```]]]ZZZUUUOOOJJJGGGDDD???:::111///...,,,+++++++++,,,,,,+++++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++```~~~tttlllqqqnnn___UUUOOONNNYYYccchhhqqqzzzyyyrrr```SSSQQQYYYfff}}}wwwzzzwwwyyy}}}{{{zzz}}}wwwsssmmmfff^^^VVVQQQNNNPPPPPPUUUaaalllkkk]]]PPPCCCCCCHHHMMMNNNIIIHHHIIINNNOOOOOOLLLHHHDDDBBBBBB===;;;999888999;;;===????????????>>><<<999666444111444666444000---...111...---,,,,,,++++++,,,,,,((()))***,,,,,,,,,,,,+++))))))))))))))))))))))))------,,,+++++++++++++++###&&&))))))'''&&&&&&((()))))))))))))))((((((((()))((((((***...000000///000000111333444333000---------...111333444222000...---,,,+++---000333666777666666555444333222222444333111///------...///...///111222444444444444444222111////////////000------///000000000//////---------...//////000000000000000000000000000000111111111222222222333333444555555555666666666777555555444444444444555555333333333333333333333333000111222333444444444444444444333222222111111000111111111111111111111111333333333333333333333333222333333444444555555666333333444444444555555555555777888666999???CCCBBB:::<<<>>>@@@AAA@@@???>>>>>>@@@AAAAAAAAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBCCCDDDFFFHHHIIIKKKNNNSSSVVVWWWTTTPPPMMMOOOSSSXXX\\\```fffnnntttxxxlllxxx|||wwwooolllmmmooorrruuuwwwwwwuuurrrpppnnnqqqsssrrrnnnjjjhhhhhhdddccccccdddfffgggfffddd]]]]]]\\\[[[YYYXXXVVVUUUVVVUUUTTTUUUYYY^^^dddggghhhlllrrrwww~~~{{{vvvxxxyyyiiiddd\\\[[[___^^^]]]XXXQQQLLLJJJFFFAAA===333222///---,,,,,,---...+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++************************)))))))))))))))*********aaa~~~rrriiinnnnnn___TTTNNNLLLUUU\\\aaakkkvvvtttlllTTTGGGGGGPPP___xxxuuuwwwyyy{{{}}}}}}xxxtttnnnfff^^^VVVQQQNNNQQQPPPUUU```jjjhhh[[[MMMBBBCCCGGGMMMMMMIIIGGGIIIPPPQQQQQQNNNJJJFFFDDDCCC<<<;;;999888999;;;===???>>>??????>>><<<999555333000444666444///---...111...---,,,,,,++++++,,,,,,$$$%%%'''((()))***))))))))))))))))))))))))))))))---,,,++++++************"""%%%)))+++******+++---''''''(((((())))))******'''&&&&&&)))---000000///---...///111333222///,,,------///333666777666444...---,,,,,,...111444666555555555555555555444444555444111///......///000///000222333444444333333444333111///...///000111...///000222222222111000---......///000111111222111111111111111111111111333333333333333333333333444444555666777777666666555555444444444444555555333333333333333333333333111222333444555555555555444444333333222111111000000000111111222222222222333333333333333333333333000111111222222333444444333333333444444444555555555888888666999???BBBBBB:::<<>>@@@AAAAAAAAABBBEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEEEEEEEEEE???@@@@@@AAACCCEEEFFFGGGHHHMMMSSSYYYZZZXXXSSSPPPQQQTTTXXXZZZ]]]ccckkkrrr~~~|||lllrrr|||tttpppqqqqqqsssuuuwwwwwwuuurrrpppmmmppprrrqqqmmmiiiggggggcccbbbcccdddggghhhgggeee^^^^^^]]][[[YYYWWWTTTSSSUUUTTTRRRSSSWWW]]]cccgggggglllrrrxxx}}}vvvvvv}}}mmmggg\\\YYY^^^______ZZZSSSNNNKKKHHHCCC@@@555444111///......///000,,,,,,,,,------.........------,,,++++++*********************************++++++++++++++++++++++++*********+++,,,---...///+++++++++++++++++++++++++++++++++++++++++++++,,,*********)))))))))))))))eeexxxmmmooozzzssseeeUUUMMMRRR___eeefffpppsssgggPPPBBBAAAKKKUUUlllwwwzzz}}}yyy|||zzz|||yyyuuuqqqkkkeee___YYYSSSOOONNNOOOUUU```lllkkk[[[JJJAAAEEEIIILLLLLLKKKKKKKKKMMMNNNOOOMMMIIIEEEBBBAAA<<<:::999999:::<<<<<<<<<===???@@@@@@>>>:::666444444333333222111000//////++++++,,,---,,,+++***)))+++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((...+++((((((***,,,+++***++++++,,,,,,---...//////111111000000//////......,,,,,,---...///000111111///...---,,,---...000222555777777666333111000111222222222333222222111111***+++...000222444444444111000///......///000111000///---,,,---...000222111000...,,,***)))((((((---------......000111222111222333555555555555444666555444333333444666777666777777555333222333555333333333333333333333333111111111222222333333333444444444333333333222222333333222111000000000111111111000000111111222333222222333333333444444444333333222222333333444555555555666888999:::;;;<<<::::::;;;>>>AAAAAA@@@???@@@AAAAAA???>>>???AAACCCGGGIIIJJJIIIFFFDDDCCCCCCFFFEEEBBB@@@>>>=========BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA???======???BBBDDDGGGLLLUUU\\\``````]]]ZZZ^^^[[[XXX[[[dddkkknnnnnnzzzyyyjjjlllwwwwwwrrrppplllnnnrrrwwwzzzyyyvvvssswwwzzzwwwoookkkkkkgggaaabbbbbbbbbbbbbbbbbbbbbcccaaa___\\\ZZZXXXVVVSSSQQQQQQTTTVVVVVVVVV[[[eeemmmkkklllrrr{{{~~~sssppp{{{yyyggg]]]^^^___[[[\\\YYYTTTPPPMMMIIIFFFCCC;;;666111...------------...---,,,,,,+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++------------++++++*********++++++,,,------))))))))))))))))))))))))************************************************kkk{{{rrruuu~~~yyyiiiYYYSSSXXXdddiiiiiirrrttthhhQQQCCCAAAIIIQQQhhhyyy{{{|||vvvxxxwwwzzzzzzyyytttnnnhhhbbb[[[UUUQQQMMMNNNTTT```kkkjjjZZZJJJAAADDDHHHKKKKKKJJJJJJJJJLLLMMMMMMKKKGGGCCCAAAAAA<<<;;;999999;;;<<<===<<<<<<===??????===:::666444444333222111000///......++++++,,,,,,,,,+++***)))+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))************************---***((((((***+++***)))******+++---...///000111111111000000//////......///000111111222333333333///...---,,,---...000111222444555444333222333444444444555555444333222222000111333555666666555444111000///......///000111000///...------///000111333222111000000000000000...............///000111111222444666777777666666666555444444333444555555555666666555333333444555333333333333333333333333111111222222222333333333333333333333222222222222333222111111000000111111111111000000111111222333222222222222333333333333333333222222333333444555666777888999:::;;;<<<===:::::::::;;;===>>>===;;;???@@@@@@@@@??????BBBDDDFFFHHHJJJIIIHHHFFFEEEEEEFFFEEEBBB@@@>>>=========@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>???@@@BBBCCCHHHMMMVVV^^^dddgggfffeeeaaa___]]]___eeekkkoooppp{{{{{{kkkjjjqqq~~~wwwssspppqqqtttxxx|||}}}{{{yyyyyy{{{xxxqqqlllkkkgggaaacccddddddccccccccccccccc```^^^[[[YYYXXXUUURRRPPPRRRTTTUUUUUUVVV[[[dddkkkkkklllsss}}}~~~tttppp{{{yyyiiiaaa```___\\\___[[[VVVRRROOOKKKHHHEEE<<<888333///.........------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++++++++************++++++******+++,,,,,,+++******++++++******************************************************************************************tttxxx}}}ppp___[[[___iiimmmmmmuuuvvviiiSSSEEEBBBFFFLLLccc{{{~~~|||tttvvvtttyyy{{{zzzuuunnnhhhaaa[[[UUUQQQMMMMMMSSS```kkkhhhYYYKKKAAADDDGGGIIIIIIIIIIIIIIIMMMMMMLLLIIIEEEBBBAAAAAA===;;;999999;;;<<<===<<<:::;;;======<<<:::666444333333222000///---,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))'''''')))******))))))***+++---///111333333222222111000//////...///111222333444555555444444///...---------...///000///111222222111222555777777777777777666444333333555555777777777666444333000000////////////000000000///...---...///000111......---......///111111/////////......///000000000111333555666666666666777666555444333333333444333444555555444444555666333333333333333333333333111222222222222333333333222222222222111111111000222222111000000000111111111111000000111111222333111111111222222222222333333333333333333444444555777888999:::;;;===>>>>>>===;;;::::::;;;<<<;;;;;;>>>@@@@@@@@@@@@AAACCCEEEEEEHHHJJJKKKIIIHHHGGGHHHFFFEEECCCAAA???>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAABBBFFFKKKSSS]]]eeekkknnnooohhhhhhgggfffgggkkkqqquuu|||qqqjjjlllxxxvvvvvvxxx|||~~~|||}}}yyyrrrmmmkkkgggbbbffffffffffffeeeddddddccc___]]]ZZZXXXWWWUUURRRPPPQQQSSSTTTTTTUUUYYYaaagggiiikkksss~~~vvvsss~~~yyyllldddbbb```^^^___\\\WWWSSSPPPLLLGGGDDD???;;;555111//////......,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,+++***++++++************++++++)))******++++++******))),,,++++++***))))))((((((************************************************************************|||~~~sssccc^^^```iiimmmnnnwwwyyykkkUUUFFFBBBDDDIIIaaa}}}|||vvvxxxwww{{{zzzwwwrrrkkkddd]]]WWWQQQNNNLLLLLLTTTbbblllgggXXXLLLAAACCCGGGHHHHHHGGGHHHIIINNNNNNLLLIIIDDDBBBBBBBBB===;;;999999;;;=========999:::;;;<<<;;;999666555333222111000...,,,+++***,,,,,,,,,,,,++++++******************************(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((())))))))))))((()))+++...000333555666444333111000///...//////111222444555555444333222///...---------...//////...///000000000111444666888888777666555444222111333444555666666444111000000000////////////000000//////......//////000111*********+++,,,---...///000000//////////////////...000222444555555555555777666555444333333222222111222444555444444555777333333333333333333333333222222222222222222222222111111111111000000000000111111000000000000111111111111000000111111222333000000111111111222222222333333333333333444555555777777888:::;;;<<<===>>>???===;;;;;;<<<>>>???>>>>>>???AAAAAAAAABBBDDDFFFGGGIIILLLMMMKKKIIIHHHHHHEEEEEEDDDBBBAAA???>>>>>>@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@BBBBBBBBBBBBAAACCCGGGMMMVVV___ggglllpppoooqqqrrrooolllmmmsssxxx}}}|||qqqmmm}}}}}}}}}|||xxxsssnnnkkkhhhfffiiiiiiiiiiiihhhfffdddccc___]]]ZZZXXXWWWUUUSSSPPPPPPQQQQQQQQQRRRVVV\\\aaadddgggppp}}}yyywwwwwwllldddaaa```aaa]]]ZZZVVVRRROOOKKKFFFCCCBBB>>>777333111000///......---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,******++++++++++++******++++++++++++******))))))************************************************************************~~~zzzyyynnn```[[[\\\ccchhhkkkwww{{{nnnVVVGGGBBBEEEKKKccc~~~~~~zzz~~~|||}}}xxxuuuppphhhaaa[[[UUUPPPLLLLLLLLLVVVgggooogggWWWMMMBBBDDDFFFGGGGGGGGGGGGHHHOOOOOOMMMJJJFFFCCCCCCDDD===;;;::::::;;;=========999:::;;;;;;:::888666555222111000///...,,,++++++,,,,,,++++++++++++***+++************************((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))***((())),,,...222444777888555444111000......//////222444666888888666333111.........---------.........///000000//////111333555555555444333111000//////111333555555444111000//////000000000000/////////////////////000111111000///////////////000111111000000/////////000000000222333555666777666666666555555444444333222111///111444555444444555666333333333333333333333333222222222222222222222222111111111000000000//////111000000///000000111111111111000000111111222333000000111111111222222222444444333333444444555666666777888999:::<<<======>>><<<:::;;;>>>@@@AAAAAA>>>@@@BBBCCCBBBCCCDDDFFFIIILLLNNNNNNLLLIIIFFFEEEEEEEEEDDDCCCBBB@@@??????>>>>>>?????????@@@@@@@@@===???AAACCCCCCCCCBBBAAABBBDDDIIIOOOWWW___eeeiiissswwwyyywwwrrrqqqvvv{{{}}}sss}}}~~~{{{wwwtttpppllljjjjjjllllllmmmllljjjhhheeeddd```^^^[[[ZZZYYYWWWTTTRRROOOOOONNNNNNOOORRRWWWZZZ^^^bbbkkkzzz{{{yyywwwmmmccc^^^___bbb\\\ZZZWWWSSSPPPLLLGGGDDDEEE@@@:::444222000///...000///...,,,+++***)))))),,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------************************************************************************uuurrrrrrhhh[[[VVVUUU[[[___eeeuuu{{{pppWWWGGGBBBHHHRRRkkkyyy~~~~~~wwwuuuppphhhaaa[[[VVVRRROOOLLLMMMYYYmmmtttiiiXXXOOOCCCEEEGGGGGGFFFFFFGGGIIIOOOOOONNNKKKGGGDDDCCCCCC>>><<<::::::<<<===>>>===;;;;;;;;;;;;:::888666555111111000///...------,,,---,,,++++++******++++++***************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++)))***,,,///333666888999666555222///......///000444777:::<<<;;;888444222............---------,,,,,,...000000///......///222222222222111///...---...111444666777666333222//////000000000000////////////000000000111111111222111111000000000000000000000000//////000111111444555777888999999888888444444555444444333222111///111444555555444444555333333333333333333333333333333333222222222222111111111111111000000000///000000/////////000111111111111000000111111222333111111111222222222222333444444444444444555555666666666777999:::;;;<<<===;;;::::::;;;>>>@@@AAA@@@???AAACCCDDDCCCCCCDDDEEEJJJLLLOOOOOOLLLHHHFFFDDDEEEEEEEEEDDDCCCBBB@@@???<<<<<<<<<============>>>>>>???AAABBBCCCCCCCCCCCCCCCEEEHHHLLLRRRYYY^^^bbboootttyyyzzzwwwwwwzzz~~~zzzvvv~~~yyywwwsssnnnlllnnnoooppppppooommmjjjfffdddbbb```]]]\\\[[[ZZZWWWUUUOOONNNLLLLLLNNNPPPSSSUUUYYY\\\fffuuu|||{{{rrrggg^^^]]]```]]][[[XXXVVVTTTPPPKKKHHHGGGBBB;;;555222000///...000///...,,,+++***))))))++++++,,,---------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///++++++++++++++++++++++++************************************************uuurrrrrrhhhZZZTTTQQQTTTXXX___qqqzzzpppXXXGGGCCCLLLZZZsssuuu{{{~~~~~~xxxtttoooggg```[[[WWWSSSQQQMMMNNN]]]rrryyykkkYYYPPPDDDFFFGGGGGGGGGGGGHHHIIIMMMNNNNNNLLLGGGDDDBBBAAA>>><<<::::::<<<>>>>>>>>>======<<<;;;:::888666555000000000/////////......---,,,+++*********++++++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,***)))+++,,,***+++---000333666888999777555222///......///000555777;;;===<<<888444000............------,,,+++))),,,///000///...------///000000000///......---///111555777777555222000...///000111111000///...//////000111111111111111//////............//////////////////000111222222555666777888888777666666222333444444444333222222///222444555555333333444333333333333333333333333333333333222222222111111222222111111111000000000///////////////000111111111111000000111111222333222222222222333333333333444444444444444555666666777888999:::;;;<<<===>>>===<<<<<<>>>@@@AAA@@@???@@@BBBDDDEEEDDDCCCDDDDDDGGGJJJNNNOOOMMMIIIFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@=========>>>>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFJJJOOOTTTYYY[[[eeekkksssxxx{{{||||||qqq|||wwwooommmppprrrrrrrrrqqqoookkkgggeeedddbbb```^^^^^^\\\ZZZXXXPPPNNNMMMLLLNNNPPPRRRSSSVVVYYYbbbrrr|||nnn___ZZZ\\\[[[ZZZXXXWWWUUURRRMMMIIIHHHCCC<<<666222000...---------,,,+++++++++,,,,,,******,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************zzzwwwwwwlll]]]TTTOOOQQQTTT[[[oooyyyoooXXXFFFCCCOOO___yyysssyyy~~~~~~{{{}}}~~~yyyrrrmmmeee^^^ZZZVVVSSSQQQMMMOOO___vvv}}}mmmZZZQQQEEEFFFHHHHHHGGGGGGHHHJJJKKKLLLMMMKKKGGGCCC@@@???>>><<<::::::<<<>>>>>>>>>>>>>>>===<<<:::888666555000000000000000000000000---,,,+++*********+++,,,))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%(((,,,---+++***+++---+++,,,...111444666888999888666222///......///000222555999;;;:::666111...---.........------,,,+++&&&***...111000///------...///////////////...---///111444666666333000---...///000111111000///...//////000111111111111111//////...//////000111222////////////000111333333333444555555555444333222111222333444444444333222///222555666444333333333333333333333333333333333333333333222222111111111222222222222111111111111///////////////000111111111111111000111222222333222222333333333444444444555444444444444555666666888999:::;;;<<<>>>??????AAA@@@AAABBBCCCCCCAAA???AAACCCEEEFFFDDDCCCCCCDDDEEEHHHMMMNNNMMMJJJHHHGGGEEEEEEEEEEEEEEECCCAAA@@@@@@AAAAAAAAAAAABBBBBBBBB??????@@@AAABBBCCCDDDEEEBBBCCCEEEHHHLLLQQQUUUWWW\\\bbbmmmvvv|||{{{ooozzzqqqnnnpppsssssstttsssppplllgggeeefffdddaaa``````^^^\\\ZZZRRRPPPNNNMMMOOOQQQRRRRRRTTTWWWaaaqqqzzz|||tttbbbXXXYYYXXXWWWVVVUUUTTTQQQLLLIIIIIIDDD<<<666222000...,,,++++++++++++,,,---...///)))***+++---...///000000---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,------,,,++++++*********++++++++++++++++++++++++************************************************vvvuuu___ZZZQQQPPPTTTZZZlllwwwqqq___NNNHHHNNN]]]yyy~~~yyy~~~|||{{{zzz~~~|||vvvooofff___ZZZWWWSSSQQQPPPQQQ```wwwoooYYYMMMGGGCCCAAADDDFFFDDDDDDFFFIIIHHHGGGFFFCCC@@@>>>===<<<;;;::::::::::::;;;<<<<<<======<<<:::777444222444333222000///---,,,+++,,,,,,,,,+++++++++******,,,---+++%%%###&&&)))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---///000333555777888888888777444111//////000333555...111666999:::888555333---------...///...+++(((------...///000000/////////......------///000111...000222444444444333222000000////////////000000111000///------......//////////////////.........000000000000111111111111666666666666666555555444999666333222444666555333111222222333333222222111555333111222555777555333000000111222333333444444333333333222222222111111444333111///......//////222111111111000000//////222222222111111111000000000111333444555555444333===??????>>>===<<<===>>>BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJJJJKKKLLLLLLKKKIIIIIIHHHGGGFFFDDDCCCAAA@@@???===>>>@@@@@@@@@@@@BBBCCC@@@@@@@@@BBBCCCEEEGGGGGGFFFEEEEEEGGGJJJNNNRRRTTTUUUZZZbbbjjjqqqxxx~~~rrr}}}yyyuuusssuuuuuuvvvvvvpppiiiiiimmmjjjgggdddcccbbb___[[[WWWUUUTTTSSSSSSTTTWWWYYYZZZ[[[]]]eeettt~~~sssvvv|||hhh\\\YYYTTTVVVWWWWWWTTTPPPMMMLLLGGGEEEAAA<<<777333000///........................,,,,,,,,,---------......111000............,,,***..................------///---******,,,,,,***'''+++***)))***,,,---,,,+++++++++++++++++++++++++++......---,,,+++***)))(((yyy|||yyyyyycccYYYQQQQQQUUU[[[mmmyyytttbbbRRRMMMTTTbbb}}}}}}|||{{{{{{}}}zzzssslllddd]]]YYYUUURRROOOPPPPPP]]]sss{{{mmmZZZPPPGGGCCCAAAEEEFFFEEEDDDFFFIIIIIIGGGEEECCC@@@>>>===<<<<<<::::::::::::<<<<<<<<<======<<<:::777444222444333222000///---,,,+++,,,,,,+++++++++*********)))+++***$$$"""%%%((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))))))))))))))+++---000222444666777888888777333222///---,,,...000222///000222333333333111000...---...///111000---***------...///////////////...------,,,---...///000...///111333444333222222000000////////////000000111000///...---......////////////////////////...222222111111111222333333666666666666666555444444888555222222444555444333111222222333333222222111444333111333555666555333000111111222333333444444222222222222222222222222333222000///......//////111111111111000000000///222222222111111111000000///000333555666777777777<<<===>>>>>><<<<<<===>>>BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGJJJJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGEEECCCBBBAAA@@@@@@AAACCCCCCBBBBBBCCCEEEEEEDDDCCCBBBBBBCCCCCCDDDFFFFFFGGGIIIKKKNNNPPPQQQWWWZZZ___dddiiinnntttxxx|||}}}yyyxxxyyywwwwwwvvvpppiiiiiimmmllljjjiiihhhgggddd___ZZZYYYYYYYYYYYYYYYZZZ\\\^^^aaabbbiiivvvuuuuuu~~~nnn```[[[XXXYYYYYYXXXTTTPPPLLLKKKGGGEEEAAA<<<777333000...........................,,,,,,,,,---------......---,,,,,,,,,...///...---+++,,,------------,,,+++...,,,******,,,,,,***(((+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***qqqpppxxx{{{zzz|||fffWWWOOOPPPTTTZZZlllyyytttbbbTTTQQQYYYfff|||||||||{{{wwwmmmhhhaaa[[[WWWSSSOOOMMMOOOPPP\\\pppwwwlll\\\RRRGGGCCCAAAEEEFFFEEEEEEGGGJJJIIIGGGEEECCC@@@>>>======<<<;;;::::::;;;<<<===<<<<<<===<<<:::777444222444333222000///---,,,+++,,,++++++++++++*********(((,,,+++'''%%%'''((('''******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))))))))+++---333444666888888888777666222000...,,,+++---///000111000//////......///////////////111333222000...---......///////////////---,,,,,,,,,,,,---.........///111222333333222111000000////////////000000000000///............///......//////////////////222111000///000111333444555666666666666555444444666444222222333444333222111222222333333222222111444222222333444555444333111111111222222333333444111111222222222222222222222111000///////////////111111111111000000000000222222222111111111111111///000333555777999:::::::::;;;======<<<<<<===???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGJJJKKKLLLMMMNNNNNNMMMMMMJJJIIIHHHFFFEEECCCBBBAAAAAACCCDDDCCCBBBAAACCCDDDFFFEEECCCBBBAAABBBCCCCCCFFFGGGJJJMMMOOOQQQQQQQQQYYY[[[]]]___ccchhhooosss~~~|||}}}zzzwwwvvvqqqkkkkkkooommmlllllllllkkkgggbbb^^^]]]```bbbbbb______aaadddggghhhmmmxxx|||vvv}}}uuueee]]]\\\[[[[[[YYYUUUPPPLLLJJJFFFEEEAAA===888333000...........................,,,,,,,,,---------......---++++++,,,---...---,,,(((***+++------,,,***))),,,+++******,,,,,,+++***+++*********,,,---,,,+++*********************************++++++,,,,,,,,,rrrwwwccclllsssvvv{{{dddUUUNNNOOORRRWWWhhhtttpppaaaTTTSSS[[[hhhzzz}}}~~~yyyttthhheee```ZZZUUUQQQMMMKKKMMMPPP^^^pppwwwmmm]]]SSSGGGCCCAAAEEEGGGFFFFFFHHHJJJIIIGGGDDDBBB@@@???>>>===<<<;;;::::::;;;<<<===<<<<<<<<<;;;999666333111333333222000///---,,,,,,++++++++++++************)))---///+++)))++++++)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,---444666888999999888666444222111///------...///000000000///......//////000000000111333555555333111......///////////////...---------------.........---...///111111111111111000000////////////000000000/////////........................////////////000///---,,,---///222333555555666666555555444333333222222222222222222222111222222333333222222111333222222333444444444444111111111222222333333333111111111111222222222222222111111111000000000111111111111000000000000000111111111111111111111111000111333555666888999999888999;;;<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIJJJLLLNNNOOOOOONNNNNNJJJJJJHHHGGGEEECCCBBBBBB@@@AAABBBAAA@@@???@@@AAACCCBBBAAAAAAAAACCCDDDEEEFFFIIIMMMRRRVVVXXXYYYYYY^^^___```bbbffflllsssyyy~~~~~~yyyuuutttrrrooonnnqqqmmmlllkkkjjjiiigggdddbbbbbbfffiiihhhdddcccdddgggiiiiiinnnwwwyyy~~~}}}kkk```]]][[[ZZZXXXUUUQQQMMMJJJGGGEEEBBB>>>999444111...........................,,,,,,,,,---------......000...,,,,,,,,,,,,***(((''')))+++------,,,***)))++++++***++++++,,,,,,+++,,,+++******,,,,,,,,,***))))))))))))))))))))))))******+++++++++,,,,,,,,,tttpppZZZbbbjjjooouuu___TTTMMMNNNOOORRRbbbnnnjjj```UUUTTT\\\ggg}}}www~~~wwwqqqfffddd```[[[UUUOOOLLLJJJKKKRRRbbbsssyyyooo]]]QQQGGGCCCBBBEEEGGGFFFFFFHHHKKKIIIGGGDDDAAA@@@???>>>===<<<;;;;;;;;;;;;<<<===;;;<<<<<<;;;999666333111333222111000///...---,,,+++++++++*********)))))))))---///,,,***,,,,,,)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))***,,,...555666888:::999777555333111000...---,,,---...///+++,,,---...////////////222222333555777777555222...///////////////......------......////////////------...///000000000000000000////////////000000///////////////......------.........//////000000000///---,,,---///222444555555555555555444444333111222222222222222222222111222222333333222222111222222333333333333333444111222222222222222333333111111111111111111111111111111222222222222222222000000000000000000111111111111111111111111111111222222333444555666666777777999;;;<<<<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFIIIJJJLLLMMMNNNNNNNNNMMMJJJIIIHHHFFFDDDCCCBBBAAA???@@@AAAAAA???>>>???@@@BBBBBBBBBBBBBBBCCCDDDDDDFFFIIIOOOVVV\\\aaaccceeehhhiiijjjkkknnnssszzz}}}}}}vvvrrrtttuuusssssstttpppooommmkkkiiihhhiiiiiifffiiijjjiiifffeeeeeefffhhhgggllluuu}}}}}}~~~uuuggg\\\ZZZXXXWWWVVVSSSOOOLLLHHHFFFDDD@@@;;;666222///........................,,,,,,,,,---------......000...,,,,,,,,,,,,***((()))***,,,---...---,,,+++***++++++++++++++++++,,,,,,+++******,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,+++++++++******sss~~~kkkUUU\\\ccchhhooo[[[TTTNNNOOOPPPQQQ___llliiiaaaVVVVVV\\\fff}}}~~~}}}vvv|||~~~uuunnnffffffccc^^^VVVPPPLLLJJJLLLVVVffftttxxxnnn\\\NNNGGGBBBBBBEEEHHHGGGGGGIIIKKKIIIFFFCCCAAA@@@??????>>>===<<<;;;;;;<<<===>>>;;;;;;<<<;;;999666333111222222111000///...------+++************)))))))))&&&+++,,,)))(((******(((******))))))))))))******))))))))))))))))))))))))************************)))***+++*********,,,...444666888:::999777444222...---,,,+++++++++,,,---)))***+++,,,---.........333333444666888777555333//////////////////...------...//////000000//////,,,------......///000000000000////////////000000/////////000///......---------......///000000000222111000000111333555777444555555555555444333333000111333333222222222333111222222333333222222111111222333333222222333444222222222222222222222222222222111111111000000000000000111222333333333222000000000000111111111111111111111111111222222222333333333333444555666777888:::<<<<<<<<<===???@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@??????AAABBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDBBBAAAEEEHHHNNNVVV^^^eeekkkoootttvvvwwwyyyzzz}}}}}}vvvrrruuuyyyyyywwwvvvttttttssspppnnnnnnoooqqqjjjjjjiiihhhgggfffeeedddfffeeejjjrrr{{{ppp___[[[XXXWWWWWWUUUQQQMMMIIIHHHFFFBBB===888333111........................,,,,,,,,,---------......---++++++,,,---...---,,,++++++,,,------.........***,,,---,,,******+++,,,---+++***+++,,,,,,+++)))************************,,,,,,,,,++++++*********vvv{{{iiiSSSYYY___dddlllZZZUUUPPPRRRRRRSSSaaaooommm```UUUTTTYYYaaaxxx~~~vvv{{{}}}sssmmmhhhhhhgggaaaXXXQQQLLLKKKOOOYYYgggqqqtttkkkZZZMMMFFFBBBBBBFFFHHHGGGHHHJJJLLLJJJFFFCCCAAA?????????>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;888555222000222222111000///...------************))))))))))))&&&***+++(((''')))***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******,,,...222444777999999666333111......---,,,,,,,,,,,,,,,...---,,,++++++---///000555555555777888777444222///////////////...------,,,---.../////////......,,,,,,,,,,,,---...///000000000////////////000000...///000000000///------------......///000000111111111222222333555666777444444555555444444333222///222444555333222333444111222222333333222222111000222444333111111333555222222222222222222222222333333222111000///......---...000111222222111111///000000000111111111111000000111111111222222222333333333333555777888999:::;;;============???@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@???>>>======>>>@@@@@@??????@@@BBBDDDFFFIIIKKKKKKIIIFFFCCCEEEFFFJJJQQQZZZdddmmmsss|||yyytttyyy~~~}}}yyyvvvsssvvvxxxxxxuuusssssstttooojjjfffeeeggggggeeebbbfffeeeiiirrrzzztttddd```[[[YYYYYYWWWSSSNNNJJJJJJHHHDDD???:::555222........................,,,,,,,,,---------......---,,,,,,,,,...///...---,,,+++++++++,,,---///000+++---...,,,***(((***+++---,,,***+++,,,,,,+++)))++++++++++++++++++++++++***+++++++++++++++,,,,,,~~~xxxhhhSSSYYY^^^ccclll[[[VVVRRRTTTUUUVVVeeesssrrr^^^RRRPPPTTT\\\ssswwwzzz|||sssmmmjjjjjjiiicccZZZRRRMMMKKKRRR[[[fffnnnooogggYYYLLLFFFBBBBBBFFFHHHHHHHHHJJJLLLJJJFFFCCC@@@??????@@@>>>===<<<;;;;;;<<<===>>>;;;;;;;;;:::888555222000222111111000///......---************))))))))))))(((,,,,,,)))(((***,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***+++---///111333666999999666333111000000///............///555222...++++++...111444666666666777888777444111//////000000///...------+++,,,---.........---,,,,,,,,,,,,,,,---...//////000000////////////000000...///000000000///---,,,---------...///000000111///000111222333444555555444444555555444444333222///222555555444222333555222222222333333222222222///222444333111000222555222222222222222222222222444333222111000...------+++,,,...///000000000000//////000000111111111222000000111111222222222222333333333444666999;;;===;;;===>>>>>>======???@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA???===<<<<<<999;;;<<<===<<<<<<>>>@@@AAAEEEJJJNNNPPPNNNKKKIIIDDDEEEGGGMMMVVVbbblllsss~~~|||www|||zzzvvvpppuuu{{{|||zzzvvvssssssrrrkkkdddcccggghhheeeaaaggggggjjjrrrzzztttiiiddd^^^\\\[[[YYYSSSNNNKKKKKKIIIFFFAAA;;;666333........................,,,,,,,,,---------......222000............,,,***,,,+++*********,,,///000,,,---///---)))((()))+++---,,,++++++,,,,,,***)))++++++++++++++++++++++++((()))***+++,,,---......~~~cccTTTZZZdddnnnkkk^^^SSSUUU[[[ZZZ\\\mmmwwwooo```NNNJJJRRRVVVddd}}}|||yyy~~~xxxooonnnggghhhhhheee^^^WWWRRRPPPTTT]]]iiiqqqpppfffYYYOOOEEEDDDHHHNNNOOOKKKIIIKKKLLLIIIFFFDDDDDDCCCBBBAAA???>>><<<:::999999999::::::;;;<<<;;;888555444444000000//////......------,,,***))))))***++++++***)))***+++++++++)))((('''&&&&&&&&&)))+++,,,***)))******))))))))))))******(((((((((((()))))))))))))))***+++(((&&&&&&***...000222555555333000...---,,,,,,+++,,,---///111222222111///...---...000111999888777999:::999555222---///000111222000///...---...///000000///......******+++,,,---//////000333222222111000//////.........---,,,---...///000000000000000000000000000000000111333666888777666666555444333222333444444222222111111000000//////444333222111000000000000333333333222222222111111222111111111000000//////333444444222000//////000000000////////////000000000000111111111222222222000000000000111111111111222333444444444555777999<<<<<<;;;;;;;;;:::::::::;;;<<<>>>???@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCCCCEEEDDDCCCEEEGGGGGGEEEBBBAAAAAA???>>>===============>>>???>>><<<:::;;;<<>>:::555111111000000//////......------------------------------------------------------------,,,+++*********+++,,,---,,,+++***)))***************************)))(((((((((***+++,,,))))))))))))))))))))))))fffXXX___hhhqqqnnn```VVVYYYaaadddfffuuu{{{ppp```MMMIIIOOOSSS```www}}}zzz~~~yyypppmmmgggiiijjjggg```XXXSSSQQQUUU___llluuutttjjj\\\RRRGGGFFFJJJOOOPPPMMMKKKLLLLLLIIIFFFEEEDDDDDDCCCBBB>>>===;;;:::999999:::;;;999;;;<<<:::777555333333000000000///......------,,,***))))))***++++++******************)))(((((('''&&&''')))++++++***(((******))))))))))))******,,,,,,+++***)))((('''''''''((()))))))))***,,,...///111333444222000//////000000///.........///000333111///......///000111888777666777999888444111...///111222111000...---,,,---...//////...------***++++++,,,...//////000222111111000//////............---------...///000000000000000000000000000222111111333555666555444555555444333333333333444222222222222111111111111555444333222111111111111333333222222222111111111111111111111000000000///000111222111//////000111//////............//////000000111111111222222222000000000000111111111111222333444444444555777999;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCEEEGGGGGGDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????>>><<<;;;;;;<<>>999555111111000000//////..............................------------------------++++++,,,------,,,,,,,,,+++,,,------------,,,+++************************''''''&&&&&&&&&'''))))))************************hhhZZZaaakkksssoooaaaXXX[[[gggnnnrrr|||}}}ooo^^^LLLGGGLLLOOO\\\rrr}}}}}}zzz}}}{{{pppmmmhhhkkkmmmjjjbbbYYYTTTRRRUUU___nnnyyyyyynnn___UUUJJJIIILLLQQQRRRNNNMMMNNNLLLJJJGGGEEEEEEFFFEEEDDD<<<<<<::::::::::::;;;<<<:::;;;<<<;;;777444333333111000000///......------,,,***))))))***++++++***+++******))))))))))))))))))(((((()))******)))'''***))))))(((((())))))***---,,,,,,+++***)))((('''&&&'''(((+++...000///...///000222111000000111222222111111000000111111222333222000///...///000111666555555666666555333111000000111222111000...---,,,------...------,,,,,,++++++,,,---...//////000000000000///......------......------......///000000000000000000000000000333222222333444555444222444444555555444444333222222222222333333333333333555555444333222222222222333222222222222111111111111111111111000000000000---///000000//////000111333222222222222222222333111111111111111222222222000000000000111111111111222333444444444555777999:::::::::;;;<<<<<<======???@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEDDDEEEEEEDDDEEEFFFEEECCCAAA@@@@@@??????>>>?????????>>>???@@@>>><<<;;;<<<===CCCCCCGGGNNNXXX^^^___^^^[[[WWWQQQLLLKKKNNNRRRVVVeeennnyyy}}}{{{yyyzzz~~~}}}mmmkkkgggdddcccccceeegggjjjlllppptttyyyzzzvvvjjjaaa[[[\\\^^^[[[VVVSSSNNNJJJEEECCCAAA>>>:::555222111000//////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,------......------,,,+++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++*********eeeYYYaaakkktttqqqbbbVVVXXXfffrrrwww~~~{{{jjjZZZIIIDDDIIIMMM\\\pppwwwyyytttttt~~~|||yyy||||||qqqkkkgggkkkooolllcccZZZUUUSSSRRR^^^nnnzzz{{{ppp```TTTKKKJJJLLLQQQRRRNNNMMMOOOLLLJJJGGGFFFFFFFFFFFFEEE;;;::::::999:::;;;<<<===;;;======<<<888555444333111111000///...------,,,,,,***))))))***++++++***+++***)))(((((()))***+++***)))(((((())))))(((&&&))))))(((((((((((())))))((())))))))))))*********''''''(((---222333000---000000111000///000222555///000111222444555777777444333111///...///000111333333333444444333111000111111111111111000..................------,,,,,,,,,,,,,,,---...//////000//////.........---------...............//////000000000000000000000000000111000111222444555555333333444555666555444333222111111222222333333444444444444333222222222222222222222222222111111111111111111111000000000000000///000111000//////000111444444333333333333444444111111111111111111111111///000000000111111111111222333444444444555777999999999:::;;;<<<===>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@?????????@@@@@@AAA???@@@@@@???===<<<<<<===@@@@@@CCCJJJTTT]]]cccfffccc^^^XXXRRRNNNNNNPPPRRRZZZdddrrr||||||{{{|||}}}}}}|||qqqoookkkhhhggghhhjjjkkklllooossswww{{{{{{vvvnnnccc[[[___dddbbbZZZUUUPPPLLLGGGEEECCC@@@<<<777333222000///....................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------------++++++++++++++++++++++++------,,,,,,,,,---------...------,,,,,,++++++***}}}cccWWW```lllvvvtttfffTTTSSS```ooowww}}}xxxgggVVVGGGCCCGGGMMM^^^qqqvvvwwwqqqrrr{{{~~~{{{xxxzzz}}}qqqiiidddjjjooommmddd[[[VVVTTTOOO[[[lllyyyyyynnn^^^RRRKKKJJJKKKPPPPPPMMMLLLNNNMMMJJJGGGFFFFFFFFFEEEDDD;;;:::999999:::;;;===>>>===>>>???===999666444444111111000///...---,,,,,,,,,***))))))***++++++***+++***)))(((((()))***++++++***(((((())))))'''&&&))))))(((((((((((())))))'''''''''(((((((((((()))***)))***---222333000---222222222000///000222555000111222444666888999999444333111///......///000111222222222111111111111111111111111111000//////000//////.........------,,,------....../////////............------------.........//////////////////////////////////////////...///222555777777666333444555666555444333222000111111111222222333333333222222111111111111222222222222111111111000000000000000000000000111111222333333222000//////000000//////......//////000111111111111111111111111///000000000111111111111222333444444444555777999999999:::;;;===>>>??????AAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGEEEDDDDDDAAA@@@@@@@@@@@@@@@AAABBB???@@@AAA@@@>>>======>>>>>>>>>AAAGGGPPP[[[dddhhhiiifff```YYYUUURRRQQQQQQRRR]]]lllwww~~~|||zzzzzzyyyyyysssqqqmmmkkkjjjkkkmmmnnnoooqqqtttwww{{{zzzrrrnnnbbbYYY]]]cccbbb[[[UUUSSSOOOJJJHHHFFFCCC>>>:::444333000...------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,,,,---++++++++++++++++++++++++******************))))))---------,,,,,,,,,++++++dddWWW___lllwwwwwwjjjTTTOOOYYYiiisss{{{wwwhhhSSSEEEBBBFFFNNNaaasssuuuyyytttuuu~~~}}}|||{{{xxxyyy}}}qqqggg___gggnnnmmmdddZZZVVVUUUOOOZZZkkkwwwxxxmmm]]]QQQKKKIIIKKKOOOOOOLLLKKKMMMMMMKKKGGGFFFEEEEEEDDDBBB;;;::::::999:::;;;<<<======>>>???===999666444444222111111///...---,,,+++,,,***))))))***++++++***)))))))))))))))******+++,,,***((('''((()))(((''')))((((((''''''(((((()))***)))((('''&&&%%%%%%$$$+++******,,,///000111000555555444222000000111333444444555666777777777777444222000...------...///000111222111000///000222111111111111111111111111111000///...............------........./////////........................---...///000000000000///////////////////////////......000333777999999888444444555555444444333222111111111111222222222222222222111000000111111222222111111111111000000000000000000000111111111111333444444333000//////000000000////////////000000222222222111111111111111000000000000111111111111222333444444444555777999999:::;;;<<<===>>>??????@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEGGGIIIIIIHHHGGGGGGGGGBBBBBBAAAAAA@@@AAAAAAAAA@@@AAABBB@@@>>>===>>>?????????AAAEEEMMMWWWaaagggmmmkkkgggbbb\\\WWWTTTRRRPPPYYYfffqqqzzz~~~zzzxxxvvvvvvrrrpppllljjjiiijjjlllnnnppprrrtttwwwyyy~~~zzz{{{{{{uuummmrrreee\\\^^^dddccc]]]YYYUUUQQQLLLJJJHHHEEEAAA<<<555333000...------......------------------------------------------------------------,,,+++***)))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,eeeVVV]]]hhhtttttthhhSSSJJJOOO___kkkuuuuuuiiiRRREEEBBBFFFNNNaaarrrrrrwwwtttvvv}}}zzz~~~}}}zzzyyy~~~}}}pppeeeZZZcccllllllcccZZZUUUUUUQQQ]]]lllxxxxxxmmm]]]RRRLLLJJJKKKOOOOOOLLLKKKNNNNNNKKKGGGEEEDDDCCCBBB@@@<<<;;;:::999:::;;;<<<===<<<======;;;777444222222222222111///...---,,,+++,,,***))))))***++++++***(((((()))***************+++)))''''''((())))))(((((((((''''''''''''((((((******)))((('''&&&%%%%%%))))))))))))+++...333777888999888555222000000111333444666777888888777777333222///---,,,,,,---...///111222111///...000333000000000000111222333333111000///---,,,,,,------............////////////........................---...///000111000000///////////////////////////111000111444777999999888555555444333333333333444333333333333333222222222222222222111111222222333111111111111000000000000///000000000111111111111111222333222000//////000222222111111111111222222222222222111111111000000000000000000111111111111222333444444444555777999:::;;;;;;<<<===>>>>>>???>>>???@@@BBBBBBCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEEDDDGGGJJJKKKIIIHHHIIIKKKDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>???>>>>>>???AAAGGGPPPZZZ```iiiiiiiiigggddd___ZZZWWWSSSXXX___iiittt{{{xxxvvvvvvqqqoookkkiiihhhjjjlllnnnqqqrrrsssuuuwww}}}yyyvvvuuurrrpppuuuiii______cccbbb^^^\\\VVVRRRMMMJJJIIIFFFAAA===666444111...,,,,,,---...................................................,,,,,,,,,------,,,++++++++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++*********++++++,,,,,,------dddTTTYYYdddooopppdddRRREEEGGGVVVdddpppsssiiiRRREEEBBBEEEMMMaaaqqqoooqqqpppuuuyyy}}}{{{yyy}}}}}}pppdddVVVaaakkklllcccYYYUUUUUUUUU___nnnyyyyyynnn___TTTMMMKKKLLLOOOOOOLLLLLLNNNOOOKKKGGGEEECCCBBB@@@???<<<<<<::::::::::::;;;<<<:::<<<<<<:::666222000000222222111///...,,,++++++,,,***))))))***++++++***'''((()))+++++++++***)))+++)))'''&&&((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((((((---555<<<;;;;;;:::777333000/////////111444777999:::;;;;;;333111///,,,++++++,,,---///111222111///...111333//////000000111222444555000///...,,,++++++,,,,,,.........///////////////......//////////////////---...000111111111000///////////////////////////333333333555888999888777666555444333222333444555555555555444444333333333333333333222222333444444111111111111000000000000//////000000111111111222...///000000//////000111000//////////////////000222222222222111111000000000000000000111111111111222333444444444555777999;;;;;;<<<<<<===>>>>>>>>>===>>>???AAABBBCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEDDDHHHKKKLLLJJJJJJKKKMMMEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA???>>>>>>???<<<<<<<<<===BBBJJJSSSYYYaaacccfffiiihhheeebbb___WWWWWWZZZbbbnnn~~~|||xxxwwwwwwqqqooollljjjiiikkkmmmooorrrrrrssssssvvv|||zzzsssrrrtttvvvqqqfff\\\[[[]]]\\\ZZZZZZUUUQQQLLLJJJHHHEEEAAA<<<666444111...,,,,,,---...////////////////////////////////////////////////******+++,,,------------,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))''''''((()))***+++,,,,,,---...{{{cccQQQPPP\\\nnnppp```PPPGGGFFFOOO___uuuyyyhhhMMMHHHJJJKKKNNN```rrrssskkkkkkrrr|||{{{yyywww~~~{{{pppddd\\\cccjjjiiiaaaZZZXXXZZZUUUdddxxxppp```VVVPPPOOOPPPQQQNNNIIIHHHKKKNNNJJJEEECCCCCCCCC@@@>>>>>><<<:::888888:::<<<>>>777:::>>>???;;;555000...111111000...---,,,+++***+++*********))))))((((((,,,+++++++++)))((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&))),,,......111555999BBB???<<<777333111///...000333666999::::::888777222111///---,,,,,,,,,---(((,,,000111///---.../////////.........---------,,,...///...------.../////////............/////////////////////...------111111000000//////......000////////////000000111222333444666777999:::;;;999888777555555555666777999777444333333333222111333222111000000111111111......///////////////...111111000000000000111111222222222111111111000000......//////000000111111222222222222111///...---111111000000111111222333333444555666777888999::::::;;;<<<<<<======<<<<<<@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCCCCCCCCCCHHHFFFDDDFFFIIIKKKKKKIIIIIIGGGFFFDDDCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????===???@@@@@@AAAEEELLLQQQ\\\^^^cccjjjoooppplllhhhaaa[[[WWW\\\jjj{{{}}}zzzwwwvvvpppooonnnlllkkklllpppsssqqqqqqqqqtttyyy~~~xxxtttuuuvvvrrrmmmaaaVVVVVV]]]___\\\ZZZUUUOOOLLLLLLJJJEEE@@@999555111......///000000........................333222000...---------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******/////////......---------...,,,++++++,,,------,,,++++++++++++++++++++++++yyyaaaPPPOOOZZZmmmppp```RRRIIIHHHPPP```vvvzzzhhhNNNFFFEEEFFFLLLaaatttttthhheeejjjxxx}}}{{{xxxuuu|||~~~xxxlllaaa]]]dddkkkjjjbbbZZZXXXXXXZZZiii{{{qqqaaaXXXSSSRRRRRRSSSPPPJJJHHHJJJLLLHHHDDDCCCCCCCCCAAA>>>===<<<:::888888:::<<<===888999;;;999666222000///111111000...---,,,+++***************)))))))))((()))************))))))(((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''''''''''''''(((%%%'''+++---...000555888@@@>>>:::666222000......000222555777888888666555...---,,,***))))))******))),,,///000///------...//////000000000000000111---...///...---,,,---...//////.........//////000111111111111111000//////111000000000/////////...111000000000000111111222222333444666888999;;;;;;:::999777666666666777888777555333222222222111///333333333222222222222111///000000111111000000///111111000000000000111111222222222111111111000000000000000000111111111111111111222111111000///...111111000000111111222333444444555666777888888999999999:::;;;<<<<<<<<<<<>>>>>===>>>??????@@@DDDJJJOOOZZZ]]]bbbjjjqqqsssqqqnnndddaaa]]]]]]dddppp~~~}}}{{{vvvuuusssrrrrrrrrrssstttvvvvvvvvvyyy~~~}}}yyyxxxxxxvvvpppdddWWWTTTYYY[[[YYYXXXSSSMMMJJJJJJHHHCCC???:::666111///...///000000...........................---,,,++++++,,,,,,---,,,,,,,,,------------------,,,,,,,,,,,,+++++++++.........---------,,,,,,+++***))))))***++++++***++++++++++++++++++++++++www^^^MMMMMMYYYmmmqqqbbbTTTKKKJJJRRRaaavvvyyygggPPPEEE@@@BBBLLLdddwwwvvvlllfffgggttt{{{yyyuuu{{{zzzqqqeee[[[[[[ccckkkkkkcccZZZVVVVVV]]]jjjzzz{{{mmm___XXXVVVUUUUUUVVVRRRKKKHHHJJJIIIFFFBBBBBBCCCCCCAAA???===;;;:::888888:::;;;===;;;;;;999666222111222333111111000...---,,,+++***************))))))))))))'''((()))***************&&&&&&'''((((((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))$$$&&&***,,,...111555888===;;;888444111///------000222444555666555333222///...------,,,,,,,,,---***,,,//////...---------------...///000111222222...///000///---,,,,,,---............//////000111111111111111111000000///000000000000////////////111111111111111222333333333444555666888:::;;;;;;::::::999888888888999999888666333333333333222111333444555555555444222111111111222222222111111000111111000000000000111111222111111111111000000000222222222222111111111111000000111111111111000000111111000000111111222333555555555666666666777777666777888:::;;;<<<============>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBEEEDDDDDDFFFJJJMMMNNNNNNHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<===>>>>>>???BBBGGGKKKUUUXXX___gggooottttttsssjjjhhheeebbbbbbiiivvv}}}zzz{{{}}}}}}{{{yyy}}}}}}~~~}}}{{{~~~}}}~~~|||||||||vvvjjj\\\TTTTTTVVVVVVXXXTTTNNNKKKJJJGGGCCC???;;;888222//////000000000........................+++++++++***+++,,,------,,,,,,------......//////......---------,,,,,,,,,------------,,,,,,,,,,,,+++)))((()))+++,,,,,,+++++++++++++++++++++++++++uuu]]]LLLMMM[[[ooottteeeUUULLLKKKSSSbbbvvvxxxfffRRRDDD???DDDQQQjjj{{{wwwqqqiiiiiittt{{{|||www{{{vvvjjj^^^VVVUUU^^^hhhiiiaaaYYYUUUUUUYYYfffuuuzzzssseeeZZZUUUUUUTTTUUUVVVRRRKKKIIIJJJGGGDDDAAAAAACCCDDDBBB???<<<;;;:::999999:::;;;<<<===<<<;;;777444333444666111111000...---,,,+++************)))))))))))))))(((((()))***************&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))$$$'''***---111444666888:::888555222///------,,,000111222333333222000////////////...////////////,,,---...///...------,,,'''((()))+++---...000000///000000///---+++,,,---............///000111222......////////////......000000000000////////////000000000000111222222333444555666777999:::;;;<<<;;;;;;:::::::::::::::::::::888666666666777666444555666777888777555333222111222222222222111111000111111000000000000111111111111111111000000000000222222222111111000000000//////000111111111111111111111000000111111222333555555555555555555555555444555777999;;;<<<======;;;<<<===>>>???@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEHHHKKKNNNOOOHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCAAA@@@???>>>>>>>>>=========???AAAEEEGGGMMMQQQXXXaaajjjqqquuuvvvqqqooolllhhhfffkkkuuu}}}~~~yyy}}}}}}zzz~~~ttteeeYYYTTTTTTVVV[[[WWWRRROOOLLLIIIEEEBBB===999444111000000000000........................------------------------,,,------...///000000111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////...++++++++++++++++++++++++rrr[[[LLLOOO]]]ssswwwhhhUUULLLLLLTTTbbbvvvxxxeeeRRREEEBBBIIIXXXpppyyyrrrjjjiiiuuu|||}}}vvvxxxsssdddYYYSSSPPPZZZdddfff```XXXUUUUUUUUUbbbqqquuulll```WWWTTTQQQQQQSSSUUURRRLLLIIIKKKEEECCCAAABBBDDDEEEBBB@@@;;;:::999999999999:::;;;:::;;;;;;999666444444444111111000...---,,,+++***))))))))))))))))))*********************)))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((+++///333666888888777666333000...---,,,,,,///000000111000///......++++++,,,,,,---.........//////............---,,,&&&&&&''')))+++,,,......///000000///---+++,,,---///////////////000111111......////////////......////////////000000000000.........///000111222222555666777888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777888888777666666777888999888666444222111222222222111111000///111111000000000000111111000000000000000000000000111111111000000//////......///000111111222111111111111000000111111222333555555555555444444444444333444666888:::<<<======:::;;;===>>>@@@@@@AAAAAA>>>???@@@@@@AAA@@@@@@@@@>>>???AAACCCFFFIIILLLNNNIIIIIIHHHHHHGGGEEEEEEDDDEEEEEECCCBBBAAAAAAAAAAAAAAA@@@??????@@@BBBDDDEEEHHHMMMTTT]]]fffnnntttxxxyyyvvvqqqnnnmmmppptttwww}}}~~~|||vvvtttdddXXXWWWZZZ]]]ZZZUUUQQQMMMJJJGGGDDD???;;;666222000111000000........................///.........---,,,++++++------......///000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---//////...++++++++++++++++++++++++}}}nnnXXXLLLQQQ```uuuyyyiiiUUUMMMMMMVVVdddxxxyyyfffQQQFFFDDDLLLZZZrrrzzzuuulllkkkwww|||{{{rrrrrr~~~ppp```VVVRRRQQQZZZdddfff```YYYWWWWWWXXXeeesssuuulll___VVVTTTOOOOOOQQQTTTRRRKKKIIIJJJEEECCCAAACCCEEEFFFCCC@@@::::::999999999999::::::777888999888666333222111111111000...---,,,+++***))))))))))))***************************)))((('''''''''((())))))))))))((()))))))))))))))))))))))))))((((((''''''(((((())))))***---111555888888777555444222///...---------...////////////......---,,,---...000111111111111333111////////////...,,,))))))***+++,,,---.........///000///---,,,,,,---111000000//////000000111///000000111111111111111////////////000000000000............///000222222666777888999:::;;;<<<<<<:::;;;<<<=========<<<<<<:::888777666777888777666888888999888777666444333222222222222222111000///111111000000000000111111//////000000000000000111000000000///////////////...///000111111111111111111111000000111111222333444444444444444444333333444555777999;;;<<<======;;;<<<===???@@@AAAAAAAAA>>>??????@@@@@@@@@??????;;;===@@@BBBDDDGGGKKKMMMKKKKKKJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGEEEDDDBBBBBBDDDEEEEEEEEEHHHMMMSSS[[[ccckkktttyyy|||xxxuuusssrrrrrrqqqwwwsss```[[[^^^]]]ZZZWWWRRRMMMIIIFFFEEEAAA===777333111111111000........................---...------,,,***)))(((------......//////000000//////.........---------,,,,,,,,,,,,---------------,,,******,,,,,,,,,+++++++++++++++++++++++++++~~~uuuiiiUUUKKKQQQbbbvvvyyyhhhWWWOOOPPPXXXggg{{{|||iiiPPPEEECCCIIIUUUnnn~~~{{{vvvllliiiuuu}}}{{{qqqnnnxxxnnn^^^VVVSSSYYYaaaiiiiiibbb[[[YYYZZZ]]]jjjxxxyyymmm^^^UUURRRPPPPPPSSSUUURRRKKKGGGHHHFFFDDDCCCDDDFFFFFFCCC@@@999999999999999999999999777888999777555333222333111111000...---,,,+++***((()))))))))************((())))))************)))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((++++++---111555777666444444333111///...---......---........................///111444555666666666555333000000000000///---,,,,,,,,,,,,---------------...///...---,,,---...222222111000//////////////////000111111111111111.../////////000000000111.........///000111333444777888888999:::;;;<<<<<<::::::<<<=========<<<<<<;;;999777777888999888777999999888777666555444444444444444444333222111000111111000000000000111111////////////000000111111000000000000000000111111///000000111111111000000111111000000111111222333333333333333333444444444555666888:::;;;<<<=========>>>???@@@AAAAAAAAAAAA>>>???????????????>>>>>>;;;>>>AAACCCDDDFFFJJJNNNLLLLLLLLLLLLKKKIIIHHHGGGDDDCCCCCCCCCEEEHHHJJJLLLJJJHHHEEEEEEGGGHHHGGGFFFHHHLLLRRRXXX^^^fffpppvvv}}}zzzvvvvvvwww~~~ggg]]]```^^^]]]YYYTTTOOOJJJHHHGGGBBB>>>888444222111111000........................,,,------...---,,,+++***.................................---------,,,,,,,,,,,,---------.........///---+++++++++,,,+++***++++++++++++++++++++++++yyypppeeeRRRJJJQQQbbbwwwxxxgggXXXPPPRRR[[[jjj~~~lllOOODDDAAAEEEPPPiii}}}|||qqqfffbbbnnn~~~}}}rrrmmmvvvmmm]]]VVVUUU```hhhnnnllleee]]][[[\\\aaannn{{{{{{mmm\\\RRROOORRRRRRTTTVVVRRRJJJFFFGGGGGGEEEDDDEEEGGGGGGCCC@@@999999999999999999999999;;;;;;:::888555444555777111111000...---,,,+++***(((((())))))*********+++&&&'''(((***++++++,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++,,,000555666444222333222111///.........///---------.........//////+++---///222333444444444777444111000111111///------------,,,,,,+++++++++,,,...///...------...///444333222000//////......------...///////////////.../////////000000111111/////////000111333444555888888999::::::;;;<<<<<<999:::<<<=========<<<;;;===;;;::::::;;;<<<;;;::::::999888666555444444444555555555555444333222111111111000000000000111111.../////////000000111111000000111111222222222333000000111111111111000000111111111000111222222333222222222333333444444444666777999:::;;;<<<======>>>???@@@AAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===<<>>>>>===;;;:::999888888::::::999888777666555555777666444333222111111111000000000000000000000000222111111111000000//////111111000000000000111111000000000000000000000000////////////000000000000111111111111222333444444666777888:::<<<===>>>???????????????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>???AAADDDGGGKKKNNNPPPMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHFFFEEEEEEHHHLLLNNNMMMKKKJJJIIIJJJKKKJJJIIIMMMKKKLLLQQQVVV[[[eeennn|||~~~|||}}}}}}xxxsssuuupppaaa^^^dddeeeccc^^^UUUOOOKKKKKKEEE@@@:::444222111000///,,,---///000000000///...---,,,++++++++++++,,,---,,,+++++++++,,,...000111---------,,,,,,+++++++++......---------,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,---------|||tttkkk]]]RRRMMMPPP\\\rrrvvvdddSSSRRRJJJ___vvvzzzzzzhhhMMMCCCBBBFFFQQQiii{{{zzzgggZZZQQQ[[[rrr|||}}}vvvrrrxxxppp\\\SSS\\\nnnxxx|||rrreee]]][[[ZZZ___nnn|||zzziiiYYYRRRSSSPPPUUUYYYWWWPPPJJJHHHHHHHHHEEEAAAAAACCCCCCAAA>>><<<;;;:::999999:::;;;<<<<<<<<<:::777444222222444111///------......---,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))'''(((((('''&&&''')))+++((())))))***************))),,,///000000000111222000///---,,,++++++,,,,,,***+++---......---+++***+++---000333555666666666555333111111222222111///.........,,,++++++,,,......---,,,++++++,,,---...000000000000000000000000///000111000...---...///000//////......//////000000000000000111333444444888999;;;<<<===<<<;;;:::888999999999::::::::::::;;;;;;;;;;;;;;;:::::::::555555555555444444444444666666444333222111111111000000000000000000000000111111111111000000000/////////............//////000000000000000000000000////////////000000000000111111111222333444555666888999999;;;<<<===>>>????????????>>>>>>>>>>>>>>>=========>>>???@@@BBBBBBCCCCCCDDDFFFHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGEEECCCBBBBBBDDDGGGIIILLLKKKJJJJJJLLLMMMLLLKKKOOOLLLMMMPPPUUUZZZccclllxxxyyyrrrnnnwwwtttfffcccdddeeeddd___WWWPPPLLLJJJEEE@@@:::555333222000///---......///////////////...---,,,++++++,,,---......---,,,,,,,,,---...///...---,,,,,,+++++++++,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------uuukkk[[[PPPLLLQQQ]]]pppqqq___SSSTTTNNNdddzzz|||xxxdddNNNDDDCCCHHHSSSjjj{{{yyyeeeWWWMMMWWWppp~~~zzz}}}yyywww}}}ttt```VVV]]]ppp{{{xxxhhh^^^ZZZYYY```ooo{{{xxxgggVVVQQQRRRPPPUUUYYYWWWPPPJJJHHHIIIJJJGGGCCCBBBCCCCCCAAA>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;888555333333444111///------......---,,,))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***((()))***)))((((((***,,,)))*********++++++++++++(((***---/////////000111///......------,,,,,,,,,,,,,,,---......---,,,+++,,,...000333555666666666333222111111333444333222...//////...,,,+++---.........------------......///////////////////////////000111000...---...///111000000//////000000111///000000000222333444555888999:::;;;<<<;;;::::::888888888888888999999999777888999:::;;;<<<<<<===333333333444444555555555666555555444333222111111000000000000000000000000111111111111000000000000//////............//////000000000000000000000000////////////000000000000111111222333444666888999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>???@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDAAA@@@@@@BBBDDDFFFIIIIIIJJJLLLOOOPPPOOOMMMQQQNNNMMMOOORRRVVV___hhhsss{{{}}}tttmmmttt}}}wwwiiieeecccddddddaaaZZZSSSMMMJJJEEEAAA;;;777555333111000...............///000000......------------......///...---,,,,,,,,,,,,---...---,,,+++***+++,,,---((())))))***+++,,,---...))))))***++++++,,,------,,,,,,,,,,,,------------~~~tttiiiZZZNNNLLLTTT___nnnmmm[[[TTTVVVSSSjjj~~~wwwaaaMMMCCCBBBIIITTTkkkzzzvvvcccUUUMMMXXXqqq~~~{{{}}}{{{zzzvvvbbbWWW]]]lllyyyyyyiii^^^ZZZYYYcccqqq|||xxxfffVVVPPPRRRQQQUUUYYYVVVOOOIIIHHHIIIMMMIIIEEECCCDDDCCCAAA>>>======<<<<<<<<<<<<======;;;;;;;;;888555333333444///---++++++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((()))***)))(((((()))***))))))))))))******++++++''')))---...//////000111000000000111000///.........//////000000///...---,,,...///111333444444444333222222333555555444333000111111000...---.../////////............//////---------...............///000111000///...///000111111000000000000111111//////000111222444555666666666777888999888888888777777777777777888888888666777888999:::;;;<<<===666666666777777777777888555555555444444333222111000000000000000000000000111111111000000000000000111111000000000000111111000000000000000000000000////////////000000000000111111222444666888:::;;;<<<<<<<<<==================>>>>>>>>>??????@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCBBBBBBFFFDDDBBBAAAAAABBBDDDEEEFFFGGGJJJNNNQQQRRRQQQPPPSSSOOOMMMNNNOOORRRZZZcccnnnwww}}}|||vvvzzzwwwiiicccbbbcccdddbbb]]]UUUNNNIIIDDDAAA===999777555222111///......------...000111........................------------------------...---+++******+++---...,,,,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,,,,------------...ttthhhZZZNNNMMMWWWbbbnnnlll[[[UUUXXXWWWooowww___KKKAAAAAAIIIUUUkkkxxxrrr```WWWSSS```www~~~}}}{{{zzzvvvbbbVVV[[[bbbqqq|||vvvhhh]]]ZZZZZZeeesss~~~zzzhhhWWWRRRSSSQQQUUUXXXVVVOOOIIIHHHJJJMMMJJJEEEDDDDDDDDD@@@===========================999999:::888555222222333///---++++++,,,,,,+++***************************''''''((((((((()))))))))+++)))(((&&&&&&((()))+++'''(((***)))((('''((())))))(((((((((((()))***+++(((***.../////////000111000000000111111000///...///////////////...------,,,---...///000111222222444333333555666666555333222333444333111///000000////////////////////////,,,---------.........///...000111000//////000111111111000000000000111111//////000111222444666777666666777777777888777777777777777777777777777777777888888888999:::::::::999999999888888888888777555555555555555444222222000000000000000000000000000000000000000000111111111111000000000000111111////////////////////////////////////000000000000111111222444777999;;;==============================>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAACCCCCCEEEFFFIIIMMMRRRTTTSSSRRRRRROOOMMMNNNNNNOOOUUU]]]gggooo}}}|||xxxyyykkkcccaaabbbcccbbb^^^WWWNNNIIIDDDBBB>>><<<:::777444111///......------...000111........................++++++,,,---.........///---,,,+++++++++,,,------------------,,,,,,,,,,,,------------------------,,,,,,---------.........vvviiiZZZMMMMMMXXXdddnnnlll[[[TTTXXXXXXqqqvvv]]]JJJAAAAAAIIIWWWlllvvvooo___[[[^^^mmm}}}zzzyyy~~~vvvbbbUUUXXXZZZjjjwwwssseee\\\[[[\\\fffttt|||kkkZZZSSSTTTRRRVVVXXXUUUNNNIIIIIIJJJMMMIIIEEEDDDDDDDDDAAA>>><<<<<<============<<<<<<777888999888555222222222111///------......---,,,************************((())))))******+++++++++***)))(((''''''((()))***'''(((******(((''''''((()))((('''''''''(((***++++++---000111111000111222........................//////......------,,,,,,,,,------...///000000111444444444666888888666444333444555444222000000000......////////////......,,,,,,------.../////////...000111111//////000222111000000//////000000111//////000111333555666777888888888888888999999999888888888888777777777777888888888888888888888888888888888777777666666666444555666666666444333222000000000000000000000000000000000000111111111111//////............//////////////////////////////////////////000000000000111222333444777999;;;<<<<<<<<<<<<<<<<<<<<<======>>>??????AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBBBBEEEEEEHHHLLLQQQTTTTTTSSSRRRPPPOOOPPPPPPOOOSSSYYY^^^eeetttqqq|||zzznnnfff```aaaaaaaaa^^^WWWOOOIIIDDDBBB@@@>>><<<999555222...............///000000------............------)))***,,,---.../////////++++++,,,,,,,,,,,,------***+++,,,---...//////000------------------------,,,---------............xxxjjjZZZKKKKKKXXXdddnnnkkk\\\QQQVVVVVVppptttZZZKKKAAABBBKKKYYYnnnwwwmmm^^^aaajjjzzz{{{xxx|||wwwbbbTTTWWWVVVhhhvvvrrrddd\\\\\\___dddsss~~~lll[[[TTTTTTRRRVVVXXXUUUNNNIIIIIIKKKKKKHHHDDDCCCDDDCCCAAA>>>;;;<<<============<<<;;;777999:::999666444333333111///------......---,,,************************(((((())))))***++++++,,,))))))(((((((((((())))))(((***++++++)))((('''(((***)))((('''((()))+++,,,...111333444333222222333//////...------...///000222222111000////////////...............///000111222222444666999:::999777222444555444111///...///---...////////////...---,,,------...//////000000...000111111000000111222000//////......//////000//////000111333555777888777777777777777888999999999999999888888777777777777777777777888888888999666666666666777777777777444444666777666555333222000000000000000000000000///000000000111111111111//////............//////////////////////////////////////////000000000000222222333444666888:::;;;::::::;;;;;;<<<<<<<<<===???@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEGGGJJJOOOSSSTTTTTTSSSQQQRRRTTTSSSQQQSSSXXXXXX]]]iii{{{sssxxx~~~zzz~~~yyymmmfff```_________]]]WWWOOOIIIDDDCCCAAA???>>>;;;666333---......///////////////+++,,,---......---,,,+++***+++---.........------)))***,,,......---,,,+++******+++,,,---......///+++++++++,,,---------...------------............wwwiiiYYYJJJIIIWWWcccmmmkkk]]]OOOSSSTTTnnn}}}rrrXXXLLLBBBCCCMMM[[[ooowwwmmm^^^eeerrr{{{www|||wwwcccTTTVVVWWWiiivvvrrrddd\\\]]]```bbbrrr~~~mmm\\\TTTTTTSSSVVVXXXUUUNNNIIIIIIKKKJJJGGGCCCBBBCCCCCCAAA>>>:::;;;<<<======<<<;;;:::888:::;;;:::777555444444///---++++++,,,,,,+++***************************%%%&&&&&&'''((())))))***(((((())))))))))))(((((()))+++------+++)))((()))+++***)))((((((***,,,---111333555555444333222333222111///......000222333777666555444333333333333///////////////000111111///000333777:::<<<;;;:::111222444333000...------,,,---...//////...---,,,------......///000111111...000111111000000111333//////............////////////000111333555777888555555555555555666777777:::999999999888888777777555555666777888999999:::555555666777888999::::::333444666777777555333222000000000000000000000000//////000000111111111222111111000000000000111111////////////////////////////////////000000000000222222333444666888999:::999999::::::;;;<<<<<<===@@@@@@AAACCCEEEFFFGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEFFFIIINNNRRRTTTUUUTTTSSSUUUXXXWWWTTTUUUYYYVVVYYYcccssszzz|||~~~{{{yyy}}}~~~vvvjjjaaa```___]]]]]]\\\WWWOOOIIIDDDCCCAAA@@@???;;;777333,,,---///000000000///...++++++,,,------,,,++++++,,,---.........---,,,+++(((***---//////...,,,***,,,,,,,,,+++++++++******'''((()))***,,,---...///---------.........//////uuufffXXXNNNKKKUUUbbbeee___YYYRRRNNNWWWpppooo[[[MMMJJJIIIPPP```nnnpppjjjaaagggttt|||yyyyyydddXXX\\\bbboooxxxssshhh```]]]\\\fffzzzkkk[[[UUUTTTRRRQQQOOONNNNNNLLLIIIGGGHHHFFFEEEFFFGGGGGGCCC???>>>;;;999888:::;;;<<<<<<:::::::::999777666444333000//////...---+++***)))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((()))))),,,***((((((***+++)))&&&&&&'''(((***++++++++++++222444666888888555333111333111///......000444666666555444333111000///...---111444333000///222666111111222333444666666777444444222111000000000000---......///////////////000000000000000000000000......////////////......------------.........///111222222333555777888999<<<<<<:::999888777777777===<<<999777666666777777777777777777777777777777999888777555555555666777777666555444333222111111/////////000111111222222111111000000000000111111000111111111000///...---111111000000//////......////////////000111222333444444444444555777888999:::;;;======<<<;;;<<<===>>>???AAABBBCCCCCCBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEE>>>======>>>AAACCCDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHJJJLLLPPPSSSTTTVVVUUUVVVXXXZZZ[[[ZZZYYYSSSVVV\\\ffftttsssqqqzzzyyy|||wwwxxx|||vvvfffWWWZZZ[[[\\\[[[XXXRRRLLLHHHGGGEEEBBB@@@>>>:::555222//////...------------...000000///...............,,,,,,,,,,,,,,,---...///222111000...,,,***)))(((+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......ssseeeZZZQQQNNNXXXcccccc[[[SSSPPPOOO[[[vvvqqq\\\SSSQQQOOOSSS```lllnnniiiccckkkyyy|||zzzfffYYY^^^bbboooyyyttthhhaaa^^^^^^hhh{{{nnn\\\UUUSSSPPPOOONNNNNNMMMLLLKKKIIIIIIGGGEEEFFFHHHHHHDDDAAA>>>;;;999888:::;;;<<<<<<999888888777666444333222............---,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++)))'''''')))***(((&&&'''((()))******+++++++++111333777999:::888555333111000......///222555888666666444333111000///...---000222111---,,,...111111111222222333333333444333333222111000/////////---......///////////////000000000000000000000000000000111111111111000000---.........////////////000111222444666888:::<<<::::::999999888999999999999888777666777888:::;;;777777777777777777777777999888777666555555666777999999888777666555444333111111111111000000000000111111000000000000111111////////////000000000000111000000000/////////.../////////000000111222333444444444555777888:::;;;:::;;;======<<<;;;<<<===???@@@AAACCCCCCCCCCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFIIIHHHGGGFFFEEEEEEDDDDDDAAA???>>>???AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJMMMPPPSSSUUUXXXWWWWWWXXXZZZ[[[[[[[[[WWWWWWYYY^^^ggguuu|||jjjwwwttt{{{oooaaaZZZZZZZZZZZZWWWSSSNNNJJJGGGEEEBBB@@@>>>:::555222//////...------------...//////...---------------------,,,,,,,,,---......//////...---,,,,,,+++++++++,,,------......------,,,------......------,,,,,,,,,,,,---------......{{{qqqfff[[[SSSSSS___jjjhhh\\\SSSNNNQQQ```|||sss___YYYZZZ[[[]]]eeennnpppmmmhhhsss}}}}}}{{{fffXXX]]]```mmmwwwssshhhaaa___^^^hhh|||qqq___UUURRRNNNNNNNNNMMMMMMLLLKKKKKKJJJHHHFFFGGGIIIIIIFFFCCC===;;;999999:::;;;<<<;;;777777666666444222111000------------------------))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))(((''''''(((((('''&&&(((((()))******+++++++++000333888;;;<<<;;;888555000///......000333777999777666555333111000.........000222000,,,+++,,,...222222222111111000000///111111000000//////......---......///////////////000000000000000000000000000000111111111111000000////////////000000000000000111222555888:::<<<===999999888888999999:::;;;999888777777777888:::;;;777777777777777777777777888777777666666666666777555555444444333222111111333222222111000000//////111111000000000000111111///.........///000222333000000000000////////////000000000000000111333333444444555666888:::;;;<<<999;;;======<<<<<<===>>>???@@@AAACCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@AAABBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGIIIMMMPPPTTTVVVZZZZZZYYYXXXYYYZZZ\\\]]]^^^\\\ZZZZZZ^^^hhhttt|||llluuuxxxrrrvvvvvviiiZZZYYYXXXXXXWWWUUUQQQNNNHHHFFFCCC@@@>>>:::666333000///......------............---,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......+++,,,------......---------......//////......---,,,,,,,,,---------......}}}yyypppgggYYYTTTWWWfffrrrpppcccXXXOOOSSSeeetttccc]]]dddkkkoootttyyyxxxsssmmmzzzxxx}}}~~~zzz~~~{{{cccTTTXXX[[[iiissspppeee___]]]]]]eeeyyyrrr```VVVRRRPPPPPPOOOMMMKKKJJJJJJKKKKKKHHHFFFGGGIIIIIIGGGDDD===;;;999999;;;<<<;;;;;;777777666555444222111000......------,,,,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((('''))))))))))))***+++,,,,,,000333888===>>>===:::777111000//////000222555777666666444333111///...---///111222111...---...000444333222111000...------//////////////////......---......///////////////////////////////////////......////////////......///000000000000111111111111222444777999;;;<<<===:::999999888999999::::::;;;:::999888777777777777777777777777777777777777777777777666666666666777333333222222111000000///222222222111111000000000222111111000000111111222111///...---...///111333000000000000////////////000000000000111222333333555555555666777888999:::999;;;=========<<<===>>>>>>???@@@BBBBBBBBBBBBAAA@@@AAABBBDDDEEEFFFGGGGGGIIIHHHHHHGGGFFFDDDCCCBBBCCCBBB@@@@@@BBBBBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGIIIMMMQQQTTTVVV\\\\\\[[[ZZZYYYZZZ\\\^^^___^^^[[[YYY[[[bbbkkkrrr~~~yyyttt~~~{{{|||zzzooo[[[XXXVVVUUUVVVVVVSSSQQQIIIGGGCCC@@@>>>;;;777444000//////...............///...------,,,,,,------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------......------------............------,,,,,,,,,---------......|||yyyqqqiiiYYYTTTYYYhhhuuurrreeeZZZQQQWWWiiitttfffcccooo|||~~~vvvnnn{{{vvv{{{}}}yyy{{{yyy___OOORRRVVVdddooolllbbb\\\[[[[[[bbbuuupppaaaWWWSSSSSSSSSRRROOOKKKHHHIIIJJJLLLIIIFFFFFFHHHHHHEEECCC<<<;;;999:::;;;<<<;;;:::888888777777555444222111111000...,,,++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))))))))***))))))))))))***+++---...111444888<<<>>><<<999777222111000//////111222333444444333222000///...---...///000000//////000111444444333111000...---------....../////////......---......///////////////////////////////////////......////////////......000000000000111111111222444555666888999:::::::::<<<;;;:::999888888888888::::::999888888777777777666666666666666666666666666666666777777777777666666666555555444444333333000000111111222222222333222222111111111111222222333111///...---...///111////////////000000000000000000000000111222333444666666666555555666666777999;;;===>>>======>>>???<<<===???@@@AAAAAA@@@@@@@@@AAACCCEEEGGGHHHHHHHHHHHHIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@AAACCCDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHFFFFFFGGGIIIMMMPPPTTTVVV\\\^^^___^^^[[[[[[\\\^^^^^^]]][[[YYYZZZ]]]dddhhhrrr|||uuusss|||ttt^^^YYYTTTSSSUUUVVVUUUSSSJJJHHHDDDAAA>>>;;;888555000000///............///000//////...............///...---,,,,,,,,,,,,,,,---------------------,,,+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,---------......}}}zzzqqqgggYYYTTTWWWeeeqqqoooaaaVVVSSS[[[nnnqqqeeefffttttttmmmyyy{{{tttzzzzzz{{{yyy^^^LLLOOOSSSbbbmmmkkkbbb]]]\\\]]]dddttt|||lll___WWWTTTUUUVVVTTTPPPKKKHHHIIIKKKLLLIIIEEEDDDEEEEEEBBB@@@<<<;;;::::::<<<<<<;;;:::999999999888666555333222222111...,,,+++******+++))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))((()))******))))))***+++((((((((()))***---///000333555888:::;;;999777666222111000///...///000000111111000000///.........,,,,,,---......///000000333222111000///......---,,,---...000000000//////---......///////////////000000000000000000000000000000111111111111000000000000000000111111111111444555777888999999888888===<<<:::999888777777777666666777888999::::::;;;666666666666666666666666555666666777777777777666555555444444444333333333000000111111222333333444222222111111111111222222333222000///.........///////////////000000000000111111000111111222333444666666555555555555666666999;;;===>>>>>>>>>???@@@===>>>???AAAAAAAAA@@@@@@@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEBBBAAA@@@AAACCCEEEEEEEEEAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHJJJLLLPPPSSSUUU\\\```dddeeeaaa^^^]]]^^^ccccccdddbbbaaa```aaaccciiiqqq~~~vvvkkk{{{yyysssccc\\\TTTQQQSSSVVVUUUSSSLLLHHHDDDAAA>>><<<999666111000//////......//////000000///............///......---,,,,,,,,,------.........------,,,,,,++++++,,,------......------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......~~~{{{ooocccWWWQQQTTTbbbooonnnbbbXXXTTT___tttnnnbbb```nnnwwwoooxxx~~~ttttttzzz{{{{{{{{{___MMMPPPUUUcccooommmeee`````````iiiwwwxxxhhh\\\VVVTTTUUUVVVVVVQQQKKKIIIKKKOOOLLLHHHDDDBBBBBBBBB???<<<;;;::::::;;;<<<<<<;;;999999999888888666555333222111///---+++++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&(((******(((''')))+++'''''''''(((***...111333555666777777777666444333//////............///000........................///.........///000//////////////////............+++---///111111111000///---......///////////////000000000000000000000000000000111111111111000000/////////000000000111111222444666888999999999888;;;::::::999888888888999555666777888999::::::;;;666666666666666666666666444555666777888888777666333333333333222222222222222222222222222222222222333222222111111222222333000000000000////////////.../////////000000000111111111111111222333444444444444444555666888999:::999;;;===>>>>>>>>>???@@@>>>???AAABBBCCCCCCBBBBBB@@@AAADDDFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGEEECCCBBBBBBCCCDDDDDDCCC@@@AAABBBDDDEEEGGGHHHIIIHHHHHHIIIJJJLLLOOOQQQSSS]]]dddkkkmmmiiiccc___^^^cccfffjjjkkkiiifffcccbbbccciiirrr|||{{{kkkttt}}}uuuggg^^^TTTPPPRRRTTTTTTRRRLLLIIIDDDAAA>>><<<999777111000000/////////////////////...------------...------,,,,,,,,,---............---------,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,---------......{{{mmm___UUUOOOQQQ```ooopppggg___TTTaaayyylll___VVVdddxxx}}}ssszzz|||pppuuuzzzzzzzzz|||aaaPPPSSSWWWeeeqqqppphhhccccccdddooozzzwwwfffZZZUUUTTTTTTVVVVVVRRRLLLJJJNNNRRRLLLHHHCCC@@@@@@???===:::;;;::::::;;;<<<<<<;;;999999888888777666444333222///...,,,++++++,,,...///))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))%%%'''))))))'''&&&(((+++&&&&&&&&&(((+++...222444777777666666444333222111,,,,,,,,,---...///000000,,,,,,,,,---------......444333111111222222000///,,,,,,---------------...+++---///111222222111000---......///////////////000000000000000000000000......////////////......////////////000000000000000222555777999::::::999999999888888999999:::;;;888888999999999888888777666666666666666666666666444555666888888888777666666666666666666666555555444444333222222111111111333222222111111222222333---...///000111111111000.../////////000000111111111111111111222333444555222333444666888:::<<<>>>999;;;===>>>>>>>>>@@@AAA@@@AAABBBDDDEEEDDDDDDCCC???AAACCCEEEFFFFFFEEEDDDGGGHHHJJJLLLLLLKKKJJJIIIGGGEEECCCCCCCCCCCCBBBAAA@@@@@@BBBDDDFFFGGGIIIJJJIIIIIIIIIJJJLLLNNNQQQRRR^^^gggpppsssnnngggaaa___[[[```gggkkkjjjfffbbb___aaadddjjjpppyyyqqqsss}}}jjj```TTTOOOQQQTTTSSSQQQMMMIIIEEEAAA>>><<<:::888111111000///////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,------...///,,,,,,---------------...+++,,,------......---------..................---,,,,,,,,,---------......}}}lll^^^PPPNNNPPP\\\lllrrrhhh[[[WWWbbb|||ggg]]]WWW```lllyyy|||yyy|||wwwwww{{{~~~{{{}}}}}}gggWWWRRRaaannnuuuooogggdddcccbbblllyyymmm[[[TTTTTTVVVVVVTTTPPPMMMJJJKKKLLLNNNLLLIIIGGGEEEBBB>>>;;;888777777999;;;===<<<<<<777666666777777777444222.........---,,,+++***)))+++***((('''''')))+++---''''''((()))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))'''''''''(((***...111333999888777666444333111111---,,,,,,---//////---,,,+++,,,---...////////////222444555555333111111222///000111000///...///000---...111333444444333222//////...//////000111222111111000000//////......111111000000//////......///000000111111111111000333444555777888888888888:::;;;<<<======;;;999888888888888888888888888888666666666777888888999999666666666666666555555555777777777666555333222111000111222333333333333222444444444333333222222222111111111111000000000000000000000000000000000000000000000000111111111111333444444444555666666666999999::::::;;;<<<=========???BBBDDDEEEDDDBBBAAABBBBBBBBBBBBDDDFFFHHHIIIJJJGGGFFFHHHMMMNNNLLLHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHFFFHHHJJJKKKMMMPPPTTTWWW^^^jjjyyyzzzmmmbbb[[[]]]aaaggglllkkkfff```bbb___aaajjjqqqttt{{{xxxooozzz~~~~~~~~~}}}zzzxxxzzzyyy||||||kkkYYYRRRUUUVVVRRRNNNPPPKKKEEEAAA???===:::888333222000///.....................///////////////.........------,,,,,,,,,------,,,++++++++++++,,,///...---,,,+++,,,---............------,,,,,,,,,---------...............|||kkk]]]PPPNNNPPP[[[jjjpppggg\\\YYYddd}}}hhh]]]QQQYYYdddqqqwwwqqqwwwuuuwww{{{}}}~~~|||hhh[[[WWWdddooouuuppphhhddddddbbblllyyymmm[[[SSSSSSTTTTTTRRROOOKKKJJJJJJLLLNNNLLLIIIGGGEEECCC???<<<;;;:::999:::;;;<<<;;;999777666666666777666444111------,,,+++***)))'''''')))))))))(((((((((((((((&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((***---000222777777666555333222111111,,,*********,,,---,,,+++,,,---...//////000000000222333444444222111111222000111222111///......///---...111333444333333222000////////////000000111111000000000/////////...111000000000/////////...///000000111111111111111444444666777888999999999:::;;;<<<======;;;999888888888888888888888888888888888888777666666555555666666666666666666666666666666666666555444222222111111222222222333333333444444444333333222222111111111111111000000000000000000000000000000000000000000000000111111111111333333444444555666666666888999999:::;;;<<<======>>>@@@BBBCCCDDDDDDCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJGGGEEEGGGKKKNNNLLLIIIGGGGGGFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLOOOSSSWWW]]]hhhvvvyyyoooeeeeeeggglllppprrrnnnkkkfffaaa```eeejjjnnnvvv~~~{{{nnnttt}}}zzzxxxwwwwwwuuutttrrrsssvvv|||~~~yyy|||wwwbbbUUURRRRRRQQQPPPQQQLLLFFFBBB@@@===:::888444222111///.............../////////////////////......---------,,,,,,,,,...------,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,------......//////zzziii[[[PPPMMMOOOZZZgggllleee]]][[[fff~~~kkk\\\QQQVVV___kkkyyy|||sssfffzzzwwwwwwwww{{{}}}}}}zzziii```___jjjrrrwwwrrriiidddcccbbbkkkwww}}}kkkZZZRRRQQQPPPPPPOOOMMMJJJIIIJJJLLLNNNLLLJJJHHHFFFCCC@@@===>>>===;;;;;;;;;;;;999888777666555555666555333111000///...---+++***)))((('''((()))***)))'''%%%$$$&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))***)))))))))***---000111444444333333222111111000---+++)))***+++---------.........///000000111111111333444333111000111222111222222111///---......---...000222333333333222111000000////////////000000000000000////////////000000000000////////////000000000111111111222222444555666777888999999999:::;;;<<<<<<<<<;;;:::999777777777777777777777777888888777777666555555444666666666666666666666666555555555555444444333333333222111111111222333444555444444333222222111111222222111111111000000000000000000000000000000000000000000000111111111111222333333444555555666666888999999:::;;;<<<===>>>@@@@@@AAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFGGGIIIFFFDDDEEEIIILLLLLLKKKIIIHHHGGGFFFFFFGGGHHHHHHCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJNNNSSSWWW\\\eeeppp|||mmmjjjiiikkkooorrrrrrqqqkkkfffbbbbbbdddhhhooovvvuuuyyynnnkkkxxx|||wwwtttrrrrrrqqqpppmmmooorrrvvv{{{{{{tttuuuoooZZZNNNMMMOOOQQQRRRNNNHHHDDD@@@>>>:::888444333111///........./////////////////////.........------------,,,,,,,,,///......---,,,---------------,,,,,,,,,------...,,,,,,++++++++++++******+++,,,,,,---.../////////wwwfffYYYOOOKKKNNNZZZeeehhhccc^^^[[[fff}}}lll[[[XXXZZZ```lllxxx~~~zzzttteeexxx{{{{{{www{{{~~~}}}zzzzzzwwwhhhccceeesssxxxyyysssiiibbb``````eeeqqq|||yyyiiiYYYQQQPPPNNNOOONNNLLLJJJJJJKKKMMMNNNLLLJJJHHHFFFDDD@@@>>>>>><<<;;;;;;;;;;;;:::888777666444444555555333111000000...,,,+++)))(((((('''((()))***)))((('''&&&'''((())))))******))))))*********))))))((('''&&&(((((((((((())))))))))))+++***))))))***---///111222222111111111000000000000...++++++---000111111/////////000000111222222333444444333222111333444333444444222///------......///000222333333333333111111000//////...//////000000000000////////////000000000000////////////000000000000111222222333555555777888999:::::::::;;;;;;<<<<<<<<<;;;:::999777777777777777777777777666666666777888888999999666666666666666777777777555555444444444444444444333222111000000222444555444444333333222111111000222222222111111111000000000000000000000000000000///000000000111111111111222222333444555555666666888888999:::<<<===>>>>>>AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHFFFCCCDDDGGGKKKLLLLLLJJJIIIGGGFFFEEEFFFGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHIIIMMMRRRVVVZZZaaajjjvvvwwwqqqllljjjmmmppprrrqqqqqqmmmiiifffeeefffjjjmmmmmmqqqxxx~~~ooofffooo|||yyywwwuuurrrpppqqqssstttuuuwww}}}{{{tttsssyyy```NNNIIILLLPPPRRROOOJJJFFFAAA>>>;;;999444333111///......//////////////////............------------------------//////...------------...---,,,,,,,,,------......,,,,,,,,,+++++++++++++++++++++,,,---......///000~~~tttdddWWWMMMKKKPPP^^^gggfffaaa^^^ZZZggg}}}kkk[[[YYYZZZ```mmm{{{{{{qqq|||{{{vvv{{{}}}xxxuuuwwwrrreeeccciii||||||{{{uuujjj```\\\]]]^^^jjjuuutttgggXXXQQQPPPMMMNNNNNNLLLJJJJJJLLLNNNMMMKKKIIIGGGFFFDDD@@@>>>;;;:::999:::<<<<<<<<<;;;888666444444555555444222///...,,,***((((((''''''(((((((((((()))******+++))))))***++++++++++++***))))))******))))))''''''(((((((((((())))))))))))+++*********+++---000111111111000000/////////...000...,,,,,,...111222222000000//////000111222333444555555555333333555777666666666444000...---......///000111222333333333111111000//////...//////////////////000000000000////////////000000000000000000000000111222333444555666777999::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::777777777777777777777777777888888999::::::;;;;;;666666666666777777888888555444444333333333444444333222111000000222444555333333222222222111111111222222222222111111111111///////////////////////////000000000111111111111111111222333444555666777777888999:::<<<===>>>???BBBAAA@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEHHHFFFEEEEEEGGGIIIKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHIIILLLQQQUUUXXX]]]dddmmm{{{{{{tttppppppqqqqqqqqqrrrrrrqqqnnnlllkkkjjjhhhhhhlllrrrwww|||uuugggjjj~~~}}}yyy{{{}}}}}}{{{zzz||||||vvvttt~~~dddOOOHHHJJJLLLPPPOOOLLLGGGBBB>>>;;;:::444333111000////////////000000//////.........---------------------------//////...------------...+++,,,,,,------.........,,,,,,,,,---------------++++++,,,,,,---......///|||qqqaaaUUUMMMLLLVVVfffmmmgggaaa```]]]kkk}}}hhhYYYTTTTTT[[[mmm}}}~~~xxxvvvvvv{{{|||wwwtttwww{{{kkk```bbbjjj~~~{{{uuujjj___[[[\\\\\\gggqqqqqqeeeXXXPPPNNNMMMMMMMMMKKKJJJJJJLLLNNNLLLJJJHHHGGGEEECCC@@@===888777777999;;;======<<<999777555555555666555444222111///---,,,,,,------)))))))))))))))***++++++((()))******++++++******&&&&&&((())))))((('''&&&(((((((((((())))))))))))+++*********+++...111222111111111000///......---...,,,++++++...000111000000000/////////111222444666666666555444444777999999999999666222///......//////000111222333444444111000000////////////000////////////000000000000////////////000000000000111000000000111333444666666777888999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888888888888888<<<<<<;;;;;;:::999999999555666666777777888888999666555333222222222333444333222111111111222333444111111111111222222222222333222222222222111111111////////////////////////000000000000111111111111000111222333444555666777777777999:::<<<===>>>???BBBAAA@@@@@@AAABBBDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHIIIJJJLLLOOORRRTTTZZZ___dddnnn|||xxxsssrrrpppnnnkkkmmmqqqtttttttttsssooojjjfffiiinnnrrruuuyyy|||~~~llliiizzz}}}}}}xxxtttfffPPPIIIHHHHHHNNNMMMLLLGGGBBB>>><<<;;;555444222000/////////000000000000///......------,,,,,,,,,------------...///......---,,,---------++++++,,,---............,,,,,,------------......,,,,,,,,,,,,------------yyynnn___TTTNNNPPP]]]pppuuulllcccbbbcccsssvvvcccVVVSSSQQQZZZlll|||~~~uuutttuuuzzz~~~zzzwwwzzztttddd[[[```kkk|||xxxtttjjj```\\\___^^^hhhrrrqqqeeeWWWOOOLLLLLLLLLLLLJJJHHHHHHJJJLLLKKKIIIGGGEEEDDDBBB???===777666666888:::<<<;;;;;;;;;888666555666777666555333111000......///000111)))************(((&&&%%%''''''((()))))))))))))))$$$%%%''')))))))))((('''(((((((((((())))))))))))***))))))***,,,///222444333222111000///...---,,,---,,,+++---///111111000000///.........000222333555666555444333444777999<<<<<<;;;888333000////////////000000111333444444000////////////000000111.../////////000000000111.../////////000000000111111000000000111333555777666777999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;999999999999999999999999<<<;;;;;;::::::999888888555666666777888888999999777666444222111111222333111111222222222333333333//////000111222333444444333333222222222111111111////////////////////////000000000000111111111111000000111222444555666777666777888:::<<<===??????AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEIIIIIIJJJJJJIIIIIIIIIJJJFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCFFFIIIJJJKKKLLLNNNPPPOOOVVV[[[]]]cccppp|||{{{xxxvvvrrrlllhhhccckkkqqqtttwwwzzzxxxsssjjjlllppprrrssstttvvvxxx~~~tttjjjuuu}}}|||www}}}dddPPPJJJHHHEEEKKKLLLKKKGGGBBB===<<<<<<555444222000/////////000111000000///......------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,***+++,,,...............++++++,,,,,,,,,------------------,,,,,,,,,,,,+++~~~xxxmmm^^^TTTPPPSSSbbbwww|||pppfffeeeiiizzzqqq___SSSWWWTTT[[[mmm{{{~~~{{{zzzuuuuuuwwwtttzzz~~~|||}}}zzznnn___WWW___kkkyyyvvvssskkkaaa^^^bbbaaakkksssrrrfffWWWNNNJJJKKKKKKJJJIIIGGGFFFHHHJJJJJJHHHFFFEEEDDDBBB???<<<777666666777999::::::999<<<999777666666777777666,,,+++)))(((((()))+++,,,)))***,,,---+++&&&"""%%%&&&&&&'''''''''''''''%%%''')))+++,,,,,,+++***(((((((((((()))))))))))))))))))))***,,,///333555444333222000///---,,,,,,...---...000333444333222000///...---...000222333555555444333222333666999>>>>>><<<999444111000000//////000000111222444555//////...//////000111222.../////////000000111111.../////////000000111111111000000000111333555777777888999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::777888888999999:::;;;;;;555666666777888999999999888666444222000000111222000111222333333333333222......///111222333444555333333333222222222111111////////////////////////000000000000111111111111///000111222444555666777666777888:::<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFIIIJJJLLLKKKJJJIIIIIIIIIDDDFFFIIILLLMMMMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGBBBEEEIIIKKKLLLLLLMMMNNNLLLTTTYYYYYY]]]hhhwwwzzzrrrlll\\\eeemmmqqqwww~~~~~~zzzoooqqqttttttttttttvvvwww{{{yyylllqqqyyyvvvrrrrrrvvv|||{{{cccOOOJJJHHHDDDIIIJJJJJJGGGAAA===<<<===555444222000//////000000111000000///...---------,,,,,,,,,------.........------,,,++++++++++++,,,)))+++,,,...//////......*********++++++,,,,,,,,,...------,,,,,,++++++***~~~zzzsss```NNNLLLZZZiiiyyyqqqccchhhoookkkVVVUUUQQQXXX___nnn~~~{{{qqqrrrqqquuusssxxx}}}~~~vvvjjj^^^WWW[[[dddyyywwwrrrmmmiiieeebbbaaadddlllsssooobbbWWWRRRSSSQQQOOOKKKHHHFFFGGGIIIJJJJJJJJJHHHFFFCCC@@@===<<<:::999888999;;;<<<;;;:::999888666555666555444222......---,,,++++++++++++***************)))((((((,,,,,,,,,+++***)))((('''***))))))((('''&&&&&&%%%''''''''''''((((((((((((***+++++++++,,,...333666<<<999555333222111///...+++---///111222111000///222///,,,***,,,///111222222111000000222444777888BBBAAA>>>999444111111222---111333111000333444222000000000000000111111222////////////////////////000000000000000000000000000111111111111222555777<<<<<<;;;:::;;;<<<===>>>AAA>>>:::999:::;;;<<<<<<999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888888999:::;;;;;;;;;;;;444444333333222222333333222222222111111000000000555555444333333222111111222222222111111///......***+++---///000000///...---......///000111111222111111111222333444555666666777888:::<<<>>>???@@@???@@@AAACCCDDDDDDEEEEEEIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJFFFGGGIIIKKKLLLMMMMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGKKKJJJJJJJJJJJJKKKKKKLLLQQQRRRTTTWWW[[[ccckkkqqq|||vvvgggdddccchhhrrrzzz}}}~~~yyyzzz{{{|||||||||||||||ooommmvvv~~~tttnnnrrruuusss{{{vvvmmm___QQQJJJHHHJJJNNNNNNLLLHHHBBB===;;;:::999777444111///...//////000///...------...///000////////////////////////+++++++++,,,,,,---------...---,,,---......,,,+++------------------------------,,,,,,,,,---......{{{sssaaaPPPLLLZZZhhhxxxpppcccgggmmmjjjVVVVVVSSS]]]gggtttyyyllllllhhhzzzttttttwww}}}~~~ttthhh[[[TTTXXXaaauuurrrnnnjjjfffdddddddddeeemmmssspppdddYYYUUUVVVSSSPPPLLLHHHFFFFFFGGGHHHGGGGGGFFFEEECCC@@@???===999888888888:::;;;:::999999888666555666555444222......---,,,++++++++++++***************)))(((((((((((()))*********))))))******)))(((((('''&&&&&&''''''''''''((((((((((((++++++++++++,,,000555999>>>;;;777555333333111000...000111333333222111000222///,,,+++,,,///111222222111111111333555888:::BBBAAA>>>999444111111222---222444222111333444222000000000///000000111111000000000000000000000000000000000000000000000000111222222111000111444666<<<;;;;;;:::;;;<<<===>>>???===:::999;;;===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;;;;<<<<<<<<<<<<666555444333222222333333444444444333333333222222555555444333333222111111222222222222111000///...+++,,,...000111000///.........//////000000111111111111111222333444666777666777888:::<<<>>>@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRTTTXXX^^^ffflllvvv|||kkkfffbbbdddkkkrrrwwwxxxyyy|||rrrlllpppsssqqqssstttzzzuuukkk^^^QQQIIIHHHJJJOOOOOONNNJJJDDD???<<<;;;999777444222////////////000///...------...///000////////////////////////++++++,,,,,,,,,------------,,,+++,,,---...---,,,------------------------------,,,,,,,,,---......{{{sssbbbSSSLLLYYYgggvvv}}}nnnbbbgggkkkgggTTTUUUSSSbbbooo{{{vvvggggggfffuuussstttwww}}}~~~~~~}}}sssggg[[[TTTYYYbbbqqqnnniiieeecccdddfffhhhjjjrrrwwwrrreeeZZZUUUVVVVVVSSSNNNIIIFFFDDDDDDEEEDDDDDDDDDCCCBBB@@@???>>>;;;:::999:::;;;<<<;;;:::999888666555666555444222......---,,,++++++++++++***************)))(((((($$$%%%'''(((***+++++++++*********))))))(((((('''''''''''''''((((((((((((++++++++++++---111888<<>>>>>===<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========888777555333222222333444444444444333333333333222555444444333333222222111333333333333222111000000,,,...///111111111000000////////////000000000000000000111222333555777777777888999;;;===???AAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGGGGHHHJJJKKKMMMNNNMMMNNNOOOPPPSSSYYY___dddnnnuuuuuunnneeebbbdddjjjoooqqqwww|||{{{pppmmm~~~zzzrrrtttwwwzzzuuulll___SSSLLLKKKMMMPPPQQQPPPLLLFFFAAA===<<<999777555222000///////////////............//////////////////////////////,,,,,,,,,,,,------------,,,+++))))))+++---...---------------------------,,,,,,,,,,,,,,,---...///}}}zzzqqqaaaTTTMMMYYYfffttt{{{mmmaaafffllldddRRRSSSPPPaaappp|||rrrdddfffmmmyyy~~~rrrtttwww}}}}}}sssiii^^^XXX^^^gggqqqmmmgggbbbaaadddhhhkkksssyyy|||uuufffXXXSSSRRRYYYVVVQQQLLLGGGEEECCCCCCDDDDDDCCCBBBAAA???>>>======<<<;;;<<<===>>>===<<<999888666555666555444222......---,,,++++++++++++***************)))((((((%%%&&&''')))***++++++++++++*********)))))))))(((''''''''''''((((((((((((************,,,111888>>>???<<<888666555444222111222333555777888888777666111///,,,,,,---///111111000000///000222555888:::???>>><<<777333111222333///444777555444555555333111111000////////////000000000000000000000000000000000000000000000000000///000111111111222555888;;;;;;;;;;;;<<<<<<======<<<:::888888:::<<<<<<<<<===============<<<<<<<<<========================>>>>>>?????????>>>>>>===:::888555333222222444555111111111111111111111111444444444333333222222222333444444444333333222111...///000111111111111000000000000000///////////////000000222333555777888777888999<<<>>>@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJJJJIIIJJJKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNPPPTTTYYY^^^gggmmmwwwzzznnneeecccfffjjjlllrrrxxxyyypppuuuxxxxxx{{{{{{wwwooocccWWWOOONNNOOOOOOPPPPPPMMMHHHBBB===;;;999888555333111//////////////////....../////////////////////////////////,,,,,,------------------,,,***((((((***---......------------------------,,,,,,,,,,,,------...///vvvuuuwwwzzzxxxnnn___UUUNNNZZZeeesssyyykkk```gggppp|||```OOOPPPLLL^^^nnnzzz~~~pppcccfffnnnwww}}}rrruuuwww|||~~~{{{rrriii___ZZZ```jjjsssnnngggbbbaaadddiiimmmuuu{{{~~~vvvfffXXXSSSSSS[[[XXXSSSNNNIIIFFFDDDCCCEEEEEEDDDBBB@@@>>><<<;;;===;;;:::;;;<<<===;;;:::999888666555666555444222......---,,,++++++++++++***************)))((((((((()))******+++++++++***************))))))))))))''''''''''''(((((((((((('''(((((()))+++111777<<<===:::777444333222111///000222555777999999999888000...,,,,,,...000000000///.........000333666888;;;;;;999666222111333444222777:::777555666555222000000///////////////000////////////////////////000000000000000000000000,,,...///000111444888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888888999999999888;;;;;;;;;<<<===>>>??????===>>>>>>??????>>>>>>===???@@@@@@@@@???>>>======999777555333333333444555111111111111111111111111444444333333333333222222333444444444444333222222000000000111111111111111000000000000////////////000000111222333555666777666777999;;;>>>@@@BBBCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKJJJIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHKKKKKKLLLMMMNNNQQQVVVYYY___dddmmmvvv}}}uuukkkeeeeeegggiiikkksss}}}qqqmmm~~~|||||||||yyywwwqqqfffZZZQQQNNNNNNKKKMMMOOOMMMHHHBBB===;;;999888666444222000///......//////////////////...////////////////////////------------------------,,,***((((((***---......------------------------,,,++++++,,,---...//////hhhiiiooowwwwwwlll^^^VVVPPP[[[fffrrrxxxkkkaaahhhssszzz___NNNPPPLLL^^^nnnzzzpppaaacccccckkksss~~~sssxxxvvv{{{~~~}}}~~~}}}yyypppfff\\\WWW]]]gggtttooohhhcccaaaeeejjjnnnqqqxxx{{{tttfffZZZWWWXXXZZZWWWSSSNNNJJJGGGDDDCCCFFFEEEDDDCCCAAA>>><<<;;;;;;:::999999::::::999888999888666555666555444222......---,,,++++++++++++***************)))((((((***++++++++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))***,,,000666:::<<<999555333222111///...///000333666777888777777000...,,,---...000000000///...------///111444555666666555333111111333666555;;;===:::777666333000///.........//////000111........................000000000000000000000000,,,---///000111444888;;;:::;;;<<<<<<======<<<<<<<<<;;;999888999999888777999999:::;;;===>>>???@@@>>>>>>@@@@@@@@@@@@>>>>>>@@@@@@??????>>>===<<<;;;666555555444444444444444222333333333333444444444333333333333333333333333333333333444444333333222000000000000000000111111////////////000000000000111111111222333444555666555666888;;;>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJLLLLLLKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLJJJKKKKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEJJJKKKLLLLLLMMMOOOSSSWWWWWW\\\dddkkkrrryyyxxxpppjjjhhhggghhhhhhppp{{{pppiiiwww~~~|||wwwwwwsssiii]]]RRRLLLJJJGGGJJJMMMMMMHHHBBB===;;;999888666555333111///.........////////////......////////////////////////............------------,,,+++))))))+++---...---------------------------+++++++++,,,---...///000\\\___iiivvvwwwlll^^^WWWQQQ\\\fffrrrxxxkkkaaaiiitttzzz```PPPSSSQQQcccsssrrr^^^\\\VVV^^^hhhyyy{{{qqqvvvtttyyy||||||~~~~~~|||}}}zzzpppeeeYYYSSSXXXaaaqqqmmmgggbbbbbbfffkkkoooooovvvyyyssseeeZZZWWWYYYVVVTTTQQQMMMIIIFFFDDDCCCEEEDDDDDDCCCAAA@@@>>>===<<<;;;::::::;;;;;;:::888999888666555666555444222......---,,,++++++++++++***************)))(((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&(((+++---///222666999<<<999555333222111///...///000222444555444333222000...------///000000///111000///...///111333444222222222111000111444777999===???;;;777666222...---------...///000111222////////////////////////000000000000000000000000...///000111111333666999:::;;;<<<=========<<<;;;<<<:::999:::;;;;;;:::999999999:::;;;<<<======>>>>>>???@@@AAAAAA@@@???>>>??????>>>>>>===;;;:::999222222444444555444444333222222333333333444444444333333333333333333333333222222333333333333222222000000000//////000000000......//////000000111111333222222222333333444555444555777:::===???AAABBBCCCCCCDDDEEEEEEEEEEEEDDDIIIKKKLLLNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHJJJLLLMMMHHHIIIKKKMMMMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIKKKKKKLLLNNNRRRUUUTTTXXX^^^ccchhhooowww||||||{{{yyyuuurrrooommmmmmkkksss|||rrrgggqqqyyyzzzxxxooobbbVVVMMMIIIDDDHHHLLLMMMJJJDDD???<<<888888777555333111///...---...///000000///...---///////////////////////////.........---------------,,,+++,,,---...---,,,------------------------+++++++++,,,---...///000UUUYYYfffuuuxxxmmm___YYYRRR]]]fffrrrxxxkkkbbbiiitttzzzaaaRRRVVVWWWiiiyyyuuu\\\UUUQQQXXXcccvvvyyynnnsssrrrxxx{{{{{{~~~~~~{{{{{{}}}rrreeeXXXQQQVVV^^^nnnkkkeeebbbbbbffflllpppqqqwwwzzzrrrdddXXXUUUVVVSSSRRROOOLLLHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>======>>>>>>===;;;999888666555666555444222......---,,,++++++++++++***************)))((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))''')))---///111333666888<<<999555333222111///...000111222333333111///...///...------///000000///222111000///000111333444///000000//////111444777:::???AAA<<<888555111---,,,,,,,,,---///000222333000000000000000000000000000000000000000000000000111222222111000111444666::::::<<<=========<<<;;;;;;::::::;;;===>>>===<<<::::::;;;;;;;;;;;;;;;;;;>>>???AAABBBBBBAAA???>>>>>>>>>>>>===<<<:::999888///111333555555555333222000000000111111222222222333333333333333333333333111111222333333222222222000000///////////////000---......///000111111222444333333222222333333444444555777999<<>>888888777666444111///...---...///000000///...---//////////////////////////////.........---------...---,,,---......,,,+++------------------------+++++++++,,,---...000000XXXZZZeeeuuuyyyooo```YYYTTTbbbmmmsssuuujjjcccjjj}}}ooo^^^ZZZ[[[]]]lllwwwbbbUUUQQQVVVfffyyy~~~vvvnnnnnnvvvyyy|||~~~~~~tttdddVVVPPPUUU\\\nnnjjjgggeeecccdddkkktttyyy}}}}}}rrreee\\\WWWRRRWWWTTTOOOJJJGGGFFFFFFFFFCCCCCCBBBAAA???===;;;:::999;;;===??????===;;;999;;;999777666555555333111000///---,,,++++++,,,,,,******+++******)))((('''************))))))))))))&&&&&&''''''((())))))***((((((((((((((()))******((())),,,000222444555555666666555444222000...,,,//////.........//////000...---,,,---///111111111222111000//////000111222000/////////000111333444<<<======;;;777333111111111111111111111000///...,,,......+++'''(((...444444333222222333444333222222222222333444666999::::::;;;<<<>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;999888777666666444333222222333555666222222222222222222222222444444444444444444444444333333333222000///---,,,000000000000000000111111............///000222222666555444333333444555666555666888:::===@@@BBBCCCDDDDDDEEEFFFFFFEEECCCBBBFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKFFFGGGHHHJJJKKKKKKJJJJJJMMMLLLJJJHHHHHHHHHJJJKKKHHHGGGGGGFFFFFFGGGHHHHHHFFFGGGIIILLLNNNPPPQQQQQQNNNPPPUUUZZZ```dddgggiiippprrruuuvvvvvvuuuvvvwwwuuu{{{{{{kkkiiippp||||||qqqsssvvv```QQQNNNFFFFFFHHHKKKLLLIIIBBB<<<;;;:::888666444111000///////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////...------------...//////WWW[[[gggvvv{{{pppaaaYYYTTTcccnnntttvvvkkkeeemmmsss```YYYXXX\\\iii}}}{{{fffWWWQQQWWWhhh|||wwwooonnnssswww{{{~~~zzzpppaaaUUUQQQVVV]]]llliiiffffffeeeffflllttt~~~yyyjjj___XXXUUUUUUSSSOOOKKKHHHFFFEEEEEECCCBBBBBBAAA???===<<<;;;999:::<<<======<<<:::999:::888666666666555333111000///---,,,++++++,,,,,,((())))))*********))))))))))))))))))))))))))))))%%%%%%&&&'''(((***++++++((((((((((((((())))))***(((***---000222444555555666555444222000///------//////..................///------...000222222111111000///.........///000//////......///000222333777888999888555222000000111111111111111111000//////111333222000///222555444333333333444444333333333333333444666888:::<<<<<<===???@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===>>>>>>??????======>>>>>>>>>>>>============<<<:::999888777666666555333222222333555666222222222222222222222222333333333333333333333333333333333333222000//////111111111000000000000000/////////000000111222333666555444333333444555666444555777999<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIFFFGGGHHHJJJKKKKKKJJJJJJKKKIIIHHHFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQTTTXXX]]]bbbeeeggglllooorrrssssssssstttuuuxxx}}}qqqhhhhhhwww|||oooppp}}}pppZZZPPPGGGGGGHHHKKKMMMJJJCCC===;;;:::888666444111000///////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,---............------------...//////UUU\\\jjjyyy|||qqqbbbZZZTTTdddooovvvxxxmmmhhhrrrvvv```VVVTTTVVVcccvvv}}}hhhWWWQQQYYYkkkxxxooonnnppptttzzz{{{wwwlll^^^TTTRRRXXX___kkkhhhggghhhggghhhmmmtttlll___XXXVVVSSSQQQOOOKKKHHHFFFDDDDDDBBBAAAAAA@@@???>>>===<<<::::::;;;;;;;;;;;;::::::999777666666777666444222000///---,,,++++++,,,,,,'''''')))******+++++++++'''''''''(((((())))))***'''''''''(((((()))))))))((((((''''''(((((()))***(((***---000222333444444555444111///...---------//////......------------/////////111333444444333222111000.........///000///......---...///111222333555666666444222111111000111111222222222111111111333444555555555444333444333333333444444444333444444444555777999<<<===???@@@AAABBBBBBAAA@@@???========================@@@@@@@@@???????????????:::;;;<<<==================<<<;;;:::999777666666666555444333333444555555222222222222333333333333333333333333333333333333333333444444333222222111222111111111000000//////111000000000111222333444555555333333333333555555555555777888:::<<<===>>>???AAACCCEEEGGGGGGHHHGGGCCCDDDFFFHHHJJJKKKKKKKKKJJJKKKLLLMMMLLLKKKIIIGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGMMMMMMKKKKKKKKKKKKLLLMMMPPPQQQSSSVVVZZZ^^^bbbdddgggjjjnnnpppqqqqqqssstttyyy{{{}}}zzzllldddnnnrrrlllvvvdddRRRHHHHHHIIIKKKMMMKKKEEE???;;;:::999666444222000///////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------......------------...//////SSS^^^nnn{{{{{{qqqbbbYYYUUUeeeqqqxxxyyyoookkkvvvvvv```TTTOOOOOOZZZnnn}}}gggUUUQQQZZZnnnyyyooonnnnnnsssyyy}}}wwwkkk^^^TTTTTT[[[bbbnnnjjjhhhiiiiiihhhkkkppp{{{lll]]]VVVTTTQQQPPPNNNLLLIIIFFFDDDCCCAAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::888777666777888777555333///...---++++++++++++,,,(((((()))***************%%%&&&&&&'''((())))))*********))))))((('''''''''(((''''''''''''((())))))((())),,,...000111111111333222///---+++,,,,,,---/////////......---,,,+++000000111333666777666444444333111000//////000111///...---------///000111444666777777444222222222000000111222222333222222111000000222333444222000333444444444333333333444444444444555777:::<<<>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>:::;;;<<<===>>>?????????;;;;;;:::999888777666666666555555444444444444555222222222333333333333333222222222222222222222222222222333333333333222222222222111111000/////////111000000000111111222333555444333222222333444555666666777888:::;;;<<<<<>>===<<<::::::::::::::::::::::::777777777888999888555333///...,,,+++******++++++***************)))((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''(((((()))'''(((***,,,...//////...111000---+++++++++,,,---......//////......,,,,,,///000222666999999777555222111000///...///000000//////...------...000000444666777666444111000000///000111222222222222222000///------///111111000111333444444222111222444333333333555777:::<<<>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;999:::;;;<<<===>>>>>>>>>::::::999888777777666666666666555555444444444444222222333333333444444444222222222222222222222222000111222222222222222222111111111111000000//////000000/////////000111111444333222111111222333444777777888999:::;;;<<<<<>>===<<<::::::;;;;;;;;;;;;::::::888888888999999888555222///...,,,+++******+++++++++++++++******)))'''''''''''''''(((((())))))***%%%&&&'''(((***+++,,,---''''''&&&&&&''''''((()))'''(((***,,,---...------///...---,,,+++,,,,,,------...///000000///...---///000333777::::::888555000///...------...///000000///.........///000111222444555444111///......///000000111111111000000000000///......///111222000222444333000///111444333333333555777:::===???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>===;;;:::888999:::;;;;;;;;;;;;;;;999999888888777666666555777777666666555444444444222222333333444444555555333333333333333333333333111111222222222222222111000000000000000000000111000///////////////000000333333111111111111333333666777777999:::;;;<<<<<<===???AAABBBDDDDDDDDDCCCFFFHHHJJJLLLLLLJJJHHHFFFIIIJJJKKKMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPRRRTTTWWWZZZ[[[]]]```dddhhhiiikkkmmmooooooooopppuuu}}}~~~wwwiiifffrrr}}}|||yyy```KKKIIIHHHIIIKKKKKKHHHEEE<<<;;;:::777555333111000////////////............---------...............------------------------,,,,,,,,,---------......------------------------...------------...//////PPPbbbrrruuuooofff[[[SSSTTTfffrrrwwwuuukkkjjjxxxtttbbbWWWRRROOO\\\nnn|||~~~uuufff[[[VVV]]]lllzzzyyyooolllrrrtttvvvzzz{{{mmmaaa\\\```iiipppuuullleeedddddddddfffiiinnn|||wwwjjj^^^WWWTTTRRROOOLLLJJJHHHHHHIIICCCBBBBBBAAA???===<<<;;;999:::<<<======<<<:::999999999999::::::888444111...---,,,************+++))))))*********))))))((())))))))))))))))))))))))'''(((((()))******++++++'''&&&&&&&&&&&&'''(((((()))***,,,---.........------------------,,,,,,,,,,,,...000111222111000000...000444888;;;;;;888555000////////////111222333111111////////////000111000222444444222111000111//////000000000///......---000333222000///111333...111333222///---000333444444555666999<<<>>>@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;:::888888888777666666555555777777777666666555444333222222333333444555555666333333333333333333333333222333333333333333222222/////////000111111222222111111000000///000000111333222111000000111222333444555666777999:::;;;<<<:::;;;>>>@@@BBBDDDDDDDDDDDDFFFJJJMMMNNNMMMKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZZZZ]]]aaadddfffgggiiikkkllllllnnnrrrwww||||||}}}~~~|||kkkeeeooo|||~~~zzzbbbKKKHHHFFFGGGJJJJJJHHHEEE<<<<<<:::888555333111000////////////............---------.........//////........................,,,,,,,,,---------.................................------------...//////PPPbbbrrrssslllcccYYYQQQTTTfffrrrvvvtttiiihhhwwwppp^^^TTTOOOOOO\\\mmmyyyyyyooobbbYYYWWW]]]kkkwwwvvvmmmlllsssvvvwww{{{~~~zzzlll```]]]bbblllttttttkkkcccbbbcccdddgggjjjnnn{{{xxxlll^^^UUUVVVSSSOOOLLLIIIIIIJJJJJJCCCCCCBBBAAA???===;;;:::999;;;===??????===;;;999:::999:::::::::777333000...---,,,************+++'''((()))******++++++***************))))))))))))------+++***)))'''&&&&&&'''&&&&&&&&&&&&'''((((((+++,,,---///000000//////,,,------......------,,,,,,---000222333333222111---///444999<<<;;;888444333333222222333555777888222111000//////000111111000333555666555444555555//////000//////...------)))///555555222...///111---000333111...,,,///222555555666777:::===@@@BBB>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>???>>>===<<<=========>>>======<<<<<<888888777777666666555555777777777777666555444333222222333333444555666666444444444444444444444444444444555555444444333222......///000111222333333222222111111111111111222333222111000000111222333222333444666777999:::;;;666888;;;???BBBDDDEEEEEEBBBEEEIIIMMMOOOOOONNNMMMHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJLLLNNNPPPSSSVVVXXXYYYYYYXXX[[[___bbbdddeeeggghhhhhhiiikkkmmmppptttxxx{{{|||}}}zzzuuuwwwzzz|||~~~~~~}}}||||||}}}ooohhhqqq~~~yyyzzzwwwaaaKKKHHHFFFGGGIIIJJJHHHEEE===<<<:::888555333111000000/////////............---------.........//////........................,,,,,,,,,---------......//////////////////.........------------...//////QQQcccooorrrpppaaaSSSTTTXXXmmmxxxvvvqqqggggggtttmmm___VVVRRRTTTbbblllvvvrrr\\\RRRYYY\\\hhhvvvuuuiiieeejjjsssyyy~~~~~~~~~~~~~~~tttllleeeaaalllvvvrrrrrrhhh___```cccfffhhhkkknnnzzziiiYYYWWWTTTRRROOOKKKIIIHHHHHHIII@@@@@@AAAAAA@@@???===<<<666666999<<>>???@@@@@@AAA@@@@@@???>>>===<<<<<<;;;<<<;;;;;;<<<>>>???>>><<<>>>>>>>>>>>><<<:::888777777666666555555555555666555666777777777555444333666555444333333333333333333333333222222222111111444444333333333333222222...///000111111222222222222222222222222222222222444222//////000222222222333333555666888:::;;;<<>><<<;;;999999:::===??????<<<:::777888::::::999666333111000...,,,+++,,,+++***))))))))))))***++++++)))''')))((('''((()))***)))((('''(((((()))***)))))))))))))))))))))(((((((((((((((***---///000111111222111000...---++++++,,,,,,//////000111111111111111,,,---///000111111000000111000000222555:::???BBB888444000///000222222111555888;;;999555111000111---...///000111000000///000000111111000000///...////////////000000000000222222333444666888999:::??????????????????????????????>>>>>>===<<<;;;;;;:::::::::===@@@BBBBBBAAA>>>>>>>>>===<<<:::888777777777666555555444555555666777777888777666555444666555444444333333333444333333333222222222222111333333222222222111111111//////000111111222111111111111111000000111111111333111......///111111111000111222444666777999999>>><<<:::<<<@@@CCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMKKKIIIIIIKKKLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLHHHGGGGGGIIILLLNNNLLLJJJJJJKKKKKKLLLLLLKKKJJJIIILLLMMMOOOQQQSSSTTTUUUVVVUUUXXX[[[[[[ZZZZZZ\\\^^^aaaaaabbbffflllpppqqqpppqqqrrrsssssssssqqqpppoooqqqqqqrrrsssuuuvvvwwwxxxtttuuuvvvwwwwwwzzz~~~zzzuuulllppp}}}}}}uuu|||rrr___QQQJJJEEEGGGIIIIIIIIIKKKAAA>>>:::777666444333111000000000000000000000000........................//////.........---------........................------------------------000,,,,,,///000//////222XXXiiissssssooo```UUUXXX^^^rrr{{{yyyvvvqqquuu~~~jjj[[[SSSOOOKKK\\\hhhrrryyynnn[[[VVVNNNTTTbbboooqqqkkkkkkqqqvvv{{{~~~}}}}}}}}}~~~~~~rrrjjjdddbbbqqq~~~|||vvvkkkaaa```bbbcccdddfffkkklllZZZUUURRRPPPMMMJJJGGGFFFEEEEEE???@@@@@@???>>><<<;;;999;;;;;;;;;===>>>===;;;888999999:::999888555333222000...,,,+++,,,,,,+++******)))((()))++++++)))((()))((('''((()))***)))(((((())))))***************(((((((((((())))))))))))((())),,,///222333444444222111///---,,,,,,,,,---///000000111111111111000------...///000000000000000000111333777===BBBEEE:::777333111111111222111777:::<<<:::666222111222......///000000000000000//////000000000///......////////////000000000000111111222333555777999:::????????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999:::<<>>>>>===<<<;;;999888777888777666555444444444444777777777888777777666555555555555444444444444444333333333333222222222222222111111111111000000000000000111111111111111111/////////....../////////333000...---...000111111111111333444666777888999===;;;:::<<>>:::888666555333111000000000000000000000000------------------------...............---------........................------------------------...++++++///000000222666ZZZkkktttsssnnn___UUUZZZ```sss{{{yyywwwttt{{{}}}iii[[[TTTOOONNN```llltttwwwjjjYYYWWWSSSZZZgggqqqrrrmmmooouuuwww|||}}}{{{|||}}}~~~}}}qqqhhhbbbaaaqqq~~~uuujjjaaa```bbbccceeegggjjjnnnZZZUUURRRPPPNNNKKKHHHFFFEEEDDD????????????===;;;999888:::::::::;;;===<<<:::888;;;::::::888777555444333111///,,,+++++++++***)))***)))((()))***+++)))((()))((('''((()))***)))((((((((()))************)))(((((((((((())))))))))))'''))),,,000444777777777333222000...---------...000000111111111000000///......//////000000000000000000111444888>>>CCCFFF<<<:::666333222222333333777:::<<<:::666222111111...//////000000000000000......////////////......////////////000000000000111222222444555777999:::===============>>>>>>>>>=========<<<<<<<<<<<<<<<<<<:::999:::;;;<<<;;;:::>>>===<<<;;;:::888777777888777666555444333333333666666666666666666555555444555555555555555444444444444333333333222222222222222111111111000000000000111111222222111111111000///............///000333111......///111222111444555666777999:::;;;<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMOOOLLLIIIHHHIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHIIIKKKLLLMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIIIIMMMMMMNNNPPPQQQQQQQQQQQQPPPRRRVVVXXXYYYXXXWWWVVVWWWXXX[[[^^^aaacccddddddbbbccceeeeeefffeeedddccchhhhhhiiikkklllmmmnnnoooqqqrrrssssssrrrsssvvvxxxwww}}}zzzmmmgggooo||||||{{{}}}iiiXXXRRRLLLHHHKKKNNNLLLKKKLLLCCC???;;;888777555333111////////////////////////------------------------........................---------...............------------------------...,,,,,,///000000333888YYYkkktttrrrlll^^^UUU[[[bbbttt{{{yyywwwvvv}}}iii\\\UUUQQQOOOdddrrrwwwxxxjjj]]]^^^[[[cccmmmrrrooojjjmmmrrrwww|||{{{yyyzzz||||||||||||ooogggaaa```ppp~~~}}}tttjjjaaa```ccceeegggiiijjjppp[[[UUUSSSQQQOOOLLLIIIGGGEEEDDD>>>>>>>>>>>>===;;;999888888777888999;;;<<<;;;999<<<;;;:::999777555333222222000---,,,+++***((('''+++)))((((((*********))))))((('''((()))***)))(((&&&'''(((((())))))(((((('''((((((((()))))))))***((()))+++000666::::::999444333111///.........///111111111111111000///...,,,,,,,,,,,,,,,,,,------//////111333777<<<@@@CCC<<<:::888555333333555666777999;;;:::555000///000///////////////000000111......////////////......////////////000000000000333333333555666888:::;;;999999:::;;;<<<===>>>???<<<<<<<<<==================;;;999999:::;;;;;;:::======;;;:::999888777666777777555444444333333333444444444333444444444444444444555666666555555444444444444333333333222222333222222222111111111111000111111222222222222111222111///......///111222555333000///111222333333666666777888:::;;;<<<<<<:::;;;<<<<<<===>>>@@@AAABBBCCCDDDGGGHHHJJJJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNKKKHHHGGGHHHJJJLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOQQQTTTWWWXXXXXXVVVTTTTTTVVVYYY\\\^^^^^^_________```aaabbbccccccbbbaaaddddddeeeggghhhiiijjjkkknnnoooqqqqqqpppppprrrtttvvv~~~~~~|||nnnccchhhuuuxxxyyy}}}hhhYYYSSSMMMIIILLLNNNLLLKKKKKKDDDAAA<<<999777666333222////////////////////////---------------------------.....................---------.........//////------------------------///---...000000///333:::XXXkkkuuutttmmm^^^VVV]]]eeewww~~~{{{yyyxxx{{{hhh]]]WWWSSSOOOeeeuuu{{{zzznnndddiiikkkssszzzyyyrrrlllmmmrrrvvvzzz}}}~~~}}}yyyyyyyyyxxxvvvyyymmmfffaaaaaappp}}}uuukkkbbbaaaeeefffhhhkkkjjjqqq\\\WWWSSSRRRPPPMMMJJJGGGEEECCC======>>>>>>>>><<<;;;:::888777777999;;;<<<;;;:::<<<<<<;;;:::888666333222222000---,,,+++***)))'''+++)))(((((()))******))))))((('''((()))***)))(((&&&&&&'''(((((((((((((((''''''(((((())))))*********)))+++111888<<<<<<:::555444222000/////////000222222222111111///...---......------------............///111444888;;;===888888777444333444777999777:::<<<:::444000/////////////////////000111111......///000000000//////////////////000000000000333333444555777999;;;<<<777888999;;;<<<>>>???@@@<<<<<<======>>>>>>??????===;;;:::;;;===???@@@@@@===<<<;;;999888777666666666555444444333444444444333222222222222333444444333444555777777666555555444444444444333333333333333333222222222111111111///000111222333333333333333222000//////000222333666333111000222333444444444555555666888999999::::::;;;===>>>===>>>@@@AAA@@@BBBDDDFFFHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLJJJGGGGGGHHHJJJJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGEEEGGGJJJKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOQQQSSSVVVVVVTTTRRRQQQUUUXXX[[[[[[[[[[[[\\\\\\]]]___```aaaaaaaaa```___```aaabbbdddeeeffffffhhhjjjkkklllkkkkkkmmmnnnttt{{{{{{||||||ooobbbeeeppp}}}}}}zzzmmm```VVVOOOKKKLLLMMMLLLJJJKKKEEEBBB===:::888666444222000000000000000000000000---------------------------------...............,,,,,,------.../////////------------------------///...///000000///444<<>>???>>>>>>===<<<<<<;;;::::::<<<<<<;;;:::;;;<<<<<<<<<:::666222000///---++++++,,,,,,+++***,,,***(((((()))*********)))((('''((()))***)))(((''''''((()))))))))))))))'''''''''((()))*********+++***,,,222999>>>===;;;666444333111000000000000333333222222000///...---000000///.........///000------...///111333555666333333333222111222777:::888;;;===;;;666111000000000//////...///000111222...///000000111111000000////////////000000000000222222333444666888:::;;;::::::;;;<<<>>>???@@@@@@=========>>>???@@@@@@AAA>>><<<;;;;;;===@@@AAAAAA===<<<:::888777666666666444444333333444444555555333333222222222333444555333444666777777777666555555444444444444333333333222111111111111000000000...///000222333444555555333222000//////000222333555333000000111333333333333333444555666777777888:::<<>>>>>@@@BBB@@@AAACCCEEEGGGIIIJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFFFFHHHIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFDDDFFFIIIJJJIIIIIIJJJLLLNNNMMMLLLKKKKKKLLLLLLMMMIIIJJJKKKMMMNNNOOOOOOOOONNNMMMMMMOOORRRTTTRRRQQQOOOSSSWWWYYYXXXWWWWWWXXXXXXYYY[[[]]]^^^___^^^^^^[[[[[[\\\^^^___```aaabbbccceeeggghhhhhhhhhjjjkkkooouuuuuuwww{{{ooodddgggnnn|||vvvkkk[[[SSSMMMMMMNNNLLLKKKLLLFFFBBB>>>:::888666444222000000000000000000000000........................---------.........//////,,,,,,------...//////000---------------------------,,,...000000000777@@@WWWlllyyyxxxqqqbbbZZZaaaooowwweee\\\WWWTTTUUUmmm~~~{{{mmmfffnnn{{{rrrkkkkkknnntttwwwyyyzzz}}}zzz|||~~~}}}{{{sssiiieeedddfffwww|||pppfffdddffffffgggiiikkkrrr^^^YYYPPPPPPNNNKKKHHHEEEBBB@@@;;;<<<>>>?????????>>>===@@@>>>===<<<======;;;::::::<<<======;;;777222///,,,+++******,,,......---,,,***(((''')))*********)))((('''((()))******((((((((()))***************&&&''''''((()))******+++,,,+++,,,222:::>>>===;;;666555333111000000000111333333333222000///---,,,---,,,+++*********+++,,,,,,,,,------...000111222...000111000///111666;;;:::===>>><<<777222111111000///.........///111222//////000111111111111111////////////000000000000111111222333555777999:::======>>>>>>??????@@@@@@======>>>???@@@AAAAAABBBAAA>>>;;;:::;;;<<<===<<<===<<<:::888666666666666333333333333444555666666444333333222333444666777222444666777888777666555555555444444444333333333000000000000////////////---...000222444555666666333222///......///222333444222//////000222222222333444444555666777888888:::===@@@@@@>>>>>>@@@BBB???@@@CCCEEEGGGIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKHHHGGGFFFGGGHHHHHHGGGFFFHHHIIIIIIJJJIIIHHHFFFEEECCCFFFIIIIIIHHHHHHIIILLLMMMMMMLLLKKKKKKLLLMMMNNNHHHIIIKKKLLLNNNOOOOOOOOONNNLLLJJJLLLPPPRRRQQQOOONNNRRRVVVXXXWWWUUUUUUVVVUUUWWWYYY[[[\\\\\\\\\\\\XXXXXXYYY[[[\\\]]]^^^___bbbdddfffhhhhhhhhhiiikkkkkkpppppptttyyypppeeeiiinnn|||zzzxxxwwwxxx|||}}}sss___VVVOOONNNNNNMMMLLLNNNFFFCCC>>>;;;888666444222000000000000000000000000////////////////////////---------.........//////,,,,,,------...///000000------------------------***+++---000000111:::CCCZZZppp{{{wwwnnn___YYYcccuuu||||||zzzjjj\\\VVVWWWYYYqqq}}}tttlllnnnvvv}}}{{{rrrnnnooorrrwwwvvvwww{{{}}}|||{{{zzzxxxwwwlllgggfffjjj|||~~~ooocccdddgggddddddgggmmmrrr^^^YYYXXXSSSNNNIIIFFFDDDBBB@@@???????????????>>>======;;;<<<>>>??????>>><<<;;;<<<;;;;;;<<<<<<999555111///...---,,,+++*********+++++++++*********))))))******++++++++++++******&&&'''***+++,,,+++***)))&&&(((***,,,,,,+++)))(((,,,---...222777:::;;;:::777555222000///000111222444333222000///---,,,++++++,,,------,,,---///111---...///000000///...---000000//////111444666888:::<<<<<<;;;666222000///222111000.........//////000///...///000111000///222111000000000000000000///111444777::::::::::::>>>>>>>>>>>>>>>??????@@@BBBAAA???======>>>???@@@BBBAAA@@@>>>===;;;:::999:::999999888777666666555333333555666777777777777666777777777666444222111333444666777777666444333555555444444444333333333444333222222333666999;;;+++,,,,,,---///000222333111222222111000000111333111000...///111222222111555555555555666888999:::DDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDFFFIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHFFFFFFHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOOOONNNMMMMMMNNNOOOOOOOOOKKKMMMQQQTTTWWWXXXXXXXXXUUUVVVWWWYYYZZZZZZ[[[[[[YYYVVVVVVXXXYYYWWWWWW[[[^^^___bbbddddddcccaaa```hhhjjjmmmoooppplllfffaaaaaakkkzzz~~~vvvsssuuuxxx|||~~~wwwfffXXXNNNOOOPPPLLLKKKOOOJJJFFF???:::777444222111000000000000////////////........................////////////////////////...---,,,,,,......---,,,******+++,,,,,,---......000///000111000444AAAPPPXXXnnnzzzvvvmmm^^^XXXbbbwwwxxx|||zzzjjj\\\VVVVVVYYYqqqwwwqqqvvv{{{~~~sssoooppprrryyyxxxxxxzzz}}}|||||||||{{{xxxlllgggggglll~~~|||mmmbbbcccfffddddddgggnnnttt```[[[XXXTTTOOOJJJGGGEEECCCAAA>>>????????????>>>======;;;;;;============;;;;;;<<<;;;;;;<<<;;;999444111///...---,,,+++*********------,,,+++***)))((('''******++++++++++++******&&&'''((())))))((((((''''''((()))*********))))))+++,,,---111555777888777666444111///...///111222222222111000...---,,,,,,***+++---,,,,,,,,,...000---...///000000///...---000//////000111444777888:::<<<<<<:::666222//////222111000/////////000000000///...///000111000///111111000000000000000111000111555888:::;;;;;;:::???????????????@@@@@@AAABBB@@@???>>>===>>>@@@AAA@@@@@@???>>>===<<<<<<;;;::::::999888888777666666333333444555555666666555333444555666666555444333333444555666666555444333555444444444444333333333222222222222222222333333------......000222333444000111222111//////111222222000......000222222222333333444444555777888999@@@@@@@@@@@@????????????AAAAAAAAABBBDDDGGGIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKJJJIIIHHHFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOMMMKKKJJJIIIJJJKKKKKKKKKKKKMMMPPPSSSVVVWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[YYYVVVUUUWWWWWWUUUUUUXXX\\\^^^aaacccdddcccaaa```eeefffiiilllmmmkkkfffaaaaaajjjxxx~~~{{{|||}}}hhhZZZQQQUUUWWWRRRMMMMMMJJJFFF???:::777555333111000000000000////////////...................................................---,,,,,,......---,,,+++++++++,,,,,,------.../////////000000666EEETTTVVVlllxxxuuulll]]]WWW```wwwvvv}}}zzzjjj]]]VVVVVV[[[sss|||xxx~~~wwwqqqsssuuu|||zzzxxxyyy~~~}}}|||}}}~~~~~~yyymmmhhhiiipppxxxiii___bbbfffddddddggglllttt___ZZZXXXTTTOOOKKKIIIFFFCCCAAA>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<;;;999444111///...---+++************,,,,,,++++++***)))))))))******++++++++++++******)))(((((('''''''''''''''((((((''''''(((((())))))++++++,,,///222444444333333222000...---...///000000//////...------,,,,,,)))+++,,,,,,+++,,,---///......////////////....../////////000222444777888;;;<<<<<<:::555222//////.........---......///000000///...///000111000///111000000000000000111111111222555888:::;;;;;;;;;@@@????????????@@@AAAAAAAAA@@@???>>>>>>???AAAAAA??????>>>>>>>>>>>>======:::999999888888777777666333333444444444444444444111111333444555666666666333444555666666555444333444444444444333333333333222333444444333111...,,,......///000111333444555000000111000///...000222444111...---///111333333333333333333444666777888===>>>???@@@@@@??????>>>??????@@@AAACCCDDDFFFGGGFFFGGGIIIKKKMMMOOOPPPPPPNNNMMMKKKHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMOOOMMMKKKIIIHHHGGGHHHIIIJJJJJJLLLOOORRRTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXUUUSSSUUUTTTQQQRRRUUUYYY\\\___aaacccbbbaaa``````aaadddhhhjjjiiifffbbbaaaiiivvvnnn^^^UUUZZZ___ZZZPPPKKKJJJFFF@@@;;;888555444222000000000000////////////...................................................---,,,,,,......---,,,,,,,,,,,,,,,,,,---------///...///000111999JJJZZZUUUkkkwwwtttkkk[[[VVV___uuu}}}vvv{{{lll^^^XXXXXX```xxx|||zzzzzzuuuwwwyyy~~~zzzwwwwww{{{~~~{{{|||}}}|||ooojjjmmmuuussseee\\\```eeeddddddggggggqqq]]]WWWVVVSSSNNNKKKHHHFFFCCCAAA======>>>>>>======<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;888444000///...,,,+++******))))))))))))*********+++++++++******++++++++++++******---+++)))((('''((()))***)))(((&&&%%%&&&''')))***,,,,,,,,,...111333222111000///...---,,,---...///...---------------,,,,,,)))+++,,,---,,,,,,---......//////////////////...//////000111333555777999;;;<<<;;;999555111//////+++++++++,,,,,,------...000///...///000111000///000000//////000111222222222444666888:::;;;;;;<<>>>>>??????@@@AAA@@@@@@?????????@@@AAABBB?????????>>>>>>======<<<888888888777777666666666555555444444444444444444111111222333444555666666333444444555555444444333444444444333333333222222444444555555333111///.../////////000111222333444///000000///......///111555222...---...111333444333333333444555666777888===>>>@@@BBBCCCBBB@@@???@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHKKKMMMNNNOOOOOOOOOMMMJJJHHHGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJLLLNNNPPPOOOMMMJJJHHHIIIKKKLLLJJJLLLNNNQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTXXXSSSQQQRRRQQQNNNOOORRRWWWYYY\\\```aaabbbaaa```\\\^^^aaaeeehhhiiifffddd```gggttt|||yyyvvvbbbUUUZZZaaa]]]RRRLLLKKKFFF@@@;;;888666555333000000000000////////////...................................................---,,,,,,......---,,,---------------,,,,,,,,,///......000333<<>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===;;;::::::666666666666666555555555777666555555444555555666444444444444444444444444333444444444444444444333444444333333333222222222444333333222111111111111.........///000111222333///000000///......///111555222...---///222444555444444444555666777999999<<<===@@@BBBCCCBBBAAA@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLKKKMMMKKKIIIHHHHHHIIIKKKLLLIIIIIIKKKKKKKKKKKKIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIIIIGGGFFFGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMPPPPPPOOOMMMJJJIIILLLNNNKKKLLLNNNPPPQQQPPPOOONNNOOOPPPQQQRRRRRRSSSRRRRRRWWWRRROOOOOONNNKKKLLLPPPTTTWWWZZZ^^^``````______\\\]]]___cccggghhhgggeee```fffqqq|||~~~|||zzz~~~fffSSSUUU\\\ZZZSSSNNNKKKFFF@@@<<<999777666444000000000000////////////...................................................---,,,,,,......---,,,...---------------------///......111555AAAUUUhhh\\\oooxxxssshhhZZZVVVaaappp}}}yyyjjj___\\\^^^iii~~~tttpppxxxuuurrryyy|||~~~zzzvvvuuuxxx}}}}}}{{{|||~~~sssmmmrrr}}}lll___XXX]]]bbbaaaaaadddddd}}}rrr]]]WWWRRROOOLLLIIIGGGDDDAAA>>><<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;::::::;;;:::888333000...---,,,***))))))))))))------,,,+++***)))((('''******++++++++++++*********)))'''&&&%%%&&&((())))))((('''&&&&&&(((***+++...---...000222333222111,,,,,,,,,,,,,,,---...///------------------,,,,,,,,,...111222111000000111//////............//////---...000222555777888999;;;;;;:::777333000////////////000111111111000000000///...///000111000///.........///000222333444666666777888:::;;;<<<======<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???===;;;999888888666666666666666666666666777666555444444555777888777666555444444444444444444333333333333333333444333333333333222222222222111111000//////000000111///......///000111222222000000111000///...000222444222///...000222444444555555555666777888999::::::<<<>>>???AAAAAAAAAAAAEEEEEEFFFGGGHHHHHHGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJKKKKKKJJJIIIJJJKKKLLLMMMHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGIIIHHHGGGFFFFFFGGGEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNPPPNNNJJJIIIKKKNNNKKKMMMNNNPPPPPPOOONNNMMMQQQQQQRRRSSSSSSSSSSSSSSSUUUQQQMMMNNNLLLJJJLLLOOOSSSUUUYYY\\\^^^^^^]]]]]]]]]]]]___bbbeeegggfffeee___dddnnnzzziiiRRROOOUUUVVVSSSRRRKKKGGGAAA<<<:::888777555000000000000////////////........................------------------------...---,,,,,,......---,,,---------------...............///333888DDDZZZlllaaassszzzrrrhhhZZZWWWcccqqq~~~uuufff]]]\\\___hhh{{{nnniiiqqqsssrrr{{{~~~{{{wwwvvvyyy}}}~~~}}}~~~ssslllrrr~~~|||kkk^^^VVV\\\aaa```___bbbbbb{{{qqq]]]VVVRRRPPPMMMJJJHHHEEEBBB???;;;<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999:::::::::::::::777333000...---,,,***))))))((((((***************+++++++++******++++++++++++******(((((('''&&&&&&'''((()))))))))((((((((()))***+++---------///111333222111++++++,,,,,,---...////////////......------,,,,,,...000333555444333333333000///...------...///000---...000333555777999999;;;;;;:::666222000//////000000111111111000//////000///...///000111000///------...///000222444555777777888999:::;;;===>>>===============>>>>>>???CCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999888888777777777888888888888888555444333333333555777888888777666555555555666666444333333333333333333444333333333222222222222111000111222222222111///...000000000000111222333333000111222111//////111222333222000000111333444333444444444555666777888999<<<<<<===???@@@BBBCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGHHHJJJLLLOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHEEEFFFHHHHHHGGGFFFFFFGGGCCCEEEEEEEEEEEEEEEGGGIIIIIIMMMPPPPPPLLLJJJKKKNNNMMMNNNOOOPPPPPPOOOMMMLLLQQQQQQRRRRRRSSSSSSRRRRRRTTTOOOLLLLLLKKKJJJLLLPPPSSSUUUXXX[[[]]]]]]\\\[[[^^^^^^^^^```cccddddddccc___ccclllxxxkkkSSSMMMQQQRRRRRRSSSKKKGGGAAA===:::999777666000000000000////////////........................------------------------...---,,,,,,......---,,,,,,,,,------......//////......111555;;;GGG\\\nnneeevvv{{{sssgggZZZXXXdddttt}}}rrrddd[[[[[[___gggyyylllfffmmm~~~tttuuu|||xxxxxxzzz~~~rrrkkkqqq}}}xxxjjj]]]VVV[[[```___^^^aaa___xxxoooZZZTTTRRRPPPNNNKKKJJJGGGCCC@@@;;;;;;<<<<<<;;;;;;:::999999:::<<<======<<<:::999:::::::::::::::777333///...---+++***))))))((((((###$$$&&&))),,,...000111******++++++++++++******)))))))))))))))***++++++)))))))))))))))******+++,,,+++,,,...111222222000++++++,,,---......//////000//////......---,,,,,,///222555666666555444555000///...------...///000---...111333666888999:::;;;;;;:::666222//////000....../////////...,,,+++000///...///000111111///------...///111222444555888888888999:::;;;===>>>>>>>>>>>>>>>>>>??????@@@DDDDDDCCCBBBAAA???>>>===;;;;;;:::::::::999999999999999999999999999::::::444333222111222444777888888777666555555666777888444333333222222333333444333333333222222222111111222444666888777444000---111111111111222333444444111222222111000000111333333111000111333444333222333333333444555666777888?????????@@@BBBDDDFFFGGGGGGGGGIIIJJJJJJIIIHHHGGGIIIKKKNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIHHHHHHDDDFFFHHHHHHFFFFFFFFFGGGBBBCCCDDDDDDCCCDDDFFFHHHIIINNNRRRRRROOOLLLMMMPPPMMMNNNPPPPPPPPPOOOMMMKKKOOOOOOPPPPPPQQQPPPPPPPPPTTTOOOLLLLLLKKKJJJLLLQQQSSSUUUXXX[[[\\\\\\ZZZYYY___^^^]]]___aaabbbbbbaaa___bbbkkkwww~~~lllTTTNNNPPPPPPQQQTTTKKKGGGAAA===;;;999888777000000000000////////////........................------------------------...---,,,,,,......---,,,,,,,,,,,,---...///000000......222777===HHH]]]oookkkuuu|||uuufff\\\^^^eeeyyy}}}|||rrrdddYYYXXX^^^lllwwwgggeeerrrxxxzzz}}}{{{{{{}}}~~~}}}~~~ssskkknnnyyy}}}wwweee]]]XXX[[[______^^^^^^eeexxxqqqYYYSSSTTTQQQMMMIIIFFFDDDAAA???@@@???===;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<;;;:::555666777999999777333//////...---+++***))))))((())))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''(((''''''''''''(((((()))+++---......111666777444,,,,,,+++******+++,,,,,,...///000///...---...///111444888:::888666444444...///000000000000111333......000333666999888888;;;:::777555222///,,,+++...///////////////......000000000000000000000000...//////000111111222222777999::::::999999;;;<<<=========>>>>>>?????????AAAAAA@@@@@@???>>>>>>>>>;;;;;;999888777555444444888888888888777666444444555555555444444333333222444444444555555555555666222222222333333444444444000000000000111222333444000000111111111111000000111111111111111111222222222111000//////000111222222222222111111111111000111222444666999;;;===>>>;;;@@@BBB@@@@@@DDDFFFEEEDDDDDDEEEGGGIIIIIIGGGEEEHHHHHHJJJLLLMMMNNNNNNNNNSSSQQQOOOMMMMMMLLLJJJHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGIIIIIIIIIHHHGGGFFFGGGFFFDDDCCCDDDCCCAAA???@@@AAACCCEEEGGGIIIIIIJJJJJJKKKMMMNNNNNNMMMLLLLLLKKKMMMOOOPPPPPPNNNLLLJJJLLLNNNOOONNNLLLMMMPPPTTTSSSPPPKKKGGGFFFHHHKKKNNNTTTTTTUUUVVVWWWWWWWWWWWW```\\\ZZZ\\\bbbeeedddaaa```aaagggsss|||mmmUUUPPPLLLKKKLLLGGGIIIGGGCCC>>>:::777555444555333111000000000...---///............---------,,,------......------,,,...------------...//////..................------,,,111333444???TTTfffmmmqqqzzzzzzjjjaaaccckkk{{{~~~{{{qqqdddYYYWWW]]]lllwwwhhhggguuuyyy{{{}}}}}}zzzqqqiiimmmxxx{{{tttggg^^^XXXZZZ]]]]]]\\\]]]aaavvvrrr\\\WWWVVVSSSOOOLLLHHHEEEAAA???>>>===<<<;;;;;;::::::;;;<<<;;;;;;<<<======<<<:::888888999::::::888444000------,,,+++************((((((''''''''''''((((((***)))(((''''''((()))******)))))))))((((((((('''(((''''''''''''((())))))))),,,,,,,,,...333333000...---,,,++++++,,,---...000111222111///......///222555888999777444222111...///000000/////////000000///111444888;;;======;;;:::888555111///---,,,......////////////......000000000000000000000000......///000222333444444999:::<<<<<<;;;;;;<<<>>>=========>>>>>>?????????@@@@@@??????>>>======<<<;;;;;;:::999888777777666444555666777888888888888777666666555444333333222555555555666666666777777222222333333333444444444444333333222222222222222333333222222111000...---111111111222222222222222444333111000000111222222222222222111111111111000111222444666888:::<<<===:::???CCCBBBBBBDDDCCCAAAJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLPPPOOOMMMMMMMMMMMMKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIQQQMMMHHHDDDCCCCCCBBBAAA===>>>@@@BBBDDDFFFGGGHHHKKKKKKLLLMMMLLLKKKIIIHHHKKKLLLNNNOOONNNMMMKKKJJJKKKMMMNNNMMMLLLLLLOOORRRQQQNNNJJJGGGGGGIIILLLNNNSSSTTTUUUVVVVVVWWWWWWVVV___\\\YYY[[[```cccbbb```^^^^^^eeeqqq{{{}}}qqqXXXOOOKKKOOORRRKKKJJJHHHDDD???:::777555444444222000//////000...---///............---------,,,------......------,,,---------------...//////...........................111333777DDDYYYjjjpppvvv|||mmmdddhhhppp}}}xxx~~~qqqeeeYYYWWW\\\lllwwwjjjjjjyyy{{{|||xxxpppjjjooozzz{{{ssshhh___XXXXXX[[[[[[ZZZ[[[\\\tttrrr^^^[[[XXXVVVSSSOOOJJJFFFBBB@@@>>>??????>>>>>>===<<<;;;<<<;;;<<<>>>???>>><<<999;;;:::;;;;;;;;;999444111,,,++++++***++++++,,,,,,(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))((((((((((((((('''''''''(((((()))***))),,,...,,,---111111...///...------------...///222333333222///......///333555888888555222000////////////000//////......000///000333888<<>>???>>>>>>>>>>>>>>>?????????>>>>>>======<<<;;;;;;;;;999999888888888888777777333444555777888999999999888888777666555444333222666666666666777777777888333333333333444444444444777666555333222111111111666555444333111///---,,,111111222333333333333333555444333222111222222333222222222111111111111000222333444666888:::;;;<<<999???CCCBBBBBBDDDDDDBBBDDDGGGIIIIIIFFFEEEGGGIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIGGGFFFEEECCCCCCDDDEEEGGGIIIKKKLLL[[[UUULLLEEEBBBBBBCCCCCC>>>???AAADDDFFFIIIJJJKKKMMMNNNNNNNNNMMMKKKIIIHHHLLLLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKMMMPPPOOOMMMIIIGGGGGGIIIMMMOOORRRSSSTTTUUUUUUVVVVVVUUU]]]ZZZXXXZZZ^^^```___]]]ZZZ[[[aaannnxxx}}}~~~}}}wwwuuurrr\\\NNNJJJUUU[[[QQQLLLIIIDDD???:::777666555222000....../////////...///............---------,,,------......------,,,------------......//////........................111111333:::KKK```ooouuuwww{{{llldddiiirrr{{{sss|||qqqeeeZZZXXX]]]nnnwwwjjjlll|||}}}}}}yyyrrrnnnttt}}}sssiii___WWWWWWYYYYYYXXXYYYZZZssssss___\\\YYYXXXWWWRRRLLLGGGCCCAAAAAAAAABBBBBBBBB@@@>>>===::::::<<<>>>???>>>;;;888<<<;;;;;;;;;:::888333000,,,,,,++++++******++++++((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((()))******,,,000222000///111111/////////------------//////000111222111///...///000000333555555333111000000//////000222333444333111111000///111555:::===>>>===;;;888444111///...------...//////////////////////////////////////////000000111222444555555666999:::<<<<<<<<<<<<>>>???????????????????????????<<<<<<<<<;;;::::::999999555555555555666666666666666777777888888888777777::::::999777666555444333555555666666666777777777333333444444444444444444666555444333222111111111555555444333111///---,,,111111333444444444444444555444333111111111222333222222222111111111000000333333444666777999::::::;;;???@@@@@@CCCKKKQQQSSSOOOVVV]]]]]]UUUKKKFFFDDDFFFGGGHHHJJJLLLNNNPPPQQQNNNLLLKKKKKKLLLMMMKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEGGGJJJLLLNNNZZZTTTLLLEEEBBBBBBBBBBBB???@@@BBBDDDGGGJJJMMMNNNOOOOOOPPPPPPOOONNNLLLKKKLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIKKKMMMMMMLLLIIIGGGHHHJJJMMMPPPQQQRRRSSSTTTTTTUUUUUUUUUZZZYYYWWWXXX[[[]]]\\\[[[XXXWWW]]]iiitttzzz}}}zzzyyyvvvooonnnzzz|||}}}~~~mmm\\\NNNKKKZZZaaaUUUNNNKKKFFF@@@;;;888666555111///------...//////...///............---------,,,------......------,,,,,,------...........................////////////222000222===PPPeeerrrxxxxxxzzzllleeelllvvvzzzppp{{{pppfff[[[ZZZ___qqqvvviiilll}}}~~~~~~~~~~~~yyysssqqqyyy}}}rrriii```XXXXXXYYYXXXWWWWWWYYYqqqsss^^^[[[WWWYYYYYYUUUNNNGGGCCCAAAAAAAAABBBBBBBBB@@@>>>===888999:::<<<>>><<<999666;;;:::999999888666222//////...,,,+++***)))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))++++++---222555222000111111//////...---,,,,,,---...///---///000///......///000,,,///222222222111111111//////111444888:::999777444222111222555999;;;<<<===;;;888444111///......------...///////////////////////////////////////222222333333444444444555666888::::::::::::<<<>>>@@@@@@@@@@@@@@@@@@@@@???;;;;;;::::::999888888777444444444555666666777777666777888888888888888777;;;::::::999777666666555444444555555555666666666444444444444444444444444222222111111111111222222222222222222111000//////000111333444555555444333333222111000000111222333222222222111111111000000222333444666777888::::::<<<>>>>>>>>>FFFWWWgggooojjjooosssmmm```RRRHHHDDDFFFFFFGGGHHHJJJLLLNNNOOOOOOMMMKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHIIIHHHHHHGGGHHHHHHGGGGGGGGGIIIKKKLLLPPPMMMHHHEEECCCBBB@@@???<<<===>>>@@@CCCGGGJJJKKKMMMNNNOOOPPPPPPOOONNNMMMKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDFFFIIIJJJKKKMMMLLLJJJHHHIIIKKKNNNPPPQQQQQQRRRSSSTTTTTTTTTTTTWWWWWWVVVWWWYYYZZZ[[[[[[WWWUUUYYYeeeqqqwww{{{}}}~~~~~~~~~~~~xxxwwwsssmmmlllwww~~~~~~|||}}}pppeeeZZZPPPNNN\\\bbbVVVQQQMMMGGG@@@;;;888666666111///------...//////...///............---------,,,------......------,,,,,,---......//////.............../////////000000222///222???SSSeeerrrxxxzzz{{{mmmhhhqqq|||{{{qqq{{{qqqggg^^^^^^ddduuusssgggjjj{{{||||||}}}xxxtttsss|||zzznnnhhh___YYYYYY[[[YYYVVVVVVXXXnnnuuu___XXXTTTWWWYYYUUUNNNFFFBBBAAA>>>??????>>>>>>===<<<;;;888888999;;;<<<;;;999666999888777777666555222//////...---+++***)))((((((+++******))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))***+++,,,,,,333666444111111111000///...---,,,,,,---...///---///000///...---...000***,,,///000000000000111///...000555;;;>>><<<999777666555666999;;;<<<<<<>>><<<888444111/////////,,,---...///000000000000000000000000000000000000111222222333333444444555444666888888888999;;;===????????????>>>>>>>>>>>>::::::999999888888777777666666777888888999::::::444555666888999:::::::::;;;;;;::::::999888888888444444444444555555555555555555555555444444444444000000000000111222333444///000000111111111000000...000222444555555444333111111000000111222444555222222222111111111111000111222333555777999:::;;;<<<>>>>>>???III]]]oooyyycccdddbbb\\\TTTNNNLLLLLLLLLKKKJJJIIIIIIIIIKKKKKKOOOMMMKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGEEEDDDCCCDDDCCCAAA?????????@@@AAADDDGGGJJJLLLIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIHHHGGGEEEEEEDDDCCCBBBDDDHHHKKKMMMMMMNNNMMMKKKJJJKKKMMMOOOQQQQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUUUUVVVXXXYYY[[[\\\YYYUUUVVVbbbnnnvvvzzz}}}zzzuuurrrrrrqqqrrrssssssrrrrrrsssuuuyyy|||zzzzzzvvvooommmuuuyyyyyywww{{{}}}|||~~~lll```ZZZTTTQQQZZZ```YYYSSSOOOHHHAAA;;;888777777222000....../////////...///............---------,,,------......------,,,+++,,,.../////////...---.........//////000000111111///444BBBSSScccpppxxxzzzzzzmmmjjjttt~~~ttt{{{qqqhhh```bbbiiixxxqqqdddhhhyyy||||||~~~zzzwwwwwwzzzlllggg___ZZZ[[[]]]ZZZWWWUUUUUUjjjzzzyyy```XXXQQQUUUXXXUUUMMMFFFBBBAAA>>>===<<<;;;;;;::::::;;;:::999999:::;;;;;;:::888888777666666666555333000...---,,,+++******************))))))))))))******'''((()))******)))(((''''''((((((((()))))))))***'''''''''((()))+++,,,------555999777333333444333000000............000000111222222111...,,,------***,,,...///...---...///...---...444:::<<<:::666555555555777;;;=========???<<<888444111/////////,,,---...///000000000000000000000000000000000000......000222333555666777333555777888888999;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777777777888888888999:::::::::555666777888999::::::999::::::::::::::::::::::::555555555555666666666666666555555555444444444444111111111111222333444555...//////000000000//////---...111444555444333222000000000111222444666777222222222111111111111000000111222555777999;;;<<<>>>@@@AAA@@@EEEQQQ\\\aaaIIIHHHGGGGGGHHHJJJMMMOOOOOONNNLLLJJJJJJJJJKKKLLLLLLKKKIIIJJJJJJKKKIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBBBBDDDDDDCCCAAACCCCCCCCCDDDFFFIIILLLNNNJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIHHHFFFDDDBBBEEEDDDCCCFFFKKKPPPRRRRRRPPPOOOMMMLLLLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUUUURRRSSSUUUVVVWWWYYY\\\]]]\\\UUUUUU___llluuuzzz~~~~~~xxxpppjjjhhhiiibbbdddggghhhhhhggghhhiiijjjmmmqqqxxx|||uuupppttt~~~{{{uuutttzzzsssbbb[[[ZZZTTTWWW^^^]]]UUUQQQIIIBBB<<<888777777444222000//////000...---///............---------,,,------......------,,,+++,,,...///000///...------......///000000111111222111777EEETTT```mmmxxxxxx~~~xxxkkkiiitttxxx|||qqqhhhbbbdddlllzzzpppcccfffwww|||}}}~~~zzz||||||mmmfff___ZZZ]]]___\\\WWWUUUSSSfffvvv{{{bbbXXXOOOSSSWWWUUUMMMEEEAAA@@@@@@???===;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<;;;:::888777666666666666444222,,,,,,++++++***++++++,,,))))))(((((((((((())))))'''((()))******)))(((''''''((((((((())))))******'''''''''((()))+++,,,---000888===;;;777777888777222111000//////000111222555666555222///,,,+++,,,,,,---///...---,,,,,,------,,,---222888:::666222111111333666:::<<<===<<>>===;;;;;;<<<<<<;;;:::<<<<<<<<<;;;:::999777666777999;;;;;;888444222111222000...,,,++++++++++++***)))((('''((()))+++---)))))))))))))))******+++))))))))))))))))))))))))'''''''''((()))+++,,,---555888;;;<<<:::888777666666444222000///000222444::::::999666111---++++++---------,,,,,,+++++++++///000111333444444555555333222333555:::===??????666555333111///......///////////////000000000000000000///...............//////000111333555777888888999;;;<<<;;;:::888666:::::::::999999888888888999::::::;;;:::999777666777777888888888999999999<<<;;;::::::999999999999:::::::::999777666444333555888777444333666777444555555444444444555555666333333333333333333333333222222111111000/////////...///111222222333555777222222222111222222333333111111111111111111111111222222222333555777888999???@@@AAACCCDDDDDDEEEEEECCCDDDFFFGGGHHHIIIIIIIIIOOOOOONNNMMMMMMLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBAAADDDEEEFFFGGGGGGEEEDDDBBBAAAAAA@@@??????AAAEEEHHHOOOOOOPPPPPPOOONNNLLLKKKIIIHHHHHHHHHIIIHHHEEEBBBFFFEEEEEEGGGJJJPPPUUUXXXRRRNNNKKKJJJNNNQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUVVVVVVVVVWWWZZZ]]]YYYXXXYYY___gggqqqxxx{{{|||xxxrrrmmmiiifffccc```]]]]]]]]]___aaaaaa___]]]____________```eeekkkpppwww~~~||||||uuubbb[[[[[[YYYXXXZZZUUUQQQJJJCCC===888555444777666444222000000000000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,...//////......///111222666@@@MMMZZZeeeooowww~~~{{{uuukkkhhhqqq}}}sssjjjhhhbbbooozzzhhhhhhdddnnn|||zzzzzz{{{~~~zzzwwwxxx|||nnneeebbb[[[XXX[[[^^^[[[VVVTTTTTT___qqqtttcccZZZVVVUUUQQQMMMIIIDDDAAA???>>><<<;;;;;;<<<<<<;;;:::=========<<<;;;:::888888777999;;;;;;888444222111---,,,+++***))))))((((((+++***((('''((()))+++,,,)))))))))))))))******+++))))))))))))))))))))))))$$$$$$%%%''')))+++...///444666999:::888666555444333222000///000222444666999:::999666111---++++++---------,,,,,,+++++++++,,,,,,---...///000111111111111222555999<<<======:::888555222000///......////////////000000000000111111000///////////////000000111222333555777888888999:::::::::999888777:::::::::999999999888888888999:::::::::999888777888888888999999999::::::;;;;;;:::999999999999999555555666888888999999999555888777444444888888666555555444444444555555666333333333333333333333333222222111111000/////////---///111222222333555666333333222222222222222222111111111111111111111111111111222333444666777888>>>???@@@BBBDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCFFFGGGHHHHHHGGGFFFCCCBBBAAAAAABBBAAAAAABBBFFFHHHLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHEEECCCEEEDDDDDDEEEHHHMMMRRRUUUQQQNNNKKKLLLOOOQQQRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSTTTTTTTTTVVVYYY[[[YYYYYY[[[```iiiqqqwwwzzz}}}{{{wwwsssooollliiieeebbb```___```aaaccccccbbb```___^^^[[[XXXVVVVVVZZZ]]]bbbgggooouuu{{{|||zzzeee\\\YYYVVVTTTUUUQQQNNNIIICCC>>>999777555777555333111000/////////............---------------......//////......------..................---,,,...//////......000111444;;;GGGUUUaaallluuu{{{|||tttjjjhhhssssssjjjgggaaaooovvvfffgggeeeppp{{{vvvvvvxxx{{{~~~}}}yyyvvvwwwxxxkkkbbb^^^XXXVVV[[[^^^\\\XXXVVVSSS]]]oooqqqaaaWWWUUUSSSPPPLLLHHHDDD@@@???===<<<;;;;;;<<<===;;;:::======>>>>>>===;;;999888777999;;;;;;888444222111---------------,,,+++++++++***)))((((((((()))***)))))))))))))))******+++))))))))))))))))))))))))%%%%%%%%%&&&(((***---...222555888888666444222222//////......000333666888777888777555000---++++++------,,,,,,,,,,,,+++++++++*********+++---...///222222333666;;;===>>>>>><<<:::777444111000///...////////////000000000000222222111000000000000000111111111222333555666777999999999888888888777777:::::::::999999999999888777888999999:::999999999888888999999999999::::::;;;:::999999888999999999222333555777888999::::::555888888555666999:::888666555555444444444555555333333333333333333333333222222111111000/////////---///111111111222444666444444333333222222111111000000000000000000000000000000111111333444666777<<<===???AAACCCDDDEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIGGGDDDBBBAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEHHHIIIIIIIIIHHHFFFCCCAAAAAACCCDDDDDDDDDEEEFFFHHHKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKIIIGGGDDDDDDCCCBBBBBBEEEIIIMMMPPPOOOMMMMMMNNNPPPQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSRRRRRRTTTWWWZZZYYYZZZ\\\bbbjjjrrrwwwyyy||||||zzzxxxuuusssrrroookkkiiigggfffgggiiikkklllkkkjjjdddbbb^^^XXXQQQNNNMMMNNNOOORRRWWW\\\aaahhhooottt|||zzzzzzlll^^^WWWSSSQQQQQQMMMLLLHHHDDD???;;;888666555444222000///...//////000000000/////////............////////////.........///000000000///...---,,,...//////...///111333777BBBSSSbbbnnnwww}}}sssjjjiiiwwwsssiiifffaaapppuuuggghhhggguuu|||vvvwwwxxx{{{~~~~~~|||zzzwwwxxxvvviiiaaa^^^XXXVVV[[[___\\\XXXVVVQQQ[[[lll|||}}}nnn^^^UUUTTTRRROOOKKKGGGCCC@@@>>>===<<<;;;;;;<<<===<<<:::<<<<<<===>>>===;;;999888777999;;;;;;888444111111,,,---...//////...---,,,,,,+++***)))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))+++***((((((((()))***+++222555777888666333222111............000222555666555666666333000---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---000111444444666:::>>>AAA@@@???;;;999777444111000000///////////////000000000000222111000000//////000000222222222333444555666777:::999888777777777888888999999999999999999999999777777888888999999999:::777777777888888888888888999999888888888888999999666666777777777777666666555888888666777;;;<<<:::666666555444444444444555333333333333333333333333222222111111000/////////,,,...000111111111333555555555444444333222111000//////////////////////////////000000111333444555999:::<<>>===;;;:::;;;<<<===<<<;;;:::;;;<<<===<<<:::888777777999;;;;;;888444111111)))***+++,,,,,,+++))))))++++++***))))))((((((((()))))))))))))))******+++************************---,,,***))))))***,,,...333666888999777444222111//////...//////111222333333444444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,...000222333444777<<<@@@AAA@@@???777555333222000000000111////////////000000000000000000///............///111222222333444666777888:::999888888777777888888999999999999999999999999777777777888888999999:::666666666555555555555555888888777777777888888999777777888777777666555444666888888666777;;;<<<:::666666555444444444444444333333333333333333333333222222111111000/////////,,,---///000000111333555444555555555444222111000/////////////////////////////////000111222333444666777:::===???AAACCCCCCEEEFFFHHHJJJLLLMMMNNNNNNLLLNNNQQQTTTUUUUUUTTTSSSPPPPPPPPPOOOOOONNNNNNNNNNNNLLLIIIEEECCCBBBCCCCCCAAACCCEEEHHHIIIIIIHHHHHHIIIIIIJJJIIIGGGDDDAAA???>>>AAAEEEGGGHHHHHHHHHIIIKKKKKKLLLMMMOOOPPPQQQRRRNNNMMMLLLLLLLLLKKKHHHEEEBBBAAA???>>>???AAAEEEGGGJJJLLLNNNOOOPPPOOONNNNNNOOONNNNNNNNNMMMMMMLLLLLLPPPQQQRRRRRRRRRTTTWWWYYYZZZZZZ]]]bbbiiiooorrrtttyyy{{{~~~}}}|||{{{zzzwwwuuutttuuuuuuwwwwwwxxxzzz||||||zzzxxxwwwwwwxxx{{{~~~vvvlllccc]]][[[UUURRROOOOOOQQQSSSRRRPPPWWW[[[ccclllwww}}}tttnnnooo{{{~~~fffYYYUUUSSSRRRQQQOOOLLLGGGAAA;;;666444444333111///......///////////////.........------,,,------......------,,,)))***,,,...///000//////,,,---.........000333666;;;QQQjjjzzz}}}rrrjjjlll}}}~~~ppphhhhhhgggzzz~~~pppeeegggiii{{{~~~}}}|||~~~}}}yyyoooiiibbb]]][[[___aaa]]]VVVSSSRRRZZZkkkyyyzzzlll\\\TTTSSSQQQNNNKKKGGGCCCAAA???<<<;;;:::;;;=========;;;888:::<<<===<<<:::888666777999;;;;;;888444222111,,,,,,---,,,,,,+++******************)))))))))))))))))))))))))))******+++***************************)))))))))***...111444555777999:::777444222222000///////////////000000000222222111...,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,---...///000000111555:::???@@@>>>;;;444333111000//////000111////////////000000000000000//////...............111111222333555777888999:::::::::999999999888888888999999999999:::::::::888888777777777888999999555555444444444444333333777777777666777777888999444555666666777777777777666999999666777:::;;;999777666555444444444444444333333333333333333333333222222111111000/////////+++---/////////000222444444444555555555333222111000000000000000000000000/////////000000222333333333555777:::<<<>>>@@@@@@CCCDDDFFFIIILLLNNNOOOPPPMMMOOORRRTTTUUUVVVUUUUUUQQQPPPPPPOOOOOONNNNNNMMMLLLJJJHHHEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGEEEBBB???===;;;>>>BBBEEEFFFHHHIIIKKKIIIIIIJJJKKKLLLNNNPPPQQQOOONNNMMMMMMLLLKKKGGGEEEBBBAAA>>>===>>>@@@DDDFFFHHHJJJMMMNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLPPPQQQRRRRRRRRRSSSVVVYYYYYYYYY[[[___fffllloooqqqtttuuuxxx|||~~~~~~zzzwwwvvvvvvtttrrrppppppsssuuuttttttuuuxxx|||~~~~~~||||||~~~~~~ssslllhhh```[[[VVVTTTUUUSSSNNNIIIKKKMMMPPPVVV^^^jjjvvv~~~vvvmmmlllwwwgggXXXVVVVVVUUUVVVSSSNNNHHHAAA;;;666444444333111000//////000000.........---------,,,,,,//////000000000000//////******+++,,,---///000000,,,---.........111555888AAAZZZsss}}}rrrjjjmmmqqqiiikkkmmmqqqfffhhhjjj~~~}}}}}}{{{rrrmmmccc]]]\\\```ccc^^^WWWTTTSSS[[[lllzzzzzzlll]]]TTTSSSQQQOOOKKKHHHDDDAAA@@@<<<;;;:::;;;===>>>===<<<888:::<<<>>>>>><<<999777777999;;;;;;888444222111111000///...---,,,,,,,,,((())))))************))))))))))))))))))******+++************************)))((('''(((***...222555555777999999777444222111........./////////000000///000111000...,,,,,,,,,+++++++++,,,,,,---------............////////////...111555;;;??????===:::555444222000////////////////////////000000000000111000000///...////////////000111333555888:::;;;::::::;;;<<<;;;:::999888888888999999999:::::::::999888777666666777888888555555555444444444333333666666666666666777888888222333444666777888888888777999999666666999:::777777777666444444333333444333333333333333333333333222222111111000/////////***,,,...//////000222333222333555666555444333222111111111111111111111111000000000000111222333333222333555777:::;;;<<<===>>>@@@CCCFFFJJJMMMOOOPPPNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQQQQPPPOOOOOONNNNNNJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGCCCDDDEEEDDDCCC@@@===<<<888;;;???BBBDDDGGGJJJLLLJJJJJJJJJJJJLLLNNNOOOQQQOOONNNMMMLLLLLLJJJGGGDDDBBBAAA???===>>>AAADDDFFFGGGIIILLLLLLJJJJJJLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRUUUWWWYYYXXXXXX\\\bbbhhhlllnnnqqqsssvvvyyy|||{{{xxxuuuqqqrrrqqqooonnnooossswwwttttttuuuyyy~~~~~~pppjjjdddcccddd```WWWOOOKKKKKKJJJKKKOOOVVV```fffrrr|||yyypppmmmvvvcccUUUUUUWWWVVVXXXUUUOOOHHHBBB<<<999777555444222111000000111111.........---------,,,,,,//////000000000000/////////...,,,,,,,,,---///000,,,---------...111666999IIIccczzz|||rrrkkknnnrrrjjjnnnrrrsssiiikkkmmm|||sssooobbb]]]\\\aaaddd```YYYVVVTTT\\\lllzzzzzzmmm]]]UUUSSSRRROOOLLLHHHEEEBBBAAA<<<;;;:::;;;===>>>===<<<999;;;===??????===:::888777999;;;;;;888444222111000...,,,***))))))))))))'''((()))***************)))))))))))))))******+++************************+++***((('''(((,,,///222444777999999666333111000------......///000000111...///000///---,,,,,,---+++++++++,,,,,,---------///000111111222111111000///222777===AAAAAA>>>;;;777666333111///.........////////////000000000000222111111000000000000000//////111333555888;;;<<<:::;;;<<<======;;;999888888888888999999::::::::::::999888666666666777777666666666555555444444444666666666666666777888888333444555666777777777777777999999555555888999666888777666555444333333333333333333333333333333333222222111111000/////////***,,,.../////////111333111333444666666555333222111111111111111111111111111000000000111222333333111222444666888::::::;;;:::<<<@@@DDDHHHKKKNNNOOONNNNNNOOOPPPQQQRRRSSSTTTSSSRRRRRRQQQPPPOOOOOOOOOKKKKKKKKKKKKIIIHHHFFFEEECCCBBBAAA@@@AAACCCEEEFFFAAABBBCCCCCCAAA???<<<;;;777999===@@@CCCFFFJJJMMMMMMLLLLLLLLLMMMOOOQQQRRROOONNNLLLLLLLLLJJJFFFDDDBBBAAA???>>>>>>AAADDDGGGFFFIIIKKKJJJIIIHHHKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOOOOOOOPPPSSSVVVYYYWWWWWWYYY___fffkkkmmmrrrsssvvvzzz}}}|||yyyvvvoooppppppooonnnoootttxxxwwwwwwxxx|||zzztttssstttpppeee\\\PPPOOOLLLIIIIIILLLRRRWWWZZZeeeqqqwww}}}|||rrroooxxx~~~```RRRSSSWWWVVVYYYUUUOOOHHHBBB===;;;:::555444222111111111222222///............---------------............------444222///,,,+++,,,...///,,,---------...111666:::OOOhhhzzznnniiisss|||xxxooouuuzzzmmmjjjgggooo~~~ssskkkccc\\\XXX[[[]]]YYYTTTQQQUUUdddwww}}}nnn]]]RRRTTTTTTSSSPPPJJJEEEBBBAAA>>>===;;;;;;<<<<<<<<<;;;============<<<;;;:::999999:::;;;;;;999555111...------,,,++++++******)))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))************)))))))))))))))))))))+++---...555444444444555444111///---,,,***+++---////////////000111000///...///000.........//////000111111333222000//////000111222000222888@@@GGGGGGAAA:::999555///,,,,,,...///000333222000//////111333444222222222111111111000000333333222333555777:::<<<::::::999999999:::;;;<<<888777777777777777888888888888888999999:::::::::999888666555333333222222111222333555666777777777777666555444444555777888:::888777888:::<<<:::888666666666666666555555444111222333333222111222444222222333333222111///...000///...------...///000222444666777777666444333222222222222222222222222000000111111111111000000222222333555777888999::::::;;;===@@@DDDHHHKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSOOOMMMJJJJJJLLLLLLJJJGGGHHHFFFDDDCCCAAAAAAAAABBBGGGEEEBBBAAAAAA???===;;;:::;;;===???BBBEEEGGGIIIKKKKKKKKKKKKJJJLLLOOORRRQQQRRRRRROOOJJJFFFDDDCCC@@@===::::::===AAAEEEGGGIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMOOOPPPQQQTTTUUUVVVWWW___iiimmmlllqqqtttvvvwwwwwwwwwyyyzzzwwwssspppqqquuuyyyzzzzzz~~~zzzpppddd\\\TTTRRRPPPMMMNNNQQQUUUVVV\\\eeelllqqqyyy~~~yyynnnppp{{{```TTTTTTTTTRRRYYYVVVQQQKKKFFF@@@:::666777555222000///...///000000000///...---,,,,,,,,,,,,,,,,,,---...///000000//////.........---------///...000333333444;;;CCCYYYrrrzzznnnjjjttt{{{xxxqqqyyy~~~pppnnnjjjsss~~~tttlllddd]]]YYY[[[]]]YYYTTTRRRUUUcccvvv{{{mmm\\\RRRPPPQQQPPPMMMHHHCCC@@@???>>>===;;;;;;<<<<<<<<<;;;<<<<<<===<<<<<<;;;:::999888999;;;;;;888444000...------,,,++++++******)))))))))))))))))))))))))))))))))'''''''''(((***+++))))))************)))))))))((((((((()))+++---...222111111111222222///---///---+++,,,...000000000111222222111...------......//////000000000000///111000...,,,,,,,,,......///111777???FFFFFFAAA;;;999555000------...//////111000000///000111222333222222222111111111000000333222222333444777:::;;;:::::::::::::::;;;;;;<<<999999888888777888888888999999999999:::::::::;;;;;;:::888666444222111111111222333444555666666666666555444333444555777888999777666777:::<<<;;;999666666666666666555555444111333444333111111222333222333333333222111000///000///............///000111222444555555555444444222222222222222222222222000000111111111111000000111222333444666777888999888999;;;>>>BBBEEEHHHJJJLLLLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVOOOMMMKKKKKKLLLLLLJJJHHHJJJHHHGGGEEEDDDDDDDDDDDDHHHFFFCCCBBBAAA???===;;;:::;;;===???BBBEEEGGGIIIJJJKKKKKKJJJJJJLLLOOORRRSSSTTTSSSPPPKKKFFFCCCAAA???<<<999999<<<@@@DDDEEEGGGHHHHHHIIIIIIIIIIIIHHHKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPRRRRRRRRRYYYccciiiiiinnnqqqtttvvvwwwxxxzzz|||xxxwwwvvvwwwyyy|||||||||wwwnnneee```ZZZTTTQQQRRRQQQPPPTTTZZZ___bbbiiippptttzzz{{{ooonnn}}}{{{```RRRQQQRRRRRRXXXTTTOOOJJJEEE???999555777555222000/////////000/////////...---------,,,,,,---------.../////////------------,,,,,,++++++000///000333333555===FFFaaawww{{{zzzmmmiiiuuu{{{yyysss~~~sssooollluuu|||tttnnnddd]]]XXXZZZ\\\YYYTTTRRRUUUcccttt}}}yyykkk\\\RRRNNNNNNNNNLLLGGGCCC@@@@@@???===;;;;;;<<<===<<<;;;<<<<<<<<<;;;;;;:::999888777888::::::888444000---------,,,++++++******))))))))))))))))))))))))))))))((('''''''''(((***+++((())))))******))))))((((((((('''''')))***,,,---000000///000111111000...///...,,,,,,///000111111111222222000...,,,,,,---///000222333222111///...000///...,,,++++++++++++...000555===CCCDDD@@@<<<999666000------.........////////////000000000111222111111111111000000000222222222222444777999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999888999999::::::::::::;;;;;;;;;;;;>>>===;;;888555333111000111111222333444444555555444444333333444555777888777666666777:::;;;;;;:::666666666666666555555444333444444333111000111222333444444444333222111000000//////......//////000000000111222333444444555222222222222222222222222000000111111111111000000000111222333444555666777666666888;;;>>>BBBEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNOOOPPPRRRTTTVVVWWWOOONNNMMMMMMMMMMMMLLLKKKMMMLLLJJJHHHGGGGGGGGGHHHJJJHHHEEEBBBAAA@@@===;;;;;;;;;===???AAADDDGGGHHHJJJJJJKKKJJJIIIKKKNNNQQQUUUUUUUUUQQQKKKEEEBBB@@@===;;;888888;;;@@@CCCDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMNNNNNNPPPOOONNNSSS^^^fffhhhjjjmmmqqqtttvvvyyy{{{~~~zzz{{{}}}}}}}}}{{{uuummmddd^^^\\\UUUSSSRRRUUUVVVWWW\\\cccgggnnnwww}}}}}}ppplllxxxdddQQQMMMPPPRRRXXXUUUPPPKKKFFF@@@:::555666555333111////////////..................------------...........................------------,,,111000000222444777@@@JJJmmm~~~}}}vvv|||zzzkkkgggrrr|||yyytttrrrooollluuu}}}~~~~~~}}}}}}yyysssnnnddd\\\WWWYYYZZZWWWRRRPPPUUUbbbrrr{{{wwwiii[[[RRRMMMNNNOOOLLLHHHEEECCCBBB???===;;;;;;<<<===<<<;;;;;;;;;;;;;;;:::999888888777888999:::888444000...------,,,++++++******))))))))))))))))))))))))))))))(((((('''((()))******(((((())))))))))))((((((''''''''''''(((***,,,...222000000111222333222000///---,,,,,,...000111000///000111000...------...111222444666555333000...111111000///...,,,,,,+++,,,...333:::???AAA???<<<999666111...---......------...//////000000//////111111111111000000000000111111222333444777999:::::::::;;;<<<<<<<<<<<<<<<===<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::777555333222111111111111222333444555333333333333444555777888777777777777888888888888666666666666666555555444333444555333111000000111444444444444333333222222000//////////////////000////////////111222444555222222222222222222222222000111111222222111111000000000111222333444444555444555777999<<>>AAADDDFFFGGGIIIJJJJJJIIIIIIJJJNNNQQQTTTUUUUUURRRLLLGGGCCCAAA===;;;999999<<<@@@CCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIIIIKKKLLLMMMOOORRRQQQNNNQQQ[[[eeeiiiiiilllpppsssvvvxxx{{{}}}zzz}}}zzzsssqqqhhhdddaaa```]]][[[___eeehhhoooxxxqqqjjjttt~~~mmmTTTKKKNNNRRRZZZWWWRRRLLLGGGAAA;;;777666555333111000/////////---------..............................---------000000000000000000000///222000000222444888BBBLLLqqq|||vvv{{{~~~zzzzzzjjjdddooo~~~xxxtttqqqnnnlllvvv~~~}}}||||||yyysssnnnccc[[[VVVWWWXXXUUUQQQOOOTTTaaaqqqzzzvvviiiZZZQQQMMMNNNNNNLLLHHHEEECCCBBB???>>><<<<<<=========<<<;;;;;;;;;;;;:::999888888777888999:::888555111...------,,,++++++******)))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((('''''''''''')))+++---...222111000000222333222111...,,,***+++---/////////,,,---//////......000111333444666777666444222000111111111111///...,,,+++,,,...222777;;;======<<<888555111............---------...////////////...000000000000000000000000111111222444555777999::::::;;;<<<=========<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888666666111111111111111222333444333333444444555666777777888888888888666666666666666666666666666555555444333444555333111000000111444444333333333333333333///000000000000000000///------......///111333444222222222222222222222222111111222222222222111111000111111111222222333333555555666888;;;>>>@@@AAACCCDDDDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQPPPOOONNNLLLLLLLLLMMMMMMMMMJJJEEEBBB@@@???===<<<;;;;;;<<<>>>@@@CCCEEEFFFIIIIIIIIIHHHHHHJJJMMMPPPRRRTTTUUUSSSNNNIIIEEECCC>>><<<:::;;;>>>BBBDDDEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNRRRRRRNNNNNNXXXcccjjjiiilllpppsssuuuwwwzzz|||{{{}}}|||wwwtttpppllloootttvvv|||ssskkkssstttxxxxxxZZZMMMOOOSSSYYYVVVQQQLLLGGGAAA;;;666555444333222000///......---------..............................---------///000000000000000000000222000000222444777AAALLLjjjyyyxxxuuuzzz{{{uuuzzzjjjdddooo~~~wwwrrr~~~qqqnnnmmmxxx}}}vvvpppddd\\\UUUVVVWWWTTTPPPOOOSSSaaarrr{{{wwwiiiZZZPPPKKKLLLLLLJJJFFFCCCAAA@@@@@@>>><<<<<<===>>>===<<<<<<<<<<<<;;;;;;:::999888777888:::;;;999666222000------,,,++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((***,,,...000222000......000111000///---,,,******,,,...//////***,,,---......///111222222333555666555444222111///000111111000...,,,***,,,...111444777999;;;;;;777444000////////////.............../////////000//////000000000000000111111222333555777888999::::::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::777777999:::::::::999888222222111000111222444555555555555666666666666666777888999777555444555666666666666666666555555444333444444333111000111222333333222222222222333333///000000111111000000///------...///000111111222222222222222222222222222111111222222222222111111111111111222222222222222555555666888:::<<<>>>@@@BBBBBBCCCDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHIIIIIILLLMMMOOOOOONNNNNNOOOQQQOOONNNMMMLLLKKKLLLMMMMMMLLLIIIDDDAAA@@@???>>>===;;;;;;<<<>>>@@@BBBDDDFFFHHHHHHIIIHHHHHHIIILLLOOOQQQTTTUUUTTTOOOJJJFFFDDD>>><<<;;;<<>><<<<<<===>>>===<<<<<<<<<===<<<<<<;;;:::999888999;;;<<<:::777333111------,,,++++++******)))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''((((((((()))+++---000111444222000///000111000///...,,,++++++---///000000***,,,............000111000111111222222222222111///111333444333111///---,,,...000222444666888:::555222000//////000000///000///.........///000111////////////000000111111222333555666888999:::;;;;;;<<<===??????>>>===<<<::::::::::::;;;<<<======;;;:::::::::999999999999555666888:::;;;:::999888444333222111111222444555777777777777777777666666333555777777555555666888666666666666666555555444111333444333111111222333333222111111111111222333///000111111111111000///---...///000111111000///222222222222222222222222111222222333333222222111222222222222222222222222444444555666888:::<<<===@@@@@@AAABBBDDDFFFHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGIIIKKKKKKJJJJJJLLLNNNMMMMMMKKKJJJJJJKKKKKKLLLJJJGGGBBB?????????>>>===;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHHHHGGGGGGIIILLLOOOSSSUUUWWWUUUPPPJJJEEECCC===;;;:::<<>>===<<<===>>>===<<<============<<<;;;:::999888:::;;;<<<;;;888444222------,,,,,,+++******)))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''')))))))))***,,,...111222888555333222222333222111///...,,,,,,...000111111,,,---///...------...000.........//////000111111111333666888888555333000---...000111222444777999444111//////000111000000111000...---...///111333.../////////000000111111222444555777999:::;;;;;;;;;<<<>>>???@@@???===<<<999999999:::;;;<<<===>>>:::::::::999999888888888555777999::::::999888777555444222111111333444666888999999999888777666555000333666666555666999;;;666666666666666555555444111222333333222111222444222111000000000111222333///000111222222111000///---...000222222111///...222222222222222222222222111222222333333222222111333333333222222222222222333333444555777999;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJCCCFFFIIIHHHGGGGGGIIILLLLLLKKKJJJIIIIIIIIIJJJKKKIIIFFFAAA???>>>>>>>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHHHHGGGGGGHHHLLLOOOUUUWWWXXXVVVPPPIIIDDDAAA;;;:::999;;;>>>AAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHPPPTTTNNNJJJPPP\\\eeeeeeiiinnnssswww|||wwwlllqqqvvvtttxxxaaaWWWYYY]]]^^^[[[VVVQQQLLLFFF@@@;;;444444444333111000...---000000///...------,,,,,,,,,,,,------...///000000---------.........//////---,,,...111111222999BBBTTT___dddbbbiiixxx~~~yyy}}}nnniiiuuu{{{vvvtttzzzmmmeeefffuuu|||uuuqqqyyymmmaaaXXXXXX[[[ZZZUUUSSSPPP```uuuooo\\\NNNNNNPPPPPPNNNJJJEEECCCBBB======>>>>>>>>>>>>=========>>>>>>>>>===;;;999777;;;;;;;;;:::777444111...,,,+++***)))((((((((((((+++******)))(((''''''&&&))))))))))))(((((((((((('''(((((()))***+++++++++&&&'''((())),,,...000111:::888555222111222333555222000......///000///...---......---++++++,,,...)))***,,,,,,,,,,,,...///...222999>>>>>>:::444///333444444444333333555777555333111///......///000111111000000000000111111111000///......///000111111222444555888999;;;<<<<<<999666666999<<<<<<<<<888888888888999:::;;;<<<@@@>>><<<:::999888888999;;;<<<======<<<999666444666555444333333444666777888888999:::999888777666555555555444444555666666666666555555555444444444333222222222111000000000333222222111000///......333333222111000000111111////////////000000000000333333333333333333333333333333333444444444555555555555555444444333333333222111000111333777:::===???AAACCCDDDDDDEEEGGGIIICCCDDDEEEFFFGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDLLLKKKKKKLLLMMMMMMKKKJJJIIIDDD???<<<<<<>>>???@@@>>>=========>>>???AAABBBCCCEEEGGGHHHIIIKKKNNNQQQRRRSSSSSSQQQMMMGGGAAA>>>===<<<;;;;;;===@@@DDDFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDKKKJJJHHHGGGGGGHHHJJJKKKKKKOOORRROOOKKKMMMWWW```eeehhhkkknnnrrrwww||||||sssqqqtttyyyxxxhhhVVVPPPZZZhhhgggfff___TTTKKKFFF@@@:::666555444333222111111111////////////////////////...//////000000000000000,,,,,,,,,---------......222///...000111333:::BBBVVV[[[aaaeeemmmwww}}}~~~}}}mmmiiiuuu}}}wwwvvvzzzmmmccccccrrrxxxqqqooo~~~}}}lll```WWWWWWZZZXXXUUURRRUUUbbbuuuwww___NNNMMMNNNOOOMMMIIIDDDAAA@@@======>>>>>>>>>>>>============>>>===<<<;;;999888;;;;;;;;;:::777444111...---,,,+++***))))))))))))+++******)))((((((''''''(((((((((((((((''''''''''''(((((()))******++++++''''''((()))+++---///111999777555333222333444444222000...///000111111000...///...---+++***+++---***+++,,,,,,,,,,,,---...///333:::>>>???;;;555111///000111000//////111333444333111///......///000000000////////////000000111000///......///000000111222444555888999;;;<<<>>>;;;888888;;;======<<<:::999999999:::;;;<<<<<<>>>>>><<<;;;::::::::::::999:::<<<<<<<<<999777555555444333222222333555666777888999::::::999888777444444333333333444444555555555444444444333333333222222222222111111111111222222111111000000//////333222111000000000000111////////////000000000111333333333333333333333333333333333444444444444555555555444444444333333333444444333333555888;;;===???AAABBBBBBBBBBBBDDDEEECCCDDDEEEFFFGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDJJJIIIIIIKKKMMMNNNMMMKKKIIIEEE@@@======>>>@@@@@@AAA@@@???>>>===>>>??????AAACCCEEEFFFGGGIIIKKKNNNRRRRRRRRRPPPLLLGGGAAA>>>;;;;;;;;;;;;===@@@CCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDJJJIIIGGGGGGGGGHHHJJJKKKMMMQQQSSSRRRPPPSSS[[[bbbeeeiiimmmrrrvvv{{{~~~vvvsss|||}}}ooosss~~~~~~wwwmmm```TTTPPP[[[hhhrrrpppgggZZZNNNGGG???888666555444333222111111111////////////////////////,,,,,,---...............---------.........//////222000///000111333:::CCCXXX]]]bbbfffmmmxxx~~~}}}mmmjjjwww~~~xxxwwwzzzkkkaaa```nnnvvvrrrqqq~~~kkk```XXXXXXZZZYYYVVVTTTZZZeeewww~~~dddOOOLLLNNNNNNLLLHHHCCC@@@>>>====================================<<<:::999888;;;;;;;;;:::777444111......---,,,+++*********************))))))((((((''''''''''''''''''''''''''''''(((((())))))******+++((((((((()))+++---///000777777666666555555444444111///...///111333333222000111000...+++******++++++,,,------++++++,,,---///333999===>>>;;;777333---...//////......///000333222000///...//////000//////............//////000000////////////000000111222444555888999;;;<<>>>>>@@@AAAAAADDDCCCAAA???>>>=========AAACCCEEEFFFGGGHHHJJJLLLPPPPPPPPPNNNJJJFFFAAA>>>999:::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEHHHGGGFFFFFFGGGHHHIIIJJJNNNOOOQQQRRRTTTXXX]]]bbbfffjjjqqqxxx}}}}}}{{{xxxuuuxxx~~~nnnoooxxxvvvnnncccYYYRRRPPPYYYcccrrrqqqiii\\\PPPHHH???888666666444333222111111111////////////////////////,,,,,,---............---........./////////000000333000000111111333<<>>=========<<<<<<===============<<<<<<;;;:::999999;;;;;;;;;:::777444111...------,,,+++*********************)))))))))(((((('''''''''((((((((((((((((((((((((((())))))******))))))((()))***,,,///000777777888888888777666555000///...///222444444444444444333000,,,******++++++---------+++***+++---...222666:::;;;999666333...000111111000///000111111000000/////////000000.........------.........///////////////000000000111222444555888999;;;<<>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;777888999::::::999777666666555333111111222444555666777999:::::::::999999777777666555555555666666777777777777666666666555111111111222222333333333111111111111111111111222111111000//////000000111//////000000000111111111222222222222222222222222222222333333333444444444333333333333333333333333444333222111222333555666999;;;<<<<<<<<<<<<>>>???AAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEIIINNNRRRSSSSSSLLLHHHCCC@@@@@@AAACCCCCCDDDDDDBBBAAA@@@???>>>>>>CCCEEEHHHIIIIIIJJJKKKMMMNNNNNNNNNLLLIIIDDD@@@===888:::<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEEFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJMMMRRRXXX\\\^^^gggmmmuuu}}}{{{yyy~~~}}}wwwuuu|||zzzxxxrrrqqqxxx~~~zzzoooaaaWWWPPPNNNSSS[[[dddeee```VVVNNNHHHAAA:::777666555333222111111000////////////////////////---...//////000000//////---.........////////////333111000111111444>>>III^^^ccchhhlllsss}}}~~~ooonnnzzz}}}xxxwwwwwwjjj___\\\hhhxxx|||vvvhhh___XXXXXXYYYXXXVVVWWWUUUeeezzzyyycccUUUOOOQQQRRRQQQLLLFFFAAA???======<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::999;;;;;;;;;:::777444111...,,,+++***))))))(((((()))************))))))))))))(((((()))))))))*********((((((((((((((()))))))))))))))((((((***,,,000111888999:::::::::888666555000///...///222444555444666666555222...,,,+++,,,+++---------+++***+++------///333555666555333111///111333222111000000111//////////////////000000......------------............///000000000000000111222444555888999;;;<<<======<<<;;;:::::::::;;;<<<;;;:::::::::::::::;;;:::;;;===>>>>>>>>>===<<<777888999999999888777777888666444333222333444555666777999:::;;;;;;;;;:::777777666555555444555555666666666555555555444444111111222222333333333444111111111111222222222222111111000000000000111111000000000000111111111111222222222222222222222222222222222333333333444444333333333333333333333333444333222222111222333333444666888999:::;;;===??????@@@AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAADDDIIIPPPTTTVVVWWWNNNJJJDDDAAAAAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBAAADDDGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIFFFCCC???===999:::<<>>===<<<;;;;;;<<<===>>><<<<<<;;;:::999999::::::;;;;;;;;;:::777444111...,,,+++***)))((((((((((((************************((())))))******++++++,,,(((((((((((((((((((((((()))((('''''')))---111333999999:::999888777555333///......///111333444333777777666222...,,,,,,,,,+++,,,------++++++,,,------...000111111111//////...000222222000///...............//////000000000......------------......---...///000111111111000111222444555888999;;;<<<;;;<<<===<<<;;;::::::<<<;;;:::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<999::::::999999888888777888777555333333333444555555666888:::<<<<<<<<<;;;666666555444333333333333444333333333333222222222222222222333333333333333222222222222222222111111111111111111111111222333000000000111111111222222222222222222222222222222222222222222333333333333222222222222333333333333555444444333333444444444000333555777888:::<<>>>>>>>>>>>>>>@@@DDDJJJQQQWWWZZZZZZOOOKKKFFFCCCCCCEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFIIIJJJJJJIIIIIIJJJJJJJJJIIIGGGEEEBBB???===:::<<<===???@@@AAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAACCCDDDFFFGGGHHHIIIIIIGGGFFFHHHNNNUUU[[[^^^eeekkksss{{{|||uuuooonnnqqquuuxxx}}}vvvrrrtttyyytttzzzgggXXXLLLGGGJJJQQQUUUXXXWWWRRRMMMJJJCCC===888777555333222000000000////////////////////////++++++,,,------------,,,,,,,,,,,,------------...000///000111111666EEETTTgggoooxxxuuusss~~~~~~zzzyyysssggg```gggttt|||zzz}}}tttggggggvvvwwwccc[[[VVVVVVWWWUUUUUUXXXTTT___nnnyyyzzzooo___SSSRRRTTTVVVTTTOOOIIICCC@@@>>>===;;;::::::;;;===>>><<<;;;:::999999999:::;;;;;;;;;;;;:::777444111...,,,,,,+++***))))))))))))************************((((((((()))******++++++((((((((((((((((((((((((''''''&&&''')))...222555999888888666555333111000///...---...000222222222555555444111---++++++,,,***+++,,,,,,,,,,,,---.........//////......---------000222222000...------,,,---...///000000000000//////............//////,,,---///000111111111000111222444555888999;;;<<<:::<<<>>>>>><<<;;;<<<>>>;;;:::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777888666444222222222333444555666888:::<<<======<<<999888777666555555555555444444444444333333333333333333333333333333222222333333333222222111111111222222222222222333444444000000111111111222222222111111111111111111111111111222222222222333333333111111222222222333333333333333333333333333444444000222555666777888:::<<<:::;;;===???@@@@@@@@@???=========<<<<<<<<<;;;;;;???@@@DDDKKKSSSYYY\\\]]]QQQLLLGGGDDDDDDFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEHHHKKKLLLKKKJJJJJJJJJHHHHHHGGGEEECCCAAA>>>=========>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@???@@@BBBDDDEEEGGGHHHHHHIIIGGGFFFGGGJJJRRRZZZ___aaafffmmmtttyyy}}}{{{wwwtttoooiiijjjpppyyyvvvsssxxxyyyppp]]]MMMEEEIIIQQQWWW[[[[[[VVVQQQLLLEEE>>>888777555333111000//////////////////////////////***+++,,,,,,------,,,,,,------------..................///000111888IIIYYYmmmwwwwwwttt|||{{{xxxkkkbbbgggrrrwwwttt|||~~~yyyjjj[[[ZZZjjj{{{wwwwwwwwweee^^^YYYYYYZZZXXXYYY[[[WWW]]]gggssswwwooo___QQQRRRTTTVVVUUUOOOHHHCCC@@@>>>===;;;::::::;;;===>>><<<;;;:::999999999:::;;;;;;;;;;;;:::777444111///...---,,,+++******************************++++++&&&''''''((()))******+++(((((((((((((((''''''''''''&&&%%%&&&)))...333666888777666444222000......000...---...000111111111444444333000,,,******+++)))***,,,,,,,,,,,,...///000//////...------,,,,,,///111333444222000///...,,,,,,...///000000000000//////............//////,,,---///000111111111000111222444555888999;;;<<<:::===??????===<<<>>>@@@;;;;;;;;;<<<<<<>>>???@@@===<<<;;;:::999:::;;;;;;======<<<;;;999888888777777666333111111111222333555666888;;;<<<============<<<;;;:::999999999999888777777777666666666666444444444333333222222222444444333333222111000000333222222222333444444555000111111111111222222222111111111111111111111111111111222222222333333333111111111222222333333333000111111111111222222222222333555666666666888:::888:::;;;===>>>??????>>><<<<<<;;;;;;;;;:::::::::???AAAEEELLLTTTZZZ]]]^^^QQQMMMHHHEEEEEEFFFHHHHHHIIIIIIJJJKKKJJJIIIGGGFFFIIIKKKNNNOOONNNMMMLLLMMMHHHGGGFFFDDDBBB@@@>>>===>>>>>>???@@@AAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???????????????>>>???AAACCCEEEGGGHHHHHHGGGFFFEEEDDDGGGNNNXXX___^^^ccciiinnnssswww{{{~~~}}}xxxvvvvvvqqqmmmpppxxxwwwvvv}}}zzzcccOOOEEEHHHQQQXXX[[[\\\WWWSSSNNNGGG???888777555333111000//////////////////////////////,,,---......//////................../////////000------///000111888JJJ\\\rrr|||~~~~~~yyy~~~||||||}}}xxxkkkfffmmmwww}}}qqqwww}}}yyyzzzeeeYYY___aaannnzzzzzzwww{{{yyyxxxwwwiiiaaaZZZZZZZZZWWWUUUVVVRRR\\\fffrrr{{{nnn[[[VVVWWWWWWVVVRRRKKKEEE@@@>>>???>>>===<<<;;;;;;<<<<<>>===;;;:::999888888888:::<<<<<<888333000...///...,,,***((((((((((((+++,,,------+++)))******)))))))))))))))(((''''''&&&&&&%%%%%%&&&''')))*********)))((())),,,111555;;;999666444333222///---//////000000///...------111///---+++******************+++,,,------------222111///...------...///......///111111000---***......///000111111000000..................................../////////000333555666777777888;;;=========<<<;;;;;;;;;;;;;;;===>>>>>>===;;;;;;<<<===>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777666555444222111000//////333555777999:::;;;;;;;;;::::::;;;;;;::::::999888777666666555444333333222333333333222222222111111000000000000000111111111000000111222333555666777333111///000333555444222222222333444333222111000222222111111111222444555111222333444333222111000444555555333111///000111222222333444555666777888:::::::::;;;;;;;;;<<<<<<>>><<<:::888777888:::<<<@@@AAAFFFMMMUUU[[[^^^___TTTOOOJJJFFFEEEFFFGGGHHHJJJJJJHHHHHHHHHHHHJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJEEECCCCCCBBB@@@>>>>>>>>>???@@@AAABBBBBBBBBFFFCCC@@@@@@BBBDDDCCCAAA@@@@@@@@@?????????????????????@@@AAABBBCCCEEEFFFIIIJJJIIIHHHHHHMMMUUU\\\ZZZ^^^dddjjjnnnqqquuuwwwuuuuuuuuuwwwzzzzzz~~~gggPPPJJJLLLNNN]]]eeeeee[[[RRRNNNHHH@@@:::888555333111000//////......---------,,,,,,,,,------------------------........................///+++,,,222333777KKKbbbsss}}}~~~}}}~~~xxxkkkfffmmmwww}}}rrrxxx|||wwwvvv___QQQVVVWWWdddyyyxxxuuu|||zzztttrrrrrrqqqfff___ZZZZZZZZZXXXUUUVVVSSS]]]eeepppyyykkkYYYUUUUUUVVVTTTPPPJJJDDDAAA??????>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999999999:::;;;===<<<888444111000---,,,***)))))))))******)))+++,,,+++***((()))))))))))))))))))))(((''''''#########$$$$$$&&&'''''')))))))))***+++///444888999777555333222111...,,,------......---,,,,,,+++///...---++++++++++++,,,+++,,,------------------111000///...------------000000111333555444000...------......////////////................................./////////000000333444666777777888;;;===>>>======<<<;;;;;;<<<<<<===>>>>>>===;;;;;;<<<>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::888777888777666444333222111111333555777999;;;;;;<<<;;;<<<<<<<<<<<<;;;:::999999777777777666555444444444333333222222222111111111000000000000000000000000000111111222333555666777333111///000222444333222222222333333333222111000222222111000111111333333111222333333333222111111444555555333111000000111222222333444555666777777999999999::::::::::::;;;;;;:::888777888999<<<===@@@AAAEEEKKKRRRXXX[[[\\\QQQNNNIIIFFFEEEFFFFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJMMMMMMMMMNNNNNNOOOOOOOOOOOOKKKGGGDDDDDDCCC@@@>>>===>>>???@@@AAAAAAAAAAAABBB???======???@@@@@@???????????????@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEIIIJJJIIIHHHHHHLLLTTTZZZ\\\___dddhhhkkkooosssvvvyyy||||||zzz{{{}}}ttttttsssuuuxxxzzzzzzzzzyyy~~~iiiQQQJJJLLLNNN^^^eeeeeeZZZRRRNNNHHH@@@:::888666333111000//////.........---------,,,,,,------------------------////////////////////////111---///333333777JJJ```sss~~~|||}}}yyylllgggmmmvvv~~~sssyyy}}}zzz___OOOSSSSSS```uuu}}}wwwtttyyyzzztttooommmllljjjaaa[[[XXXZZZ[[[XXXUUUUUUTTT___gggrrrxxxjjjWWWTTTSSSSSSRRRNNNIIIDDDAAAAAA>>>>>><<<;;;;;;<<<=========<<<;;;::::::::::::;;;:::;;;<<<:::666222000000++++++***))))))***+++,,,((()))+++***)))'''((())))))))))))))))))(((((('''&&&'''((()))))))))))))))'''(((***+++---222888<<<999777555333333222///------------...------,,,+++...---,,,+++,,,,,,............//////......------////////////...---,,,+++///000111444666666333111,,,,,,,,,---------------............................../////////000000000222444666777888999;;;===>>>>>>======<<<<<<======>>>>>>>>>===<<<;;;<<<>>>>>>>>>>>>=========<<<<<<;;;;;;<<<;;;;;;:::999888888888777555444333222111222444666999:::;;;<<<;;;============<<<;;;:::999888888888777777666666555333222222222222111111111000000000000000000000000111111111222444555777888222111000111333333333222222333333333333222111000222222111000000000111111111111222333333333222222444555555444111000000111222222333333444555666666777777777777888888888999777777666777888;;;>>>@@@@@@AAADDDIIIOOOTTTWWWWWWNNNLLLHHHFFFFFFFFFEEEDDDIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLLLLMMMNNNOOOOOOPPPPPPMMMHHHFFFDDDCCCAAA???===>>>???@@@AAAAAAAAA@@@CCCBBB@@@@@@BBBCCCBBBBBB?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDIIIIIIIIIGGGGGGKKKRRRXXX^^^```ccceeeiiimmmssswww~~~|||wwwqqqmmmlllmmmhhhfffddddddfffgggfffeeemmmrrrzzz}}}xxx}}}kkkTTTJJJLLLOOO___eeedddYYYQQQNNNHHH@@@:::888666333111000000///.........------------,,,------------------------000000000000000000000000111///111444444999KKK^^^qqq~~~~~~|||{{{xxxlllgggllluuu|||qqqxxx|||```OOOSSSSSS___ppp}}}xxxvvvzzz|||xxxtttqqqlllggg]]]YYYWWWZZZ\\\YYYUUUTTTVVVbbbmmmxxx}}}lllVVVRRRQQQQQQPPPLLLHHHDDDBBBBBB>>>===<<<;;;;;;<<<===>>>;;;;;;:::::::::;;;;;;<<<:::;;;:::777333000//////,,,+++***)))))))))***+++((()))+++***)))(((((()))(((((())))))))))))((((((((()))+++,,,,,,,,,+++***'''(((***+++---111777;;;999777555444444333111///...///////////////......,,,,,,,,,,,,---...000111111111111111000///...---....../////////---+++***------000333666666444222---------,,,------------...........................////////////000000000222444777888999:::<<<>>>>>>>>>============>>>>>>>>>??????>>><<<;;;===>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::999777666666555333222111000000222444777888999999999<<<<<<<<<<<<;;;:::999888999999888888888777777777222222222222111111111111000000000000000/////////111111111222333555777888333333333333444444333333333333333333222222111111222222111000000/////////111111222222333333333333444555555444222000000111111222222333444444555555555555555555666666666666444444555777999===@@@BBBBBBBBBDDDHHHMMMRRRTTTTTTLLLKKKIIIHHHHHHHHHFFFDDDHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPMMMJJJGGGEEECCCBBBAAA>>>>>>???@@@AAAAAA@@@@@@CCCCCCBBBCCCCCCDDDDDDDDD>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCGGGHHHHHHGGGFFFIIIPPPVVV^^^___aaadddhhhnnnvvv|||wwwwwwtttnnnhhhccc```___aaa___\\\[[[[[[ZZZYYYWWW]]]aaahhhnnnsssyyy{{{vvvzzzoooWWWKKKLLLQQQaaaeeebbbXXXQQQOOOIII@@@:::999666333111000000000............------------------------------------//////////////////////////////222555666<<>>???;;;;;;:::::::::;;;<<<<<<<<<<<<<<<999444111000///...---+++)))((((((((()))(((***++++++***))))))***(((((())))))))))))((((((&&&'''(((******)))((('''((()))***+++,,,///333666666444333222222222000.........///////////////...,,,++++++,,,...000222333333333333222111000///......//////000///---,,,+++,,,---000333777777555333000///......---...//////////////////////////////////////////000000000111111444777999:::;;;<<<>>>>>>>>>============>>>>>>>>>??????>>><<<<<<===>>>???>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;888888888777666444222111...000222444555666666555888888999999888888777666888888888888777777777777222222222111111111000000000000000000//////......000000111111333444666777444555666666555555444444333333222222222222111222111111111111000000//////000000111111222333444555555666666444222000111222111111222222333333444444333333333444444444555555333333555777;;;???BBBDDDDDDDDDDDDGGGLLLPPPRRRRRRLLLKKKJJJJJJJJJJJJHHHFFFGGGGGGEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKHHHEEECCCCCCCCC???@@@@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAABBB??????@@@AAABBBCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBEEEFFFGGGFFFEEEHHHOOOUUU]]]^^^```ccciiirrr{{{}}}xxxtttpppmmmllljjjkkkkkkiiieeebbb```___cccaaa^^^]]][[[YYYVVVTTTSSSVVVZZZ]]]bbbhhhoootttzzzzzzssswwwrrr[[[MMMNNNTTTbbbeeeaaaVVVPPPOOOJJJAAA;;;999666444222111000000//////.........---------------------------------........................,,,...111444777AAAUUUgggvvvvvviiidddjjjssssssgggnnn{{{tttqqqWWWHHHLLLMMMZZZhhh|||}}}}}}yyymmm\\\WWWVVVZZZ\\\YYYVVVUUUWWWhhhwwwpppXXXRRRNNNPPPPPPNNNJJJEEEBBBAAA<<<;;;;;;;;;<<<===???@@@;;;;;;:::::::::;;;;;;<<<>>>??????<<<888444111111///...,,,***((((((((((((((()))++++++***)))***+++'''(((((()))))))))))))))))))))************))))))((()))******+++,,,///222222111////////////...,,,+++,,,------...---------,,,,,,,,,---...111333444444444444444333222111000000000000000///...---,,,...///222666999999888555222111000......///000000/////////////////////////////////000000000111111000333777:::;;;;;;===>>>======<<<<<<======>>>>>>>>>??????>>><<<<<<===?????????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888666555...///111222333333222222444555555666666666666666666666666666666666666666222111111111111000000000111000000//////......---/////////000222333555666333555777777666444444444444333222222111111222222111111222222222111000000000000000111222444555666555666666555222111111222111111111222222333333333222222222333333333444444444555666999===@@@CCCDDDEEEDDDCCCFFFJJJNNNPPPQQQLLLKKKIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJGGGDDDCCCDDDEEEAAAAAABBBBBBBBBBBBAAAAAA???AAACCCCCCBBBBBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEHHHOOOTTT\\\]]]```dddjjjttt~~~~~~{{{wwwuuuqqqlllhhhdddaaa```aaaeeejjjmmmmmmmmmmmmmmmnnnmmmkkkkkkiiifffaaa]]]TTTUUUUUUUUUVVVYYY^^^bbbkkkqqq{{{zzzsssvvv~~~zzz~~~vvv^^^OOOOOOWWWdddfff```UUUPPPPPPJJJAAA;;;999777444222111000000/////////.........------------------------------........................***---111222777DDD[[[lll|||tttgggbbbiiirrrmmmaaahhhyyytttrrrYYYJJJNNNNNNZZZjjj~~~}}}}}}~~~qqq^^^YYYWWWZZZ\\\YYYVVVVVVWWWggguuummmWWWTTTNNNPPPRRRPPPLLLFFFBBB@@@;;;;;;:::;;;<<<>>>@@@AAA<<<;;;;;;:::::::::;;;;;;<<<>>>>>>===888333000......---+++)))))))))))))))&&&(((******)))((()))***''''''((())))))))))))))),,,,,,++++++++++++,,,,,,''')))***++++++,,,///111222000//////000000...---+++,,,,,,---......------,,,,,,,,,---///111333555555555555555444444333222222111000/////////////////////222555888999777555333222000......///000111//////////////////////////////000000000111111111000333777:::;;;<<<===>>><<<<<<;;;;;;<<<======>>>??????@@@>>>===<<<>>>????????????>>>>>>>>>=========<<<;;;::::::;;;<<<======>>>>>>>>>===:::888666000000111222222111000000111222333555666666777777444444444444444444444444111111111111000000000000111000000///......---------......///000222333444111444777777444222222222444333222111111111222222000111222333333222222111000///000000222444666777555666666555333111111222111111111111222222222222111222222222333333333333666777999;;;>>>AAACCCDDDCCCBBBAAACCCGGGLLLNNNOOOKKKJJJHHHHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIGGGDDDCCCEEEGGGBBBCCCCCCDDDDDDCCCBBBBBB@@@CCCFFFFFFEEEDDDEEEGGGBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@???AAACCCDDDDDDHHHOOOTTT[[[]]]```dddjjjsss}}}|||sssnnnjjjiiigggfffeeeeeeffffffhhhnnnuuu{{{~~~{{{uuupppcccbbb^^^YYYUUUTTTVVVXXX___cccjjjqqqyyy}}}uuuwwwvvvpppvvvxxxaaaPPPQQQ[[[eeefff___TTTOOOPPPKKKAAA;;;:::777444222111111111////////////............------------------------........................***...111111666FFF^^^ppp}}}{{{}}}ssseeeaaahhhrrrjjj]]]dddvvvqqqpppXXXIIILLLLLLWWWmmm|||}}}sss```ZZZWWWZZZ\\\YYYWWWWWWWWWfffrrr{{{|||jjjVVVUUUMMMPPPSSSRRRMMMGGGAAA>>>;;;::::::;;;<<<>>>@@@AAA===<<<;;;::::::::::::;;;888:::<<<:::666000,,,***,,,+++***))))))***++++++%%%'''((()))((('''((()))''''''((()))))))))))))))***)))((('''''''''))))))&&&(((***+++,,,---000333444333222222333333222000------...///000000000///------------///111333555555555555666555555444333444333111/////////000000------000333666666444222333111///...---...///000000000000000000000000000000000000000111111111111000333888;;;<<<<<<>>>???;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???===<<<>>>???????????????>>>>>>>>>>>>===<<<;;;::::::;;;======<<<===>>>>>><<<:::777555111222333333222111000///000111333555666777888888222333333333333333333333111111111111000000000000111000000///...------------------...///111333444///333666666333000000111444333222111111111222333000111222333444444333222/////////000222444666888555666777555333111111222111111111111111222222222111222222222222333333333777888:::<<>>;;;:::::::::999888::::::999777555333111000...---,,,+++***(((''''''***************)))(((((())))))))))))((('''&&&%%%)))(((((((((((())))))***(((''''''(((,,,000222444666666777777555222///---,,,***)))***,,,.........***++++++++++++---111444444444444333333222222222000555999888222---,,,---...///111444777999777666222111///...------......,,,******,,,000222000...---......///000000111111666666777888:::===???@@@>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>????????????????????????>>>===;;;::::::;;;===>>>@@@@@@???===:::999:::<<<===333111777777///+++...111...///222333111222555777666444222111111111111000000000000000111111111111111111111111000//////111000///...///000222444444555777888888777777666222333444555444333222111000000000111222222333333//////000111222444555666777777666666555555444444444333111000000000111222......///000222333555666888:::===??????@@@BBBCCCCCCBBBAAACCCGGGJJJIIIGGGHHHHHHHHHGGGGGGGGGGGGFFF@@@BBBCCCBBBBBBCCCEEEGGGFFFFFFGGGHHHHHHGGGGGGFFFKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>@@@@@@???@@@DDDIIINNNQQQ\\\___aaaccceeejjjpppvvv{{{{{{zzzwwwrrrmmmgggdddcccbbbccciiirrr}}}~~~tttjjj```YYYVVVWWWWWWVVVVVV[[[hhhxxx~~~|||{{{}}}{{{wwwrrroootttkkkvvvooo]]]SSSRRRUUUaaaaaa\\\UUUQQQOOOJJJEEE===;;;777333///...------////////////////////////,,,,,,,,,---------..................////////////111111111333888FFF\\\nnnvvv{{{oooooossstttlllqqqsssgggiiiiiiyyykkk]]]gggssstttfffTTTMMMMMMVVVhhhyyyxxxvvv|||}}}|||yyynnn```[[[ZZZ[[[[[[XXXUUUVVVZZZiii}}}wwwggg\\\TTTRRRSSSSSSPPPKKKEEEAAA???<<<999666555777:::<<<===AAA>>>;;;999999999999888::::::999777555333111000,,,+++++++++***))))))))))))))))))))))))(((''''''(((((())))))******))))))))))))(((((((((((())))))(((''''''(((,,,///222444888888999999777333000...///...,,,---...//////...***+++,,,,,,,,,---000222333333333222222111111111222777<<<<<<777222000000//////111444777888777666222111///...------...............000222222111///000111111222333333444444555555666888:::<<<>>>???>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>AAAAAA@@@===:::999:::;;;===444111777777000...111111//////333333111222555888666555333222222222222111111111111111111111111111111111111111000/////////...------///111333555555555777777888777666555666555555444333222000000111111000000000000000000//////000111222444555666777777666666555555444444333333222111111111111111//////000111333555666777;;;===???@@@@@@@@@AAABBBDDDBBBBBBDDDHHHJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEBBBCCCCCCCCCAAAAAACCCEEEEEEFFFHHHJJJKKKKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???BBBGGGLLLOOOVVV[[[aaaeeegggiiilllnnnooopppppppppmmmjjjgggdddjjjkkkooovvv}}}rrrjjjeee]]][[[WWWSSSTTT\\\jjjtttwwwxxxxxxwwwuuussstttuuuyyyzzz|||~~~yyyrrrnnnmmm{{{ooottt||||||lllZZZQQQRRRVVV[[[\\\YYYUUUTTTSSSLLLEEE===;;;777333000...------........................,,,,,,,,,---------..................////////////111111111333888GGG]]]nnnwwwxxxmmmkkkmmmqqqeeekkk{{{tttjjjmmmnnn~~~ooobbblllvvvvvveeeRRRMMMLLLUUUfffyyy|||ooopppyyy~~~}}}|||yyyyyy|||}}}tttjjj^^^[[[ZZZ]]]\\\WWWSSSSSSYYYhhh{{{wwwggg\\\VVVUUUVVVUUURRRKKKEEE@@@>>>===;;;888888:::<<<>>>???@@@>>>;;;999999999888777:::999888777555333111///************************'''((((((((((((''''''&&&&&&'''(((***+++,,,,,,---+++***)))(((((('''((((((((((((((()))+++///222444:::::::::999777444111///111///------...///...---,,,---......---,,,...///111111111000000000000000222777===>>>;;;666333333///000111444777888777666222111///...------...///***---000222222111111111......//////000000111111333444555777999;;;===>>>>>>======<<<<<<<<<<<<============>>>>>>?????????BBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@>>>;;;::::::<<>>@@@BBBBBB@@@@@@@@@AAADDDCCCDDDFFFIIIJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@BBBCCCDDDGGGJJJNNNOOOOOOMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<===@@@DDDHHHKKKNNNUUU]]]dddhhhhhhhhhgggjjjkkknnnqqqrrrsssrrrrrrwwwzzz|||wwwjjjfff]]]TTTOOOSSS\\\dddjjjlllmmmnnnooopppsssvvvzzzuuullljjjkkkwwwwwwyyyxxx||||||xxxjjjXXXOOOQQQXXXXXXXXXWWWUUUWWWVVVNNNEEE===;;;777333000.........------------------------,,,,,,,,,---------..................////////////111222222333:::KKK```pppwww}}}yyyrrrnnnnnnrrreeekkk|||tttkkkoooqqqrrrfffqqq~~~zzzfffRRRLLLIIINNN\\\ppprrreeeiiirrrvvvttttttrrrsssyyy{{{uuukkkYYYVVVWWWZZZYYYSSSNNNMMMVVVdddxxxvvveee[[[WWWUUUVVVVVVRRRLLLFFFAAA???>>>;;;999999;;;===??????@@@===:::999999999888777999999888777555222000///+++++++++***************'''(((((()))((((((''''''&&&'''(((***+++,,,,,,,,,++++++)))(((''''''''''''(((((())))))+++---111444::::::999888666333111///...---++++++---......------///000///---,,,,,,,,,//////..................///555;;;>>><<<888444222000000111333666888777666222111000............///$$$)))...000000///000222---------....../////////222333555777999;;;<<<<<<>>>===<<<<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@??????>>>>>>???@@@???===<<<===>>>AAA;;;888888666222222666333000111444444222222555888777777666555444444444555555444333222222111111111111111222222111111000,,,,,,,,,---...000111333444555666666666666444444999777555333111111111111111111000000000///////////////000111222444555666777777666555444444333333///000111222222111///...000000111333555777999:::???AAACCCCCCBBBAAABBBCCCDDDDDDFFFGGGIIIJJJIIIIIIFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCBBBAAAAAACCCDDDGGGJJJNNNQQQRRRQQQNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEGGGGGGFFFDDDAAA@@@AAAAAA@@@@@@???>>>>>>>>>==================<<<<<<<<<;;;;;;<<>>>>>@@@===:::999999999888777999999888666444222000///------,,,+++***)))((('''((())))))******)))))))))'''((())))))*********)))++++++)))(((''''''''''''((()))*********,,,111444777777777666444222000///---,,,+++,,,///111111111///000111000---+++++++++------------------------///333999===<<<999555222111111111333666777777666333222000///......//////''',,,000000...---...000000000111111111111111222111222555777999:::;;;;;;======<<<<<<<<<<<<======;;;;;;<<<===>>>??????@@@???>>>>>>>>>======<<<<<>>@@@BBBCCCCCCCCCDDDEEECCCEEEGGGIIIIIIIIIHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBCCCFFFHHHJJJMMMPPPSSSSSSQQQNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDAAA@@@AAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<======<<<<<<<<<===@@@CCCFFFGGGEEEIIIQQQZZZbbbgggjjjkkkmmmrrryyypppbbb\\\^^^aaafffkkksss|||rrrgggiiinnn~~~~~~~~~yyytttnnndddVVVMMMQQQ[[[fffbbb[[[TTTSSSRRRMMMEEE===;;;777333111/////////------------------------,,,,,,,,,---------..................////////////...111333444AAAYYYppp|||}}}~~~}}}vvvzzztttlllqqqsssuuummmyyylllVVVOOOHHHEEELLL^^^sssyyyjjj___fffnnnoooqqqpppnnnoootttvvvoooeeeVVVTTTUUUYYYYYYSSSOOONNNPPP[[[pppsss~~~aaaXXXXXXUUUVVVWWWTTTOOOIIIEEECCC<<<:::999999;;;=========???===:::888888888777666999888777666444222000......---,,,+++***(((''''''((())))))***************)))))))))***))))))((((((+++***)))(((((('''((((((''')))++++++***+++000555444444444333222111000//////......000333555666666111111111000---++++++,,,,,,,,,,,,,,,,,,---------000333888;;;<<<999555222222111111333555777777666333222000///......///000111222222111///---------///////////////000000000111222555888:::;;;;;;;;;===<<<<<<<<<<<<======>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@;;;===???@@@@@@@@@AAACCCBBBAAA???;;;666333333555555222333555555333333666666666777777666555444444444444444333333222222222000111222222333222222222000000000/////////......000111333555666666555555666555555444444444444444000000000111222333333333//////000111222444555666888777666555444222111111---......///////////////111222333555777:::<<<===>>>@@@BBBCCCCCCCCCDDDFFFBBBDDDHHHIIIHHHGGGGGGHHHCCCBBBBBBBBBBBBAAAAAAAAA???AAACCCCCCDDDEEEHHHJJJLLLNNNQQQRRRRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFDDDBBB@@@BBBAAAAAA@@@???>>>======<<<<<<<<<<<<=====================>>>@@@BBBEEEFFFDDDFFFKKKRRR\\\eeejjjlllqqqwwwvvvnnnmmmooowww}}}sssiiikkkrrr}}}~~~xxxmmmccc\\\TTTMMMQQQ\\\gggeee^^^UUUOOONNNKKKFFF===:::777444111000000000------------------------,,,,,,,,,---------..................////////////---222333555CCC^^^uuu{{{}}}vvvnnnrrrssswwwppp~~~mmmZZZUUUNNNIIINNNZZZooovvvfff\\\gggqqqrrrsssrrroooooossstttlllbbbWWWTTTTTTYYYYYYUUUQQQQQQOOOYYYnnnsssaaaYYYZZZXXXYYYXXXUUUOOOIIIDDDBBB<<<:::999:::<<<>>>>>>===???===999888888888777666999888777666444111///...,,,,,,++++++***)))(((((('''(((((()))******)))))))))******++++++******)))))))))(((((((((((())))))'''***,,,+++)))***000555222222222222222111111111222111111222444777777777222222111///,,,+++,,,---++++++,,,,,,,,,---------000222444777888666333000333222111222555666666666333222111////////////000333111///.../////////...------------------------111333666999;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<==================;;;;;;<<<<<<===>>>>>>>>>AAA@@@???>>>>>>???@@@AAA===???AAAAAA@@@@@@@@@AAA===??????<<<777666666666666333333666666333333666555555666666666555444333333333333333222222222222000111222222333333333222//////000000000000000000...///111444555666666666666666666666555444222222000000000111111111111111//////000111222444555666888777666555333222111000///////////////000111111444444666888:::===???@@@???AAACCCCCCBBBBBBBBBDDD@@@DDDHHHIIIHHHFFFFFFGGGAAAAAAAAABBBBBBBBBBBBCCCBBBCCCEEEEEEEEEFFFHHHJJJKKKMMMOOOPPPQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFEEECCCBBBBBBCCCBBBAAA@@@???>>>======<<<<<<=========>>>>>>>>><<<<<<===>>>???AAACCCDDDDDDDDDGGGNNNXXX```fffhhhooovvvssskkknnntttppp```YYYRRRKKKNNNWWW___aaa^^^UUUNNNLLLJJJHHH<<<:::777444111000000111........................,,,,,,,,,---------..................////////////---222333444CCC___uuu~~~~~~|||~~~wwwooottttttyyysssmmm]]]ZZZTTTOOOSSSXXXmmmsssaaaYYYfffssstttrrrqqqoooooossstttmmmbbbVVVSSSSSSWWWXXXTTTRRRRRROOOXXXnnntttbbbZZZ[[[ZZZ[[[ZZZVVVOOOHHHCCC@@@<<<;;;:::;;;===>>>???>>>???<<<999888888888777666888888777666444111///...************************&&&&&&'''((())))))(((((()))***+++,,,,,,,,,,,,,,,)))(((((((((((())))))***'''***,,,+++)))***000555222222222222222222222222333222111111333555555444333222111...++++++---///+++++++++,,,,,,---------......000222444222///,,,333222111222444666666666333222111////////////000...+++((()))...111222222000000000000000000//////111333666999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===============<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@>>>======>>>@@@AAA???AAACCCBBBAAA???>>>>>>999===>>><<<888888888888666444444666666333333666444555666666666555444333222222222222222222222333000111222333333333333333......000111222222222222,,,...000333555777777777888888888777555333111///111111000000//////......//////000111222444555666888777666555333222111000222111000000000111333444666777888:::<<>>===<<<=========>>>>>>??????;;;<<<<<<===???@@@BBBCCCCCCCCCEEELLLUUU]]]aaabbbfffmmmyyyrrrkkkooovvvwwwcccYYYRRRJJJJJJQQQVVV\\\]]]VVVNNNLLLKKKJJJ<<<:::777444222111111111////////////////////////,,,,,,,,,---------................../////////000...333333333AAA^^^tttzzz|||tttvvv~~~|||uuuqqqyyyxxxppprrrfffaaacccddddddppphhh```[[[ZZZ]]]hhhrrrppppppppprrrvvvvvvjjj]]]VVVVVVWWWYYY[[[XXXSSSNNNMMMWWWeeennnmmmfff\\\VVV^^^[[[WWWQQQKKKGGGCCCAAA===;;;999:::<<<===>>>===>>><<<:::888666555555555999999888777555333000...,,,+++******))))))*********************)))((((((******+++++++++******)))***)))))))))))))))***+++((((((((()))+++---000111777333......111111...+++---///111444666666666555111111000---***)))***,,,000//////....../////////000000000000000///......000111222333444555555555111111000000000000000111000111111000---,,,---------------............///222444777:::<<<===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@BBB@@@>>>>>>???@@@???>>><<<===???>>>;;;888777777999888666555444444444444555666666666666444222111111111111000111111222333111111222333555444222///000000000000000///......///......111555888888777777888999:::999777555444555444333111000////////////000111444555777777888777777888666333222222333/////////000111222444444888999:::<<<===???@@@AAA@@@AAABBBBBBBBBBBBAAAAAACCCBBBCCCDDDEEEDDDBBB@@@@@@@@@AAABBBDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJMMMOOOQQQPPPPPPPPPQQQLLLLLLMMMMMMMMMLLLLLLKKKHHHJJJKKKMMMMMMLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHCCCCCCBBBAAA@@@??????>>>@@@>>>===<<<===>>>===<<<<<<<<<;;;<<<===???AAABBBEEECCCCCCGGGPPPXXX^^^```dddhhhooouuuxxxyyywwwvvv{{{}}}rrrhhhmmmzzzqqq]]]QQQMMMMMMMMMQQQTTT[[[XXXOOORRRSSSFFFAAA===888444222000...---......------------......222000...---.........---.........///000111111111///222444666BBB[[[vvv{{{sssppp|||zzztttrrr|||xxxqqq~~~pppfffffflllsssvvvyyyoooccc\\\XXX[[[fffqqqqqqpppoooppptttttthhh\\\UUUUUUVVVYYYZZZXXXSSSOOOQQQ[[[gggnnnkkkccc[[[VVVZZZXXXUUUPPPLLLIIIFFFEEE>>><<<999999;;;<<<======<<<;;;999888777777777888:::999888777555333111///,,,+++******))))))*********************)))(((((())))))*********))))))(((******)))))))))))))))***((((((((()))+++---///111777333//////111222///,,,---///111333555555444444111111000---+++***+++---))))))******+++---...///...////////////...------///000111222333444444444444333222000///.........///000000///---,,,,,,---........./////////000000222444777:::<<<============<<<<<<<<<<<<===>>>>>>AAA@@@???>>>======>>>???============>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBB<<<;;;;;;===AAACCCDDDDDD<<<>>>???===;;;888777777999888777666666777888888666777777777666555333333111111111111111222222333444222111111333333333222000000000000000///......///......111555888888777777888999999999777555444444444222111000/////////000111222333444555555555555666666555222111111222222222333333444555777888888999:::;;;===>>>???@@@AAAAAA@@@@@@???===<<<<<>>======>>>>>>===<<<<<<<<<;;;<<<===???@@@BBBEEECCCCCCGGGNNNUUUYYYZZZ^^^aaaffflllooopppooonnnrrruuuyyy|||sssjjjppp|||}}}gggWWWOOOMMMNNNVVVXXX^^^ZZZRRRUUUTTTGGGAAA===888444222000...---//////............//////111///---,,,---......---......//////000000000111///333444777DDD]]]wwwwwwnnnhhhxxx~~~yyyuuuuuuxxxrrrzzzllldddfffppp|||vvveeeYYYSSSVVVcccppprrrqqqooonnnqqqpppfffZZZSSSTTTVVVXXXZZZXXXTTTQQQUUU^^^iiimmmhhh___XXXUUUYYYWWWTTTQQQLLLIIIFFFEEEAAA===:::888999;;;======<<<;;;999888888999999:::;;;:::888555333222111000,,,+++******))))))*********************)))(((((('''(((((()))))))))((((((++++++***)))((((((((()))((((((((()))+++---///111666333//////111222000------...000222222222222111000000///---++++++,,,...,,,,,,,,,,,,---...///000---............---,,,,,,......000111222333333333555444222000...---,,,,,,...000000///---,,,,,,---//////000000000111111111111333666999;;;===>>>>>>======<<<<<<======>>>???@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCC;;;:::;;;>>>AAADDDEEEEEE===>>>>>>===:::888777888777777777777777888999999777777777777666555444444111111111111111222333333666333000000111333444444000000000000000///......///...///111444777777777777888999999888777555444333222111000///.........222333333444444444333333444555555444111000000111111111111111222444555666888999:::;;;<<<===>>>???@@@???>>><<<:::888777666;;;<<<>>>@@@AAAAAAAAA@@@AAACCCEEEHHHIIIIIIIIIHHHJJJIIIIIIIIIIIIIIIIIIJJJIIILLLOOOPPPPPPOOOPPPQQQSSSSSSRRRPPPOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@???===>>>??????>>><<<<<<<<<<<<<<<===>>>@@@AAACCCCCCDDDGGGLLLQQQSSSTTTVVVXXX\\\```cccdddeeeeeegggkkkpppuuuxxx{{{~~~tttlllrrr}}}oooYYYMMMKKKNNN]]]^^^bbb^^^UUUXXXWWWIII@@@===888444222000///---000000////////////000000///---,,,,,,...//////...//////////////////000000000333555999GGG```zzzrrrhhhcccuuu{{{xxxxxxwwwsssyyyiii______hhhwwwyyydddUUUNNNRRRaaappptttsssooolllmmmkkkbbbXXXRRRSSSUUUXXXYYYXXXUUUSSSUUU___iiijjjcccZZZVVVUUU[[[YYYVVVQQQLLLGGGCCCAAABBB>>>:::777888:::=========<<<:::999888999999::::::999666333111000000000,,,+++******))))))*********************)))(((((('''((())))))***))))))))),,,,,,***)))(((((((((((())))))((()))+++---///000444222000000111111000///......///000000000//////---......,,,******,,,...111000///...------------...............---,,,,,,,,,---///000111111222222444333222000...---------///000111000...---...////////////000000000111111000222555888;;;===>>>???=========<<<===>>>>>>???=========<<<<<<<<<======<<<<<<===>>>????????????CCCCCCBBBBBBBBBAAABBBBBB???>>>>>>???AAABBBBBB@@@===>>>>>>===:::888888888666555555555555555666666666666666555555444444333222111111111111222333333555333111111222333444333000000000000000///............///111333555666666777888888888777666555444111111000///......//////333333444555555555555555444444555444111000111222000000000111222333444555888999999:::;;;<<<<<<===<<<;;;:::888666555444333888:::===???@@@@@@AAABBBBBBDDDHHHJJJKKKKKKIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJKKKNNNQQQRRRRRRRRRSSSTTTUUUTTTRRRPPPNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@???>>>???@@@@@@>>>======<<<<<<<<<===>>>@@@AAA@@@AAADDDHHHLLLPPPRRRRRRSSSUUUWWWYYY\\\^^^______```dddjjjoooqqqsssvvvwwwrrrmmmsss|||uuu\\\NNNNNNSSSddddddgggaaaYYY[[[YYYKKK@@@<<<777444222111///...//////............//////...---,,,---///000000///////////////////////////000333666;;;JJJddd|||rrrfffeeewww{{{wwwwwwwwwtttxxxeeeZZZXXX^^^nnn~~~xxxbbbSSSMMMSSSeeeuuuwwwuuupppkkkiiiggg___VVVQQQSSSUUUWWWWWWVVVUUUUUUSSS^^^iiiiii___VVVTTTVVVZZZXXXVVVQQQLLLGGGCCC@@@BBB>>>:::777888:::======???>>><<<:::888777888888999777444222000///......,,,+++******))))))*********************)))((((((((()))******+++++++++***,,,,,,***)))(((((((((((())))))))))))***,,,...000222111//////000000000000---.....................++++++,,,+++)))***,,,...///...---+++***)))))))))...////////////...------,,,---...///000111111111111000//////////////////000111222111/////////111....../////////000000000000222444777:::<<<>>>???===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@BBBDDDDDDDDDFFFEEECCCBBB@@@?????????AAA@@@@@@AAABBBBBB@@@>>>>>>>>>>>><<<999888888999777777777666555444444333444444333333333222222333222222222111222333333444333222222444555555333111000000000000000///......---///000111333444555666888888777777666555555444000000///////////////000222333444666777777777777444555555444222111222333444444444555666777888999888888999999::::::;;;;;;888777666555444444444444777:::>>>@@@@@@@@@BBBDDDCCCEEEHHHKKKLLLKKKIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKNNNQQQRRRRRRRRRSSSTTTTTTRRRQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDAAA@@@???@@@AAAAAA???=========<<<<<<<<<>>>???@@@<<>><<<999777666666666888777555222000///...---,,,+++******))))))*********************)))((((((((()))***++++++,,,++++++++++++***)))((((((((()))***)))))))))***,,,.../////////.........///000000------------............******+++******+++---000///...---------------...///////////////...------,,,---...///000111111111............///000111222///000111111//////000111........./////////000000111222444666999;;;===???>>>>>>======>>>>>>???@@@===>>>???@@@@@@@@@??????<<<>>>AAADDDGGGIIIIIIIIIFFFEEECCC@@@???>>>>>>>>>>>>>>>???AAACCCDDDBBBAAA>>>>>>>>>;;;999777888999::::::999999888666555444333222222111111111222222222222222222222333444444222222333555666666333000000000000000000///......---///111222222222555666888888777666666555555444000000/////////000111111222333444555777777888888444555555444333222222444333333444444555666888999888888888888999999999999666555444333444555666777666:::???AAA@@@@@@BBBEEEDDDEEEGGGIIIJJJIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHKKKNNNPPPPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@@@@AAABBBBBB???===>>>===<<<<<<<<<>>>???@@@;;;>>>DDDIIIMMMQQQUUUXXXWWWXXXYYY[[[\\\]]]]]]^^^]]]```dddgggiiijjjlllnnnqqqwww|||}}}vvvjjjjjjpppuuurrr]]]SSSWWW___kkkhhhiiiccc[[[^^^[[[KKK???;;;777444222111000///---,,,,,,,,,,,,,,,,,,---......---///000111///---,,,------...//////000000...222666>>>PPPjjjxxxmmmaaarrr}}}yyytttqqqyyy}}}xxxuuurrrbbbYYYSSSUUUdddvvvppp]]]PPPMMMUUUhhhyyy|||zzzsssjjjdddbbb\\\UUUQQQTTTWWWWWWUUUSSSTTTUUUUUUcccooolll]]]QQQPPPTTTTTTTTTSSSQQQNNNIIIEEECCC>>><<<999999;;;<<<=========<<<:::888777666777777888777777555333111///...,,,+++******))))))*********************)))(((((('''((()))***++++++++++++******)))))))))))))))*********))))))***,,,...///------------------///000---------------...//////***+++,,,,,,,,,---000222333222111000000000000000---............---,,,,,,,,,---...///000111111111---------...///000111222---///000///...---...000//////000000000111111111222333444666888:::<<<>>>>>>>>>======>>>>>>???@@@???@@@AAABBBBBBBBBAAAAAA===???BBBEEEGGGHHHIIIHHHCCCBBB@@@>>>>>>>>>???@@@<<<===>>>AAADDDEEEDDDBBB>>>???>>>;;;888777888:::888888999999888777666555333333222111111222333333333222222222222333444444444333333333555555444222000000000000000///......---///111222111111444666888777777666555555444555000000000000000111222333222222333444555555444444222333444333222111222333222222222222333555666777888888888888888888888777777666555444444555777888666:::???@@@??????AAAEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGEEECCCCCCEEEGGGHHHGGGIIIMMMOOOOOOOOOQQQRRROOONNNMMMLLLLLLMMMOOOPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@AAABBBCCCBBB???===>>>======<<<<<<===???@@@;;;>>>CCCGGGJJJOOOTTTXXXWWWXXXZZZ\\\\\\\\\\\\[[[ZZZ]]]aaadddfffiiillloooqqqzzz~~~rrrgggiiipppsssqqq^^^UUUYYYaaakkkhhhgggaaaZZZ^^^[[[JJJ???;;;777333222111000///---------,,,,,,---------------,,,---///...,,,***++++++,,,---///000111111---111555>>>RRRlll~~~yyymmmZZZkkk~~~{{{uuurrrzzz|||xxxuuuqqqaaaXXXRRRPPP^^^pppyyyjjjXXXLLLIIIRRRddduuu~~~{{{tttjjjdddaaa[[[UUUQQQTTTWWWWWWTTTSSSSSSUUUYYYgggsssooo^^^PPPNNNRRRWWWVVVUUURRRMMMGGGBBB???===;;;999:::<<<===>>>===::::::888777777777888999999999888777555333000...,,,++++++***)))************************)))((((((&&&'''((()))***************)))))))))))))))***+++******))))))***,,,...///+++,,,---,,,,,,,,,...000------------...///000111+++,,,---------///222555444333111///---++++++***,,,,,,---------,,,++++++,,,---...000111111222222...............///000111+++---...---,,,,,,---...000111111111111222222222333444444666888:::<<<===>>>>>>>>>>>>>>>??????@@@>>>???AAABBBCCCBBBAAAAAA;;;===@@@CCCEEEEEEDDDDDD@@@???>>>======???AAABBB>>>>>>???BBBDDDDDDCCC@@@??????>>>;;;888777888:::333444666777777777666555444333222222222333444555333333222222333333444555777444222111333444555555000000000000000//////...,,,///222222111111444666888777666555555444444555000000000000111222333444222333333333222222111000111222333222000000111222555555555666777888999:::888888888888777777777777:::888666555555666777888555:::???@@@>>>===@@@DDDDDDDDDDDDEEEEEEFFFFFFGGGIIIGGGEEEDDDDDDEEEGGGIIIHHHKKKNNNPPPQQQQQQRRRSSSNNNMMMLLLLLLLLLNNNQQQRRRQQQPPPOOONNNMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAACCCDDDCCC@@@===>>>>>>===<<<<<<===??????;;;???CCCFFFHHHLLLRRRWWWVVVWWWYYY[[[\\\[[[ZZZYYYXXX[[[^^^aaadddhhhmmmqqqoooyyy~~~~~~~~~}}}|||}}}qqqfffiiipppsss}}}~~~xxxeee]]]aaaiiikkkgggfff```ZZZ^^^[[[JJJ>>>;;;666333222111000///.........------.........,,,++++++,,,---,,,***''')))***+++---///000111222---000555>>>RRRmmm{{{nnndddiiixxx}}}vvvrrrzzz|||uuurrrmmm\\\TTTMMMVVViiisssvvvcccQQQJJJKKKRRRdddvvv{{{sssjjjccc^^^[[[YYYSSSSSSVVVYYYVVVRRRSSSWWW^^^kkkrrrkkk\\\TTTSSSTTTZZZXXXUUUPPPLLLHHHEEECCC???>>>===>>>@@@AAAAAAAAAAAA@@@===;;;999888777777999777333///------...///---,,,++++++******++++++---+++)))''''''(((***,,,))))))))))))******************)))(((((((((((((((((((((''''''(((***---......---,,,,,,+++++++++++++++,,,------......------000...,,,+++,,,///222444666666444222000...,,,,,,......------,,,,,,,,,,,,++++++,,,...000111222333000000///......///000111222111111111000000//////////////////000000000000000111222555888<<>>======>>>@@@@@@BBBCCCCCCBBBAAAAAABBBAAA???===???BBBDDDCCCBBBAAABBBBBBBBBAAA???===<<>>>>>CCCJJJLLLGGGAAABBB@@@<<<;;;::::::999888999999999999777555333111777777666555555555555555444444333333333333444444555555666666555444333333444333222111000///...---+++---///000000111333555888888888777666444333222333222111111000111111111555444333444666666666555666555222111000000111222777777777777777888888888999::::::999666555555666999::::::999777666666777:::;;;>>>@@@AAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIKKKJJJGGGEEEDDDEEEGGGHHHMMMLLLLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEAAA???@@@CCCDDD@@@<<<:::::::::;;;<<<===>>>???===@@@DDDEEEFFFHHHLLLQQQTTTUUUWWWXXXZZZ[[[\\\\\\\\\^^^bbbdddgggkkkpppsssqqqvvv{{{~~~||||||}}}|||~~~pppjjjggggggpppzzz}}}tttwwwfff]]]YYYhhhqqqpppiii^^^[[[^^^ZZZQQQBBB;;;777666444000///000////////////////////////,,,,,,,,,---...///000111............------------...000666DDD\\\xxx{{{mmmccciiixxxyyytttzzzvvvqqqnnn|||nnn___WWWQQQZZZmmmuuuuuucccQQQJJJKKKQQQbbbsss|||xxxqqqjjjddd]]]XXXVVVSSSTTTXXXZZZXXXSSSTTTXXXaaannnuuulll]]]UUUSSSTTTWWWVVVSSSPPPLLLHHHEEEDDD@@@>>>===>>>???@@@@@@???@@@>>><<<:::999888888999444444444333222000///...---,,,++++++******++++++)))((('''&&&&&&(((***+++&&&&&&&&&&&&''''''''''''******)))(((((((((((((((((('''''''''(((+++.../////////...---,,,,,,,,,,,,******,,,---...//////000///...,,,+++,,,///222444888777666444222000///............///000///...,,,++++++,,,...///111222222111000///......///000111111111111000000000//////////////////000000000000111222444666999<<>>======???@@@CCCDDDDDDCCCAAA???@@@AAA???>>>>>>AAAEEEGGGEEECCC???@@@AAAAAAAAA@@@???>>>@@@??????CCCGGGHHHDDD@@@@@@===:::888888888777666999999999888777555333222555555444333333333333444555555555555555666777777666666666666666555444444111111000///...------,,,,,,...000111000111333555888888888777666444333222222222111111111111222222444333222333555666555444666555222111000000111222777777777777888888888888999::::::999666555555666999:::;;;:::888888888999:::;;;===@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIFFFDDDDDDDDDFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB??????BBBCCC@@@===;;;;;;;;;;;;<<<<<<===>>>===AAADDDFFFGGGIIINNNRRRTTTUUUVVVXXXZZZ[[[\\\\\\\\\^^^bbbeeegggjjjmmmpppmmmrrrwww{{{|||}}}}}}~~~{{{~~~}}}yyyyyy||||||zzzyyyzzz|||mmmgggcccbbbjjjwww|||ssswwwiii^^^XXXfffmmmnnnhhh^^^\\\^^^YYYOOOBBB;;;777666444000///000////////////////////////---------------...///000------.........////////////111666CCC\\\wwwzzzkkk```gggwww|||www}}}qqqmmmlllzzzmmm```YYYTTT]]]nnntttsss```OOOJJJKKKRRRaaaqqqxxxuuupppjjjddd^^^WWWSSSSSSUUUYYY]]][[[VVVVVVZZZgggsssyyyooo___VVVTTTUUUVVVTTTRRROOOKKKHHHEEEDDD@@@>>>======???@@@?????????===<<<:::999888999999111222555666666333000---,,,,,,+++************++++++*********))))))))))))((((((((()))))))))*********))))))((((((((((((((('''&&&&&&'''))),,,///111111111000///...------...)))***+++---///000111222///...,,,+++,,,///222444888888777555444222111111...///111333555444000---+++,,,---...///000111222111000///......///000111111111000000000000//////////////////000000000000333444555888:::===>>>@@@BBBAAA???>>>===>>>???@@@EEEEEEDDDBBB???>>>???@@@AAAAAABBBDDDFFFFFFDDDBBB>>>??????@@@AAAAAA@@@@@@>>>???AAABBBCCCBBB@@@??????<<<999888888888888777999999888888666555333222333333222111111111111111444444444555666777888999666777777777777666666555000000000//////............///111111000111222444777777777777666555333222111111000111111222333444444333222333444555555333666444222000000000222333666666777777888888888888999::::::999666555555666888999;;;:::999999:::<<<999;;;===@@@AAABBBCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKJJJHHHEEECCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFBBB???>>>@@@BBB@@@>>><<<<<<<<<;;;<<<<<<=========AAAEEEGGGHHHKKKOOOSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\___cccfffggghhhjjjllllllpppuuuxxxzzzzzzzzz{{{{{{}}}|||yyyyyy{{{|||yyyxxxxxxxxx{{{mmmeee___]]]eeevvvyyyqqqwwwiii]]]TTTaaahhhjjjggg___]]]___XXXMMMBBB;;;777666444000///000////////////////////////......---------......///,,,------...000111111222000222777CCC[[[vvv|||yyyjjj\\\cccttt~~~~~~}}}{{{nnnjjjjjjxxxzzziii___XXXSSS]]]lllpppppp___PPPNNNQQQXXXffftttzzzuuuoooiiieee___XXXTTTSSSUUUZZZ^^^]]]XXXXXX\\\mmmxxx}}}rrraaaWWWUUUVVVWWWUUURRRNNNJJJFFFCCCBBB===<<<;;;<<<>>>@@@AAA@@@???>>><<<:::888777777777222444666777666333000---,,,++++++***************------,,,+++(((%%%"""!!!))))))*********+++++++++))))))(((((((((((())))))&&&&&&&&&'''))),,,000222444333222000000/////////++++++,,,---///000222222///...---,,,---///111333777666666555444333222222///000333777:::999444///------......///000111111111111///......//////000000000000000000000//////////////////000000000000444555777999;;;===>>>????????????>>>>>>??????@@@EEEEEECCC@@@>>>===???BBBGGGFFFDDDCCCBBB@@@???>>>?????????@@@@@@@@@??????<<>><<<<<<>>>@@@===;;;::::::;;;:::999888888888777555444333333222222111000000000000111000111111222444555777888777777888888888777777666222222111111111111111111///000222222111111222333666777777888777555333222000000000111222333555555555444333444666666666555555444222000000111222333666666777777888888999999:::::::::999666444444555555777888999999999;;;<<<999:::===@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKIIIGGGDDDBBBAAABBBDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOONNNMMMLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDFFFBBB???>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<======AAAFFFIIIJJJLLLPPPTTTRRRSSSUUUXXXZZZ[[[\\\\\\^^^aaaeeehhhhhhhhhiiijjjnnnqqqvvvyyyzzz{{{|||}}}}}}{{{{{{~~~|||zzzzzzyyy{{{nnneee]]][[[cccuuuzzztttqqqwwwvvvooouuueeeYYYOOOZZZeeeiiigggaaa___```XXXMMMBBB;;;777666444000///000///////////////////////////......---------...............///000111111222222333777BBBYYYsssyyysssttt}}}vvvgggWWW___ppp|||{{{}}}}}}~~~jjjgggeeesssvvvhhh___XXXTTT___mmmnnnssscccVVVWWW^^^fffsssyyypppiiieeeaaa\\\XXXTTTVVVZZZ___]]]YYYZZZ^^^qqq|||tttbbbWWWUUUVVVZZZXXXTTTOOOJJJEEEAAA???:::999999;;;>>>AAABBBBBBAAA???===:::777666666555777777666555333111///...,,,+++******))))))******)))))))))(((%%%"""&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''&&&&&&'''***---000222666555333222111000000000...............///111111000///...------...000111333333333222222222111111///000444:::>>>===777111/////////000000111111111222111000.........///000//////////////////000000////////////000000000000444555777:::<<<>>>??????>>>>>>???@@@@@@@@@@@@???CCCBBBBBB???>>>>>>AAACCCHHHFFFCCC@@@======>>>@@@AAAAAA@@@???>>>>>>>>>===;;;>>>AAA@@@<<<999:::<<<>>><<<:::999:::;;;;;;:::888888777666555444444333333222222111111111111111//////000111333555666777777777888888888888888777222222222222111111111111///111222222111111222444555666777888888666333222000000000111222444555666777666555666777888888666555333222000000111222333555666666777888888999999:::;;;;;;999666444444555222333555666666777999;;;888:::===???BBBCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLGGGEEECCCAAA@@@AAACCCDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDBBB???>>>>>>???@@@@@@>>>======<<<<<<<<<=========BBBGGGJJJJJJLLLPPPSSSQQQSSSUUUWWWYYY[[[\\\\\\___bbbgggiiijjjjjjkkkkkkpppssswwwzzz{{{{{{}}}~~~}}}}}}}}}}}}|||{{{{{{~~~mmmcccZZZXXXaaauuutttllliiiqqqzzzsssmmmsss~~~zzz```VVVMMMWWWeeeiiigggaaa```aaaZZZNNNBBB;;;777666444000///000///////////////////////////......---------......000000000000000/////////222333777AAAVVVnnn}}}zzzpppiiiiiiqqq{{{rrrcccUUU\\\mmm{{{zzz}}}}}}fffbbb___lllttthhhaaaZZZWWWeeetttsssxxxiii___bbbkkkttt}}}rrrkkkgggddd^^^ZZZUUUVVVZZZ^^^\\\YYY\\\aaasss}}}tttbbbWWWUUUVVV\\\ZZZVVVPPPJJJDDD@@@===888888888:::>>>AAABBBBBB@@@???<<<999777666666666999888555333000///......++++++***))))))))))))***((()))*********)))'''&&&''''''((((((((()))))))))((((((((((((((())))))***(((''''''(((***---000222777666444333111111000000000000///......///111222111000///...------......////////////000000000000000111444;;;AAAAAA:::333111111111111222222222222222111000///......//////......////////////000000////////////000000000000222444777:::===>>>??????>>>???AAABBBBBBAAA@@@???AAAAAAAAA@@@??????AAACCCCCCBBBAAA???===>>>BBBEEEBBBAAA@@@???============;;;===???>>>:::888999;;;;;;999777777888999999888888777666555444444444444333333222111111111111222000000000222333555666777666777777888888888888777111111111000000////////////000222222111222333555444555777999888666444222000000111111333444555666888777666777999999999777444333111000000111333444555555666777888999999:::;;;;;;;;;999666444444444///111333444444555777999888:::<<>>>>>??????=========<<<======>>>>>>>>>BBBHHHJJJJJJKKKNNNQQQQQQRRRTTTWWWYYY[[[\\\\\\___bbbfffiiijjjkkkmmmoooqqqssswwwyyyzzz{{{|||}}}|||}}}~~~~~~}}}{{{{{{}}}kkk___WWWVVVaaatttqqqfffbbblllvvvxxxzzz~~~|||pppjjjppp{{{rrr\\\TTTNNNZZZhhhjjjggg```___```ZZZOOOBBB;;;777666444000///000////////////////////////......---------......///000000000//////.........000222666@@@TTTiiiuuuwwwvvvqqqjjjeeeeeejjjrrrwww}}}mmm^^^TTTZZZkkk||||||eeeaaa]]]iiiooofff```ZZZZZZkkk|||{{{{{{lllbbbgggqqqyyyuuunnnkkkfff^^^XXXVVVVVVYYY\\\[[[YYY]]]cccsss}}}sssaaaVVVUUUVVV\\\ZZZVVVQQQKKKEEEAAA???:::999999:::===?????????===<<<:::888888777888888666555444222111//////...++++++***)))))))))))))))***++++++,,,---------,,,************++++++++++++((((((((((((((()))******))))))((((((***,,,///111777666555333222111000000000///......///111333444333222000///---,,,,,,,,,---------....../////////111111333;;;BBBBBB<<<555333333333333333333333333333222000///.........///........./////////000000////////////000000000000000222666:::===>>>?????????AAABBBDDDCCCBBB@@@???AAABBBBBBAAA???>>>???@@@>>>@@@CCCCCCAAAAAACCCEEEAAA@@@???>>>======>>>>>><<<<<<===<<<:::::::::::::::888666666888999999999888777555444333444444444333222111111000111111111/////////000111333444555555666777777888888777777222222111111000///.........000111222222333444666333555777999999777444222111111111222333444555666777666666666888999888777444333111000000111333444555555666777888999::::::;;;;;;;;;999666444333444///000222333333444555777888999<<>>>>>???@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<===>>>??????>>>CCCHHHJJJJJJJJJLLLOOOPPPQQQTTTVVVYYY[[[\\\]]]^^^```dddgggiiikkkoooqqqrrruuuxxxyyyzzz{{{}}}~~~}}}}}}}}}}}}jjj^^^WWWXXXcccxxxqqqddd^^^hhhsssvvvyyy~~~{{{nnnhhhmmmwww}}}iiiUUUQQQOOO]]]jjjkkkeee]]][[[^^^YYYPPPBBB;;;777666444000///000////////////////////////---------------...///000................../////////111666???QQQdddmmmnnnssspppllljjjjjjnnnsssvvvyyyiiiZZZTTT[[[kkk~~~fffbbb___jjjjjjbbb]]]YYYZZZnnnzzzkkkaaagggqqqxxxwwwqqqnnnggg]]]UUUVVVVVVXXXZZZZZZYYY]]]dddsss|||rrr```VVVTTTVVV[[[YYYVVVQQQLLLGGGCCCAAA===;;;::::::<<<======<<<:::999888888888999:::;;;222222333333222111///...+++******)))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))))))))***,,,...000777666555333111000000000......---...///222555777444333111///---,,,+++***,,,,,,------.../////////222111333:::BBBCCC===666555555444444444444333333333222000///.........///---.........//////000000////////////000000000000///111555999===?????????@@@BBBDDDEEEEEECCC@@@>>>BBBCCCDDDBBB@@@=========>>>BBBGGGGGGEEEBBBAAAAAA???>>>=========>>>@@@AAA<<<<<<;;;;;;;;;;;;::::::<<<:::888888:::;;;<<<;;;888777555444333333444555222222111000000000000000------------...000111222555555666777777777777777555555444333222111000///---///111222222333555777333555777999999777444222222222222222333444555555777666555666777888777666444333111000000222333444444555666777888999::::::;;;<<<;;;999666444333444///111333333333333555777888999<<>>===>>>@@@AAABBBBBBBBBCCCEEEGGGHHHIIIMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBB???AAABBBAAA???>>>===>>><<<<<<<<<<<<===???@@@@@@???CCCHHHJJJJJJIIIKKKMMMPPPQQQTTTVVVYYY[[[\\\]]]\\\^^^bbbdddgggkkkpppsssuuuwwwzzz{{{|||}}}lll```YYY[[[hhh}}}sssddd]]]fffrrrvvv{{{zzzmmmfffkkkuuu{{{{{{yyyaaaOOONNNNNN]]]kkkkkkdddZZZXXX\\\XXXPPPBBB;;;777666444000///000////////////////////////,,,,,,,,,---...///000111+++,,,,,,---...///000000...000555???PPPaaaiiihhhuuusssrrrqqqsssuuuxxxzzz~~~sssdddYYYUUUYYYggg|||}}}fff```fffkkklllaaa\\\[[[^^^pppyyyqqqggg```]]]dddtttyyyxxxtttiii^^^WWWVVVTTTUUUWWWVVVVVV^^^fffyyyrrr\\\PPPOOOQQQYYYWWWTTTOOOJJJEEEAAA???<<<<<<;;;::::::;;;=========<<<;;;999777666444333444444333333222111000000)))((((((((((((((()))***++++++******))))))(((((())))))))))))************'''((())))))(((((((((***((()))******+++...222555777444000//////000000///////////////000111222333444333222222111000,,,***---,,,,,,,,,,,,---...///---...222:::@@@@@@:::444333333222111222333555666666444222///...---...//////000000///......000222000000000000111111111111666444333666;;;@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAAEEEDDDBBB@@@???@@@AAABBBEEEEEEDDDDDDCCCCCCBBBBBB@@@>>><<<<<<>>>>>>;;;888<<<;;;;;;;;;;;;<<<======:::888777777999999999888666666666666555444333222333333222111000000000000111000000000////////////...///111444666777888888333222222111000//////.........///111444444333222333333444444555444444444000000000222555666555444666666666666777777777777444222000//////000222444888888999:::;;;;;;;;;;;;<<<<<<<<<;;;:::888555444111111111111222333333444777888;;;???DDDFFFGGGFFFBBB@@@???AAAEEEHHHHHHGGGDDDAAA===:::999999;;;<<<@@@BBBDDDEEEEEEEEEGGGIIIJJJKKKMMMNNNNNNMMMLLLLLLKKKLLLLLLKKKIIIIIIJJJLLLJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDAAA@@@===<<<;;;;;;<<<=========>>>>>>?????????@@@AAACCCFFFIIILLLMMMMMMMMMPPPRRRUUUVVVVVVXXXZZZ\\\aaaaaaaaabbbeeeiiimmmoooqqqsssvvvyyy|||~~~~~~ppp\\\\\\\\\kkkzzzjjj^^^aaaiiinnnvvvyyypppkkkmmmvvv}}}}}}zzzkkk\\\UUUKKKJJJVVVfffjjjfff[[[VVVVVVSSSKKKBBB>>>999666444222000///......////////////..............................////////////000000000000222222333CCCXXX^^^aaammm{{{|||}}}}}}|||}}}|||rrrcccYYYSSSVVVccczzz~~~hhhccchhhlllmmmbbb]]][[[___rrrzzzqqqeee]]]YYY___ooo~~~~~~xxxvvvsssiii^^^XXXUUUTTTUUUWWWVVVVVV]]]fff{{{qqq[[[PPPPPPRRRYYYWWWSSSNNNIIIEEEAAA???>>>>>>===<<<<<<===???@@@======;;;:::888666555444555444444333222111000000++++++***))))))*********)))((((((((('''''''''&&&((((((((()))))))))******,,,,,,,,,+++)))))))))***'''((())))))***---111444999666333111222222222111/////////000000111222333555555555333000...+++***---------------------...------000777<<<<<<777222111111111222333444555555666444222///.........///---///000///---------///000000000111111111222222444333333777<<>>======>>>>>>;;;999;;;;;;;;;;;;;;;<<<======999777666666777888888777666666666555555444444333444444222111000000000000///........................///111333555777888888444333222111000///............///111444444333222333333444444555444444444111000111222555666666444666666666666777777777888555333111//////000222333888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555444000000000111222444555666888999;;;???CCCEEEEEEDDDCCCAAA@@@AAADDDGGGGGGFFFCCC@@@===999888888999;;;???AAACCCDDDDDDDDDFFFHHHKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMLLLJJJIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>>>>>>>???@@@<<<<<<=========>>>>>>>>>???BBBFFFJJJNNNOOOOOOOOOOOOPPPSSSSSSTTTUUUWWWYYY\\\]]]___bbbeeeiiikkklllooopppssswwwyyy{{{||||||qqq]]]\\\\\\kkk|||lll___```dddgggnnnvvv~~~vvvqqqqqqwww}}}|||kkk\\\VVVMMMKKKVVVaaaeeebbbYYYUUUVVVSSSKKKBBB???:::666444222000///......////////////..............................////////////000000000000222222333CCCXXX___cccppp~~~zzzpppcccYYYRRRUUUccczzz}}}jjjgggkkklllrrreee______dddwww{{{rrrfff^^^ZZZ^^^kkkxxx{{{uuutttqqqggg^^^XXXUUUTTTVVVWWWUUUUUU]]]ggg}}}ooo[[[QQQQQQTTTXXXVVVRRRNNNIIIDDD@@@>>>>>>===<<<<<<===>>>???@@@>>>===<<<;;;999888666666555444444333222111000///...---,,,+++++++++++++++((((((((((((''''''''''''''''''((((((((()))))))))...---+++***))))))))))))&&&'''(((((()))+++///333999666333222222333222111000000000000111222333333555777777444///+++***+++------...//////...---,,,...---///333777777444000...///111222333444555555555444222000.........///...000111111///---------000000111111111222222222222222444888>>>AAABBBBBB>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDEEEBBBBBBBBBAAA@@@??????>>>???>>>>>>>>>???>>><<<:::;;;;;;;;;;;;;;;<<<<<<===999777666666777888888777777666555444444444555666555444333222000000//////,,,,,,,,,---------------...///111333555666888999666555444222111///............///111444444333222333333333444444555555555222111111222555666666555666666666777777777888888666555222000//////000111999:::;;;<<<<<<<<<;;;:::999::::::999888666444333...//////111222444666777888999;;;???CCCEEEDDDBBBEEECCCAAAAAACCCEEEEEEDDDBBB@@@<<<999777777888999===???AAABBBBBBCCCEEEGGGKKKLLLMMMNNNOOONNNMMMMMMJJJLLLNNNMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@??????@@@AAABBB;;;<<<<<<<<<<<<<<<======<<<@@@FFFLLLPPPRRRSSSRRRPPPRRRSSSTTTTTTTTTVVVXXXXXXZZZ^^^bbbeeehhhjjjjjjlllmmmppptttwwwxxxyyyzzz~~~|||ttt___]]]\\\jjjxxxiii]]]\\\]]]^^^dddmmm|||zzz|||~~~}}}jjj[[[VVVMMMJJJTTT\\\aaa```XXXUUUWWWTTTLLLCCC???:::666444222111///......////////////..............................////////////000000000000111222444DDDZZZaaaggguuu{{{wwwooobbbYYYRRRYYYjjj{{{jjjjjjmmmlllvvvhhhbbbccckkk{{{tttlllhhheeefffoooyyyyyyrrrqqqnnnfff^^^YYYTTTUUUWWWXXXUUUUUU]]]hhhnnn[[[RRRSSSVVVXXXVVVRRRMMMHHHCCC???>>>;;;;;;::::::;;;<<<===>>>???>>>===<<<:::999888777555555444333111000/////////...---,,,+++*********************))))))))))))''''''''''''((((((((((((+++***((('''(((((((((''''''((()))))))))+++///222666444111000111111000///000000000000111222333333222666777444...***,,,///---...000111000///---+++///......000333333222000,,,...000222444444444444444333222000///.........000222444555333000///////////////000000000111111222444777:::>>>@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCEEEEEEAAA@@@@@@???>>>===<<<<<<>>>>>>?????????>>><<<;;;;;;;;;::::::;;;;;;<<<===:::999777777999:::999888777666444333333555777888666555444222111000//////,,,,,,,,,------------......///000222444666888999777777555333222000............///111444444333111333333333333444555555666333222111222444666666555666666777777777888888888777666333111000//////000999:::;;;======<<<;;;:::888888999888777666444222000000000111222444555666666777;;;???DDDGGGFFFEEEGGGFFFDDDBBBBBBCCCCCCDDDCCCAAA>>>:::888777888888;;;===???@@@AAABBBDDDFFFIIIJJJKKKMMMMMMMMMLLLLLLJJJLLLNNNNNNLLLIIIGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@???>>>>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::>>>EEELLLRRRTTTUUUUUUTTTVVVWWWXXXWWWWWWYYY[[[XXXZZZ\\\___cccgggjjjkkkjjjlllooorrruuuwwwwwwxxx{{{~~~}}}zzz|||vvvaaa^^^\\\kkknnnaaaWWWUUUUUUUUU\\\gggxxxjjj[[[VVVMMMJJJSSS]]]cccbbb[[[WWWYYYUUUNNNCCC???:::666444333111///......////////////..............................////////////000000000000111333777GGG]]]eeelll|||}}}yyyvvvnnnbbbYYYUUU```tttxxxhhhiiimmmllltttfffaaaeeeoooxxxtttrrrsssssstttxxxxxxqqqooollleee]]]ZZZUUUVVVYYYYYYVVVUUU^^^jjjnnn[[[SSSUUUWWWXXXVVVRRRMMMHHHCCC???>>>;;;:::::::::;;;<<<>>>???>>>>>>===<<<:::999888888666555444333111000///......---,,,******)))))))))))))))))))))************''''''''''''((((((((((((((('''&&&(((***+++***(((((()))***)))***,,,000333555333111000111000///...////////////000111222333///333555222---+++...222---...000111111000...---000/////////111111111000+++---///222333444444333333333222000000//////...///222444555333000//////........./////////000000444666999<<<===>>>??????EEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD??????>>>===<<<;;;::::::;;;===???@@@???>>><<<;;;:::::::::::::::;;;<<<<<<:::888666777888999888777777666555444444555777888666555444222111000000000...............//////////////////111333555888999888888666444333111//////......///111444444333111333333222333333555666777444333222222444666666555777777777777888888888888888666444222000/////////777888;;;=========;;;:::777888888888777555444333222222222111222222333333555666999>>>EEEIIIKKKKKKJJJHHHFFFCCCBBBBBBCCCEEEFFFDDDAAA===;;;999999999:::<<<>>>???@@@AAACCCEEEFFFGGGIIIJJJKKKKKKKKKJJJIIILLLNNNNNNLLLIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCC@@@@@@??????????????????========================999===DDDKKKQQQTTTUUUVVVWWWXXXZZZZZZZZZZZZ\\\]]]]]]\\\[[[\\\___dddjjjmmmiiikkknnnrrrtttvvvwwwwwwyyy|||}}}|||}}}vvvaaa______ooovvvfff[[[SSSQQQNNNMMMUUUaaannnwwwqqqaaaZZZPPPLLLVVVdddiiiggg___[[[\\\XXXPPPCCC???:::777555333111000......////////////..............................////////////000000000000000555;;;MMMdddlllsss|||xxxuuunnncccZZZWWWcccwwwtttdddeeejjjlllnnnaaa^^^eeerrrqqqoooqqqvvvzzz{{{~~~xxxpppnnnkkkddd]]]ZZZVVVXXX[[[[[[WWWVVV```lllnnn]]]UUUVVVWWWXXXVVVRRRNNNIIIDDD@@@>>>===<<<<<<<<<===>>>@@@AAA>>>===<<<;;;:::999999888666666444333111000///...,,,+++***)))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))(((''''''+++//////,,,))))))************,,,///222555444222222222111000...............///000111111...000111///---,,,///111---...000111111111000////////////000000000111111,,,---///000222222333333222222222111000//////...---///111111000......///........./////////000000444777:::<<<<<<===???AAAGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB???>>>===<<<;;;:::999888999<<>>>>>>>>===============999<<>>BBBFFFFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<:::999888777777:::???@@@>>>;;;::::::::::::999999::::::;;;<<<:::888777777888999999888888888777777666666555555444333333222222222333333222222111000//////......////////////111444777999888888777666555444333222......///111444444333222333222222222333555777888777555222222444555666666777777888888888999999999666666555333222111000000111333777;;;======<<<;;;777888888999888777555444222222222111222222333333444444444888???FFFKKKNNNMMMLLLJJJGGGCCCCCCFFFIIIIIIHHHEEEAAA>>>;;;:::999999;;;===???@@@AAADDDFFFDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@>>>===<<<=========<<<<<<<<<;;;;;;:::<<<@@@DDDIIINNNQQQSSSUUUWWWYYYZZZZZZ[[[]]]___```___\\\[[[[[[^^^bbbdddhhhiiilllppprrrtttuuuuuuwwwyyy}}}rrr___```eeexxxkkk___XXXRRRPPPKKKIIISSSaaawwwxxxyyyyyyzzzqqqdddUUUQQQ^^^lllooojjj___[[[]]][[[UUUDDD@@@;;;777555444222000......////////////..............................////////////000000000000000999EEE[[[rrrzzz~~~~~~}}}yyyvvvoooddd\\\WWW[[[iiiooo[[[\\\eeejjjkkk______kkk|||ccc``````ffflllqqqxxx~~~zzzqqqmmmjjjccc]]]ZZZWWWZZZ___^^^YYYWWWbbboooppp```XXXVVVVVVZZZXXXTTTOOOJJJEEEAAA???::::::999:::;;;===???@@@<<<<<<;;;:::999999888888777666555333111000...---*********)))******++++++((()))))))))******++++++))))))))))))************&&&&&&(((,,,000...&&& '''(((((((((''')))---000000///............+++))),,,,,,,,,,,,---...//////222///,,,+++,,,,,,+++***.........///000222444555+++,,,...///......///000000///.........000111222111111111111111000///...---...////////////222444111222222222222333333333111444777999;;;???EEEJJJCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAA@@@@@@???>>>???>>>===<<<:::999888777555:::>>>???===:::999:::::::::999999::::::;;;<<<>>><<<;;;;;;<<<======<<<888888888888777666444333333333222222333333444444333333222000///...---,,,//////...///111444777999888777777666555444444444......///111444555333222333222111111222555777999777555222222444555666666777888888888888999999999555555444444333222111111///111666:::======<<<;;;888888999999999777666555111111111111222333444555555444333555;;;CCCIIILLLNNNMMMLLLHHHDDDDDDGGGKKKIIIHHHEEEAAA>>>;;;999888999;;;===???@@@AAADDDFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIJJJKKKJJJIIIJJJLLLNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA@@@???===;;;999888<<<<<<<<<;;;;;;:::::::::;;;<<>><<<;;;<<<===???@@@>>>===<<<:::999888777777444444333222111//////...******)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((***+++---////////////......---------...///////////////...---,,,...000///---+++******///111222444555555444333//////////////////.....................///000111222111000///...---,,,+++000000000000//////////////////000111111111111000444777;;;===???@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBB???===<<<;;;===>>>@@@@@@>>>===<<<>>>======<<<;;;999888888888666666999===???>>><<<;;;;;;;;;;;;:::999888777:::888666444444555777999333333333444444333333222222222111111///...---,,,/////////000222444666888999888777666555555555666000000000000111222333444333222222222444666999;;;555555444444555666777888999888777666666777888888888777666444222000///...111222333555777:::<<<===<<<:::888666555555666777111111111111111111111111444444555888<<>>======???@@@===<<<;;;999777666444444;;;;;;<<>>>>>===<<<;;;<<<===???@@@>>>===<<<:::999888777777555444333222111///......,,,+++******)))))))))***************************(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''(((***,,,---......------------------......///////////////......///111000...,,,+++,,,...///000111222222222222///.........//////......---,,,,,,,,,------...///222111000000///...------000000000000///////////////000111111222222111111444777:::===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>======>>>???@@@@@@@@@>>><<<;;;===<<<:::999888777777777999888999<<<@@@AAA???===;;;<<<<<<;;;;;;999888888888777555444444555666777222222333444444444333333333333333222111000......///......///000333555666888777777666555555555555000000000000111222333444444333333333444777999;;;666555444444555666777888:::999888777777888999999999888777555333222000000111111222333666999<<<===<<<:::888666444444555666333333333333333333333333222222333666999>>>BBBEEEHHHLLLNNNIIIEEEEEECCCAAACCCCCCCCCBBBAAA???===<<<999999:::<<<===???@@@@@@DDDDDDEEEFFFGGGHHHIIIIIILLLKKKIIIHHHHHHJJJLLLNNNOOOMMMKKKIIIHHHHHHHHHHHHCCCCCCBBBBBBBBBBBBAAAAAACCCAAA???>>>======>>>???::::::::::::999999888888666666666999>>>BBBEEEFFFIIIKKKOOOQQQTTTWWW\\\___^^^```aaa```^^^]]]]]]^^^___aaadddgggkkkpppvvvzzz}}}}}}rrrbbbaaapppyyyuuu```VVVQQQQQQMMMOOOfff|||nnnlllzzzooocccXXXUUU^^^fffhhhddd[[[ZZZ^^^\\\UUUFFFBBB===888666555444333111111///.........///000/////////////////////...............///000111111333<<>>???>>>===;;;:::888777777777555444333222111///......------,,,++++++++++++,,,************************(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''(((***+++++++++,,,,,,,,,,,,,,,------------.../////////000///111222111///.........000000000000111222333444000.........000000000...---------------......///111111000000000/////////////////////000000000000000111111222222222222222333666999;;;<<<>>>@@@AAAAAAAAAAAABBBCCCCCCCCCDDDFFFDDDBBB???>>>???@@@AAA@@@@@@AAAAAA@@@>>><<<;;;===;;;888555444444555666777888:::===@@@@@@>>>;;;;;;;;;;;;;;;:::999888777555555555555555555555555111222333444444444444444444444444444333222000000------------...000222444666666666555555555555555000000000000111222333444444444333444555777999:::666666555444444555777777:::999999888999999:::::::::999888666555333222222111111000111333777;;;===<<<;;;888666555444444444333333333333333333333333000000111333666:::>>>@@@EEEJJJMMMKKKHHHGGGDDD???@@@@@@AAA@@@@@@???>>>===:::::::::;;;<<<>>>???@@@CCCCCCDDDFFFHHHIIIJJJKKKMMMLLLJJJIIIIIIJJJKKKLLLPPPOOOMMMKKKIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA???>>>======>>>???;;;;;;;;;::::::::::::999888777777999===AAACCCDDDDDDGGGJJJLLLNNNRRRVVVYYYYYY[[[^^^````````````aaaaaaaaabbbcccgggmmmuuu{{{|||~~~}}}}}}sssddddddtttzzzyyydddZZZSSSSSSQQQWWWooo~~~pppooo}}}sssggg\\\YYYbbbiiikkkggg^^^[[[^^^[[[SSSFFFBBB===888666555444333111111000////////////000......//////////////////////////////000111222222444<<>>===<<<;;;999888777777666555555444222000///...------,,,,,,+++++++++,,,,,,************************(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''((((((************++++++,,,,,,------,,,,,,------...///000111000222333222000//////000555444333333333555666777111///...000333444333111111000000///000000111111000000000000111111111111////////////000000000000111111222333333333333222333555888::::::<<<>>>@@@@@@@@@AAABBBCCCDDDEEEEEEIIIHHHFFFDDDCCCCCCCCCDDD@@@AAAAAAAAAAAA@@@?????????<<<777333111222444555333555888;;;===;;;999777888888888888888777666555111222444555555555555444111222333444555555555555444444444444333222111000---,,,,,,,,,---...000111444444444555555555555444000000000000111222333444333333333444555666888999777666555444444555666777888888888888999999999:::999888888666555444333333222111//////222666:::======<<<:::888666555555444111111111111111111111111000000000111444777:::===AAAGGGLLLLLLKKKIIIEEE???>>>>>>????????????>>>>>>;;;:::::::::;;;===>>>???BBBCCCDDDFFFHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJPPPOOOMMMJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEAAA@@@???>>>=========>>>======<<<:::999888777666;;;:::999;;;>>>AAABBBBBBDDDEEEGGGHHHIIIJJJMMMPPPRRRVVVZZZ^^^___```bbbccccccddddddeeehhhmmmtttyyy|||~~~yyyvvvzzzyyynnnbbbdddvvvyyy{{{lllbbbYYYWWWXXX```wwwpppooo{{{xxxlllaaa___hhhppppppjjj___[[[___]]]VVVGGGCCC===999666555333222000000//////........................////////////////////////000111222333444:::FFFaaa~~~{{{uuukkk]]]SSSMMMTTTggg~~~kkk]]]bbbjjjmmmjjjmmmgggzzz~~~fffmmmzzzwwwrrrllleee```___]]]___aaaaaa]]]___kkkxxxwwweeeXXXUUUTTTTTTXXXVVVSSSOOOJJJFFFCCCAAA<<<<<<<<<<<<<<<===>>>>>>===<<<;;;999888777666666666555444222000///------++++++************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,---...000111000111222111//////000111666666555444444555777888333111///222777:::999666222111111000000000111111000000000000111111111111.../////////000000000111111111222333333333333222333555777888888:::<<>>>>>?????????<<<;;;:::::::::<<<===>>>AAABBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIINNNMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@???>>>============<<<;;;:::999888777666555777666555666888;;;<<<<<>>>>>>>>>>>>>>===<<<:::999777666666666666666444222000...---,,,***))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++***)))))))))+++,,,---------..................------,,,,,,,,,...///000///000000///......///111333333222222222222333333333000///444:::???>>>;;;111000000///////////////000000000000000000000000......//////000000111111000111111222222222222222222444666666777888;;;===>>>???@@@BBBDDDFFFHHHIIIEEEFFFGGGHHHGGGDDDBBB@@@??????AAABBBDDDEEEGGGGGGBBB>>>999444222222333444222555888999888666555555111222222222222222111111///111333555666666666666444444555555555555444444111111111111111000/////////...---------...///000///000222333444444444333000000000000111222333444333333444444555666666666999888666555444444444555555666777888888888888888777777666666555555555444444333222111222444777888;;;;;;:::999888777777666555555555555555555555555555444333333444666888::::::???CCCEEEIIILLLIIIDDD>>>>>>======>>>???@@@@@@===<<<:::999999;;;<<<>>>AAAAAACCCDDDFFFGGGHHHIIIJJJJJJLLLLLLLLLKKKJJJIIIKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDCCC@@@??????>>>>>>===<<<<<<777888888888888888999999666444333444666888999999:::<<>>999666444333111///////////////...------------......///000000000////////////000111222222000888???TTTtttwwwpppwww~~~vvvkkk^^^UUUPPP[[[pppjjjdddlllrrrqqqjjjkkkfff{{{~~~oootttvvvpppkkkddd______```aaaaaa```\\\^^^kkkzzztttbbbWWWUUUVVVUUUYYYWWWSSSOOOJJJEEEBBB@@@===>>>>>>???????????????===<<<:::888777666666666777666444222000...---,,,)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))((((((((()))***,,,---111111000000000000000//////---,,,++++++,,,...///.........---,,,,,,...000///000000000000000//////111......333<<>>222111000000/////////000////////////////////////.........///000111111111///000111111222222111111222333555555555777:::======>>>@@@BBBEEEGGGIIIJJJGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHAAA>>>999555222111222222111444666666444222222333000111111222222111111111000111222444666777777888666666666666555444333222111111111111111111000///111000///......///000111---...111333444444333333000000000000111222333444444555666777777888888888:::999777555444333444444555666777999::::::999999777777777777777777666666666555444333333444555666888888888888777777666666666666666666666666666666666555444333444555777888888;;;>>>@@@FFFLLLLLLHHH??????>>>>>>>>>???@@@AAA>>><<<:::999888:::<<<===AAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEFFFFFFGGGIIIIIIHHHGGGFFFEEEDDDCCC?????????>>>>>>===<<<;;;888888888999999:::::::::777666555555888:::;;;;;;777999;;;<<<===???BBBEEEDDDFFFIIIKKKNNNSSSXXX\\\ZZZ^^^dddiiilllooorrrtttzzz||||||nnnbbb^^^gggxxxyyy~~~uuurrruuu||||||uuuuuuyyymmmccc\\\\\\hhhuuuvvvoooccc___bbb___WWWHHHDDD>>>999666444222111000111111222111000///...------......///000000111............///000111111000888>>>OOOlll{{{|||{{{ooohhhjjjooovvv~~~wwwlll___VVVQQQ]]]tttmmmjjjqqquuurrrdddeee```uuuyyynnnqqq}}}uuuooojjjccc______``````aaa___ZZZ\\\iiixxxrrr```VVVUUUVVVUUUZZZXXXTTTOOOJJJEEEAAA???>>>>>>???@@@@@@@@@@@@@@@<<<;;;:::888777666666555777666444222000...---,,,***)))))))))***++++++,,,************************(((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&'''(((***,,,---333333222222111111000000///...,,,++++++,,,---...---------,,,++++++---///...///000111111000///...000---,,,222<<>>@@@BBBEEEHHHJJJKKKLLLJJJHHHFFFEEEEEEFFFFFFDDDCCCCCCCCCDDDEEEFFFGGG@@@===999555222000000111///111333222///...///111000111111222222222111111111111222444666777888999777777666666555444222222111111222222222111000000333222000//////000111111,,,...000333444444333333000000000000111222333444666777888999999999999999:::999777555444333333444666777999:::;;;;;;::::::888888888888888888888888777666666555444444444444555555666666666666555555555555555555555555555555777555444333333444666777777999:::===DDDLLLNNNJJJAAA@@@???>>>>>>???@@@AAA>>>===:::888888999;;;===AAAAAAAAABBBCCCDDDDDDEEEGGGHHHKKKMMMNNNMMMKKKIIIHHHHHHGGGFFFFFFGGGHHHHHHEEEDDDCCCBBBAAA@@@??????????????????>>>===<<<;;;<<<<<<;;;;;;:::999888888666444333444777999::::::999:::;;;;;;:::;;;===???CCCDDDEEEGGGJJJOOOUUUZZZUUUYYY^^^dddhhhmmmsssvvvyyy{{{{{{lll```^^^fffttt~~~{{{zzzxxx{{{|||xxxyyy}}}lllccc\\\]]]hhhqqqsssooofffbbbbbb]]]TTTHHHDDD>>>999666444222111222222333444333222111000---------...///000000111---------......///000111000999???MMMhhhwwwyyy}}}{{{nnndddaaa```dddwww}}}vvviii___ZZZWWWdddzzzwwwnnnkkkvvv{{{qqqlllfffdddpppyyykkkrrruuunnnggg___\\\]]]^^^```aaa```\\\```ppprrr```VVVTTTTTTSSSVVVTTTRRRNNNIIIDDD@@@>>>======>>>>>>??????@@@@@@>>>===<<<:::999888777777:::777333000//////---,,,------+++*********+++,,,)))***+++***)))((((((***(((((((((((((((((((((((()))+++---,,,)))((())),,,***+++***))))))***...000000222333333222111222222222111///---,,,---...///............////////////111000...---,,,---......***000222///555CCCGGGBBB888555222000000111111000000///...---,,,---......000111111222222222111111---...111222333222111000222222333444666999<<<===>>>???@@@@@@AAADDDIIILLLGGGGGGFFFEEEEEEDDDEEEEEECCCBBBAAAAAABBBBBB@@@???::::::999888777666555444555444333222111111111111333222111000111222333444666666666666666666666666555666777777666444222111222222222222222222222222222000...---,,,---///000,,,---...000111333444555222///***''''''***///222:::777666777:::<<<;;;:::888:::;;;:::777555444444333444666888:::::::::999;;;888666777:::;;;;;;999888777666555555444555555444777:::;;;;;;:::::::::999999888888777888888999:::888666444333444555555::::::;;;>>>CCCFFFGGGFFFDDDAAA===::::::;;;<<<===@@@>>><<<999888888999:::<<>>@@@===999888999:::<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777999999999888999999::::::>>>???AAADDDGGGKKKNNNPPPRRRVVV\\\bbbhhhnnntttxxxvvvzzzxxxiiifffddddddlllyyyyyytttxxx}}}ttteee[[[ZZZ```gggwwwzzzwwwmmmddd^^^WWWOOOHHHAAA;;;999777222111333333333333444444555555555....................................///000222222444666BBBXXXllltttuuutttqqqjjjccc___[[[]]]jjjyyy~~~wwwkkk```\\\XXXeee{{{uuullljjjuuu{{{qqqhhhccccccpppvvviiinnnyyy~~~tttmmmgggaaa^^^______```aaa```]]]bbbtttuuu```TTTRRRSSSRRRVVVUUURRRNNNIIIEEEAAA>>><<<======>>>>>>??????@@@>>>===<<<:::999888777777888666333111111111000///...---,,,+++***++++++,,,)))***+++***)))((((((***************************(((*********))))))***+++*********))))))***---///111222444444222222222333222111///---------///000/////////............---...---,,,+++***++++++,,,***000111...444AAAEEE@@@:::777333222222222222111111000///........./////////000111222222222222222///000111222222111000000111222333555777;;;>>>@@@??????@@@@@@@@@AAAEEEHHHEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@??????@@@@@@???>>><<<<<<;;;:::999888777666555555444333222222222222444444333333444444555666555555555555555555555555555666777777777555333222222222222222222222222222222000///------...///000---......000111222333444555222///,,,,,,///222555888666555666888:::999888999:::<<<;;;888666555555333444555777888:::::::::<<<999888888:::<<<;;;999999888777666666555555666444666999:::::::::::::::777777777777888999:::;;;:::999777555444444555666888999;;;===@@@CCCFFFHHHEEEBBB>>>;;;:::;;;<<<===???>>><<<999888888999:::;;;>>>AAACCCCCCCCCDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKJJJHHHEEEEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>@@@===::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888777777777666666666888888888888888999999:::>>>>>>@@@BBBDDDGGGJJJKKKLLLPPPVVV\\\bbbhhhnnnrrrtttyyyttteeebbbccceeeqqq|||xxx||||||vvvjjj]]]UUUWWW___fffsssvvvssskkkeeeaaa[[[TTTHHHAAA;;;999777333111333//////000000111111111111------,,,,,,,,,,,,,,,,,,............///000111222222555BBBZZZnnnvvvuuussssssllleeeccc```aaaiiisss~~~wwwlllbbb___ZZZhhh~~~qqqiiihhhuuu{{{rrreeebbbfffttt~~~qqqhhhlllttt|||sssnnnhhhcccaaabbbaaabbbbbbaaa^^^dddxxxxxxaaaTTTSSSTTTTTTWWWUUURRRNNNIIIDDD@@@>>><<<<<<<<<===>>>?????????>>>===<<<:::999888777777888555222111222222222111---,,,,,,+++***+++++++++)))***+++***)))((((((***++++++++++++++++++++++++(((''''''((()))******)))))))))***)))((()))+++...111333555444333222333333111000...------...///000111111000///...------,,,---,,,++++++***++++++++++++//////---333===AAA===;;;888555444333333333222222111000/////////000000...///000111222333333333111111111111111000000000000111222555888<<<@@@BBB>>>??????>>>===>>>@@@BBBAAAAAA@@@@@@@@@AAABBBBBBAAA???======>>>???>>>===>>>======<<<;;;:::999999777666555444333333333333555666777777888888777777555555555555555555555555666777777888777666444333333333333333333333333333222111///.........///000/////////000111111222222444333111000000111333444777555444444666777777666999;;;<<<;;;999777666666333333444555777999;;;<<<===;;;::::::<<<<<<;;;:::;;;:::999888777777777777333555777888::::::999999555555666777888:::<<<===:::999888666666666777777666888:::;;;<<>>===;;;:::999999999999999<<>><<<<<<=========<<<;;;;;;;;;;;;::::::::::::777777777666666666555555777666666666777777888999<<<======???AAACCCEEEFFFJJJNNNSSSYYY___ffflllppprrrwww~~~qqqaaa^^^aaaiiiyyy{{{xxx~~~}}}pppjjj```UUUPPPUUU```iiissssssoooiiieeebbb\\\VVVHHHAAA;;;:::888333111222............////////////111111000000/////////...///......//////000111222111444BBB[[[ooowwwwwwuuuvvvooojjjjjjkkklllpppttt|||uuukkkccc```]]]mmm~~~nnngggggguuu|||sssggggggmmm}}}}}}mmmgggiiiooozzz~~~uuuooojjjeeeccceeefffeeeeeeccc```fffyyyyyydddXXXVVVXXXWWWVVVTTTQQQMMMHHHCCC>>><<<;;;;;;<<<===>>>??????@@@>>>===<<<:::999888777777888555222111111111000///++++++*********))))))))))))***+++***(((((((((***++++++++++++++++++++++++(((%%%$$$&&&***+++***(((((()))))))))((((((***,,,222333555555333222333444111000...------///000222555444333111000...---,,,......------------------,,,......---111:::<<<::::::888555444444444222111111111000000///////////////000111222222222222222333333111000000000000111000111222444777:::===???<<<=========;;;<<<===???????????????@@@@@@AAABBB@@@???======>>>??????>>>>>>>>>===<<<<<<;;;::::::999888777666555555555555666777888::::::999888888555555555555555555555555777777888888777666555555333333333333333333333333222111000/////////000000000000000000000111111111000000000000000000000000666555444444444555555555888999;;;;;;888666666666222222222333555888;;;=====================<<<;;;===<<<;;;999888888888888333333444666888999888777555555666777888:::;;;<<<:::999888777777777888888444777:::999888;;;BBBIIIFFFEEEBBB>>>;;;:::;;;<<<===<<<;;;:::999999999999999;;;???AAAAAABBBCCCEEECCCDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJHHHFFFEEEEEEGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<======<<<:::;;;;;;;;;:::::::::999999666666666666555555555555555555555555666666777888::::::;;;<<<>>>@@@BBBCCCHHHKKKPPPVVV[[[bbbiiimmmpppvvv}}}sssddd___dddqqqxxxuuu}}}{{{jjjeee[[[RRROOOVVVcccnnnuuuqqqkkkgggddd```YYYSSSGGGAAA<<<;;;888444111222000000000000000000000000222222222111000000/////////////////////000111111222444AAAYYYoooyyy{{{{{{|||vvvqqqrrrwww|||~~~~~~|||xxxrrrhhhbbbaaaaaasss~~~mmmeeegggwww~~~uuummmnnnvvv}}}jjjaaadddhhhssswwwrrrlllgggeeefffjjjjjjiiieeeaaafffyyy|||hhh[[[XXXWWWUUUUUUSSSPPPKKKFFFAAA===:::;;;;;;<<<===>>>???@@@@@@>>>===<<<:::999888777777888555222000///...---+++)))))))))))))))((((((''')))***+++***(((((((((***************************'''%%%$$$%%%)))+++***'''((()))***)))((((((***+++111333444444333222222333000///...---...000222333888777555333111///...---..............................------000666888777777555333333333333111000000000000000//////......111111222222222111111000444333222111000000111111111111111222444777999;;;:::;;;<<<<<<;;;;;;===???????????????@@@AAAAAABBB@@@??????@@@AAAAAA@@@???======<<<<<<;;;;;;::::::;;;:::999888777777777777666777999:::::::::999888666666666666666666666666777777777777777666666666333333333333333333333333222222111000000000000000000000000000000000000000...//////000000//////...444444444444444444555666666888999999777555555555222222222333555777:::;;;<<<===>>>>>>>>>===<<<<<<>>>===<<<;;;999999888888444333222444777888777555666666666666777888999999:::999999888888888888888444777999888666999???FFFDDDDDDBBB???;;;999:::<<<<<<;;;::::::999999999999999;;;???AAABBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAA===<<<;;;;;;<<<<<<;;;999;;;;;;:::::::::999999999666666666666555555555555444444444444555666777888888888999;;;===@@@BBBCCCCCCEEEJJJNNNSSSZZZaaaeeemmmsss{{{|||mmmhhhoooyyy~~~yyyjjjdddZZZQQQNNNWWWeeeqqquuummmeeecccccc___XXXRRRGGGAAA===<<<999444111222111111111111111111111111......------,,,,,,,,,+++000////////////000000111444555???VVVmmm|||||||||zzzuuuooofffaaaaaadddvvv~~~kkkcccfffvvv~~~uuummmpppzzz|||gggXXXZZZ^^^iiixxxsssmmmhhhfffhhhllllllkkkhhhcccgggyyy~~~iii[[[VVVSSSPPPUUUSSSPPPKKKFFF@@@<<<999;;;<<<===>>>???@@@AAABBB>>>===<<<:::999888777777888555111///...---+++***((())))))))))))((('''''')))***+++***)))((((((***(((((((((((((((((((((((('''&&&&&&'''((())))))((()))***++++++))))))***+++000222444333222111222222000///.........000333444888777666444222000...---,,,,,,---............---000...------000333555555444222111111222333111000//////000000000///...---111111222222222222111111222222222222222111111111111111111222333555777888:::<<<======<<<;;;<<<>>>@@@@@@@@@???@@@@@@AAAAAA???@@@AAACCCDDDDDDAAA???<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::999999999999777888888999:::999999999777777777777777777777777666666666666666666666666333333333333333333333333222222222222111111111000000000000000000111111111///000000111111000000///222333444444333333555777555666888888666555444555222222333333555666888999:::<<<>>>???>>>======>>>???>>>===;;;:::999888888666333111222555666444222555555444555555666777777888888888888888888888888666777999888777888===AAAAAACCCBBB???:::888999<<<::::::::::::999999999888888;;;???AAABBBCCCDDDFFFHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGIIIHHHGGGEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAA===;;;::::::;;;;;;;;;:::::::::::::::999999999999777777777666666666555555333333333444555666777888666777888:::<<>>UUUnnnyyysssmmmfffbbbbbbdddxxx}}}iiiaaaddduuu}}}sssgggkkkvvvzzzdddQQQSSSVVVaaazzz~~~vvvqqqmmmhhhgggiiijjjkkkllliiieeeiiizzz|||fffXXXTTTSSSQQQWWWUUUQQQMMMGGGBBB===;;;<<<<<<===???@@@BBBCCCCCC>>>===<<<:::999888777777777555111//////...---,,,)))***+++++++++***(((((()))***+++***)))((((((***(((((((((((((((((((((((('''((())))))((('''((())))))+++,,,,,,*********+++///111222222111000000111//////......///111444555777666444333111///------,,,---///000000000//////222///---...000222333444111000000111333444222111000000111111111000///.........000111222333333444000111222333333333222111111111111222444666888:::===?????????<<<;;;;;;<<>>>>><<<;;;;;;;;;;;;;;;999999999999999:::;;;;;;888888888888888888888888666555555555555555666666444444444444444444444444222222333333222222111000//////000000111111111222///000000000000000000///...000222222111222555888555777999999777555555555222222333444555555666555777:::>>>???>>>===>>>??????>>>===;;;:::999888888777444000111444555222///111111222333444555777888777777888888888888888777888888888888999:::;;;<<<>>>@@@AAA>>>999777999<<<999::::::::::::999888888666999===@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEGGGHHHHHHGGGEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBBBB???===:::999:::;;;<<<<<<:::::::::999999999999888888888777777777666666666333333444444555777888999777777888888:::<<<===>>>CCCDDDFFFIIILLLRRRXXX]]]cccjjjtttzzz~~~xxxuuu}}}mmmfff[[[QQQPPPYYYjjjwwwwwwiii^^^```eeebbb[[[WWWGGGAAA======;;;555222222000000000/////////......///000000111111222222333000000////////////000000333333???WWWrrryyysssmmmfffbbbccccccxxx|||ggg___bbbsss{{{qqqaaaeeeqqqwwwbbbOOOQQQSSS]]]www{{{sssooollliiihhhkkkhhhiiikkkjjjgggkkk|||yyycccVVVUUUWWWWWWXXXWWWSSSNNNIIICCC>>><<<<<<===>>>???AAABBBCCCDDD>>>===<<<:::999888777777666444111000000000000///++++++,,,---,,,+++***))))))***+++***)))((((((***(((((((((((((((((((((((('''***+++***'''&&&(((******+++------+++******+++///000222222000///000111///.........///111444666555444333111///...,,,,,,///000111333333333222111333000---...000111222333000000000222444555444222111111222333222111000///+++,,,...111333555666777///000222444555444222111000000111222555888;;;===@@@AAABBB@@@===:::::::::AAA@@@???>>>>>>===>>>>>>;;;>>>BBBFFFHHHEEE@@@<<<============<<<<<<<<<<<>>===<<<<<<;;;;;;<<<;;;;;;:::999999;;;<<<===999999999999999999999999555555444444444555555666444444444444444444444444222333333333333222111111/////////000111111222222///..................///+++---000000///000444777666888999:::888666666777222333444555666555444333555999>>>???>>>===>>>@@@???>>>===;;;999888888888999444000000333444111---...///000111333666888999666777777888888888777777:::999888999:::;;;:::888<<>>999666999<<<999999:::::::::999888888555888<<<>>>???AAABBBDDDCCCCCCDDDFFFFFFGGGGGGGGGDDDFFFHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA>>>;;;999:::<<<===>>>:::::::::999999999888888888888888888777777777777333444444555666777999999888888888888888999::::::>>>???AAACCCFFFKKKQQQUUU```gggqqqxxx{{{}}}|||tttrrr~~~pppiii^^^TTTSSS]]]nnn|||}}}mmmaaabbbeeeaaaYYYUUUGGGAAA>>>>>>;;;555222222222222111111000000000///------...///000111111222111000////////////000000000222@@@ZZZvvvxxxsssnnnhhhfffhhhkkk~~~jjjccceeepppvvvooofffdddlllqqq___PPPMMMNNN\\\vvvzzzpppiiieeeeeefffgggllljjjlllnnnmmmqqqxxxeeeZZZVVVUUUTTTTTTUUUSSSOOOHHHBBB===;;;999:::===???@@@AAAAAAAAA???>>><<<:::999777666666444444222000///.........---,,,***)))))))))*********'''%%%&&&(((***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...+++000111///...111222000---......---,,,,,,///111/////////...---,,,*********+++---///000111111222555444222000000111222333222111000111333444333222333222111000////////////111111222333333333333222111111111111111111111111---...///000222555999===@@@AAA@@@>>>;;;:::;;;<<>>???>>>>>>AAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<;;;<<<;;;:::999888999999:::<<<:::888888999:::::::::555555444444555777:::;;;777777555444444444444444666555444333333333333333333333333333222111000///////////////000000000000000000000000000///......//////.........---------222444666777888777666555666555444333333333333333777888:::===???AAABBBBBB???@@@@@@@@@???<<<999888666666444000......111444111111000000000111111222222333555777999:::;;;;;;===<<<:::888777777888888<<<<<<;;;;;;;;;:::::::::<<<:::999:::<<<<<<;;;:::888999<<<===>>>@@@DDDFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEDDDCCCCCCBBBFFFDDD@@@===<<<<<<===>>>===<<<;;;:::::::::::::::888888888888888888888888666777777999:::;;;<<<<<<666666777777888888888999:::888666555555777999;;;999<<>><<<:::;;;===???AAAAAAAAAAAA???===<<<:::888777666666333333111///...------,,,,,,,,,***)))))))))******+++)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++))))))((()))******+++///111///...000111///---......---,,,,,,///111/////////...---,,,+++***---...///111333444555555555333111000///000111222111000///000222444333222333222111000////////////000111111222222222222222111111111111111111111111...///000000111444888<<<@@@AAA@@@>>><<<;;;;;;===>>>===;;;<<<>>>???>>>>>>???@@@@@@@@@??????>>>===>>>=========<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<>>>======>>>??????===;;;999888777666666888999:::777777666555444444444444555444444333333333444444333333333333222111000///000000111111111222222222000000111111000//////...------------............111222444666777666666555555555555444444333333333666777999<<<>>>@@@AAABBB>>>?????????===:::888666444444333000...---...000......---------......///111222444666888999::::::;;;:::999777777777777888::::::;;;;;;;;;;;;;;;;;;<<<:::999:::;;;<<<;;;:::777999;;;===>>>@@@CCCFFFDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCAAA>>>======>>>>>>>>>===<<<;;;:::999999999888888888888888888888888999999999999999999999999666666666666777777777888:::888666555444666888999999;;;===???AAADDDHHHKKKSSSWWW]]]cccjjjpppwww{{{|||tttrrrsss|||vvvhhh___[[[ZZZkkkvvvgggeeegggddd[[[TTTIIIDDD>>>:::777666444333////////////............//////............//////222///------///111111000111666===TTTvvv|||wwwpppjjjhhhkkkooollleeeeeeqqqwwwoooeeedddmmmnnn^^^QQQOOOPPP___yyy~~~tttlllgggfffffffffiiiiiijjjlllnnnuuuuuubbbXXXTTTSSSSSSRRRSSSRRRNNNHHHBBB???===;;;<<<>>>@@@AAABBBBBBAAA===<<<:::999777666555555333222000...---,,,,,,,,,,,,+++******)))*********+++***((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++///111...---///000...---......---,,,---///111000000000///...---,,,+++---...000222333555555666444333000///......///000000///...///111333333222222222111000//////////////////000111111111111111111111111111111111111111///000000000111333777:::@@@AAAAAA???===<<<===>>>>>><<<;;;<<<===??????>>>>>>>>>>>>???>>>>>>===<<<============<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<======???AAACCCBBB>>>;;;;;;:::999777777777888999888777666555444444444444444333333333333444444555222333333222222111000///222222222333333333333444000111111111111000//////.........---------,,,,,,...000222444555555555555444444555666666555333222555666777:::<<<>>>@@@AAA>>>>>>>>>===;;;999666555444555444222000.........------,,,,,,,,,,,,------000111222444666777888888999888777666666555666666888999999::::::;;;;;;<<<<<<:::999:::;;;<<<;;;999777999;;;<<<===???BBBEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@??????>>>>>>???>>><<<;;;:::999888888888888888888888888888888<<<<<<;;;:::999888777777666666666666666777777777:::888666444444444666777888999<<<===>>>@@@CCCEEEIIIMMMRRRXXX___gggoootttxxx|||ooorrryyyzzz}}}jjj___^^^cccvvvyyyiiieeefffbbbZZZSSSJJJEEE???======;;;666222////////////............//////............//////333000...---...000000000333666;;;QQQrrr}}}xxxqqqjjjhhhkkkrrrmmmfffgggrrrxxxpppdddeeeooolll]]]RRRPPPSSSbbb}}}}}}tttllliiihhhhhhhhhjjjjjjjjjjjjmmmwwwsss```VVVSSSSSSSSSRRRRRRQQQMMMGGGBBB???>>>;;;===>>>@@@AAABBBAAAAAA<<<;;;999888666555555444333222111///...---,,,,,,++++++*********************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&(((***,,,---***...000---,,,...///---------...---,,,---///222111111111000///...,,,,,,***+++---///111222333333333222///---,,,---......000...------000111222111111111000///////////////...//////000000000000000111111111111111111111111000111111000000222666888@@@@@@@@@???===<<<>>>???===<<<:::;;;===??????>>>>>>>>>>>>??????>>>=====================<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>@@@@@@===;;;:::999888777777777888888888777666555444444444444222222222222333444555555333333333333333222111111222222222333333333444444000111111222111111000000111000///...---+++******,,,---///111333444444444222444555777666555333222333444555777999<<<===>>>=========;;;:::888666444555777777666333000/////////...------,,,---------...///111222444555666666777666666555555444444444777777888999:::;;;<<<<<<<<<:::999:::;;;;;;:::999666888:::;;;<<<>>>AAACCCCCCDDDEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFAAAAAABBBBBBBBB@@@???>>>???>>>===;;;999888888888888888888888888888888888<<<<<<;;;:::999888888777777777777777777777888888999888666444333444444555777888:::::::::;;;>>>@@@AAADDDHHHMMMTTT\\\ffflllsssxxx~~~nnnttt~~~vvvyyy}}}pppbbbbbbjjj|||xxxhhhdddfffbbbZZZTTTJJJCCC<<<:::<<<<<<666000////////////............//////............//////333111...------///000111111444999PPPrrr}}}xxxppphhhgggkkkuuummmggghhhsssxxxooodddgggssskkk]]]SSSRRRWWWgggyyyqqqllliiiiiiiiiiiikkkkkkjjjhhhkkkwwwrrr___UUURRRRRRSSSRRRRRRPPPLLLFFFBBB??????;;;===>>>@@@AAAAAAAAA@@@;;;:::999777666555555555444333222000///...------************+++*********((((((((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%''')))***+++,,,(((,,,...,,,+++...///---,,,---------,,,---000222222222222111000///...---+++,,,---///000111222222222111...---,,,,,,---...111///------...000111111111000//////////////////......///000000000000///000000000000000000000000000111111000000111555888>>>??????>>>======>>>@@@<<<;;;:::;;;===>>>???>>>>>>>>>???????????????>>><<<<<<<<<===============:::;;;;;;;;;;;;;;;;;;;;;===;;;::::::<<<>>>======:::999999999::::::;;;;;;888888666555555555555555222222222222222333444555444444444444444444333222111111111111222222222222111111222222222222222111/////////......------,,,+++,,,---///111222333333111333444666666555333222333333333444666888:::;;;<<<<<<;;;:::888777666555444666777666333000//////......---,,,,,,,,,,,,,,,,,,---///111333444555555444555555555444444333333555666777888999;;;<<<<<<<<<;;;999999::::::999888666888999:::;;;===???BBBBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGAAABBBCCCCCCCCCAAA@@@>>>???>>>===;;;999888888888888888888888888888888888::::::::::::::::::::::::999999999999999999999999999888666555444444444444666777888888888999;;;======???AAAEEEKKKSSS\\\bbblllqqqyyyvvvjjjppp{{{ttttttxxxvvveeegggnnn}}}vvvfffdddfffccc[[[UUULLLDDD;;;888999:::666111////////////............//////............//////111111///...---...000111000444;;;TTTvvvyyyppphhhgggkkkyyy|||llliiikkktttxxxnnncccjjjyyyjjj\\\TTTUUU[[[mmm{{{vvvooojjjhhhhhhiiiiiiiiijjjhhhdddiiixxxrrr^^^TTTRRRSSSTTTSSSRRRPPPKKKEEEAAA>>>>>>;;;<<<>>>???@@@@@@??????;;;:::999777666666555555555444222111///.........))))))***++++++++++++***'''(((((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''%%%***,,,++++++...///...,,,,,,------,,,---000333333333333222111000......///000111222333333333333111000...,,,,,,---...///333111...---...///000000000//////....../////////......///000000000000000000000000000000000000000///000000000000111555888===>>>>>>===<<<<<<>>>@@@;;;:::999:::===>>>???>>>>>>>>>??????@@@@@@??????<<<<<<<<<===============<<<<<<===>>>>>>>>>>>>===>>><<<::::::<<<>>>??????;;;;;;<<<<<<======>>>>>>888888777666555555555555333222222222222333333444333333444444444444333333000000000000111111111111111111222333333333333222,,,---...///000111222222,,,,,,---...///111222222000111333444444333222222333333222222333444666777999888888777666666555555000222333333000...---------,,,+++******))))))***,,,---...000222333444444333444444555444444333333555666666888999:::;;;;;;<<<;;;999999::::::888777555777999999:::;;;>>>@@@@@@AAADDDFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDCCCAAA@@@??????>>><<<;;;:::999888888888888888888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::888888777666555555555555666777888888777888:::;;;<<<===>>>@@@DDDJJJQQQVVVbbbhhhqqqyyymmmdddhhhooo{{{qqqppprrr~~~wwwfffiiiooo{{{tttfffeeeiiifff]]]WWWNNNGGG>>>::::::999666333////////////............//////............//////...///000000//////000222222666>>>XXX{{{{{{vvv|||rrriiihhhmmm{{{yyykkkjjjmmmvvvwwwlllccclll~~~kkk\\\TTTWWW___rrryyytttmmmhhhffffffffffffdddfffdddaaahhhzzzrrr^^^TTTRRRTTTUUUTTTSSSPPPKKKDDD@@@======:::;;;===>>>??????>>>===;;;:::999888777666666666444333111000...---------((()))***+++,,,++++++***''')))***)))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&"""(((+++******...000///+++,,,------,,,...000333444444333333222111///...333444444555555444444333000///---,,,---...000111666333///---...///////////////.........//////000//////000111111111111000000000000000000000000000...///000///000222555888;;;<<<===<<<;;;<<<===???;;;:::999:::<<<>>>???>>><<<===>>>>>>??????>>>>>><<<<<<<<<<<<=========>>>;;;<<<===>>>??????>>>===<<<;;;;;;<<<>>>??????>>><<<<<<<<<<<<<<<;;;;;;:::999888777666555555555555333333222222111222222222111222222333333222222111000000000000111111111222111222222333444444333333//////000000111111222222---------...///000111111000000111111111222222222444333222000000111333444444444333333333333444444///000111111///......///------,,,+++***))))))***+++---...000222333444444333333444555555444333333555666666777888999::::::<<<;;;999999:::999888666555777888999999:::===???>>>@@@BBBEEEGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEDDDDDDBBBAAA@@@???>>>===<<<;;;:::999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999777777777777777777777777666777888888777888:::<<<;;;<<<===>>>???BBBGGGKKKVVV\\\gggqqqyyy~~~mmmgggfffhhhrrrlllkkklllwwwrrrdddiiioooxxxvvviiiiiimmmiii___WWWLLLHHHBBB>>>;;;888444222////////////............//////............//////***---000111000000111222333666<<>>>>>>>>======;;;;;;999888777777777777333222000///---,,,,,,,,,((()))***+++,,,,,,+++***(((***+++***((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))!!!&&&***)))***...111000+++,,,------,,,...111333444444444333222111000///444555555555444333333222///...---,,,---///111222888555000.........///...//////.........//////000//////000111111111111111000000000000000000000000.../////////000222666999:::;;;<<<;;;;;;;;;===???;;;999999:::<<<>>>???>>>;;;;;;<<<===>>>>>>======;;;<<<<<<<<<======>>>>>>999:::<<<=========<<<;;;888999:::===??????<<<::::::::::::999888777555444999888777666666555555555444444333222111111111111///000000111111111000000000000111111111222222222111222333333444444444444666555444222111///...---...............///000111000000//////000111222222555333111000///000111222111111000000111222333333000111222111000///000222000///...---,,,,,,,,,,,,,,,---...000222333444444222333444555555555444333666666777777888888999999<<<;;;999999999999888666555666888888999:::===???===???BBBEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEECCCBBB@@@??????===<<<;;;:::::::::::::::888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777777888888888888666777888888888888:::<<<;;;<<<===<<<<<<>>>AAADDDMMMTTT___kkkttt|||rrrooojjjgggooogggggghhhqqqnnnbbbiiioooxxxxxxlllllloookkk___WWWHHHGGGDDD@@@;;;666111...000/////////............//////............//////(((,,,111222111000111333222333888QQQuuu{{{rrrmmmnnnsss|||~~~uuunnnooouuurrrcccfffmmmvvvxxxnnnkkkuuukkkYYYSSSVVVfff{{{uuummmddd___^^^___```aaa___bbbaaaeee~~~lll]]]VVVSSSTTTVVVXXXUUUPPPJJJEEE@@@===<<<;;;<<<===>>>>>>???>>>>>><<<;;;:::888777666666555555444333111///...------************************'''(((***+++***)))'''&&&))))))(((((((((((())))))***************)))(((((('''''''''''''''((()))))),,,---...//////...------......---,,,---...///000777777666555333111///......000333555555444222111000///...---...111444666888666222///......///000///...---,,,,,,---///000/////////000111111222222......///000000000000000111000000222333444555888<<<<<<<<<===???>>><<<:::999777777999>>>BBBBBBAAA@@@??????>>>===>>>>>>>>>>>>>>>======<<<<<<<<<;;;======<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;:::::::::::::::999999888888888777666555444333222222222444444333222111000///......------......///000111111111000000000000000111222222333222111222555777444444333333222111111000000000000000////////////000000000000000000000000111000///...------...///111000000000000000111222000000000000///...---,,,------......------,,,+++***+++,,,---///000111222222333444555666555444333333444666888:::;;;<<<<<<<<<<<<;;;:::999888777666666777888999:::;;;;;;;;;<<>>===<<<<<<;;;<<<<<<777777777777888999:::;;;;;;;;;;;;::::::999999999999999888888888888888888;;;;;;::::::999:::::::::777888888999999999999888;;;:::888777777999;;;<<>>===888333111111111000000//////............................../////////000111111222222111:::???NNNooozzznnncccbbbiiirrr|||ssslllmmmssspppaaadddllluuuwwwmmmiiissslll\\\VVVXXXfff~~~{{{uuummmeee___^^^___```bbb```bbbaaafffkkk[[[UUURRRSSSUUUXXXUUUPPPJJJEEE@@@===<<<;;;<<<===>>>>>>??????>>><<<;;;:::888777666666555555444333111///...------************************)))((((((((((((((())))))))))))(((((((((((())))))***************)))((((((((((((((('''(((((())))))+++,,,///111222222111000//////------------...///444444333222111///...---...000222333333111///---///...------...000333555777555222///......///000111000///......///000000111111000000000000000000......///000000000000000///...///111444777:::===<<<;;;;;;===>>>>>>===;;;;;;:::999<<<@@@CCCDDDCCC@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;:::999999888777777555555444333333333444444444333333222000//////......------......///000111111111000000000000111111333444444333222222444666444444444333222222111111222111111111111000000000000000000000000000000000111000///...---......///000000/////////000111111000000000000///...---,,,...////////////...------***+++,,,---...000111111///000000111111111111111333444666888:::;;;<<<<<<;;;;;;:::999888777666666555555777888999999::::::<<>>===<<<;;;;;;;;;;;;:::999888888888888888999<<<;;;;;;;;;::::::::::::::::::::::::::::::999999;;;::::::999999999::::::999999::::::::::::::::::;;;:::999999999:::<<<===>>>DDDLLLVVV```mmmzzzssskkkkkkoooyyyzzzaaaXXXbbbkkkvvvwwwnnnpppuuupppcccYYYOOOFFF???>>>===888333111111000000000/////////.../////////////////////////////////000111111222222000999>>>NNNnnn}}}qqqfffccceeelllwwwxxxnnngggiiiooommm___bbbjjjuuuwwwnnnhhhrrrlll^^^YYY[[[hhhzzztttllleee___^^^___```ccc```bbbbbbhhhjjj[[[UUUSSSTTTVVVWWWUUUPPPJJJDDD@@@===<<<;;;<<<===>>>????????????<<<;;;:::888777666666555555444333111///...------************************)))((('''&&&'''(((+++,,,))))))(((((((((((())))))))))))******))))))((((((******)))((((((((())))))))),,,000444666555444333111000///------------...////////////...---,,,,,,...///000111000...,,,***......,,,,,,---///222333666444222///......///000111111000///............222222111000000///............///000000000000000---......111555;;;@@@CCC:::::::::<<<>>>>>>===;;;;;;::::::<<>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===:::;;;;;;<<<<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;<<<;;;;;;999888777666666333333333333333444555666333333222111000///.........------......///000111111000000000000000111111444555555444222222333555555555555444333333222222333333222222222111111111000000000000000000000000000000///........./////////.........//////000111000000000000///...------...............---,,,,,,***++++++---...///000111222222111111222222333444444555666888:::;;;<<<<<<999999888888777666555555444444555666777888999999<<<>>>AAACCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999888888888888;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@GGGOOOYYYgggwww{{{mmmnnnrrrwwwpppZZZSSS]]]hhhwwwvvvnnnrrrvvvpppcccZZZNNNFFF@@@>>><<<777222222000000000000////////////000000000000000000000000/////////000111111222222///777===MMMmmm~~~~~~wwwmmmgggdddfffpppzzz|||tttjjjbbbdddjjjlll]]]aaajjjuuuyyypppjjjuuu}}}kkk^^^ZZZ^^^nnnwwwrrrkkkccc^^^]]]]]]^^^dddaaabbbbbbhhhjjj[[[VVVTTTVVVXXXWWWTTTOOOIIIDDD@@@===<<<:::;;;<<<>>>????????????<<<;;;:::888777666666555555444333111///...------************************((('''''''''((()))+++,,,(((((())))))))))))((((((((()))))))))))))))((((((+++******)))))))))))))))))),,,111555777666444333333111000...---,,,------,,,------......------,,,,,,---...//////...,,,+++------,,,,,,---...000111444333111////////////000000///...---,,,,,,++++++111111000000////////////......///000000000000000---///000000555===CCCDDD999999999;;;>>>>>>===;;;999999999:::<<<>>>???@@@???????????????>>>======>>>>>>>>>===============<<<<<<<<<<<<============;;;<<<===>>>>>>===<<<;;;<<<<<<;;;999888666555444444444333333333444444555222222111000//////.........------......///000111000000000000000000111222333444555555444444555777777666666555555444333333333222222222111111111111000000000000000000000000000000//////////////////......---......///000111000111111000000///...---++++++,,,,,,++++++***)))***++++++,,,...//////000333222111111111222444555444555666888999:::;;;;;;888888777666555555444444333444444555777888999:::;;;===AAABBBCCCCCCDDDEEEEEEGGGIIIJJJKKKJJJHHHGGGGGGGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::999999999:::;;;;;;;;;;;;;;;<<<<<<:::999999999999::::::;;;>>>===<<<;;;;;;<<<======;;;;;;<<<===>>>============@@@DDDJJJTTTddduuu~~~lllnnntttzzzhhhUUUPPPZZZeeevvvwwwpppsssvvvoooaaaWWWMMMFFF@@@>>>;;;666222222000000000000/////////////////////////////////////////////000111111222222///777<<>><<<:::;;;<<<>>>??????@@@@@@<<<;;;:::888777666666555555444333111///...------************************%%%&&&((()))*********)))(((((())))))))))))(((((('''(((((()))))))))((((((******))))))))))))******))),,,111444666555222111333222000...---,,,------,,,---....../////////...+++,,,---...///000//////------,,,,,,---...///000222222000/////////000000000000//////...---,,,+++......//////000000000000......///000000000000000...222222111444===BBBAAA777777888;;;===>>>===;;;999999::::::;;;<<<>>>???>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::<<<;;;:::999777666555444666666555444333222222333111000000//////............------......///000111000000//////000111222222000222444555555666888:::888888777777666555555555222222111111111000000000000000000000000000000000//////000000000000000000------------...///000111111111111111000///...---++++++,,,,,,++++++***)))***++++++,,,---.../////////...---------...000111333444555777888999999:::777666666555555444444444444444444555777888:::;;;:::===@@@BBBBBBCCCDDDEEEEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<::::::999999:::;;;<<<<<<888888888888888999999999999:::::::::;;;;;;<<<<<<::::::999999:::;;;;;;<<<>>>>>>>>>===>>>>>>???@@@<<<===>>>?????????>>>>>>???@@@BBBGGGOOO^^^ppp}}}vvvuuusss{{{pppnnnuuuzzz}}}|||vvvaaaRRRQQQ[[[eeevvvvvvqqquuuvvvmmm^^^TTTLLLFFFAAA>>>;;;444111222////////////000000000000......................../////////000111111222222000777<<>><<<::::::<<<>>>???@@@@@@@@@<<<;;;:::888777666666555555444333111///...------************************%%%&&&)))***+++***)))((('''((()))******)))((('''''''''((()))))))))(((((()))(((((((((((()))***+++))),,,///333444444222111333222000...------------......///000000000000000***+++---...000000111111---------------...//////111000000/////////000000222222222222222111000///------...//////000111111......///000000000000000---333444000333<<>>===<<<;;;<<<======<<<===???AAA>>>??????@@@@@@>>>===<<<:::;;;;;;;;;;;;;;;<<<<<>><<<;;;::::::999:::;;;<<<<<<;;;:::999;;;::::::888777666555555777777555444333222222222000/////////.........---...------......///000111////////////000111222333...111444666777888:::<<<999999999888777777666666222111111111111000000000000000000000000000000000//////000111111111000000---------...///000111222111111111111000///.....................---,,,,,,***++++++,,,------.....................///000000222333444666777777888888666666666555555555444444444444444444666888;;;<<<999<<>>============::::::::::::;;;<<<===>>>888888888888999999999999999999::::::;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>>???AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDKKKYYYjjjwwwyyynnnllleeennnwwwxxxvvvzzz||||||{{{yyyrrriii[[[QQQTTT^^^gggwww{{{tttqqquuuvvvlll\\\RRRKKKFFFAAA???:::333111333////////////000000000000......................../////////000111111222222111777===PPPkkkvvvvvv}}}}}}xxxsssrrrqqqsss{{{uuujjj___WWWYYY___pppgggYYY^^^hhhvvv|||uuutttzzzggg]]]ZZZeee|||~~~sssoooiiiccc___]]]\\\]]]ddd___aaadddnnnzzzbbbUUUQQQQQQSSSWWWUUURRRNNNHHHDDD@@@>>>===999:::<<<===???@@@@@@@@@<<<;;;:::888777666666555555444333111///...------************************(((((()))))))))))))))((('''((()))******)))((('''&&&''''''((())))))((((((&&&&&&&&&'''((()))***+++(((+++...111444555555444333222000...............//////000000111000000000+++,,,------...///000000.............../////////////////////000000000000222222333444333333222111......//////////////////......///000000000000000***222444000333;;;<<<777444555666999<<<>>>===<<<;;;<<<>>>===;;;<<<>>>AAA===>>>@@@@@@@@@???===<<<;;;;;;;;;;;;<<<<<<======@@@??????>>>===<<<;;;;;;:::;;;<<<======<<<;;;::::::999999888777666666555666555444333333333333333//////............------...------......///000111////////////000111222333///222555777888888:::;;;:::::::::999888888777777333333222222222111111111000000000000000000000000...///000111222111111000.........///000111333333111111111111111000.........////////////...------+++++++++,,,,,,------...//////000111111111111000111222333444555666666666666666666666555555555555333222222333444777:::<<<999;;;???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::;;;;;;<<<======>>>>>><<<;;;;;;<<<<<<>>>??????@@@BBBEEEHHHJJJJJJIIIHHHFFFFFFEEEDDDEEEFFFGGGHHHFFFEEEEEEEEEKKKWWWgggssswwwkkkiiieeekkksss{{{~~~|||wwwlllaaaUUUOOOVVVbbblllzzz}}}uuupppooouuuvvvkkk\\\RRRJJJEEEAAA???999222111333.../////////000000000111......................../////////000111111222222000666>>>SSSooozzz|||}}}xxxxxxzzz|||tttiii^^^VVVWWW]]]rrreeeWWW\\\ggguuu|||uuuttt|||iii___[[[eee{{{tttqqqkkkeeeaaa^^^^^^^^^bbb^^^aaaeeeqqq|||eeeXXXTTTTTTWWWZZZTTTRRRMMMHHHDDD@@@>>>===999:::<<<===???@@@@@@AAA<<<;;;:::888777666666555555444333111///...------************************+++***(((''''''''')))***'''((()))++++++)))((('''&&&&&&'''((())))))((((((%%%%%%%%%&&&((()))+++,,,(((***---111444666888888222111000///......////////////000000000000000///---------------------............///////////////////////////000000000000///000222333333222111000000000000///......------...//////000000000000000'''000333000222;;;;;;555444444666999<<<>>>===<<<999;;;<<<;;;999999<<<>>>===>>>@@@AAA@@@???===<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;999888888888777777666666444444333333333444555555..................------...------......///000111////////////000111222333111333666888888888999:::;;;;;;:::999999888888777444444444333333333222222000000000000000000000000...///000222222222111000......//////000222333444111222222111111000///...------......------,,,++++++++++++,,,,,,---------***+++---.........---,,,000111222333444555555555666666666666666555555555111111000111333666999;;;888;;;???AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;<<<<<<===>>>??????@@@<<<<<<<<<======???@@@@@@AAADDDHHHLLLOOONNNMMMLLLJJJIIIHHHGGGGGGIIIKKKLLLKKKJJJIIIIIIMMMXXXgggrrrwwwkkkiiijjjnnnsss{{{~~~wwwjjj]]]PPPNNNXXXeeeooo}}}|||ppplllmmmtttvvvlll^^^TTTJJJEEEBBB???999222000333.../////////000000111111000000000000000000000000/////////000111111222222000666???VVVsss~~~~~~