BM6&6(v@ ++++++++++++++++++++++++......---,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,---+++++++++***************************************,,,,,,,,,++++++*********+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000222333444333555>>>LLLVVVbbb______hhhvvv~~~eeeTTTJJJ@@@;;;;;;===;;;888>>>DDDLLLTTT^^^lll}}}xxxooojjjlllqqquuuwww~~~}}}{{{wwwzzz~~~qqq```YYYXXXPPPOOOLLLHHHDDDCCCEEEHHHTTTVVVbbbwwwuuuiiifffzzzyyyjjjfffaaa\\\YYYUUUQQQNNNMMMKKKJJJJJJKKKLLLLLLKKKJJJIIIGGGEEECCCBBBAAAAAACCCBBBAAA@@@???===<<<<<<999999888888888888999999666777777888777666555444555444333222111222333333444444333333333222222222222222222111000//////...////////////////////////........................*********++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))''',,,,,,((((((...222111555000+++((('''((('''%%%((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''&&&$$$$$$$$$$$$"""!!!$$$$$$#####################$$$%%%%%%$$$###"""!!!$$$###"""###%%%)))---///)))***,,,...///,,,'''###$$$$$$$$$$$$%%%&&&''''''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++---***)))***)))&&&''''''((((((((((((''''''&&&(((,,,///333555666666999888999;;;>>>??????>>>@@@BBBDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKTTTooo++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************------,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////111333333222222666>>>EEEOOOUUU```mmm{{{pppkkkaaaVVVLLLCCC>>><<<666999;;;;;;<<>>CCCMMM[[[hhhooovvvvvv}}}ssskkkooo}}}}}}ooojjjddd```\\\XXXUUURRRNNNLLLMMMKKKJJJIIIJJJKKKJJJIIIHHHGGGEEECCCAAA@@@??????@@@@@@??????>>>>>>>>>===999888888888888888888999777888999999999888666555666555444333333333444555333333333333222222222222222222111000000///..............................------------------------*********+++++++++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))***,,,***%%%'''///333222000---)))'''((()))((('''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$###"""###########################$$$$$$%%%$$$###"""!!!######"""###%%%))),,,...+++*********++++++)))'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))+++)))(((***)))&&&&&&&&&''''''''''''&&&&&&&&&(((+++///222444555666888888888;;;===???>>>===@@@BBBCCCCCCAAA@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKTTTqqqxxx,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------************************------,,,+++***)))((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000222222000000333666@@@MMMaaasssppp]]]NNNGGGFFF@@@AAA???;;;777777:::>>>???BBBFFFIIILLLOOOTTTWWW^^^aaagggnnnwwwtttvvvpppYYYFFF<<<:::<<<>>>>>>>>>EEETTThhh|||~~~rrrnnn|||~~~jjjaaa```^^^[[[WWWUUUSSSQQQNNNLLLNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>888888888888888888888888888999:::::::::999777666777666666555444555555555333333222222222111111111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******)))))))))))))))))))))))),,,***&&&$$$)))000333111***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$"""###########################$$$$$$$$$$$$###""""""######"""###%%%(((+++---,,,)))'''&&&(((***+++,,,%%%%%%$$$$$$$$$%%%&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''((('''(((******'''%%%&&&&&&''''''&&&&&&%%%&&&(((+++...111333555555777777888:::<<<>>>===<<<@@@BBBCCCCCCAAA???@@@@@@CCCCCCDDDEEEFFFHHHJJJKKKSSSqqqsss,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++******))))))(((((('''(((((()))***++++++,,,+++++++++++++++++++++++++++++++++***************)))***+++,,,,,,+++***)))++++++++++++++++++++++++------------------------+++---000000000000222444999DDDWWWjjjyyypppeee``````TTTSSSPPPJJJBBB>>><<<<<<;;;:::::::::;;;===???@@@:::???FFFLLLRRRZZZdddjjjsssvvvzzz{{{|||}}}}}}zzzkkk^^^PPPNNNUUUZZZWWWQQQOOOGGG???<<<===@@@EEEJJJUUU^^^ooo~~~rrrbbb[[[[[[[[[YYYVVVTTTSSSRRRQQQOOOOOOMMMJJJIIIIIIIIIGGGFFFCCCCCCBBBAAA???>>><<<<<<============<<<<<<<<<<<<777777888888888888777777777888999999999888666666666666555555444444444444222222111111111000000000000000000//////.........------------------------************************)))*********************((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))+++(((%%%'''---111111---&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$##################$$$$$$$$$#########$$$##################"""###%%%''')))+++)))'''%%%%%%(((+++,,,---&&&&&&%%%$$$$$$%%%%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%"""&&&'''''')))---,,,(((&&&''''''''''''''''''&&&&&&(((+++...111333444444777666777999<<<======<<<@@@BBBCCCBBB@@@??????@@@CCCCCCDDDEEEFFFHHHJJJKKKQQQppp~~~,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))))))))))))))))))))((((((((())))))*********''''''((()))******++++++++++++++++++++++++++++++************************((()))***++++++***)))(((++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,------...///222444333777BBBRRRddduuu|||zzztttkkkaaaVVVOOOLLLDDD@@@;;;999::::::999777666888:::;;;;;;???EEEJJJIIIJJJKKKKKKKKKLLLMMMNNNSSSXXX[[[\\\^^^bbbccc```]]][[[WWWRRROOOOOOQQQQQQFFF???999888>>>CCCDDDCCC>>>===AAAKKKSSSYYYdddooo~~~yyyooofff]]]WWWVVVWWWUUUSSSRRRRRRRRRQQQPPPPPPNNNKKKIIIIIIHHHGGGEEECCCCCCBBBBBBAAA???===<<<>>>======<<<:::999999888666777888888888888777666555666777777777666444333444444444333333333222222111111000000000//////////////////...............------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''%%%&&&,,,222222---(((%%%''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###""""""#########$$$$$$$$$##################$$$$$$############$$$&&&((()))%%%%%%%%%'''***,,,+++***'''&&&%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%###&&&''''''+++///...)))(((((())))))))))))(((((('''(((+++///111333444444777666777999<<<======<<>>???BBBAAA>>>888<<<===:::777999::::::666888<<>><<<======<<<;;;999888777666555666777888888777666555333444555555555444222111111222222222222111000000000000/////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))((((((((((((((((((((((((%%%%%%)))111444000)))%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$###!!!"""""""""###$$$$$$%%%%%%#########"""######$$$%%%""""""######$$$%%%&&&'''######%%%(((+++,,,***(((((('''&&&%%%$$$#########""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&$$$&&&&&&''',,,000///))))))))))))******)))))))))(((***---000222444444555777777888:::<<<>>>===<<>>@@@AAA<<<@@@@@@>>>>>>AAAAAA>>>>>>BBBBBB@@@CCCIIIJJJGGGKKKOOOXXXbbbkkksssxxxzzzlllfffjjjzzzvvvnnnddd\\\[[[\\\YYYWWWVVVNNNLLLKKKKKKLLLLLLLLLKKKKKKIIIGGGFFFFFFFFFDDDCCCAAAAAABBBBBBAAA@@@===<<<;;;;;;:::999888888777777555666777888888777666555222333444444444333222111111111222222222111000////////////.........------------------------------++++++++++++++++++++++++************************))))))((((((((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&&&&+++222333+++&&&&&&&&&(((******((('''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%###""""""######""" !!!""""""###$$$$$$%%%%%%######"""""""""###%%%%%%""""""######$$$$$$%%%%%%######%%%'''***+++)))''')))(((&&&%%%$$$#########""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&+++000...'''(((((())))))))))))(((((()))+++...111333555555555888888888;;;===???>>>===>>>@@@CCCDDDDDDDDDEEEGGGCCCCCCDDDEEEFFFHHHJJJKKKPPPhhh{{{))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++---,,,+++******+++,,,---************************,,,,,,,,,++++++*********,,,,,,,,,...000111000///+++...000///000:::JJJWWWuuussshhhiiiooossssssppppppqqqtttwwwvvvpppkkk[[[VVVPPPLLLJJJJJJKKKLLLKKKOOORRRSSSWWW^^^aaa```[[[ZZZUUURRRZZZfffiiieeeiiilllsss{{{yyyqqqvvvxxxuuuuuuooo___ZZZWWWWWWVVVRRRQQQSSSNNNLLLKKKJJJLLLLLLLLLKKKIIIGGGDDDDDDDDDDDDCCCBBB@@@@@@BBBBBBAAA???===;;;888888888888888888888888555666777999999777666555333333444444444333222111111111222333222111000/////////.........---------------------------------++++++++++++++++++++++++************************))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''',,,222000(((%%%'''%%%(((***)))((('''***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&$$$""""""###"""!!!!!!""""""###$$$$$$%%%%%%######"""""""""###%%%&&&""""""######$$$$$$$$$$$$%%%$$$$$$&&&(((***)))((()))((('''%%%$$$######"""""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%$$$%%%***///,,,&&&''''''((((((((((((''''''***,,,///222444555666666999888999;;;>>>??????>>>===@@@CCCDDDEEEEEEGGGIIICCCCCCDDDEEEFFFHHHJJJKKKOOOdddyyylll))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,......---...000444777999SSSmmm~~~|||mmmeeedddgggmmmsssxxx}}}rrrrrr|||~~~wwwjjjeeelllpppddd^^^[[[YYYWWWUUUSSSQQQPPPPPPNNNMMMLLLJJJIIIIIIIIIIIIEEEDDDBBBAAA@@@???????????????>>>===<<<;;;::::::777777777777777777777777777666666555333222111111000000000000000000000000222111111000///......---,,,,,,++++++,,,,,,---...111000...,,,++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&+++///,,,&&&###%%%))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$$$$"""######$$$)))///,,,&&&((('''&&&&&&'''((()))***((())),,,...000222333444333444777:::<<<<<<<<<;;;AAAAAABBBCCCDDDDDDDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHRRRbbb|||nnnbbbbbb))))))))))))))))))))))))((()))************)))((())))))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++++++++++++++*********))))))*********+++++++++,,,,,,*********+++---///222333:::LLL```kkkssszzz}}}|||zzz||||||~~~uuuoookkknnntttssshhhaaa]]][[[XXXWWWUUUSSSQQQOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777777777777777777777777666666555444333222111111000000000000000000000000/////////......------,,,,,,,,,+++++++++,,,,,,---000///...---,,,+++++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))+++---***&&&$$$%%%(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%###"""###$$$"""###$$$$$$""""""###$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$%%%***///---'''''''''&&&&&&&&&''')))))))))***,,,///111333444555555666999<<<===>>>>>>===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGSSSiii|||{{{lllaaaaaa))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++************)))))))))*********++++++++++++,,,))))))******,,,,,,---...---444===GGGSSSbbbmmmppplllrrr{{{}}}|||}}}}}}vvv~~~xxxyyyzzzxxx{{{zzzkkkaaa]]]]]]\\\[[[UUUTTTRRRPPPNNNLLLKKKJJJLLLKKKJJJIIIGGGGGGGGGGGGAAAAAA???>>>==================<<<;;;:::999888888666666666666666666666666555444444333222111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,............---+++***)))******))))))))))))(((((('''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''---,,,***'''&&&%%%%%%%%%###$$$%%%&&&((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%###"""###$$$!!!"""######"""!!!"""###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$############$$$%%%%%%''''''(((,,,111///)))'''&&&%%%%%%%%%&&&'''((()))+++---000222444555666777888:::===????????????>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFEEEIIIXXXnnnwwwpppgggeee))))))))))))))))))))))))((())))))))))))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******************))))))))))))************++++++++++++***+++,,,---------,,,,,,000111333777@@@OOO]]]ffflllttt|||xxxuuurrr{{{yyypppvvvnnnhhhaaa```dddddd___ZZZSSSRRRQQQPPPNNNLLLJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEAAA@@@???>>>============<<<<<<;;;:::999888777777555555555555555555555555333333222222111000000///000000000000000000000000++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++------......---,,,***)))***)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))///+++'''%%%%%%&&&%%%######$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""###$$$"""###$$$###"""!!!"""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###$$$$$$$$$%%%%%%''')))******...222000,,,'''&&&%%%$$$%%%%%%''''''((())),,,///111333555555777888:::===>>>???@@@@@@>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEHHHEEEOOOgggyyyyyyqqqmmm(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++...///000000222:::HHHTTTeeerrrzzzzzzrrrhhh___\\\ZZZ]]]bbbccc\\\UUURRRRRRRRRQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>;;;;;;:::999888777666666444444444444444444444444222222222111111000000///////////////////////////,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---,,,,,,---...---,,,***))))))))))))(((((((((((('''&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++///***%%%###%%%&&&%%%"""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%))),,,------///222222...''''''%%%%%%$$$%%%&&&'''&&&'''***---000222444444777777999;;;<<<>>>?????????@@@AAACCCDDDDDDEEEEEEDDDDDDFFFFFFGGGFFFEEEDDDEEE@@@JJJfff|||(((((((((((((((((((((((()))((((((''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))))))))***)))))))))************+++************************)))***---...---///888CCCHHHZZZppp}}}zzz{{{~~~{{{lllddd^^^\\\]]]XXXUUUVVVZZZ\\\ZZZWWWSSSSSSSSSSSSQQQOOOMMMKKKIIIHHHFFFDDDBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;:::999888777666666555555555555555555555555222222222111111111000000////////////////////////---------------------------------------...//////,,,,,,,,,,,,,,,+++******))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++---+++((($$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###%%%%%%###"""###$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############"""###$$$%%%&&&&&&&&&%%%)))---///...///222222///((('''&&&%%%%%%%%%&&&'''%%%&&&))),,,///222333444666777888999;;;===>>>??????@@@AAACCCDDDEEEEEEFFFBBBCCCEEEFFFFFFFFFEEEEEECCCBBBQQQsss(((((((((((((((((((((((()))(((''''''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))******))))))))))))******************)))(((((()))***++++++)))+++//////---///555000???SSSbbbnnn{{{}}}zzz{{{|||}}}vvvfff^^^ZZZYYYWWWZZZXXXUUUTTTUUUVVVWWWVVVSSSSSSTTTSSSRRRPPPMMMLLLHHHGGGEEECCCAAA@@@??????>>>>>>======<<<<<<======<<<;;;:::999888777777666555555555555555555555555222222222222222111111111////////////////////////.........---,,,,,,,,,+++---------...///000111222---,,,++++++***+++++++++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''***,,,...'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%###"""###$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&***...000//////222222000))))))'''&&&&&&&&&''''''%%%''')))---000222444555666777888999;;;===>>>???>>>???@@@BBBCCCDDDEEEEEEAAABBBDDDEEEFFFFFFFFFFFFDDDHHH]]](((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))************,,,+++)))((()))***,,,---000***)))///111,,,)))***///444===GGGTTTggg|||wwwmmmbbb]]]^^^]]]ZZZUUUSSSSSSTTTUUUTTTRRRQQQOOORRRSSSTTTTTTRRRPPPNNNLLLGGGFFFDDDBBB@@@???>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777666666666666666666666666333333333222222222222222////////////////////////......------,,,+++******---------...000111333444---,,,+++*********+++,,,)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))((($$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''***---///$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%###"""###$$$!!!###$$$###"""!!!"""###$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&***...111//////222222000***)))((('''&&&''''''(((&&&(((***...111444555666777777888999;;;===???@@@===>>>???AAABBBCCCDDDDDD@@@AAACCCEEEFFFGGGGGGFFFCCCJJJccc******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---000,,,///999AAAIII\\\qqq~~~zzzzzzyyyzzzxxxooollliiifffaaa^^^[[[ZZZZZZWWWYYY[[[WWWRRRNNNPPPSSSRRRPPPLLLIIIGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>===<<<===>>>>>><<<:::;;;:::999888888888999999999888666444444444444555444333222111111222333333222222111111///...---,,,------------------------*********++++++,,,,,,,,,************))))))))))))******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&***+++***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$ !!!###$$$%%%&&&'''""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$%%%$$$$$$$$$%%%'''(((***,,,...///...000333111------***&&&%%%%%%'''''''''((()))+++---000333555666555888:::999;;;???@@@===???>>>>>>>>>???AAACCCDDDAAABBBDDDEEEEEEEEEDDDCCCBBBJJJfff((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))+++***))))))***,,,...)))***111444777DDDTTT```fffmmmpppqqqrrruuuyyysssvvv~~~xxxooollljjjhhheeeeeedddbbb```^^^\\\[[[[[[XXXXXXWWWSSSPPPNNNPPPRRRPPPNNNKKKIIIGGGFFFFFFGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::::::::::::::999999999888777777666444444333333333444333111000//////000000111111000000///---,,,+++------------------------***++++++++++++++++++,,,+++******))))))((((((((()))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''***+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%"""##################"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%''')))***000333444444555888777333000,,,(((&&&&&&&&&&&&&&&((()))+++---000333555666555888:::999;;;???@@@===@@@@@@??????@@@BBBDDDEEECCCCCCEEEFFFFFFEEEDDDCCCBBBGGGaaa'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))++++++'''(((+++***(((...999;;;???EEEJJJPPPYYYccckkkyyy~~~tttmmmddd^^^\\\\\\^^^___^^^^^^^^^^^^^^^]]]\\\\\\ZZZWWWTTTQQQQQQQQQPPPPPPNNNLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA??????>>>===;;;888888999::::::999999:::;;;;;;;;;:::888888555555555555555444333222444333222000////////////000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++***))))))(((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###""""""!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&)))+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########%%%$$$$$$$$$&&&&&&$$$###$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%(((***+++...222555444666888888444222///***'''&&&&&&&&&%%%((()))+++---000333555666555999::::::;;;???@@@>>>AAA@@@@@@@@@AAACCCEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEGGG]]]''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++***(((***---,,,(((+++000,,,...222555;;;CCCMMMTTTggg{{{~~~}}}yyyxxx}}}zzznnngggccc```aaaaaa```^^^]]]]]]]]]\\\]]]^^^______^^^]]]\\\[[[XXXTTTUUUWWWWWWSSSNNNLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBAAA@@@???>>>======<<<:::777666777888999888888999;;;<<<<<<:::888777444555666666666555333222333222222111111000000000000000000000///...---,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++***)))(((''''''&&&(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""$$$###############$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%###%%%(((***+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$######""""""&&&%%%$$$%%%&&&&&&$$$"""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%(((***++++++111555444555888888555222///***((('''(((((('''((()))+++---000333444666555999;;;:::<<<@@@@@@>>>@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEGGGGGG[[[''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++***))))))***,,,))))))+++......,,,,,,///,,,---...000222666;;;>>>PPP```www|||~~~zzzxxxtttsssvvv|||qqqlllhhheeebbbVVVYYY\\\\\\ZZZYYYZZZ[[[]]]^^^______^^^]]][[[ZZZ[[[XXXWWWYYY]]][[[TTTMMMKKKJJJIIIHHHGGGGGGFFFFFF@@@???>>>>>>===<<<;;;;;;<<<999666555666888888888888999:::;;;;;;999777666444555666777666555444333/////////000000000000000000000000000///...------+++++++++++++++++++++++++++++++++******)))))))))******))))))(((''''''&&&)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""""""""######$$$$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###&&&)))******'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%$$$$$$######%%%$$$%%%&&&''''''%%%""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%'''***+++***111777777888:::;;;999111---***(((((()))******((()))+++---000333444666666999;;;:::<<<@@@AAA>>>??????>>>???@@@AAACCCDDDFFFGGGHHHIIIIIIHHHGGGFFFEEEGGG]]]'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))+++***))))))***,,,)))******+++,,,+++******,,,,,,---...///000000000<<>>>>>======<<<;;;;;;:::<<<:::777777888999999888777888999999999888666666444444555555555555444444------............------///////////////...------***************************************)))))))))))))))(((((((((((('''''')))(((((('''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""###$$$%%%%%%$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$''')))***(((%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""###$$$$$$%%%###$$$%%%'''((((((&&&###!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***%%%---444555555888999888///,,,)))'''(((*********((()))+++---000333555666666:::;;;;;;<<<@@@AAA??????>>>>>>>>>???AAACCCDDDEEEFFFHHHIIIIIIIIIHHHGGGAAAIIIeee%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))+++******)))((()))******(((+++++++++,,,------,,,+++000...000777<<>>>>>===<<<<<<<<<<<<;;;999:::;;;;;;:::888777777777777666666666555333222222222222222333333111111111111///...,,,+++,,,,,,---------,,,++++++************************))))))))))))************'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""################################################!!!""""""###$$$$$$%%%%%%%%%(((***)))&&&$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""#########""""""$$$'''))))))'''%%%########################"""##################"""""""""""""""""""""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((( ***111333222555666666000---)))''''''(((((((((((()))+++---000333555666666:::<<<;;;===AAAAAA???@@@?????????@@@BBBDDDEEEDDDEEEFFFHHHIIIIIIIIIHHHDDDQQQrrr$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***++++++***(((***---...---,,,+++******+++,,,+++***,,,((()))///222000333888888<<>>>>>======<<<;;;;;;;;;<<<<<<:::888777777666555555555555666111111/////////000111222777777666555333000---+++******+++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################""""""""""""$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&(((***(((%%%######%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$###""" """###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$'''******(((&&&%%%%%%$$$$$$###""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""############"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''""",,,444666555888:::999222...***'''&&&'''&&&&&&((()))+++---000333555666666:::<<<;;;===AAAAAA???AAA@@@@@@@@@AAACCCEEEFFFBBBDDDFFFHHHIIIJJJIIIIIIKKK[[[&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...000111222333555777888888===GGGTTT^^^dddiiiooottttttvvv}}}}}}yyyzzz~~~uuummmmmmkkkfffaaa\\\WWWTTTRRRLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNRRRWWWXXXVVVTTTRRRQQQPPPOOONNNOOOPPPPPPLLLKKKJJJIIIHHHGGGFFFFFFBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAA@@@?????????@@@===::::::::::::777444555555444444444333333333111000000////////////000666555333111///...,,,+++,,,+++*********+++,,,---+++*********))))))((((((+++******)))(((''''''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""&&&%%%$$$"""!!!!!! $$$###""" """###$$$ !!!"""""""""""""""""""""""""""""""""""""""########################***)))'''%%%$$$%%%&&&'''################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""####################################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$###""" !!!"""$$$$$$&&&((()))(((%%%###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& (((444@@@EEEDDD@@@<<<---,,,***)))((()))+++,,,((()))+++---000222444555888999;;;===???@@@AAABBB@@@???>>>>>>???AAACCCDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIccc%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,---...///000111222333111999BBBGGGJJJLLLPPPSSSYYY\\\dddnnnqqqlllkkkmmmwwwwwwxxxyyyzzz|||}}}~~~~~~~~~xxxqqqlllhhhccc\\\VVVSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMOOOPPPPPPOOONNNMMMMMMMMMOOORRRVVVXXXVVVTTTRRRQQQOOONNNMMMMMMMMMNNNMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>???<<<:::999:::999777555444444333333333222222222111000000///////////////////////////............++++++***)))))))))***+++*********)))))))))((((((******))))))(((''''''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!""""""######""""""""""""""""""""""""""""""$$$###############$$$%%%+++***(((%%%$$$$$$%%%%%%################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$######"""""""""""""""####################################"""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$###"""!!!!!!"""###$$$######%%%'''))))))&&&###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---111888===???===:::777---,,,***((('''((()))***((()))+++---000222444555777888:::<<<>>>???@@@@@@@@@???>>>>>>???AAACCCDDDGGGFFFFFFEEEFFFGGGHHHIIIOOOhhh$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++******+++,,,,,,---......,,,000555666666666888;;;===@@@GGGOOORRRQQQRRRUUUYYYWWWUUUUUUVVVYYY]]]```ccchhhmmmkkkfff```___``````gggnnnrrrttttttooojjj[[[WWWRRRPPPOOOMMMHHHDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFHHHHHHKKKLLLNNNOOOPPPOOONNNNNNMMMMMMNNNQQQTTTUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMOOONNNMMMKKKIIIGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???>>>===<<<<<<>>><<<:::999999999777555333333222222222111111111111111000///////////////,,,,,,,,,,,,------------+++***)))(((((((((((((((******))))))))))))((((((***))))))(((((('''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""#########$$$$$$########################""""""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$######""""""""""""""""""""""""$$$###"""!!!"""$$$%%%''',,,***(((%%%$$$#########################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""######"""""""""""""""""""""####################################"""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$###############$$$%%%""""""$$$&&&))))))'''%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%444555555555555444333333---+++)))'''&&&'''((((((''')))+++---000333555666666777999;;;===>>>>>>??????>>>======>>>@@@CCCDDDGGGGGGFFFFFFGGGGGGHHHIIIVVVooo$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******++++++,,,,,,,,,,,,------,,,...111111000111333555111222666999999999:::<<<===<<<:::999:::===@@@CCC@@@DDDHHHGGGCCC??????@@@AAAHHHNNNOOONNNKKKIIIGGGHHHEEECCCCCCCCCCCCAAA>>>@@@@@@@@@@@@AAABBBDDDDDDBBBBBBBBBCCCEEEFFFHHHIIILLLLLLNNNOOOPPPPPPPPPPPPLLLMMMNNNPPPRRRSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPQQQPPPOOOMMMKKKIIIGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@???>>>===<<<;;;<<<;;;:::999888777666555333333333333222222222222222111000//////......///------,,,,,,++++++******++++++***)))((((((''''''))))))))))))))))))(((((())))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$##################$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###"""!!!"""$$$'''))))))((('''%%%$$$#########################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""############""""""!!!"""""""""####################################"""######$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""""""""""""""###%%%((()))'''&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""############$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%------,,,------///000111,,,+++(((&&&%%%%%%&&&''''''(((***---000333555666777888999;;;===>>>>>>>>>>>>=========>>>@@@CCCEEEGGGGGGGGGGGGGGGHHHHHHIIIRRRmmm%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------............000111///111111///------...///222222222222333444666666333666999888666444444555777;;;>>>???<<<:::;;;>>>======<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSTTTTTTUUUPPPQQQRRRSSSTTTUUUUUUVVVOOOOOOMMMKKKIIIFFFEEEDDDBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@???>>><<<;;;:::::::::999777666666666444444444444333333333333222111000///............---------,,,,,,,,,++++++,,,,,,++++++***)))((('''(((((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$#################################""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!!!!!"""%%%(((***%%%%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""""""""####################################"""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$###!!! """""""""%%%'''((('''&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""######$$$$$$######"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$&&&(((***---///000111+++***(((&&&%%%%%%&&&''''''(((***---000333555777888999;;;<<<===>>>??????======<<<<<<>>>@@@CCCEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGbbb%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********************++++++/////////......------------000000,,,+++---///......///000111222222222222222444666666555444555666777777999;;;999777999???:::::::::::::::::::::;;;888888999:::<<>><<<:::888999:::888666555555666555555555444444444333333333222111///............***++++++,,,---......///++++++++++++***)))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""######"""""""""!!!"""######$$$$$$######""""""""""""""""""""""""###"""""""""###&&&)))+++######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#######################################""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###!!! ###""""""$$$&&&'''&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""############"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$&&&))),,,.../////////***)))'''&&&&&&&&&((()))&&&'''***---000333666777999:::;;;<<<===>>>>>>>>>===<<<<<<<<<>>>@@@CCCEEEEEEEEEFFFGGGGGGGGGGGGFFFEEE[[[~~~$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))******+++++++++..................,,,+++***//////+++***...000///,,,---......//////000000111111222333333444555666555333555999999666666;;;777888999999999:::;;;<<<999999:::;;;===???AAABBBBBBCCCCCCDDDEEEFFFHHHIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSUUUVVVUUUSSSSSSUUUWWWPPPQQQRRRSSSTTTSSSRRRRRRLLLKKKJJJHHHGGGFFFEEEDDDAAA@@@@@@??????@@@@@@AAA>>>?????????>>><<<:::999777888:::888555444555777444444444333333333222222333222111///......------+++++++++,,,,,,---------((())))))******)))(((''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""###"""""""""""""""######""""""############"""""" !!!""""""######""""""""""""""""""""""""""""""!!!!!!"""###%%%''')))***###$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""""""""#######################################""""""!!!"""###$$$%%%######""""""""""""######""""""#########"""!!! $$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$&&&))),,,.........---)))((('''&&&&&&(((***+++&&&'''***---000444666777888999:::;;;<<<=========<<<<<<;;;<<<===@@@CCCEEECCCDDDEEEFFFFFFFFFEEEEEEFFFRRRlll"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))***************+++,,,---------''''''(((***,,,,,,+++)))(((...///***)))...000---//////......///000111222///000000111111333555666555222444;;;<<<777555777222333555666666777999:::;;;::::::;;;;;;===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQOOOQQQRRRQQQOOONNNQQQSSSPPPQQQQQQQQQQQQOOONNNMMMJJJJJJIIIHHHFFFEEEEEEDDD@@@??????????????????@@@<<<===>>>>>>===;;;999777666888:::888555444555777333333333222222222111111333222111///......------......---,,,+++***))))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""""""""######""""""############"""""" !!!""""""""""""""""""""""""""""""""""""""" !!!"""$$$&&&((()))***%%%%%%%%%$$$$$$"""!!! """"""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""############""""""############""""""""""""""""""#######################################"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""" !!!###$$$%%%%%%%%%$$$%%%$$$######%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$&&&)))+++,,,------)))((('''&&&''')))+++,,,&&&'''***---000444666888777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===@@@CCCEEEBBBCCCDDDFFFFFFEEEEEEDDDAAAFFFXXXmmmuuu{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++---------............///000000000000////////////333333444444555444444444444444555555666777777777999999888888999<<>>>>><<<:::<<<<<<<<<<<<;;;:::999888888888888888888777666666666555444444222222111000111111000...---,,,+++***************************(((((((((((('''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###!!! $$$***,,,(((###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$###""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""$$$###""" !!!"""$$$"""!!!!!!"""###############$$$$$$$$$$$$######$$$$$$%%%%%%$$$###!!!!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&(((******''''''&&&%%%&&&'''((()))+++'''(((...333444555888777888:::;;;<<<;;;;;;::::::::::::;;;===@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEECCCEEEIIITTTmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,---------............////////////////////////222333333444444444444444444444444555666666777777777777777888999;;;===>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHHHHJJJLLLOOOKKKLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQRRRRRRQQQNNNLLLJJJHHHGGGGGGGGGEEEBBB@@@???>>><<<<<<===<<<;;;999;;;;;;;;;;;;:::999888777777888888888888777666666555555444333222111111000000000///...---,,,,,,+++************************(((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!########################################################################""""""""""""""""""""""""######""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###!!! $$$***+++'''###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""###%%%$$$###"""""""""######$$$###""""""##################$$$$$$$$$$$$#########$$$%%%&&&%%%$$$"""!!!############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''***++++++''''''&&&%%%&&&'''((()))***'''''',,,111222444888888999;;;<<<===<<<<<<;;;:::::::::;;;===@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFJJJOOOXXXhhh$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------////////////////////////111222222333444444333333333333444555555666666777444555666888999::::::;;;>>>???@@@AAAAAABBBAAAAAACCCEEEHHHJJJJJJKKKLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNQQQRRRQQQOOOOOOOOOHHHGGGGGGGGGGGGFFFCCCAAA>>><<<;;;;;;<<<<<<:::999::::::::::::999888777777777777888888777777666555555444444333222111000000............---------,,,************************(((((((((''''''''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""%%%)))***'''###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$###$$$$$$%%%&&&##############################$$$$$$$$$$$$######"""###&&&((((((%%%###!!!############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))+++,,,,,,''''''&&&%%%&&&'''((()))***&&&&&&+++///111444888888999;;;<<<=========<<<;;;;;;;;;;;;===???BBBCCCDDDDDDEEEEEEFFFGGGGGGGGGKKKVVVfff{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------...............//////000000111222333333333333222333333444555555666666333444666999::::::999888======>>>???????????????BBBEEEIIIKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMLLLKKKJJJJJJMMMQQQQQQNNNLLLLLLNNNEEEEEEDDDEEEFFFEEEBBB@@@===<<<;;;;;;<<<<<<;;;999:::;;;;;;::::::999888777777777777777777666666555444444333222111000//////------------------------************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###############################################################"""""""""""""""########################################################################""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&((('''%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""$$$%%%!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""############$$$$$$$$$$$$#########!!!!!!"""""""""##################$$$$$$%%%&&&&&&###$$$%%%%%%$$$############$$$$$$%%%%%%$$$$$$###!!!###''')))***'''$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))+++++++++''''''&&&%%%&&&'''((()))+++'''&&&+++///111555999777888:::<<<======<<<<<<;;;;;;;;;;;;===???AAACCCCCCDDDDDDEEEEEEFFFGGGGGGGGGUUUjjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********************++++++++++++,,,,,,------...............///000111222222222222222222333333444444555555333444777999::::::888777;;;<<<<<<============<<>><<<;;;<<<======<<<:::<<<<<<<<<<<<;;;:::999888777777777777777666555555333333222111000//////...,,,,,,,,,---------------))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######################################################""""""""""""""""""##############################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""$$$%%%!!!"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$""""""""""""############"""######$$$$$$%%%%%%%%%###%%%''''''$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''***+++)))&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%((()))))))))''''''&&&%%%&&&'''((())),,,(((''',,,111333555999555666888:::;;;;;;;;;;;;<<<;;;;;;<<<===???AAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEETTTkkk$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))*********+++++++++,,,,,,---.........------///000111111222222111111222333333444444555333444777999999999888777::::::;;;;;;;;;;;;::::::<<<@@@DDDGGGHHHHHHHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMLLLIIIFFFDDDCCC>>>>>>>>>@@@BBBBBB@@@???>>><<<;;;<<<======<<<;;;<<<<<<<<<<<<;;;:::999999666666777777666666555444333222222111000///......,,,,,,,,,,,,,,,---------))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######################################################""""""""""""####################################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%)))(((%%%######%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######"""""""""###$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$###&&&)))(((%%%"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''***+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((((('''''''''&&&%%%&&&'''((()))+++((((((...333444555888444555777999:::;;;;;;:::<<<<<<;;;<<<===???@@@BBBBBBBBBBBBCCCDDDDDDEEEEEEHHHWWWnnn$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))*********++++++,,,------......,,,,,,...///000111111111111111111222333333444444333444555666777777666666999999999::::::999999888999<<>>@@@BBBCCCAAA???<<<;;;:::;;;<<<===<<<:::;;;;;;;;;;;;;;;999888888666666777777666666555444222222111000///......------,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######################################################!!!"""""""""####################################################################################""""""""""""""""""""""""###""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!&&&***)))%%%!!!"""%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$%%%""""""#########$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$###'''******%%%"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))++++++***)))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&((('''&&&''''''&&&%%%&&&'''((()))(((&&&(((///444444444666444555888:::;;;<<<<<<;;;<<<<<<<<<<<<===>>>@@@AAACCCCCCCCCDDDEEEEEEFFFFFFIIIYYYqqq$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,---......+++,,,---///000111111111000111111222333333444444222333333444555555555555888888999999999888888777777:::>>>AAACCCEEEGGGHHHEEEDDDDDDDDDDDDFFFHHHIIIHHHFFFEEEFFFGGGFFFAAA=========>>>@@@CCCDDDBBBAAA;;;:::999999;;;;;;;;;999::::::::::::999888777777666666666666666555555444222222111000///...---------------,,,,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!&&&+++***$$$!!!"""%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!###$$$$$$$$$###"""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!!!!###$$$%%%"""############$$$$$$$$$''''''((((((((('''%%%$$$###'''+++***&&&"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***+++++++++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$'''((('''&&&''''''&&&%%%&&&'''((()))&&&%%%(((///444333222444555666888;;;<<<============<<<<<<<<<===>>>@@@AAADDDDDDDDDEEEFFFFFFGGGGGGGGGXXXqqq######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......000000000000////////////111111222333333333333222555555555666666666666666;;;<<<>>>@@@AAABBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEHHHDDD@@@???@@@AAA???=========???@@@@@@AAAAAA@@@???<<<999888888999:::999;;;<<<<<<<<<;;;999777666666666666666555444333222222222111111000/////////...---,,,+++************)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$%%%%%%&&&'''((()))$$$$$$###$$$%%%$$$""" $$$###"""!!!!!!"""###$$$%%%$$$""""""###"""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! &&&$$$"""!!!"""###""" &&&&&&%%%###!!!"""$$$&&&&&&&&&&&&%%%$$$###"""!!!######""""""!!!!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""############$$$%%%&&&&&&******++++++***)))'''&&&((())),,,...+++$$$###&&&&&&&&&''''''''''''''''''######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))&&&(((...222222222444555777999::::::;;;===???<<<<<<===???@@@BBBCCCCCCDDDBBBAAACCCFFFHHHGGGEEELLLXXXhhh|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////////////////////////////000111111111111000555555666666777777777777::::::<<<===??????@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEEEECCC@@@???@@@@@@>>><<>>;;;<<<===>>>@@@AAABBBBBBDDDBBBAAACCCFFFHHHGGGEEEGGGUUUfffyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$######""""""$$$$$$$$$###############%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((()))******)))((('''((((((''''''''''''((((((''''''&&&&&&''''''((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////...///000000111111000000444444555666777888888999888888888:::;;;===>>>???CCCCCCDDDEEEEEEEEEEEEEEECCCBBBAAAAAABBBAAA???===@@@@@@@@@???>>>======<<<999777555555777999999999;;;;;;:::999888666444333111222333444555555555555111111111000//////......---,,,+++***************((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$%%%&&&&&&,,,(((### !!!!!!!!!######""""""""""""######!!! !!!###$$$$$$###############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" """$$$###!!!"""%%%(((+++&&&!!! !!!###$$$###%%%%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&***+++,,,---------,,,+++++++++---///,,,%%%"""$$$&&&''')))******(((%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&(((...222222222444555777:::;;;:::;;;<<<>>>;;;;;;<<<===???@@@AAAAAACCCBBBBBBCCCFFFGGGGGGFFFKKK[[[nnn######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((***++++++***((('''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---...............//////000111111222222222222222222222333444666777888888777666777777999<<<>>>@@@CCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDCCCBBB@@@>>>@@@???>>><<<;;;:::999999888666555666888::::::::::::999999777555444222222222222333444444444444444111000000//////...------,,,,,,+++***************(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""###$$$%%%%%%)))&&&###!!!!!!""""""!!!###""""""""""""""""""###!!! !!!###$$$###""""""""""""#########$$$$$$ !!!!!!""""""######"""$$$###!!!"""'''------&&& !!!$$$$$$"""%%%%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&***+++---...//////......---,,,...000...&&&""""""&&&(((***+++***'''$$$"""$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&'''...222222222444555777:::;;;;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@BBBBBBBBBDDDEEEGGGGGGGGGPPPdddyyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***(((((())))))***+++,,,,,,*********+++++++++,,,,,,,,,,,,------............000000111222222222222111000000111222333444555666666666666777:::===???AAACCCCCCDDDEEEEEEEEEEEEEEEAAABBBCCCCCCAAA???>>>===>>>===;;;999888777777777888666666777999;;;;;;:::999888777555444333222222333333444444333222111111000000//////...---------++++++******))))))******((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""###$$$$$$$$$###"""###$$$$$$###!!!"""""""""######""""""""""""!!! !!!"""###""" !!!!!!!!!"""""""""###### !!!!!!""""""######!!!$$$###!!!###)))///+++%%%"""$$$###!!!$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############ !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''+++,,,...///000000000000...,,,...111///(((###"""%%%''')))******'''###!!!##################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&'''...222222222444555888;;;<<<;;;;;;;;;<<<;;;;;;<<<===>>>??????@@@@@@AAACCCDDDEEEFFFHHHIIIMMMbbb{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''((()))***++++++,,,))))))*********+++++++++++++++,,,,,,---.........---...//////000000////////////000111222333333444444555666888;;;>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEE@@@AAAAAA@@@===;;;::::::<<<;;;999777777777777888888777666888:::;;;;;;:::888777666444333333333333333333333333222111000////////////...------,,,,,,+++******)))))))))******'''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$"""""""""$$$&&&&&&$$$!!!""""""############"""""""""!!! """"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """###""""""%%%+++000'''$$$ """$$$###"""$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$&&&'''(((+++,,,...000000111000000...,,,---222111***$$$"""$$$%%%'''((((((&&&###!!!""""""""""""""""""######!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))&&&(((...222222222444555888;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@???AAACCCDDDEEEFFFHHHJJJKKK```yyy######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&'''((()))***+++,,,))))))))))))*********+++***++++++,,,------......---......///////////////000000111111222222222333111333555888;;;>>>???@@@CCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCC@@@<<<999:::;;;;;;:::888777777888:::;;;777666666777999:::999888777666555444333444444555111222222222222222111000//////......---,,,,,,+++******))))))))))))******''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##########################################$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%###""""""$$$$$$###"""!!!"""###$$$$$$###"""!!!  """###"""!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!###"""!!!!!!$$$(((,,,///""""""""""""###############$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%''')))***,,,---...000000000//////---+++---222222,,,%%%######$$$%%%%%%%%%$$$###""" !!!!!!!!!"""######### !!!"""###$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))&&&(((...222222222444555888;;;===<<<;;;::::::======>>>>>>???@@@@@@@@@>>>AAADDDEEEDDDEEEHHHKKKOOO___sss######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++))))))))))))******************+++,,,,,,---......///000000111111111111111222222222222222222333333///111555888;;;===>>>???CCCDDDDDDEEEEEEEEEEEEEEEGGGGGGFFFBBB===;;;<<<>>>:::999888888999:::===>>>666555555666888888777666666666444444444444555666///000111222222222222222///......------,,,++++++***)))))))))))))))******''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##########################################$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%)))&&&""" !!!"""######!!!"""###$$$$$$###"""!!!"""$$$$$$###"""############$$$$$$$$$######""""""!!!!!! %%%""" !!!$$$))),,,...!!!###$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$ !!!!!!!!!""""""###### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%&&&((()))***,,,---///000000//////...---+++,,,222333---&&&###"""######$$$$$$$$$###### !!!"""######$$$ !!!"""$$$$$$######"""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))&&&(((...222222222444555888<<<===<<<;;;::::::>>>>>>??????@@@@@@AAAAAA>>>AAADDDEEEDDDEEEHHHKKKQQQ\\\kkk{{{################################################"""############$$$$$$$$$%%%$$$###"""""""""$$$$$$##############################""""""######$$$%%%################################################%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,------...///000111111222222111111111111111111111111111333333444666888:::<<<===@@@BBBEEEGGGHHHGGGEEEDDDGGGFFFDDDBBB@@@>>><<<;;;:::::::::999999888888888555555555666666666666666333333333222222222111111555222000//////000/////////......---------......))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!########################$$$#########""""""!!!!!!""""""""""""""""""######"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%"""""""""""""""!!! ###"""(((000...%%%"""""""""""""""######$$$$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""$$$&&&((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""$$$&&&(((******+++---222555555111------,,,///333222***$$$### """$$$$$$""" $$$#########""""""!!!!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555555777:::;;;;;;;;;;;;<<<::::::<<<===??????@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFJJJYYY```jjj################################################"""############$$$$$$$$$$$$$$$###############$$$##############################""""""######$$$%%%################################################$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))******************+++++++++,,,------...///000000000000000000000000000000000000111222333444666999;;;<<>><<<;;;:::::::::999999999888888888555555555444444444444444333333222222222111111111444222000//////000///...///......---------------+++******)))((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""####################################"""""""""!!!#########"""""""""""""""!!!"""######"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""!!! """""" !!!)))///,,,$$$"""""""""""""""######$$$$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$############""""""""""""###%%%''')))***+++---111555444000---+++***...222111***%%%$$$###"""!!!"""######""" ############"""""""""!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''))),,,///111333444555777:::;;;;;;;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFKKKVVVZZZhhh################################################"""############$$$$$$$$$"""######$$$$$$$$$####################################""""""######$$$%%%#########################################################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''((((((((())))))))))))************((())))))))))))*********+++,,,---......///......////////////////////////000000111333555777999:::===>>>@@@AAABBBAAA???>>>@@@???>>>===<<<:::999999999999888888888888777777555555444444333333222222333222222222222111111111333111//////000000///...///...------,,,,,,,,,---,,,+++***)))'''&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""####################################""""""""""""$$$#########""""""!!!!!! !!!######""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!! !!!"""""""""""""""""""""!!!!!! !!!""""""$$$***---***###"""""""""""""""######$$$$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""##########################################""""""""""""######""""""###$$$&&&'''***+++...111333333000---)))))),,,000///***&&&&&&'''%%%"""""""""######"""############"""""""""""""""############$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&(((+++---000222333555777:::;;;;;;:::;;;<<<===>>>>>>???@@@@@@@@@???@@@@@@BBBDDDEEEFFFFFFFFFIIIQQQTTTeee################################################""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""##############################""""""######$$$%%%###################################################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))*********+++(((((()))))))))************+++,,,---....................................///000111222444666888:::<<<===>>>??????>>>===<<<======<<<;;;::::::999999777777777777777777777777666555555444333222222111222222222222111111111111222000//////000000///.........---,,,++++++++++++******)))(((''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""#################################"""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""###""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!""""""""""""!!!!!! """$$$'''***+++&&&""""""""""""""""""######$$$$$$$$$$$$#########""""""###"""!!!"""$$$$$$"""!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$###""""""""""""###$$$"""""""""""""""!!!!!!!!!$$$######""""""###$$$%%%***+++...000222111///---((((((***//////***((()))***'''###!!!"""##################"""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''***---///111222444777:::;;;::::::;;;<<<>>>??????@@@@@@@@@?????????@@@BBBDDDEEEFFFFFFFFFDDDKKKOOOeee################################################""""""#########$$$$$$$$$!!!"""###%%%%%%$$$$$$#################################""""""######$$$%%%###################################################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''((())))))))))))*********))))))))))))************++++++,,,---............///////////////////////////000111222444777999:::;;;<<<===>>>>>>>>>=========<<<<<<;;;::::::999999666666666666666666666666777666666555444333222222222222222111111111000000111/////////000000///---......,,,++++++*********''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################""""""""""""""""""##################""""""!!!!!!!!!"""###""""""$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!! """%%%)))***'''$$$""""""""""""""""""######$$$$$$$$$$$$#########""""""###"""!!!"""$$$$$$"""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$$$$)))+++...000000///...---)))''')))......***)))+++,,,((($$$!!!!!!"""######""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))),,,///111222444666999::::::::::::;;;>>>??????@@@@@@@@@?????????@@@BBBDDDEEEFFFFFFFFF???GGGOOOfff################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########################################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***************+++,,,------.........//////////////////////////////000222444666888999:::;;;<<<======>>>>>>>>>===<<<<<<;;;:::999999888444444555555555555666666666666555555444444333333222111111111111000000000//////...///000000///---...---,,,+++***)))))))))%%%&&&&&&''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###########################""""""""""""############"""""""""""""""""""""### !!!######""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""!!!!!!""""""###$$$ !!!!!!"""""""""""""""!!!"""&&&***)))$$$!!!""""""""""""""""""######$$$$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$###"""!!!"""###$$$%%%)))+++...///...---------)))'''(((,,,,,,)))(((++++++((($$$!!!"""#########""""""""""""############"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%'''***,,,///111222444666999::::::999:::;;;===>>>>>>???@@@@@@@@@???@@@@@@BBBDDDEEEFFFFFFFFF@@@GGGOOOhhh################################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&##############################""""""######$$$%%%################################################$$$$$$######"""#################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))((()))***+++,,,,,,,,,,,,---------------------------...///000222555777888888888999;;;<<<===>>>>>><<<<<<;;;:::999888777666333333444444555555555555444444444333333333333333111111111111000000000000.........///111111///---...---,,,***))))))((((((&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################!!!"""""""""############!!!!!!!!!"""######$$$$$$!!!"""######"""!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!!!! !!!"""""" !!!""""""""""""""""""###'''+++(((!!! $$$"""""""""""""""######$$$$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""######$$$%%%######""""""""""""######!!!!!!!!!""""""############"""!!!!!!!!!###$$$%%%)))+++...///---+++,,,---'''%%%%%%))))))&&&&&&))))))&&&###!!!"""######"""!!!"""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***---000222333333666999::::::999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFHHHNNNjjj################################################"""############$$$$$$$$$###"""!!!!!!"""$$$&&&'''#################################"""###$$$$$$%%%################################################%%%%%%$$$###"""""""""###########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333555666666777888999;;;===>>>???<<<;;;:::999888666555555333333333444444555555555222222222222222222333333111111111111000000000000.........///111111///---...---,,,***)))((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################  !!!!!! !!!"""""""""""""""######'''+++'''%%%"""""""""""""""######$$$$$$$$$$$$############"""###"""!!!"""$$$$$$"""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""######$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!###%%%&&&(((,,,......,,,+++,,,---&&&######&&&&&&$$$$$$''''''%%%"""""""""######"""!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&(((+++...000222333333666999:::999999:::;;;:::;;;<<<===??????@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFMMMJJJLLLkkk#########################################################$$$$$$%%%%%%%%%###################################################"""!!!!!!!!!"""$$$%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))*********+++++++++,,,'''###&&&,,,///,,,(((------...///000111222222555666666777888:::<<<===888888888777666666555555333333333333333333333333444333333222222333333444111111111000000000000000///............---------++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$ ###%%%$$$""" """$$$######""""""""""""###### !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """######""""""### $$$''''''$$$!!!!!!"""%%%$$$######"""#########$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!"""######"""!!! !!!!!!  ###)))---""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""''',,,///...)))'''+++000&&&%%%###!!!!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((()))***,,,...000111555555666999<<<===<<<:::;;;===>>>>>>======>>>@@@AAAAAABBBCCCDDDEEEFFFFFFLLLSSSZZZsss###################################################$$$$$$$$$$$$$$$$$$%%%###################################################""""""!!!"""###$$$%%%########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))*********+++++++++(((&&&'''+++---,,,))),,,---...///000111111222444444444555666888999:::888888777666666555555444333333333333333333333333333333222222222222333333333222222111000///..................------------++++++******)))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!$$$###"""!!!!!!"""###$$$!!!"""$$$$$$"""""""""#########""""""""""""###### !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!! ######"""""""""######%%%'''&&&###!!!!!!"""###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!"""######"""!!! !!!!!!!!! !!!%%%(((""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""'''+++...,,,'''&&&)))---&&&%%%###"""!!!"""###$$$%%%$$$######""""""############$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))+++---///000222555555666999<<<===<<<:::;;;<<<>>>>>>======???@@@AAAAAABBBCCCDDDEEEFFFFFFNNNVVV]]]vvv################################################$$$$$$$$$$$$$$$############################################################""""""""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#######################################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++******)))******++++++,,,,,,---...///000111111222222222333444555666777777777666666555444444333222222222222222222222222333333222222222222333333333333222111///...------............------------+++******))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""#########"""""""""$$$$$$"""!!!######""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!"""###'''((('''%%%###!!!"""###!!!!!!!!!"""###$$$&&&&&&###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&***,,,***&&&###&&&***%%%$$$###"""!!!"""###$$$$$$$$$###"""""""""############$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''((()))+++---///111222555555666999<<<===<<<:::;;;<<<>>>>>>======???@@@AAAAAABBBCCCDDDEEEFFFFFFNNNVVV^^^www################################################%%%%%%$$$$$$######""""""################################################"""""""""#########$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********,,,---+++)))(((***,,,++++++,,,---...///000000222111111222333444555555666666666555444444333333222222222222222111111111222222111111111111222222222222111000///......---.........---------,,,,,,*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$###""""""""""""""""""###$$$""" """$$$%%%### ######""""""""""""#####################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###+++)))'''$$$"""""""""###!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&(((***((($$$"""###&&&$$$###""""""""""""############""""""""""""############$$$$$$$$$$$$############""""""######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''))),,,...111222333555555666999<<<===<<<::::::<<<===>>>===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFKKKQQQXXXqqq################################################$$$$$$$$$######"""""""""################################################"""#########$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))+++---+++(((''')))---******+++,,,---...//////111111111222333444555666666666666555444444333333333333333222222222111111222111111000000111111222///////////////000000000...------------,,,,,,,,,******))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%%%%"""""""""######"""""""""$$$""" """$$$%%%### ######""""""""""""############$$$######"""!!! """"""""""""""""""""""""!!!"""######""""""###$$$,,,)))&&&###""""""############""""""!!!""""""###"""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%&&&'''&&&"""!!!"""###""""""""""""""""""#########""""""!!!""""""############$$$$$$$$$$$$############""""""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&))),,,///222333444555555666999<<<===<<<::::::;;;===>>>===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFIIINNNhhh###############################################################"""""""""################################################"""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###############$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((***+++***''''''))),,,))))))***+++,,,---......000000111222333555666777777777666666555444444333555444444333333222222222111111000000000000111111---......//////000000111------------,,,,,,,,,,,,***))))))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&""""""############""""""###"""""""""$$$$$$"""!!!######""""""""""""#####################"""!!! """"""""""""""""""""""""!!!"""###"""""""""%%%'''+++((($$$"""#########"""$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!######""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""!!!"""###!!!!!!""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$############""""""######$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((($$$&&&)))---000333444444555555666999<<<===<<<:::999;;;===>>>===>>>@@@BBBAAAAAABBBCCCDDDEEEFFFFFFBBBDDDGGGaaa################################################""""""""""""############################################################"""###$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((('''(((***+++(((((()))***+++,,,------......///111333555777888888888777666666555555444666666555555444333333222000000000//////000000000.........///////////////---------,,,,,,,,,++++++)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""""""""#########""""""""""""######""""""#########""""""!!!"""""""""""""""""""""""" !!!"""""""""###&&&)))(((&&&###"""###$$$###!!!"""!!!!!!!!!!!!""""""###""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""!!! !!!"""###!!!"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########"""""""""### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$############""""""######$$$%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###%%%)))...111333444555555555666999<<<===<<<:::999;;;======>>>>>>@@@BBBAAAAAABBBCCCDDDEEEFFFFFFBBBCCCEEE```################################################!!!!!!""""""######$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))******(((((()))***+++,,,------,,,---...000222555777888888888888777666666555555777777666555444444333333000000////////////000000000000//////.........------------,,,,,,,,,++++++)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!! ###%%%$$$""" """$$$######""""""""""""######""""""############"""""""""""""""""""""""""""""" !!!""""""$$$'''***'''$$$!!!"""$$$$$$###!!! !!!###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""#########"""!!! !!!"""### !!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######"""######### !!!""""""###""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$###############"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""%%%)))...222444555555555555777999<<<===<<<:::999;;;======>>>>>>AAABBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEGGGbbb######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######""""""""""""####################################""""""""""""##############################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++---......000111444555777::::::999999888777777666111222222333333222222111////////////////////////------------------------+++,,,,,,------.........,,,+++***(((''''''&&&&&&###""" !!!###%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%$$$""""""###$$$"""############$$$$$$$$$&&&%%%###!!!!!!"""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""######""""""""""""############$$$#########""""""!!!!!!################################################"""""""""""""""$$$(((***######""""""""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%(((***...000333444555555666999;;;<<<:::888:::===???@@@?????????@@@BBBBBBCCCCCCDDDCCCCCCCCCEEE@@@HHHjjj#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######""""""""""""####################################""""""""""""##############################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))******++++++------...///111333555666888888777777666555555444111222222333333222222111........................------------------------+++,,,,,,,,,------......,,,+++***(((''''''&&&&&&///+++'''$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""#########"""""""""""""""""""""""""""########################"""""""""!!!################################################""""""""""""###%%%(((***######""""""""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###!!! !!!$$$%%%###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%(((***...000333444555555666999;;;<<<:::888:::<<>>??????AAABBBBBBCCCDDDDDDCCCCCCAAA===HHHkkk############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######""""""######$$$########################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******+++,,,,,,---///000222333333333333222222111111111111111222222222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((('''&&&&&&&&&,,,)))%%%######$$$%%%%%%&&&&&&$$$###""""""""""""!!!"""######""""""###$$$""""""""""""############$$$$$$###""""""######$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""""""""""""""###$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!"""""""""#####################"""""""""""""""################################################!!!!!!!!!###%%%'''''''''######""""""""""""######!!!"""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""############""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%(((***...000333444555555666999;;;<<<:::888:::<<<>>>??????>>>>>>???AAAAAABBBCCCDDDDDDDDDDDD@@@===HHHjjj""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))***++++++,,,---///000111333222222222222222111111000111111222222111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))***)))((('''&&&&&&&&&'''%%%$$$###$$$%%%&&&$$$###&&&%%%$$$###""""""!!!!!! !!!######""""""###$$$!!!!!!"""""""""###########################$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""$$$###"""!!!!!!"""###$$$############""""""!!!!!!!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$'''((('''%%%######""""""""""""######!!!"""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""""""""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%(((***...000333444555555666999;;;<<<:::888999<<<>>>???>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDD???;;;FFFggg"""""""""############$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((*********+++,,,---...///222222222222222222222111000000111111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))(((''''''&&&&&&''''''&&&%%%%%%&&&'''&&&###!!!%%%$$$###"""""""""""""""!!!""""""""""""###$$$!!!!!!!!!"""""""""######"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######"""""""""""""""""""""###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!$$$((()))'''#########""""""""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%(((***...000333444555555666999;;;<<<:::888999;;;>>>???>>>===>>>>>>@@@@@@BBBCCCDDDDDDEEEEEECCC???IIIjjj""""""""""""####################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))))))))***+++,,,---...111111111111111111111111000000111111111111000000------------------------++++++++++++++++++++++++---,,,+++***)))(((''''''(((((('''&&&&&&&&&'''''''''&&&$$$%%%%%%%%%###"""######""""""""""""###### """"""!!!!!!###%%%!!!!!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""  %%%)))***&&&"""######""""""""""""######""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" """$$$###"""!!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%(((***...000333444555555666999;;;<<<:::888999;;;>>>>>>>>>======>>>???@@@AAACCCDDDEEEEEEEEEDDDAAAKKKlll""""""""""""####################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''))))))))))))***+++------/////////000000000000000000000111111111111000000------------------------++++++++++++++++++++++++---,,,+++***)))((('''&&&(((((('''&&&&&&&&&''''''%%%###!!! """$$$%%%%%%###"""""""""""""""###$$$ """"""!!!!!!###%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""  %%%***+++&&&!!!######""""""""""""######""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""############################## !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" """$$$###!!!!!!###%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%(((***...000333444555555666999;;;<<<:::888999;;;===>>>>>>======>>>???@@@AAACCCDDDEEEEEEEEE===:::EEEggg#########"""""""""""""""########################################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""####################################""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))******++++++,,,------............/////////000////////////////////////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!""""""############""""""!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""############$$$"""%%%++++++$$$!!!###!!!"""$$$$$$$$$###"""###############$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""###$$$###""" !!!""""""!!!  !!!"""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((+++---000222333333555777999:::;;;;;;:::999===@@@@@@>>><<<===???@@@AAABBBDDDEEEEEEFFFFFFBBBAAAOOOqqq$$$$$$$$$#######################################################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))******+++,,,,,,---............////////////////////////////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""##################'''+++***###!!!###"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""""""""!!! ###"""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!"""###$$$###"""!!! !!!"""###"""!!!!!!!!!!!!"""###""""""""""""#####################"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&(((+++---000222333333555777999:::;;;;;;:::999===@@@@@@>>><<<===???@@@AAABBBDDDEEEEEEFFFFFFBBBBBBRRRvvv$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$#########################################################$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))***++++++,,,,,,//////..................///////////////////////////......---,,,++++++*********++++++++++++******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""############"""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""############!!!$$$))),,,'''!!!!!!%%%!!!  """"""!!!!!!!!!"""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""######""""""""""""######""""""""""""############""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++---000222333333555777999:::;;;;;;:::999===@@@@@@>>><<<===???@@@AAABBBDDDEEEEEEFFFFFFDDDCCCSSSwww#########$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################"""""""""###############$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++//////............------........................///......---,,,+++******)))******++++++******)))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!"""""""""############ &&&,,,+++%%% !!!%%%!!! !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! """""""""""""""#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$###""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""#########"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((+++---000222333333555777999:::;;;;;;:::999===@@@@@@>>><<<===???@@@AAABBBDDDEEEEEEFFFFFFEEEBBBOOOqqq""""""""""""######$$$$$$########################################################################""""""""""""""""""""""""########################################################################!!!!!!!!!"""""""""###############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))******+++...............---------------------------------......---,,,++++++******)))******++++++******)))))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!"""""""""############ ''',,,***$$$ """$$$&&&$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""############!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""### !!!"""$$$$$$###""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((+++---000222333333555777999:::;;;;;;:::999===@@@@@@>>><<<===???@@@AAABBBDDDEEEEEEFFFFFFDDD@@@JJJjjj!!!!!!!!!"""######$$$$$$########################################################################""""""""""""""""""""""""#######################################$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((())))))******,,,,,,---------.........------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""########################""""""""""""""""""""""""###""""""!!!!!!""""""### !!!"""#########!!!!!!!!!!!!""""""""""""!!!!!!"""############### !!!"""######"""!!! """"""""""""############!!!(((,,,(((###"""######$$$######""""""""""""###""""""!!!!!!!!!"""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!  !!!!!!""""""""""""!!! !!!!!!!!!!!! """"""""""""############""""""""""""############ !!!!!!""""""######!!!!!!"""###########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++---000222333333555777999:::;;;;;;:::999===@@@@@@>>><<<===???@@@AAABBBDDDEEEEEEFFFFFFAAA===HHHjjj!!!!!!"""######$$$%%%%%%########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((())))))***++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""#########""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###!!!!!!"""############### !!!"""######"""!!! """"""""""""###############)))***&&&###$$$$$$  !!!!!!!!! ###""""""""""""###$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!""""""######""" !!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!  !!!"""######"""!!! !!!""""""""""""!!! """"""""""""#####################""""""""""""""" !!!"""#########"""""""""""""""######$$$"""""""""""""""#########""""""""""""""""""""""""############"""""""""!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&(((+++---000222333333555777999:::;;;;;;:::999===@@@@@@>>><<<===???@@@AAABBBDDDEEEEEEFFFFFFAAA???LLLqqq""""""###$$$%%%%%%&&&&&&########################################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''(((((("""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""!!!!!! !!!!!!!!!""""""######!!!!!!"""############### !!!"""$$$$$$"""!!! """"""""""""############%%%))))))%%%$$$&&&$$$ !!!###$$$$$$$$$#####################$$$$$$%%%###$$$$$$$$$$$$###""""""######################## """############ !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!! !!!#########"""!!!!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$######""""""!!!!!! !!!"""######$$$###"""!!!!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&(((+++---000222333444555777999:::;;;;;;:::999===@@@@@@>>><<<===???@@@AAABBBDDDEEEEEEFFFFFFCCCBBBQQQwww########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((()))******,,,,,,---...---,,,,,,++++++,,,,,,---************************,,,,,,,,,+++++++++******))))))((('''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""#########""""""+++(((###!!! !!!!!!!!!######""""""!!!!!! """""""""""""""######$$$###$$$$$$$$$$$$###"""""""""!!! !!!###$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%###"""$$$'''((('''%%%)))%%%&&&+++//////111333777666666888;;;<<<<<<<<<888;;;===>>>>>>======>>>@@@AAABBBCCCDDDDDDDDDDDD@@@BBBQQQttt########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((((((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---************************,,,,,,+++++++++*********))))))((('''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""""""""""""""""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""""""""######$$$***'''###!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """""""""""""""######$$$###$$$$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$"""$$$&&&((('''%%%)))&&&&&&+++//////111444555444444666999::::::::::::<<<>>>>>>======>>>???AAAAAABBBCCCDDDDDDDDDDDDAAA???LLLppp{{{########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,++++++++++++*********))))))(((''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######!!!!!!!!!###%%%&&&)))&&&###!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''''''''***&&&''',,,///000111444555444444666999:::::::::===>>>???>>>======>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCCCC???KKKqqqrrr########################$$$$$$############$$$$$$$$$##################$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++++++++************))))))(((''''''''''''''''''&&&$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%#################################"""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$"""!!! !!!###&&&((('''%%%"""!!!!!!""""""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))+++'''''',,,000000111444777666666888;;;<<<<<<<<>><<<===???AAADDDCCCCCCBBBBBBBBBBBBCCCDDDAAAOOOvvv########################$$$$$$############$$$$$$#########$$$$$$#########################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((()))***+++,,,------,,,++++++******++++++,,,************************+++++++++*********))))))))))))(((''''''''''''''''''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!$$$''')))&&&###!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$###"""""" !!!!!!"""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))+++,,,)))(((---000000111444777666666888;;;<<<<<<<<<>>>??????>>><<<===???BBBDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDTTTyyy########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,++++++************++++++************************+++************)))))))))))))))((('''''''''''''''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!###%%%(((***$$$"""!!!!!!"""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$###$$$$$$$$$$$$###"""""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$&&&***------***)))...111111222444555444444666999:::::::::<<<===>>>>>>===>>>???AAADDDCCCBBBAAAAAABBBDDDDDDBBBEEEUUUuuu########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&***,,,,,,***&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******++++++************++++++************************************))))))))))))))))))((('''''''''''''''&&&%%%$$$$$$%%%%%%$$$"""'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$&&&((()))###!!! !!!"""###"""!!! !!!!!!!!!"""""""""###"""""""""""""""######$$$###$$$$$$$$$$$$###"""""" !!!"""###""""""!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""###############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$&&&***......******...111111222444555444444666999:::::::::888:::===>>>>>>>>>???AAACCCBBBAAAAAAAAACCCEEEFFFCCCEEETTTsss########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%(((---000000---(((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((++++++************++++++************************************))))))))))))))))))((('''''''''''''''&&&%%%###$$$%%%%%%$$$"""((('''&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""############"""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###%%%'''((()))"""!!! !!!"""###"""!!! !!!!!!!!!""""""######"""""""""""""""######$$$###$$$$$$$$$$$$###"""""" """#########"""!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""#####################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$&&&+++//////+++***///222111222555777666666888;;;<<<<<<<<<666999<<<>>>>>>>>>???@@@CCCBBBAAA@@@AAACCCEEEGGGDDDFFFTTTsss########################!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""(((&&&### !!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((('''''''''(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!%%%((('''###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$###### !!!"""######"""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################""""""""""""##################""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&***,,,000...,,,...222444333222666777999:::;;;::::::999;;;<<<>>>???>>>===>>>???AAADDDDDDBBBCCCFFFFFFDDDAAAFFFPPPppp########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""&&&(((&&&$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$###### !!!"""######"""!!! ###"""!!!!!!!!!"""$$$$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""########################""""""""""""##################""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&***,,,000---,,,...222444444222666777999:::;;;::::::999:::<<<>>>>>>>>>>>>???@@@@@@CCCDDDBBBCCCFFFGGGDDDBBBEEELLLkkk########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""%%%''''''%%%$$$""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""!!!"""######$$$ !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""""""""######""""""""""""""""""""""""""""""""""""############!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&***,,,///---+++---111444444222666777888::::::::::::999888:::===>>>>>>>>>???AAA???BBBCCCBBBCCCGGGHHHEEECCCCCCGGGfff########################""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""#######################################"""###$$$%%%&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!$$$((()))&&&$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$ !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############!!!"""######""""""###$$$########################!!!!!!"""############"""###############$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&***,,,...+++***---111444444333555666888999:::::::::999777999<<<===>>>>>>@@@AAA???BBBCCCBBBCCCGGGHHHFFFDDDAAAFFFfff#######################################$$$$$$$$$################################################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%###########################$$$%%%&&&&&&$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&'''((())))))(((((((((((())))))))))))((()))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""%%%++++++%%%"""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######!!!!!!""""""############""""""""""""""""""""""""!!!"""""""""############ """######"""!!!###$$$########################!!!""""""###############""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&***,,,,,,***))),,,111555555444444555777999::::::::::::777999<<<======>>>???AAA???CCCCCCBBBCCCGGGGGGEEEDDDAAAHHHkkk##############################""""""######$$$%%%###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#################################$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###"""'''...---$$$!!!$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!"""############"""""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""######################## !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############ !!!###"""!!!!!!"""$$$########################!!!"""######$$$$$$######""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&***,,,+++)))))),,,111555555444333444666888::::::::::::777999<<<=========>>>@@@AAADDDDDDBBBCCCFFFFFFDDDCCCAAAJJJqqq########################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%'''((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$"""(((000...### $$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$#########"""!!! !!!"""### !!!"""###$$$######""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!"""######!!!!!!"""###""""""""""""""""""""""""########################""""""""""""##################""""""""""""###### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############ !!!""""""!!!!!!"""$$$########################""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&***,,,***((((((+++111555666555333444666888::::::::::::888:::<<<===<<<<<<===>>>BBBEEEEEEBBBBBBEEEEEEBBBBBB@@@KKKttt########################$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$############"""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###)))222///###%%%""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$#########"""!!! !!!"""### !!!"""$$$$$$######"""""""""!!!!!! """""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""########################""""""""""""##################""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%&&&***,,,***((((((+++111555666555222444666888999:::::::::999;;;======<<<<<<<<<===CCCFFFFFFBBBBBBEEEDDDAAABBB???JJJuuu$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""######""""""""""""############$$$#########""""""!!!!!!!!!""""""#########""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################$$$$$$###"""!!!!!!""""""$$$!!! ###%%%$$$"""""")))+++&&&###$$$$$$!!!!!!!!!!!! !!!""""""###$$$$$$######""""""!!!!!!######""""""######$$$%%%###############$$$$$$$$$######""""""!!!!!! """"""###""" """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$###!!!  !!!###################################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())),,,000333333333555666777888999:::::::::999:::<<<===>>>>>>>>>>>>@@@CCCDDDBBBCCCGGGHHHFFFCCCBBBPPPzzz$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$###""""""######$$$######""""""######$$$##############################$$$%%%&&&&&&''''''########################$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''))))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%###"""""""""######""""""""""""########################"""""""""!!!#########$$$######""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""########################$$$$$$###"""""""""""""""$$$""" !!!###$$$$$$"""###)))***&&&###$$$$$$!!!$$$$$$######$$$$$$%%%&&&#########"""""""""""""""######""""""######$$$%%%$$$$$$#####################"""""""""!!!!!!!!! !!! """###""" """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!###$$$$$$###"""$$$%%%"""""""""######"""""""""############"""""""""!!!############"""""""""!!!&&&%%%###"""!!!"""###$$$################################################"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''(((,,,000333444444555666777888999:::::::::999:::<<<>>>??????>>>>>>@@@DDDEEECCCDDDHHHHHHFFFCCCDDDSSS}}}$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$%%%$$$######"""###############""""""""""""##############################"""###$$$%%%&&&((())))))########################$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""#########""""""""""""########################""""""""""""$$$$$$%%%%%%$$$###""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$######"""!!! !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$###""""""""""""""""""###""" !!!###$$$$$$###%%%((()))%%%"""######"""!!!!!!!!!!!!!!!"""######""""""""""""###############""""""""""""###$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$###""""""###%%%!!!!!!""""""""""""!!!!!!############""""""""""""############""""""""""""&&&%%%###"""""""""###$$$################################################"""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&(((+++000444555555555666777888999:::::::::999:::<<<>>>?????????>>>@@@DDDEEEDDDEEEHHHHHHEEEFFFHHHWWW########################################################################""""""""""""""""""""""""$$$##################$$$$$$$$$###############$$$###""""""!!!!!!""""""#################################$$$$$$%%%&&&''''''###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################!!!"""""""""#####################"""""""""""""""%%%%%%%%%%%%%%%$$$###"""######""""""""""""######""""""""""""""""""""""""###############""""""!!!!!!!!!""""""#########$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""##############################"""""""""""""""######"""!!!!!!"""######$$$''''''&&&$$$""""""###"""  !!!"""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######""""""###$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""#########"""""""""""""""###"""!!!!!! !!!!!!################################################""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''+++000444666666555666777888999:::::::::999:::<<<>>>???@@@@@@???AAADDDFFFDDDEEEHHHHHHEEEHHHJJJWWW|||########################################################################""""""""""""""""""""""""#########$$$$$$#########$$$###############$$$$$$######""""""""""""##############################$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$#########!!!"""""""""############""""""""""""""""""######%%%%%%%%%%%%%%%$$$###"""######""""""""""""######"""""""""""""""""""""""""""############"""!!!!!!$$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""""""""""""""###$$$)))&&&$$$###"""""""""######""""""""""""###$$$$$$!!!!!!""""""######$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """######"""!!!###$$$"""######$$$$$$######"""""""""""""""""""""######""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''+++000444666666555666777888999:::::::::999:::<<<>>>@@@@@@@@@@@@BBBEEEEEEBBBCCCFFFGGGEEEEEEFFFOOOqqq################################################################################################"""###$$$$$$$$$$$$###"""#########"""######$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$###""""""!!!!!!#######################################$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""##################$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""######""""""!!! %%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""###"""!!!!!!###%%%+++&&&"""""""""!!!"""$$$!!!!!!!!!!!!!!!""""""###""""""""""""############"""!!!!!!!!!!!!"""######%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""" !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###"""!!!!!!"""$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""############$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&(((+++000444555555555666777888999:::::::::999:::<<<>>>@@@AAAAAAAAACCCDDDCCC???@@@DDDFFFEEEAAAAAAGGGeee########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$##########################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###""""""""""""############!!!"""""""""############!!!!!!"""###$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! $$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!"""######!!!!!!###%%%---%%% !!!""" !!!%%% #########"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$################## !!!!!!!!!"""""""""### """!!! !!!###"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""$$$""""""############""""""!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''(((,,,000333444444555666777888999:::::::::888:::<<>>@@@@@@@@@@@@AAACCCAAA>>>>>>CCCFFFEEEFFF===KKKvvv########################%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$############$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############""""""""""""###$$$$$$$$$%%%"""##################"""######""""""""""""######"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################""""""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! """!!! !!!%%%***...$$$###"""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!%%%%%%%%%%%%$$$$$$###"""############"""""""""!!! !!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++///333444444444555666777999999999999888999;;;>>>???@@@@@@@@@BBBCCCAAA>>>>>>CCCFFFEEEIIIAAAPPP|||#################################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''((())))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""##################$$$$$$!!!""""""######""""""!!!######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$""""""(((///333""""""!!!!!!"""###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""###!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++///333444444444555666888888999999999666888:::===>>>???@@@???BBBCCCBBB>>>???DDDFFFEEEHHHCCCTTT########################""""""######$$$$$$%%%%%%#################################$$$############""""""#########$$$$$$$$$##########################################""""""########################$$$$$$############$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$""" $$$)))...111"""""""""""""""######$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$%%%""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''+++///222444444555555777888888999999999555777999<<<>>>?????????BBBDDDBBB>>>???DDDFFFFFFEEEBBBVVV########################"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%##################$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$###############!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!!$$$'''******)))$$$######"""""""""""""""$$$$$$######""""""!!!!!!########################!!!"""""""""#########$$$######$$$%%%%%%%%%$$$$$$""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""!!! !!!"""###$$$$$$%%%"""""""""""""""###$$$$$$########################!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''+++///222444444555666777888888888888888555666999<<<>>>???@@@@@@BBBDDDBBB??????DDDGGGFFFDDDCCCYYY########################"""""""""############### !!!"""###$$$%%%&&&&&&#########"""######$$$%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""##################$$$$$$!!!""""""######""""""!!!######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""&&&******&&&"""$$$$$$###"""!!!!!!""""""############""""""""""""########################!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! !!!!!!""""""######$$$$$$###""""""""""""###$$$$$$########################""""""""""""####################################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&'''+++///333444444666666777888888888888888555777999<<>>@@@BBBCCCCCCCCCEEECCC???@@@EEEHHHGGGHHHJJJccc######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""""""###$$$""""""""""""""""""""""""'''%%%###""" !!!!!!"""""""""""""""######$$$ !!!!!!""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ """###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" ###+++---'''"""#########""""""""""""#########"""!!! !!!"""###""""""############""""""""""""""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555999888777777888999999999777888:::<<<>>>@@@@@@AAADDDCCCAAA@@@@@@BBBEEEFFFGGGFFFeee######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$###$$$%%%$$$###"""###%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""""""###$$$""""""""""""""""""""""""$$$###"""!!!!!!""""""###"""""""""""""""######$$$!!!!!!!!!"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" $$$+++,,,&&&############""""""""""""#########"""!!!!!!!!!!!!"""###""""""############"""""""""""""""""""""""""""!!!###$$$%%%%%%%%%%%%$$$###""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""######$$$""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555888888777777888999999999777999:::<<<>>>???@@@@@@DDDCCCAAA@@@@@@BBBEEEGGGGGGEEEbbb######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$"""###$$$$$$""""""###$$$###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""""""###$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""""""""""""""######$$$""""""""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&++++++&&&############""""""""""""#########""""""!!!!!!""""""###""""""############""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""############"""""""""""""""""""""""""""""""""!!!""""""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555888888888888888999999999888999;;;<<<>>>???@@@@@@CCCBBB@@@@@@AAACCCFFFGGGKKKFFF```######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$################################################""""""#########$$$$$$$$$!!!#########"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""""""###$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$(((***)))&&&############""""""""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""############$$$%%%%%%%%%%%%$$$###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%$$$######"""######!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555666888999999888888999999888999;;;===>>>??????@@@BBBAAA@@@@@@AAACCCFFFHHHOOOJJJddd######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$!!!#########"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""""""###$$$""""""""""""""""""""""""############"""""""""!!!"""""""""""""""######$$$$$$$$$######""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###'''******'''%%%$$$#########""""""""""""######""""""############""""""""""""############""""""!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$###!!!"""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!####################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$###""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555555777::::::888777888:::999:::;;;===>>>?????????AAA@@@??????AAADDDGGGIIINNNLLLhhh######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$"""###$$$$$$""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""""""###$$$""""""""""""""""""""""""###############"""!!! """""""""""""""######$$$##################""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$###""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###))),,,***&&&%%%$$$#########""""""""""""######"""######$$$$$$######"""""""""############""""""!!!""""""######$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""""""""############"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555444777;;;;;;888777888:::999:::;;;===>>>>>>??????AAA@@@??????AAADDDHHHJJJKKKMMMnnn######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%$$$###"""###%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$############%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################## """######""""""###$$$""""""""""""""""""""""""!!!!!!"""###$$$###"""""""""""""""""""""######$$$##################$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###+++...)))%%%%%%$$$"""######""""""""""""######"""###$$$$$$$$$$$$###"""""""""############""""""!!!""""""######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############"""""""""""""""""""""""""""######$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555333777<<<<<<888666888:::::::::<<<===>>>>>>>>>>>>@@@?????????AAAEEEIIIKKKJJJPPPvvv######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""###%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######""""""###$$$""""""""""""""""""""""""!!!###$$$%%%$$$$$$"""""""""""""""######$$$"""""""""###$$$$$$$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! """###"""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###,,,///)))$$$$$$%%%"""######""""""""""""######"""###$$$%%%%%%$$$###"""""""""############""""""!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$############"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***,,,///222444555333777<<<<<<999666888:::::::::<<<===>>>>>>>>>>>>@@@???>>>???AAAEEEIIIKKKKKKUUU}}}"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""""""""######%%%!!! ###$$$"""!!!"""+++---***$$$$$$'''%%%######""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######""""""######$$$%%%######################## !!!!!!""""""######$$$$$$$$$#########""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$########################$$$#########""""""!!!!!!######################################################""""""""""""######%%%%%%$$$$$$###"""!!!!!!######"""""""""""""""###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***---111444444444666777888999999::::::999888<<<===<<<>>>AAABBB???AAAAAA@@@???@@@CCCHHHKKKKKKWWW########################"""############$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!""""""%%%!!!!!!###$$$!!! """+++,,,(((###"""%%%$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!"""###$$$%%%######""""""######$$$%%%########################!!!!!!!!!"""""""""""""""$$$$$$$$$#########""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%####################################"""""""""!!!########################""""""""""""""""""""""""######""""""""""""######%%%%%%$$$$$$###""""""!!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((***---111444444444555666777888999999999999888;;;===<<<===AAAAAA???AAAAAA@@@???@@@CCCHHHKKKOOO\\\$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""####################################!!!!!!!!! !!!!!!!!!%%%!!!!!!###### ###+++***&&&!!!!!!$$$$$$!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$#######################################""""""""""""############!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%####################################""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((***---111444555444555555666777888888888888777;;;<<<;;;===@@@AAA>>>AAAAAA@@@???@@@CCCHHHKKKRRR```$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""####################################""""""!!!!!!!!!!!!""""""$$$!!!!!!###"""!!!%%%,,,)))$$$!!!!!!###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!################################################!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$#########""""""$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))---111444555444444555666777777888888777777;;;<<<;;;<<<@@@@@@>>>AAAAAA@@@???@@@CCCHHHKKKQQQaaa########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""####################################$$$######""""""######$$$###!!!"""###""" """(((,,,((($$$"""###$$$%%%&&&""""""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!################################################!!!"""""""""############""""""############""""""########################""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###############$$$$$$%%%"""##################"""########################""""""""""""""""""############################################################""""""""""""######$$$$$$$$$###############'''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))---222555555555444555666777777888888777777;;;<<<;;;===@@@AAA>>>AAAAAA@@@???@@@CCCHHHKKKOOOaaa"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################%%%$$$$$$######$$$$$$%%%"""!!!"""$$$"""!!!&&&---,,,&&&###$$$%%%$$$%%%'''"""""""""############$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################""""""###############$$$$$$$$$########################""""""""""""############"""######$$$$$$######"""########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!$$$############$$$%%%%%%!!!"""############"""!!!########################""""""""""""##################################################################""""""""""""##############################'''&&&%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))---222555666555555555666777888888888888888<<<===<<<>>>AAABBB???AAAAAA@@@???@@@CCCHHHKKKNNNccc########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$!!!!!!###%%%######)))111)))###!!!$$$%%%######&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$########################""""""""""""############"""######$$$$$$######"""########################""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""########################!!!"""""""""##################################################################""""""""""""##############################$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))---222555666666555666777888999999999999999===>>>===???BBBCCC@@@AAAAAA@@@???@@@CCCHHHKKKKKKbbb$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###!!!!!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""##########################################""""""""""""###### !!!###%%%$$$$$$+++444'''!!! $$$&&&"""!!!%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###########################!!!!!!""""""#########$$$########################""""""""""""""""""""""""######""""""""""""########################$$$$$$"""""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))---222555666666666777888999999::::::999:::>>>???>>>???CCCCCCAAAAAAAAA@@@???@@@CCCHHHKKKHHH___$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$#########""""""!!!!!!"""############$$$$$$$$$############################################################$$$&&&+++...""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''(((%%%######%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! $$$$$$$$$############"""""""""""""""""""""""""""###########################"""$$$&&&!!!$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&'''+++...111444555555666777888999999:::999999999<<>>???@@@???>>>===AAABBBBBBBBBBBBDDDGGGJJJKKKTTTyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$################################################$$$###"""###%%%&&&$$$"""######""""""""""""######"""######$$$$$$######"""################################################&&&!!!$$$,,,,,,$$$!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))'''))),,,///111333444444555555666777777777777666:::;;;===???@@@???>>>===@@@AAABBBAAAAAACCCGGGIIIMMMVVVzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%&&&%%%#########""""""""""""#########$$$$$$%%%%%%$$$$$$###################################################$$$!!!%%%,,,,,,%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))+++,,,...000222222222222444444555666666666666666999;;;===?????????>>>===???@@@AAAAAAAAABBBFFFHHHMMMUUUyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$###################################################"""%%%++++++%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))***,,,...000111222222111444444555666777777777777888999<<<>>>?????????>>>>>>???AAAAAAAAABBBEEEGGGKKKSSSvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%################################################""""""%%%******%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''')))+++...000222222333444555666777888888888888777888;;;>>>?????????>>>>>>???AAAAAAAAABBBEEEGGGKKKSSSvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###""""""###&&&)))$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%'''***---000222333444444555666888999999999999555777:::===???@@@??????>>>@@@BBBBBBBBBCCCEEEGGGMMMUUUyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((())))))))))))((((((((('''(((((())))))************************&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########%%%))),,,%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&(((+++...111333444444333444555777888999999999444666:::===???@@@@@@???>>>@@@CCCDDDDDDDDDFFFGGGMMMVVVzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******(((((('''(((((()))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''((()))******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$&&&+++///%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$%%%%%%######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$%%%&&&''''''((((((''''''(((***---000222333444444222333444666777888888888444666999===???@@@@@@@@@???AAACCCDDDDDDEEEFFFHHHKKKTTTyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''%%%###$$$'''((('''%%%'''''''''&&&%%%&&&(((+++((((((''''''(((((())))))(((((()))((('''''')))***+++***)))((()))***+++,,,)))((('''(((++++++((($$$+++***((('''&&&'''(((((((((((()))***,,,***'''$$$,,,+++(((&&&%%%&&&'''''''''(((***++++++)))'''&&&)))(((''''''))))))((('''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""''',,,,,,%%%"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))''')))///333333333555555666888999::::::999999888777888;;;???AAA???===>>>>>>@@@DDDDDDBBBCCCGGGNNNUUUwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&%%%''')))+++)))(((&&&'''((('''''''''***,,,)))))))))))))))***+++,,,)))+++---------...111333111111111111222333444555444333222333555555222000111000///.........//////...---------//////...,,,***)))(((((()))***+++,,,)))))))))))))))'''&&&%%%)))(((''''''))))))(((''')))(((((('''''''''((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&###!!!"""$$$%%%$$$"""''',,,+++%%%"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))''')))///333333333555555666888999::::::999999888777888;;;???@@@???===>>>>>>@@@DDDDDDAAACCCGGGMMMUUUyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((())))))'''((())))))((('''((()))++++++++++++,,,---///111111222444777999:::===@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHGGGEEECCCCCCCCCBBBAAAAAAAAAAAABBB>>><<<999888999999888777.........---------------------,,,++++++***))))))***)))((((((******)))(((+++***)))))))))))))))***+++***))))))(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$###(((******%%%###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))''')))///333333333555555666888999::::::999999777777888;;;>>>??????>>>???>>>@@@CCCCCCAAACCCHHHKKKUUU{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''(((((()))(((((((((***+++***)))***+++---000000222444777:::<<<>>>BBBEEEHHHKKKMMMOOOQQQSSSTTTUUUXXXZZZ[[[\\\[[[[[[\\\[[[YYYXXXVVVTTTRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPMMMKKKIIIFFFCCC@@@======<<<;;;999777444333222111000///............---,,,******++++++***)))+++************++++++,,,******)))(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%))))))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))''')))///333333333555555666888999::::::999999666777888:::===>>>?????????>>>@@@CCCCCCAAACCCHHHJJJVVV~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))******************+++)))+++...000222333666888===>>>@@@CCCGGGKKKNNNPPPVVVXXX\\\]]]^^^___```bbb```bbbccceeeffffffeeedddgggfffeeebbb___\\\[[[ZZZ]]]]]]]]]^^^^^^^^^^^^]]]aaa___]]][[[WWWQQQIIIDDDFFFFFFGGGGGGGGGFFFEEEDDD???>>><<<999777555444333111000...---------+++)))))))))((())))))***++++++***)))((((((''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&)))'''%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''')))''')))///333333333555555666888999::::::999999555666888:::;;;===???AAA@@@>>>???BBBBBBAAADDDIIIKKKXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%''')))***+++,,,...000111444999>>>BBBEEEIIILLLNNNOOOQQQTTTWWW[[[^^^___ccceeehhhiiihhhhhhhhhiiijjjjjjkkkkkkjjjjjjiiihhhmmmmmmllliiifffdddeeefffddddddeeeffffffffffffeeefffeeeeeeddd```YYYPPPJJJBBBCCCEEEGGGJJJMMMOOOPPPTTTSSSQQQMMMJJJGGGEEECCC<<<:::777666555333111///++++++******))))))******))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((***%%%###%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))''')))///333333333555555666888999::::::999999444666888999:::<<>>???BBBBBBAAADDDIIILLLYYY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,))),,,111444666999>>>BBBFFFIIINNNQQQTTTVVVYYY[[[[[[[[[\\\]]]___```bbbcccfffhhhkkklllkkkjjjjjjjjjjjjiiigggeeedddbbbbbbaaadddffffffeeeccccccfffiiiggghhhiiijjjkkkjjjjjjiiifffffffffffffffbbb\\\XXXIIIIIIIIIIIIJJJLLLNNNOOOYYYYYYZZZZZZZZZXXXWWWVVVNNNLLLIIIFFFDDDBBB???<<<777666444111///---,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&)))***$$$!!!%%%&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((((((((('''%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((&&&&&&&&&'''''''''(((((()))''')))///333333333555555666888999::::::999999444666888999999;;;@@@CCCAAA??????AAAAAAAAADDDJJJLLLZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,555:::@@@EEEIIINNNUUUYYY[[[]]]```aaa```______`````````____________``````dddgggjjjkkkjjjiiihhhhhh```^^^[[[XXXUUUTTTSSSSSSSSSUUUWWWWWWWWWXXX]]]aaaddddddfffggghhhggggggfffeeeeeefffgggiiiiiihhhfff___\\\XXXSSSPPPNNNMMMMMMLLLOOOSSSWWW[[[]]]]]]]]]^^^[[[XXXUUURRROOOLLLIIICCCAAA>>>:::666333111000,,,++++++***)))*********'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$$$$'''***+++$$$!!!%%%'''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&'''''''''(((((()))''')))///333333333555555666888999::::::999999333666888999999;;;@@@DDDAAA??????AAAAAA@@@DDDJJJKKKZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''&&&&&&&&&((((((((('''''''''(((((('''&&&((())),,,...111555;;;???FFFKKKQQQWWW[[[]]]```aaaeeeccc```^^^bbbhhhgggbbbcccddddddaaa]]]\\\^^^aaaggggggiiikkkjjjeee\\\UUULLLJJJHHHEEECCCBBBBBBBBBCCCDDDDDDCCCBBBFFFMMMSSSYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]^^^aaadddeeeeeecccaaaaaa```___\\\XXXTTTRRRJJJJJJIIIIIIKKKPPPWWW\\\[[[[[[\\\\\\[[[[[[[[[[[[PPPNNNJJJFFFAAA<<<999777333000...---------,,,++++++***))))))++++++***((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%(((&&&"""%%%---'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((***++++++***)))(((,,,,,,---.........------+++...111222111111111222000000000//////.........//////......---,,,++++++)))(((((('''&&&%%%$$$###'''&&&%%%$$$%%%(((+++---+++***(((''''''&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))******+++((()))+++...000222333444555999:::888888::::::666444555888:::===>>>@@@@@@DDD???===>>>??????CCCIIIKKK```%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''&&&'''(((*********,,,000444999>>>DDDKKKOOOVVVYYY]]]___`````````aaaddddddcccaaadddeee```XXX[[[[[[[[[YYYYYY[[[aaafffeeecccbbbaaa^^^XXXPPPJJJ<<<<<<:::999888777666666===<<<;;;999777999<<>>??????CCCIIINNNddd%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''))),,,///222333:::>>>DDDJJJPPPUUU[[[^^^ccceeeffffffdddcccdddeeedddggghhhfffeeebbbXXXNNNJJJIIIHHHFFFHHHMMMUUUZZZSSSQQQMMMJJJHHHDDD@@@===444444555555555444444333333222111222555777777777666555444444555777999:::888999===BBBGGGIIIHHHFFFHHHFFFCCCAAA???>>>>>>???<<<===>>>???>>>===<<<;;;AAADDDJJJQQQXXX]]]```bbbccccccaaa^^^[[[XXXUUUTTTNNNKKKFFFAAA===888333///...,,,***))))))***)))((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%&&&&&&$$$''',,,&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))***)))(((''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&)))***+++,,,---......///...///111333555666666777555666777999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;:::??????>>><<<999777777888<<<<<<<<<;;;;;;;;;::::::999999999888777777666666777666555444333111000000,,,,,,+++***)))(((''''''(((&&&&&&&&&(((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''))))))''''''(((((())))))******((()))+++...000222333444555888:::888888;;;:::777555777999<<<>>>@@@AAABBBCCC???===>>>@@@@@@CCCIIIMMMbbb%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((***---000444999???CCCLLLPPPVVVZZZ^^^```ccceeefffhhhiiihhhgggggghhhjjjhhhkkkllliiigggbbbYYYOOODDDBBB???<<<<<>>???@@@BBBDDDDDDDDDCCCCCC===<<<;;;===@@@AAA???<<<999888555444444666888:::666999>>>FFFNNNRRRSSSRRRQQQOOOMMMJJJGGGDDDBBBAAA888888999:::;;;:::888777333555:::BBBJJJQQQXXX[[[^^^^^^^^^^^^]]]\\\[[[ZZZVVVSSSPPPMMMKKKHHHEEEBBB;;;888444111///,,,***''''''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))+++&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''***+++***)))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&''''''(((((()))******+++---...///111333444555666888999:::<<<============<<<======>>>???@@@@@@@@@AAAAAAAAA@@@???===<<<;;;999999999888666777999;;;999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888666555444333222111111222111000///---,,,***(((''''''))))))(((&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&'''(((((('''((((((((()))))))))***((()))+++...000222333444444888999888888;;;:::777666777:::<<>>===???@@@@@@DDDHHHJJJWWW{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((...222777<<>>;;;:::999999;;;AAAGGGKKKRRRTTTUUUWWWXXXXXXWWWWWWXXXUUUSSSRRRQQQNNNHHHCCCBBB@@@===:::999999:::;;;;;;???FFFPPPYYY```ccccccccccccdddccc```\\\XXXUUUJJJHHHEEEDDDFFFFFFEEEDDDCCCAAA>>>======@@@CCCEEEOOOQQQSSSVVVWWWXXXXXXWWWLLLJJJIIIJJJLLLNNNNNNNNNIIIFFFAAA===888333...***(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&)))******%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%'''***+++***)))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&(((***,,,,,,,,,+++))))))+++,,,...000111111555555777999;;;===>>>???DDDDDDDDDDDDCCCBBBAAAAAA?????????>>>>>>>>>>>>>>>??????>>><<<:::777555444///000000000000111444777111222333444666777888999;;;;;;;;;:::::::::::::::999999888777666555444444222333444555555444333222...---+++*********((('''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))((()))+++...000222333444444777999888999;;;;;;888666777:::<<>>EEEJJJNNNSSSZZZ___[[[___cccfffhhhhhhiiijjjlllmmmnnnmmmkkkiiiiiijjjkkknnnmmmiiiggghhhgggcccccc___YYYSSSNNNJJJFFFCCCEEEDDDDDDDDDEEEJJJPPPUUU___``````aaaaaaaaaaaaaaabbbaaa``````^^^[[[VVVSSSOOOMMMJJJGGGEEEDDDDDDDDDDDDFFFLLLTTT^^^eeeiiijjjgggjjjmmmooonnnkkkgggddd___ZZZTTTRRRRRRSSSRRRQQQPPPLLLEEE>>>:::888999999>>>AAADDDHHHKKKLLLLLLLLLCCCBBB@@@BBBGGGLLLOOOQQQQQQOOOLLLHHHDDD>>>777222,,,,,,+++)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###&&&+++,,,***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))***)))(((%%%%%%&&&&&&''''''((((((&&&(((+++...000111000000------///111333444666666;;;<<<===???AAACCCEEEEEEIIIIIIHHHGGGEEECCCAAA???<<<<<<:::999999888999999888777666555222000...---+++,,,------,,,,,,---///------...///111222222333777777777777777777666666888888888777777777666666111222333555555555444333222111///......---+++)))'''''''''''''''((())))))((((((''''''''''''(((((('''***+++)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))((()))+++...000222333444333777999888999<<<;;;888555777999<<<>>>@@@AAABBB@@@======@@@AAAAAADDDHHHIIIFFF]]]%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***///555;;;>>>EEEKKKSSSWWWYYY[[[```ddd___bbbeeeggghhhiiijjjkkkjjjlllnnnmmmkkkhhhgggggghhhkkkjjjfffeeehhhiiihhheee```YYYUUUSSSRRRPPPOOOSSSTTTUUUTTTSSSVVV[[[___ddddddcccbbbbbbbbbbbbbbb^^^```cccdddcccbbbaaaaaa\\\ZZZXXXVVVTTTSSSRRRQQQRRRSSSUUUYYY```eeehhhiiieeegggiiikkkkkkiiigggeeefffaaa\\\ZZZ\\\]]]\\\ZZZUUURRRNNNIIIEEECCCAAAAAA;;;===AAADDDGGGGGGGGGFFFEEEAAA===<<<>>>CCCGGGIIINNNOOOOOOOOOMMMIIIBBB===777555111...+++******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###&&&------)))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&'''(((((()))***,,,///222333444333222222222333444555666777777::::::<<<>>>@@@AAACCCDDDCCCCCCBBB@@@>>>;;;999888666555444333333333444555333333333222222000//////---...000000...------...000000000////////////...333333333333333333333333444555555555555666666666111222333333444444333333444333111111111111000...---,,,+++***)))))))))))))))(((((((((((((((((()))(((***,,,***&&&$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''))))))))))))((((((((((((((()))+++...000222333444333777999888999<<<;;;888555666888;;;===???@@@AAA???<<<<<<@@@BBBBBBDDDHHHJJJHHH^^^%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******,,,///666???GGGLLLMMMTTT[[[___^^^^^^aaaddddddfffhhhhhhggggggiiijjjdddgggjjjkkkjjjgggffffffdddhhhhhheeedddgggiiigggccc]]]WWWTTTVVVYYY[[[\\\aaacccdddcccbbbdddhhhkkkgggeeecccbbbaaaaaaaaabbbaaadddfffeeeaaa______aaa```___^^^]]]\\\ZZZYYYXXXaaa___^^^```cccfffhhhhhhiiiiiiiiiiiihhhfffeeedddfffccc___aaaeeegggeeebbb```___]]]ZZZVVVQQQMMMJJJEEEGGGJJJMMMNNNNNNMMMLLLFFFAAA:::555555888;;;<<>>::::::999777555333000///000000/////////000222333222333444555555555555555...111333444333222222333555555333222000...------000000000111111111111111000111111222333333444444444444444444444444444444444333222333444444333222222111///,,,***)))(((((())))))(((((((((((())))))(((+++---+++&&&$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))))))))))))))((((((((((((((()))+++...111222444444333777999888999<<<<<<999444555888:::===???@@@@@@???<<<<<<@@@BBBBBBDDDHHHJJJJJJccc%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))(((((((((((())))))))))))'''''''''&&&$$$$$$%%%'''&&&$$$%%%******'''***000---222:::CCCLLLQQQUUUVVVTTTWWW\\\aaadddffffffeeeeeefffggghhhgggfffdddcccdddfffgggiiiiiihhhfffeeebbbcccdddeeeffffffeeeeeeaaaaaaaaa``````````````````bbbccceeeeeeeeedddcccgggbbb]]]\\\___```]]]YYY\\\\\\[[[[[[\\\[[[XXXVVVWWWVVVWWWXXXYYYYYYWWWUUU[[[YYYXXX[[[\\\[[[[[[[[[\\\^^^```aaa``````aaabbbddddddccccccbbbbbbbbbccc``````bbbbbb___ZZZXXXXXX[[[YYYZZZ]]]aaa```[[[UUUQQQOOOLLLHHHAAA:::444000===<<<<<>>??????>>>>>>888999:::;;;;;;:::999888666666555555444222111111333444555777777666555444333111//////111111///------.../////////000222444000111111111111333666999333333333333111///,,,+++((((((((((((((((((((((((,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''')))******)))((((((,,,(((***222666333222444444999;;;999999;;;;;;999777666777<<<>>><<<===@@@BBBAAA@@@@@@AAADDDFFFHHHHHHPPPkkk%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&''')))+++'''&&&((((((&&&***111333888AAAKKKSSSXXXZZZZZZ[[[\\\___aaabbbcccbbbbbbiiiiiihhhhhhfffeeecccccc```bbbdddeeeeeedddbbbaaa``````aaaaaaaaabbbbbbbbbddddddddddddddddddcccccccccdddeeefffeeeccc```^^^ccc___[[[ZZZZZZ[[[YYYWWWWWWVVVTTTTTTUUUVVVUUUTTTUUUUUUVVVWWWXXXXXXWWWVVVXXXVVVTTTUUUUUUUUUUUUVVVUUUWWWYYY[[[\\\]]]___```aaabbbbbbcccbbbaaa```___^^^___aaacccbbb```______[[[ZZZ\\\```fffhhhfffccc]]]\\\YYYUUUOOOHHHCCC???666555666999???FFFJJJLLLMMMLLLIIIFFFAAA<<<888666///---,,,,,,------,,,++++++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$***000,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''''')))+++'''''')))***---///111222555444333222222333444555777666555333111000000000444111///000222333222000222...---000222111222666;;;<<<===@@@BBBCCCBBBAAA@@@AAACCCDDDEEEFFFEEEEEE???@@@AAAAAA@@@>>><<<;;;============<<<:::888777555777:::===??????>>>===999777666555666666444333000000000///.........///000222333444444444555666666666666555333111///...,,,,,,+++***)))(((''''''+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''''')))******))))))((((((&&&)))000555444333666444999;;;999999;;;;;;999777555777<<<>>><<<===@@@AAAAAA@@@@@@BBBDDDFFFHHHHHHQQQmmm%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''')))++++++(((''')))***+++222999BBBFFFNNNUUUZZZ]]]]]]\\\]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[ZZZYYYXXXVVVVVVUUUUUUVVVXXXXXXXXXVVVTTTRRRRRRRRRQQQRRRRRRSSSUUUUUU[[[\\\^^^```aaaaaaaaaaaacccdddeeedddbbb___[[[YYY[[[YYYWWWTTTSSSRRRRRRRRRTTTRRRPPPOOOOOOPPPOOONNNOOOOOOQQQQQQRRRRRRRRRRRROOONNNKKKIIIHHHIIIKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSRRRTTTWWWYYYYYYYYYWWWVVVTTTVVVXXX[[[]]]_________```______```bbbddddddcccbbbaaa___\\\XXXSSSNNNLLLBBB???<<<;;;<<<>>>@@@@@@GGGHHHIIIHHHGGGDDDAAA???:::666000---+++++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&+++///+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$&&&)))*********,,,---***+++,,,...000222333444666333000000444777888777555444111///...---...///222111000000111222111///222//////333555666:::???AAACCCFFFHHHJJJKKKJJJJJJDDDDDDCCCCCCBBBAAA@@@???888:::;;;======<<<:::999999999:::::::::888777666666888:::<<<===<<<;;;:::999999888777777777777777444333222111000/////////...///111222222111000///777777777666555333222111111000...---+++)))((('''***)))))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''''''''((())))))))))))))))))'''***000444444444666333888;;;999888:::;;;999777555888===>>><<<===???AAA@@@@@@AAABBBDDDFFFHHHHHHQQQppp%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''(((***'''(((***...222777???DDDOOOQQQTTTWWWXXXYYYXXXXXXQQQQQQOOONNNNNNOOOOOOPPPLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPPPPPPPNNNLLLIIIHHHEEEEEEEEEFFFHHHJJJLLLNNNSSSUUUXXX[[[]]]_________bbbbbbaaa```]]][[[XXXWWWSSSSSSRRROOOMMMLLLMMMNNNQQQOOOLLLKKKJJJIIIGGGEEEEEEFFFGGGGGGFFFFFFFFFGGGBBBCCCAAA===<<>>@@@CCCEEEFFFGGGGGGFFFAAA;;;555222///---+++)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---)))$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((+++---......///111222222222333333333222222666222000333999===<<<999222000...,,,,,,...000222444444444555666666666666999888999>>>@@@@@@CCCHHHEEEEEEEEEDDDCCCBBBCCCDDD;;;;;;::::::;;;<<<======999;;;???BBBDDDEEEDDDDDDAAA@@@??????@@@AAACCCEEEFFFEEEBBB@@@>>>=========<<<===<<<:::777666777999777666444333333333222222000///.../////////...---333333333333333333222222222222000///---+++***)))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++,,,000333444444444333888;;;999888::::::888666555888===???===<<>>???@@@???===<<<>>>???<<>>???AAAAAAAAABBBBBBEEEDDDGGGJJJHHHEEEEEEIIIFFFDDDBBB>>><<<===BBBGGGDDDEEEFFFHHHLLLQQQUUUXXX\\\^^^```bbbdddfffgggggg___\\\YYYXXXZZZ___eeeiiifffaaa[[[UUURRRSSSVVVXXXXXXYYYXXXSSSLLLHHHJJJMMMGGGDDDAAA??????>>><<<:::999555000...///000000000---......///000111111222111111111000//////......******************)))))))))))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''((())))))***+++)))***+++---000444444222333888:::888888::::::888666555888>>>???===<<<>>>??????@@@AAACCCEEEGGGHHHFFFMMMnnn&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))((('''''')))+++111777<<<===???CCCEEEDDD===>>>???AAAEEEIIIMMMOOOOOOOOOPPPQQQSSSUUUXXXZZZ]]]^^^___aaaaaaaaa``````XXXVVVSSSQQQOOOOOOPPPQQQOOOQQQSSSVVVXXXYYYZZZ[[[ZZZYYYXXXVVVUUUSSSRRRRRRMMMMMMMMMMMMLLLJJJHHHFFF@@@??????@@@BBBDDDFFFGGGCCC@@@<<<:::;;;<<<======???AAACCCBBB@@@@@@CCCFFFIIIRRRVVVQQQNNNPPPPPPLLLKKKLLLQQQYYYbbbggggggeeecccdddeeejjjrrr||||||mmmgggjjjggg```\\\___aaa]]]UUUOOONNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[YYYVVVSSSPPPNNNKKKHHHEEE@@@>>>:::888777999;;;===IIIHHHHHHGGGEEEAAA;;;777000///---+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&+++---***&&&%%%&&&&&&&&&'''(((((())))))'''''''''(((***---///111:::>>>BBBEEEDDDBBBAAAAAA???@@@CCCEEEGGGHHHHHHHHHJJJHHHFFFFFFEEECCC===888333333444666:::>>>BBBDDDGGGJJJLLLMMMLLLKKKKKKKKKGGGGGGHHHIIIEEE??????CCCDDDEEEFFFGGGLLLUUUbbblllqqqpppmmmllllllmmmpppqqq||||||{{{zzz{{{{{{|||}}}kkkhhhdddccceeejjjqqqvvvrrrmmmgggbbbaaaeeejjjnnn|||~~~~~~wwwmmmhhhkkkpppiiiddd___]]]\\\ZZZWWWSSSGGG@@@888333222222111000------------...///111111000000000111111111111111,,,,,,,,,,,,++++++************))))))(((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''(((***+++,,,&&&((()))***...444555222222777:::888777999:::888555555888>>>@@@===<<<>>>>>>>>>@@@BBBDDDFFFGGGHHHFFFLLLlll&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((('''(((*********,,,...111999>>>@@@<<<;;;>>>???===<<<>>>CCCIIINNNRRRUUUWWW]]]]]]^^^^^^```aaabbbcccaaabbbccccccaaa]]]YYYVVVQQQNNNKKKIIIIIILLLQQQTTTRRRTTTVVVXXXYYYXXXWWWVVVRRRPPPMMMJJJHHHGGGGGGGGGEEEJJJRRRZZZ^^^^^^\\\YYYMMMLLLKKKNNNTTTYYYZZZZZZSSSLLLBBB;;;:::>>>BBBEEEHHHKKKNNNOOONNNPPPUUUZZZdddpppwwwqqqlllllliiiaaacccfffnnnzzz{{{zzzzzz~~~~~~tttdddUUUNNNLLLLLLLLLMMMNNNPPPRRRSSSTTTVVVUUUTTTSSSRRRNNNJJJFFFGGGEEEAAA===:::999888999>>>???AAADDDFFFFFFCCCAAA777555111...,,,*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&---...(((%%%&&&&&&&&&&&&'''((()))))))))'''(((***---222777<<>>@@@BBBDDDFFFGGGHHHHHHLLLkkk~~~'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%'''***,,,---000333666<<<@@@???999666;;;===:::EEEIIIPPPWWW]]]___```````````````_______________```aaaaaa___ZZZSSSLLLHHHLLLIIIEEEDDDFFFLLLSSSXXXSSSUUUXXXYYYXXXVVVRRRPPPJJJHHHEEECCCBBBCCCEEEFFFKKKUUUeeettt~~~|||iiifffeeeiiirrrxxxyyyxxxjjj___OOOCCC???CCCJJJNNNQQQUUUYYY[[[[[[___eeekkk{{{|||rrrxxx{{{~~~mmmcccaaaNNNMMMNNNNNNOOOPPPQQQRRRIIIKKKNNNSSSVVVVVVTTTQQQJJJIIIGGGDDD@@@===;;;:::555666:::???DDDGGGHHHGGG<<<999555000---,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%###'''---...((($$$&&&&&&&&&&&&'''((())))))***((())),,,111888@@@FFFJJJGGGKKKOOOQQQNNNJJJGGGEEEJJJLLLNNNPPPRRRRRRQQQPPPKKKIIIEEE@@@<<<;;;>>>AAACCCDDDGGGJJJMMMPPPRRRSSSNNNQQQRRROOOJJJEEECCCCCCCCCBBBCCCEEEGGGKKKVVVbbbccceeeeeecccaaadddlllssskkkfff```YYYTTTQQQQQQRRROOOLLLIIIFFFFFFIIILLLOOOCCCBBB@@@?????????@@@AAA@@@???>>>>>>???BBBFFFHHHNNNVVV]]]]]]ZZZ^^^iiisss~~~|||tttjjjccc]]]VVVMMMGGG<<<:::888555333222222222222222222111111111000000111000000...---,,,+++++++++++++++***)))(((((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&'''(((***,,,---<<<>>>:::444444777555///222777:::888777999999777555444888???@@@===<<<======>>>@@@BBBEEEFFFGGGHHHJJJMMMkkk~~~&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''(((((()))+++***)))+++111666:::;;;===:::999<<>>BBBFFFEEEBBB===888333///,,,+++---,,,,,,+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""%%%((())))))((('''(((%%%$$$$$$&&&)))++++++***///111555<<>><<<:::888666>>>HHHQQQPPPLLLHHHDDD@@@;;;888444555;;;CCCJJJNNNPPPTTTVVVSSSQQQRRRRRRPPPMMMJJJEEEAAA???@@@CCCEEEEEELLLTTTXXXZZZ^^^eeekkk___WWWPPPOOOKKKFFFEEEIIIJJJDDD@@@AAA@@@>>>===???>>>===<<<;;;:::999999999888777777888::::::999888777999999666666888999666>>>>>>======>>>CCCHHHLLLVVVYYY\\\]]]```gggrrrzzz}}}|||qqqkkkaaaSSSIIIFFFBBB<<<555666444111///...000222444555777555222111222000,,,******))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))&&&$$$)))555@@@666222......222444222///222777:::888888:::;;;999444555888:::<<<<<<;;;;;;:::===AAACCCDDDEEEGGGHHHLLLLLLlll~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''+++111666999999777555??????BBBGGGOOOUUUWWWXXXZZZ\\\^^^]]]YYYUUUTTTTTTZZZ```bbb^^^[[[\\\]]][[[YYYZZZ[[[ZZZWWWUUUTTTTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPKKKEEEBBBCCCEEENNNRRR]]]kkkqqqppprrrwww{{{zzz|||rrrlllfff___[[[WWWTTTRRRQQQSSSPPPMMMLLLNNNNNNKKKHHHIIIFFF@@@;;;777888:::===@@@@@@AAA???<<<666111---+++,,,,,,,,,,,,+++++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***************))))))))))))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$''')))***)))((('''((((((''''''(((+++---...---111222444888<<<>>>>>>===999777333111000000000000777???FFFDDD???<<<888444444333222666>>>GGGOOOSSSSSSUUUSSSNNNMMMNNNNNNJJJCCCCCCCCCEEEIIINNNQQQSSSVVVVVVVVVSSSPPPNNNLLLKKKJJJBBB===>>>???<<<;;;===???===>>>AAAAAA??????BBBHHHIIIHHHFFFBBB@@@@@@AAAAAACCCEEEGGGFFFFFFFFFFFFCCCCCCAAA======@@@???<<<===>>>>>><<<999:::===@@@>>>???@@@@@@???AAADDDHHH\\\lllyyyzzz}}}~~~wwwnnniiieee\\\QQQJJJEEE<<<666333111000//////111222111222555444000---,,,+++***)))((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%'''''''''(((...888@@@000---+++---111444222000222777:::888888:::;;;999444666888;;;<<<<<<;;;;;;<<>>===>>>>>><<<;;;;;;<<<<<<;;;:::>>>LLLWWWZZZ___mmmxxx|||zzzsssggg[[[JJJ>>>999777555333000333444111111333222//////...---+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((,,,111666999***((((((,,,111333222000222777:::888888:::;;;999444666888;;;<<<<<<<<<;;;===@@@CCCFFFGGGHHHIIIKKKLLLLLLmmm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((+++---///777:::<<<;;;999:::@@@FFFKKKPPPWWW^^^```^^^YYYUUUMMMKKKFFFBBB??????AAACCCTTTZZZ[[[UUUPPPRRRWWWZZZZZZ[[[\\\[[[YYYWWWVVVVVVSSSQQQNNNKKKIIIHHHIIIIII___tttttthhhiiimmmkkkxxxnnn```UUUPPPOOONNNMMMLLLMMMOOOPPPNNNGGG???999111555:::???BBBBBBAAA@@@444222///---+++++++++,,,************************)))))))))))))))))))))))))))******+++,,,---......************************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&''''''((()))((()))++++++)))''''''(((***)))***---111555666777444333222444666777777666//////000111333666:::===@@@DDDEEEAAA===<<<;;;888???>>>@@@DDDIIIOOORRRSSSNNNMMMIIIHHHKKKOOOLLLFFFOOOLLLIIIJJJMMMOOOLLLJJJIIIEEEAAA>>><<<<<<===>>>>>>AAAFFFJJJLLLNNNRRRUUU\\\```gggnnnppprrryyywwwppppppsss{{{qqqnnniiieeecccaaa^^^\\\UUUMMMDDD???>>>???===;;;666;;;===;;;???IIIRRRUUU[[[nnn|||}}}vvvaaaQQQHHHCCC<<<777111444333///...111222111000///---,,,+++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((...+++))))))---///000///'''''')))---111333222000222777:::888888:::;;;999444666999;;;<<<===<<<;;;;;;>>>BBBDDDEEEFFFHHHIIIJJJKKKlll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))******)))'''%%%%%%(((...444888CCCEEEEEECCCAAAEEEMMMUUUUUUYYY]]]___\\\UUUNNNIII@@@===999777888<<<@@@CCCLLLOOOOOOJJJHHHMMMUUUZZZXXXXXXWWWUUUSSSSSSTTTVVVTTTQQQMMMJJJKKKNNNSSSVVVmmm~~~}}}}}}~~~tttddd\\\YYYXXXWWWJJJKKKLLLOOOOOOLLLFFFAAA777777777888:::===@@@BBB<<<999333...++++++,,,---+++++++++++++++*********************************))))))******+++,,,------)))***++++++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&((()))***''''''''''''(((((()))***((()))++++++))))))***+++------///444999===??????555444333333666888888888111555:::>>>@@@CCCGGGJJJOOORRRQQQMMMJJJLLLLLLIIILLLJJJIIIIIIJJJJJJHHHGGG@@@BBBCCCGGGOOOVVVTTTNNNMMMHHHCCC@@@??????===;;;???@@@???<<<:::<<>>777777;;;===<<>>BBBDDDEEEFFFHHHIIIIIIJJJkkk&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((())))))******+++***)))((()))...666>>>DDDJJJMMMQQQSSSSSSSSSVVVYYY[[[\\\\\\XXXRRRKKKFFFCCC;;;888555444777;;;>>>@@@@@@CCCCCCBBBEEENNNVVVXXXSSSRRRQQQPPPSSSYYYbbbhhhgggccc]]]YYY\\\ccclllsss}}}xxxuuutttsss```YYYOOOHHHGGGGGGGGGFFFCCC@@@<<<888777888;;;===@@@>>>999444000///...///,,,,,,,,,+++++++++++++++************************)))))))))******++++++,,,)))***+++,,,,,,+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''')))***(((((('''(((((()))***+++(((***+++,,,,,,---///111333555888>>>CCCFFFFFFEEE888666444444666999::::::>>>DDDKKKOOOQQQSSSVVVYYYYYYZZZYYYTTTSSSUUUUUURRRPPPMMMJJJHHHGGGDDDAAA>>>FFFGGGGGGFFFIIIMMMJJJDDD>>>===;;;:::;;;===@@@BBBAAAGGGMMMPPPQQQVVV```hhhooo}}}{{{|||}}}~~~vvvmmm^^^QQQFFF???999444888>>>AAABBBHHHTTT```eeekkkoooxxx}}}nnnbbbSSSTTTNNNBBB888444222000//////.........//////000++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&(((,,,...---,,,+++,,,---///000111111111222777:::888888:::;;;999555777999<<<=========<<<>>>AAADDDGGGHHHIIIJJJLLLIIIJJJlll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))******+++++++++,,,...333;;;CCCJJJOOOPPPSSSWWWZZZ[[[ZZZYYYWWWWWWUUURRRLLLEEEBBBBBBDDD===:::777777:::===>>>>>>===@@@BBBEEEKKKSSSUUURRRPPPOOOOOOQQQZZZhhhyyyvvvqqqsss}}}}}}{{{{{{}}}}}}{{{yyy}}}vvvbbbSSSKKKIIIIIIIIIIIIGGGDDDAAA>>>;;;:::999>>>>>>>>><<<999555222000------,,,,,,,,,+++++++++***************************************+++++++++)))***,,,------,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&'''(((***(((((((((((()))***+++,,,)))+++---///000333666888999;;;???DDDHHHIIIFFFCCC999777555777;;;???CCCDDDNNNSSSXXXZZZYYYZZZ]]]aaa[[[\\\YYYUUUSSSUUUTTTPPPJJJHHHFFFFFFFFFEEEDDDBBBLLLLLLHHHAAA>>>???>>>;;;;;;@@@FFFIIIKKKOOOVVV[[[YYYaaannnzzz{{{dddRRRHHHFFFAAA<<<999999888777;;;BBBBBBLLL^^^qqq~~~|||wwwyyyssscccQQQCCC999222222111000///////////////,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((***)))((()))+++---......+++,,,---......000222333222777:::888888:::;;;999555777:::<<<===>>>===<<<>>>AAAEEEGGGHHHIIIKKKLLLKKKKKKmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))***++++++++++++...555<<>>@@@???>>>CCCFFFHHHLLLSSSXXXSSSLLLRRRQQQPPPUUUaaatttxxx{{{~~~xxxeeeYYYSSSNNNJJJHHHIIIJJJJJJGGGBBB===::::::===@@@BBB@@@;;;444000---------,,,,,,+++++++++************************,,,+++++++++++++++++++++)))***,,,------,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))'''&&&&&&'''((()))(((((((((((()))***+++,,,***,,,///111444777;;;>>>:::===AAAFFFIIIGGGBBB>>>888777777:::AAAHHHNNNPPPTTTWWWZZZYYYVVVVVVZZZ___[[[[[[XXXSSSQQQRRRPPPKKKDDDCCCCCCEEEHHHJJJKKKKKKCCCDDD@@@999888===BBBCCCEEEMMMXXX^^^```dddkkkqqq{{{kkkdddfffVVVKKKFFFIIIEEE:::888???666<<>>>>>===<<<<<>>??????===::::::<<>>??????AAACCCFFFGGGGGGFFFFFFHHHMMMiii'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((******+++)))((())),,,111666:::IIINNNTTTXXXZZZZZZ[[[[[[YYYZZZWWWPPPFFF>>>;;;<<<;;;;;;;;;999777777:::<<>>>>>===<<<;;;777444111/////////...---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---......---+++******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((******))))))***...333888BBBGGGIIIEEE<<<777:::???BBBGGGMMMQQQRRRRRRRRRRRRTTTWWWZZZZZZXXXWWWYYY\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTJJJEEE>>>;;;<<<===>>>===EEEIIIJJJEEE>>>===DDDLLL\\\ZZZ\\\dddrrr|||}}}}}}ttteeeUUULLLGGGAAA<<<999999;;;EEEYYYnnn}}}zzz^^^FFF:::666333111//////111111...+++************************++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))))))))(((((((((((((((***************+++,,,,,,,,,+++***,,,...111111111333555777888777777999:::777999:::;;;;;;===AAADDDAAABBBDDDEEEFFFFFFEEEEEEFFFKKKhhh&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++***))))))+++000888@@@EEERRRVVV[[[^^^___]]]\\\\\\ZZZXXXRRRGGG===999;;;>>>@@@>>>;;;999999<<>>BBBFFFBBBBBBCCCDDDEEEEEEDDDDDDFFFKKKhhh&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((''')))))))))(((((()))))))))((())),,,000888BBBJJJPPPVVVYYY^^^``````^^^]]]]]]\\\UUUJJJAAA>>>@@@DDDHHHIIIEEE@@@>>>???EEELLLPPPQQQQQQQQQRRRQQQNNNIIIDDDCCCHHHUUUkkk|||}}}~~~|||pppeeeZZZSSSKKKEEECCCEEECCC===:::;;;;;;888555333111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))###&&&***///555<<>>BBB===;;;888555444111...,,,------------------------,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((---444:::@@@EEEJJJNNNNNNJJJHHHKKKQQQUUUUUUTTTVVVXXXZZZ[[[[[[[[[\\\^^^______]]]\\\[[[[[[ZZZ[[[ZZZUUUNNNJJJIIIGGGCCC@@@CCCBBB@@@>>><<<<<<<<<<<>>CCCNNN[[[hhhqqq}}}jjj```QQQEEE<<<555000,,,///...,,,***))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&''')))***+++,,,---+++******)))))))))******,,,+++***,,,...111111111111444666888888888:::;;;444666777888:::<<<@@@CCCAAAAAABBBCCCCCCDDDEEEEEEIIIJJJddd%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))***+++,,,,,,000555===FFFNNNUUUYYY[[[]]]^^^```___^^^^^^___```]]]WWWQQQPPPSSSWWWYYYYYYWWWTTTQQQPPPRRRTTTTTTSSSKKKGGGEEEKKKYYYgggrrrwwwuuuzzz~~~sssmmm```OOOFFFGGGAAA???<<<:::999666222000------------------------,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***+++111999???BBBCCCCCCDDD@@@AAADDDIIIOOOTTTUUUVVVVVVXXXYYYZZZZZZ[[[]]]______]]][[[YYYXXXXXXWWWWWWQQQKKKCCC@@@AAABBB@@@>>>>>>???@@@>>>>>>BBBJJJQQQZZZaaajjjtttzzz~~~{{{sss{{{vvv```OOOFFFAAA===777???FFFPPPfff|||yyyrrrhhh[[[LLL???888444222///---+++***++++++******************))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((()))***++++++***)))))))))))))))***+++,,,+++***,,,...111111111333555888999888999:::;;;444666888:::;;;<<>>===:::666444........................,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******000999>>>>>>;;;888555555:::AAAHHHLLLOOOSSSUUUUUUVVVXXXYYYYYY[[[^^^```^^^[[[XXXUUUTTTTTTRRRQQQHHHAAA:::777:::======<<<777:::===>>>AAAKKK[[[hhhrrr~~~|||||||||}}}}}}nnn[[[JJJ===???<<<===OOOmmmzzzfffTTTIII777555222///---,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((()))))))))))))))))))))***++++++,,,+++***,,,///111111111444666888999999999:::;;;444666:::;;;<<<===???@@@@@@@@@@@@AAACCCEEEFFFGGGFFFEEE]]]((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))###&&&)))+++,,,...111333BBBFFFMMMTTTZZZ]]]^^^^^^aaabbbbbbbbb```^^^\\\ZZZXXX\\\```aaa^^^ZZZZZZZZZYYYWWWUUUUUUTTTQQQLLLGGGJJJJJJXXXvvv}}}yyynnnYYYRRRRRRJJJAAA???BBBAAA;;;555666333000/////////...---------------------------------------------------+++++++++************)))+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''(((((()))***+++,,,///000222444555666666666777<<>>FFFSSSbbbooo~~~|||iiiRRRDDD>>>BBBPPP___\\\___eeeoooxxx}}}zzzuuu]]]OOO???555222000...+++)))***,,,,,,,,,+++++++++******************************)))))))))((((((((()))))))))*********++++++******))))))******+++,,,,,,,,,------.../////////444444555777999::::::999777777888999;;;===???@@@@@@@@@AAABBBCCCCCCCCCCCCHHHJJJddd(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))******++++++,,,...333:::DDDJJJQQQSSSWWW[[[]]]^^^^^^]]]^^^[[[VVVPPPJJJFFFCCCBBBFFFLLLTTTYYYZZZYYYZZZ[[[UUUTTTQQQJJJDDDCCCGGGLLL\\\hhh~~~sss```LLL@@@<<<===;;;777222///000111333333------------------------------------------------,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''((((((((()))*********+++---000333000333666444111222777<<>>BBBGGGJJJLLL]]]ssszzzdddQQQEEEBBBDDDDDDEEEKKKWWWfffrrryyy|||mmmcccSSSDDD999444000...------,,,+++++++++++++++************************++++++*********)))))))))((((((((()))))))))************))))))******+++,,,,,,,,,------.../////////444555666777888888888888777777888999;;;===???@@@???@@@@@@AAABBBCCCCCCCCCHHHJJJddd((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((())))))******+++***,,,///333999BBBKKKRRRSSSVVV[[[___```___]]][[[RRROOOIIIDDDAAA@@@AAABBBGGGMMMUUUXXXWWWUUUTTTTTTRRRMMMFFF@@@BBBKKKWWW```~~~~~~hhhTTTGGGBBB???<<<888555444333222111............------------........................,,,,,,+++++++++*********))))))))))))))))))******''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''+++...//////000222444222666::::::888;;;DDDLLLLLLSSSZZZ]]]\\\[[[]]]aaabbb```^^^\\\YYYVVVTTTTTTRRROOOIIIBBB<<<999999;;;:::;;;<<>>>>>@@@CCCFFFKKKPPPVVVXXXUUURRRQQQQQQTTTJJJ@@@@@@LLL^^^mmmvvvzzzmmmSSSBBBFFFCCC@@@<<<999555000,,,/////////......---------........................,,,,,,,,,++++++++++++***))))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((())))))%%%+++111444333111222333666;;;?????????CCCMMMVVVUUUZZZ```aaa___]]]```cccbbb```^^^\\\YYYWWWUUUTTTKKKIIIDDD>>>:::999<<>>???AAAEEELLLXXXdddlll|||vvvjjjNNNBBB888999@@@NNN```pppyyy}}}zzzkkkZZZOOOFFF???333111...------+++(((%%%************************++++++++++++*********)))(((((((((((())))))))))))******))))))******+++,,,,,,,,,------.../////////222444666777555555666777555555666888:::===???@@@????????????@@@BBBDDDEEEHHHIIIbbb'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))***+++,,,,,,***000999AAAHHHMMMRRRUUU[[[\\\]]]\\\YYYSSSNNNJJJIIIFFFAAA>>>>>>@@@DDDGGGJJJOOOTTTUUURRROOOOOOPPPJJJDDDDDDOOOeee|||bbbLLLAAA???===<<<;;;999555222000000//////...---------........................,,,,,,,,,,,,++++++++++++************************************************(((((())))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))***+++---444;;;>>>;;;999999;;;===@@@CCCDDDDDDIIIQQQYYYZZZ]]]aaaaaa___^^^___aaabbbaaa```]]]ZZZWWWTTTRRREEECCCAAA===;;;===AAADDD===BBBLLLWWWdddrrr|||tttttt}}}uuu```HHH;;;777===PPPbbbqqq{{{}}}sssfff\\\RRRIII555222...,,,---,,,***'''++++++++++++++++++++++++++++++*********)))))))))((((((((()))))))))************))))))******+++,,,,,,,,,------.../////////000333666666444444666888444555666888:::===???@@@???>>>>>>>>>@@@BBBDDDEEEHHHHHH```'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***+++,,,,,,---222888@@@HHHMMMRRRVVVXXXZZZYYYUUURRROOOMMMLLLKKKJJJGGGCCC@@@@@@BBBEEEGGGJJJMMMPPPOOOLLLJJJJJJLLLBBBHHHWWWlllzzzhhhQQQMMMGGGBBB@@@>>><<<:::000000000///...---------........................------,,,,,,,,,+++++++++,,,++++++******)))))))))************************(((((()))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((()))***,,,---...777===CCCCCC???===@@@DDD@@@BBBDDDGGGKKKPPPWWW\\\`````````aaaaaaaaaaaaaaa``````___\\\WWWRRRNNNKKK@@@@@@@@@???>>>???CCCFFFEEEQQQeeezzz{{{xxxyyy~~~|||xxxxxxyyyzzz{{{iiiVVVEEE;;;AAAMMMYYYfffnnnjjjeeeccc\\\SSSFFF>>>444...---...,,,***++++++++++++++++++++++++******)))))))))((((((((()))))))))*********++++++******))))))******+++,,,,,,,,,------.../////////...222666666444333666999444444555777:::===???@@@>>>>>>===>>>???BBBDDDFFFHHHGGG]]]'''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((()))***+++,,,------999>>>EEEKKKPPPUUUYYY\\\VVVRRRMMMIIIHHHKKKOOORRRJJJGGGDDDBBBAAACCCFFFIIIKKKMMMNNNLLLGGGDDDDDDFFFIIIXXXpppyyypppaaaSSSIIIAAA<<<999111000000///...---------////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((*********+++,,,...///000999===@@@>>>:::999???EEE???AAADDDJJJQQQXXX___cccdddcccbbbbbbddddddcccbbb^^^]]]\\\YYYSSSMMMGGGCCC>>>???@@@@@@???@@@CCCEEEZZZjjj~~~uuuuuu}}}~~~rrr]]]FFF>>>CCCAAAPPP[[[\\\^^^dddbbb[[[YYYMMM>>>333///...---,,,++++++++++++++++++++++++))))))))))))((((((((((((************++++++++++++*********)))***++++++,,,,,,,,,------...//////000,,,111555666333333666:::333444555777:::===???@@@>>>>>>======???AAADDDFFFHHHFFF\\\''')))***++++++***)))'''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************'''***,,,+++***,,,222888BBBDDDGGGMMMSSSUUUUUUSSSJJJGGGGGGMMMTTTVVVPPPIIIGGGFFFDDDBBBBBBDDDGGGJJJLLLLLLKKKGGGCCCBBBEEEHHHRRRpppwwwzzzXXXCCC@@@BBB;;;777333111000000///...,,,---///000111111000000......---,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))*********++++++++++++******))))))***///666;;;;;;;;;999555111222666;;;;;;CCCMMMUUUXXX[[[aaaeeeffffffeeecccbbbaaa```___[[[]]]WWWKKKEEEGGGJJJHHH===BBB>>><<>>333,,,++++++---+++***)))***+++***)))***)))***,,,+++((()))---++++++++++++++++++++++++++++++******++++++,,,---------......///000000000000222555555555555777888555444666::::::999<<>>>>>???@@@BBBCCCDDDDDDGGGKKKXXX}}}((()))***++++++***)))((()))((((((((((((((()))***(((((((((((())))))))))))))))))))))))************(((***,,,++++++...666<<>>888888777444111222666;;;BBBJJJSSSZZZ]]]```dddhhheeeeeedddccccccbbbaaa```[[[YYYRRRHHHEEEFFFEEE@@@@@@AAA::::::KKK[[[lllyyy~~~iiiSSSDDD:::???IIIPPPYYYbbb^^^YYYPPPDDD999222///000---,,,******,,,,,,+++***---******+++)))''')))...++++++++++++++++++++++++++++++******++++++,,,---------......//////000000000222555555555555666888666555666::::::999;;;@@@>>>>>>???@@@BBBCCCDDDDDDGGGKKKXXX}}}((()))***++++++***)))(((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************(((***++++++---333<<>>GGGUUUbbbccc___XXXMMMAAA888333111---,,,+++,,,---...---+++,,,,,,///222000+++)))+++++++++++++++++++++++++++++++++******++++++,,,------------...//////000000000222444555555555666777777666777::::::888:::???>>>>>>???@@@BBBCCCDDDDDDHHHLLLYYY}}}((()))************)))((((((''''''(((((()))***+++(((((((((((())))))))))))((()))))))))***************+++,,,---111999CCCJJJLLLNNNOOOOOOLLLKKKKKKLLLOOOTTTVVVRRRJJJCCCBBBCCC@@@AAACCCFFFIIIIIIHHHFFF===KKK]]]iiiooosssyyyyyyzzznnn\\\LLLGGG???888444222111000333333333222111000//////000///...---,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))***************,,,444>>>DDDDDDAAA444555666555444777===CCCPPPUUU[[[```aaabbbcccdddeeeeeedddccc```^^^[[[ZZZMMMJJJFFFBBBAAAAAA@@@???:::MMM___uuu|||wwwrrrxxxxxxvvv~~~___JJJAAABBBMMMZZZaaa```]]]VVVJJJ???555111...---,,,,,,......---+++)))---444;;;999///((('''***+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,---......//////000000222444555444444555666777666888;;;;;;888999===>>>>>>???@@@BBBCCCDDDDDDHHHLLLYYY}}}))))))************))))))((((((((((((((()))******(((((((((((())))))))))))((()))))))))************+++,,,...222888@@@HHHMMMNNNLLLIIIFFFFFFJJJPPPTTTSSSQQQMMMHHHCCCAAAAAABBB@@@CCCFFFHHHGGGEEECCCBBBIIIddd}}}zzz{{{xxxfffUUUOOOEEE===888666555444666555444333222222111111000000///...------------,,,,,,,,,++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))))))))))))))***************,,,444???IIIKKKFFF@@@888999999999999===EEEKKKUUUYYY]]]aaacccbbbbbbbbbfffeeedddaaa]]]XXXTTTRRRFFFFFFEEEAAA<<<:::???FFFLLLkkk|||yyy|||ttt]]]LLL@@@BBBJJJRRRUUUYYYWWWPPPFFF<<<666333111...---------,,,++++++,,,222777555---((((((*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------.../////////111222444555444444444666666666888<<<;;;888999===>>>>>>???@@@BBBCCCDDDDDDHHHLLLYYY}}}***))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************+++...222888???EEEJJJMMMNNNJJJEEEEEEIIIQQQWWW[[[SSSMMMDDD@@@???AAAAAAAAABBBFFFJJJIIIFFFGGGKKKQQQkkkxxxuuu{{{xxxeee]]]QQQGGG@@@===;;;;;;777666555333222222222222111000///......---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++)))))))))))))))))))))))))))*********++++++++++++---222===HHHOOONNNGGG@@@>>>>>>>>>===>>>CCCMMMUUU[[[]]]aaadddeeedddcccaaaddddddbbb^^^YYYSSSMMMJJJDDDDDDDDDAAA<<<===HHHUUUppp}}}yyykkk[[[HHH======???EEELLLQQQPPPKKKFFFCCC<<<888222///...------,,,...,,,++++++)))''')))...*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,---......//////111222444555444333444555555555888<<<<<<999999===>>>>>>???@@@BBBCCCDDDDDDHHHLLLZZZ******))))))))))))******+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))************,,,000666>>>EEEJJJKKKKKKHHHEEEDDDIIISSSZZZ[[[YYYPPPJJJCCC>>>>>>???@@@AAAEEEIIILLLIIIGGGOOO```ooo~~~}}}wwwgggXXXLLLEEEAAA???555444333222111111222222222111000///............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,333:::DDDMMMPPPMMMGGGBBBDDDCCCAAA???@@@GGGSSS\\\]]]___bbbeeefffeeeccc`````````^^^[[[UUUOOOIIIFFFEEEBBBBBBDDDHHHPPPaaaqqqwwwyyyxxxqqq]]]GGG<<<666;;;AAAGGGJJJKKKMMMNNNFFF@@@888222///...//////---***)))***(((&&&)))///)))******+++,,,,,,------++++++******++++++,,,---+++,,,,,,------......///111333444444333333333444444444777<<<<<<::::::>>>>>>>>>???@@@BBBCCCDDDDDDGGGLLL[[[******))))))))))))******,,,+++***(((''''''''''''(((((((((((())))))))))))))))))))))))************,,,111999BBBIIILLLKKKIIIBBB@@@CCCNNNZZZ^^^ZZZSSSLLLJJJEEEAAA>>>>>>???@@@FFFKKKMMMIIIIIIWWWrrr{{{||||||hhhWWWKKKCCC???333222111000000000111222222111000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------888???HHHNNNNNNKKKGGGDDDHHHFFFCCC@@@AAAIIIVVV___]]]^^^aaaccceeedddaaa___]]]\\\[[[XXXTTTMMMHHHDDDFFF@@@@@@HHHUUUeeezzzyyy|||zzz}}}qqqUUUBBB666999===@@@DDDIIINNNRRRMMMFFF<<<444000000000111((()))---222000+++)))+++))))))***+++,,,,,,------++++++******++++++,,,---++++++,,,------......///111333444444333222333444333333777<<<===:::;;;>>>>>>>>>???@@@BBBCCCDDDDDDGGGLLL[[[******))))))))))))************))))))((((((''''''))))))))))))))))))))))))'''))),,,,,,+++*********...555>>>FFFJJJGGGAAA<<>>???DDDIIIIIIFFFGGGRRRjjj{{{wwwrrrYYYHHH@@@<<<666222222222111222555////////////000000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++***)))((('''&&&)))))))))))))))))))))))))))************+++++++++*********+++,,,---...///???GGGJJJEEECCCGGGIIIGGGEEE@@@<<>>DDDGGGGGG???>>>@@@GGGQQQZZZ^^^```_________aaacccbbb^^^[[[ZZZTTTMMMIIIIIIKKKJJJHHHOOOUUUdddzzzwwwppphhhuuuxxxcccLLL>>>:::???KKKXXX^^^ZZZRRRHHH>>>666222000---,,,,,,++++++,,,,,,---***+++,,,,,,++++++---///...---,,,************+++,,,,,,,,,,,,------------...000333444333222333444333555777999999;;;===???@@@@@@@@@@@@AAABBBCCCCCCHHHJJJYYY******))))))))))))*********))))))))))))(((((((((******************************+++++++++---000333777???GGGFFF>>>888888;;;KKKPPPVVVZZZ[[[ZZZYYYYYYQQQLLLFFFEEEFFFGGGEEEBBBFFFNNNaaa~~~vvvyyyggg^^^RRRFFF;;;777666333111111000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,333111...---...111666999222444444555:::BBBFFFEEE999>>>FFFQQQZZZ___```___^^^^^^```bbbbbb```[[[WWWQQQMMMIIIHHHHHHIIIHHHFFF\\\iiiwwwqqqzzz~~~xxxhhhuuu}}}^^^DDD555666DDDRRR```^^^YYYOOOBBB999444333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///...---,,,+++******++++++,,,------------............000333444333222333444222444777888999;;;===???@@@@@@@@@@@@AAABBBCCCDDDFFFJJJYYY+++******))))))******+++))))))))))))))))))))))))************************+++++++++***+++///555999>>>DDDHHHAAA777333:::CCCTTTVVVXXXZZZZZZYYYXXXWWWPPPMMMIIIHHHHHHGGGFFFDDDEEE[[[{{{xxxpppbbbRRRBBB;;;888666555555111111111000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,111000......///222555888111111111444;;;AAACCCBBB<<>>===EEEMMMVVV\\\___^^^^^^___```aaacccaaa]]]VVVOOOKKKDDDGGGKKKKKKEEECCCNNN]]]rrrkkkppp|||www~~~uuuaaaQQQHHHBBB;;;555;;;@@@EEEGGGCCC===999777//////......---,,,,,,+++***+++,,,,,,++++++---///...---,,,+++++++++,,,------------.........//////...000333444333222333444111333666777999:::===???@@@@@@@@@AAABBBCCCEEEFFFCCCIIIWWWzzz++++++************++++++)))))))))************+++++++++++++++++++++++++++***++++++,,,///666>>>DDDIIIEEE???777555<<>>OOOVVV]]]___\\\[[[]]]___```bbbbbb___YYYQQQLLLIIIHHHFFFFFFEEECCCKKKddd|||yyyyyy}}}wwwppprrrzzzpppkkkbbb[[[WWWPPPBBB444333666;;;???BBBBBB@@@>>>444333111...---,,,,,,,,,***+++,,,,,,++++++---///...---,,,++++++,,,---...,,,------------............000333444333222333444000222555777888:::===@@@@@@@@@@@@AAABBBDDDEEEFFFCCCHHHRRRsss,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++...222999AAAGGGJJJDDD;;;888===FFFQQQWWWUUUTTTSSSTTTUUUTTTPPPMMMPPPOOONNNPPPWWWcccoooxxxvvv\\\FFF:::888333333222111111000000///............------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++---///111222333444111///111666:::;;;AAAIIITTT[[[aaa```\\\YYY\\\```^^^``````]]]VVVOOOKKKJJJHHHCCCCCCJJJSSScccyyyiiibbbbbbfffccceeedddaaa___[[[PPPDDD:::777666999???DDDEEEDDD:::777333///,,,,,,,,,---***+++,,,,,,++++++---///...---,,,++++++,,,---...,,,,,,,,,,,,------------...000333444333222333444///222555777888:::===@@@@@@@@@@@@AAACCCDDDFFFGGGCCCGGGNNNkkk,,,++++++******++++++,,,))))))******++++++++++++++++++++++++++++++++++++)))***,,,///333:::CCCIIIKKKBBB::::::CCCMMMSSSUUUQQQPPPOOOQQQSSSRRRNNNJJJOOOLLLLLLUUUggg|||kkkPPP@@@===333333222222111000000///000/////////............------------------------((())))))***,,,------...------------------------++++++,,,,,,,,,---------............000333666888222///111666999===IIIUUUUUU]]]cccbbb\\\XXX[[[```\\\^^^___[[[UUUOOOLLLLLLEEE???DDDVVViii}}}vvvmmmdddZZZTTT[[[aaadddaaa```aaa]]]VVVDDD<<<444444;;;CCCFFFEEE===999444///,,,+++---...***+++,,,,,,+++,,,...///...---,,,,,,,,,---...///+++++++++,,,,,,,,,------...000333444333222333444///111555777888:::===@@@@@@@@@@@@AAACCCEEEFFFGGGCCCFFFKKKfff++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,///555<<>>888222///,,,***(((+++*********+++,,,,,,---000...---,,,,,,---...000//////.........---------///000111222222333222222222555888999:::;;;===???@@@AAACCCCCCCCCDDDGGGIIIHHHFFFHHHbbb++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++---111888???EEEIIIKKKHHHHHHIIIMMMPPPQQQMMMJJJFFFDDDEEEJJJKKKJJJKKKMMMMMMPPP___|||nnnZZZJJJAAA;;;777666444000000222000000/////////.................................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------...,,,,,,111999<<<;;;777333222333777???IIIRRRXXX]]]]]]]]]^^^___^^^]]][[[[[[WWWUUUVVVWWWSSSKKKDDDEEEXXXrrrsssqqqxxxxxxmmm```\\\]]]aaahhhqqquuutttrrrlll\\\GGG:::999@@@FFFJJJCCC@@@;;;777333111---+++++++++******+++,,,,,,---000///---,,,,,,---///000///.........------------///000111222222333222222222555888999:::;;;===???@@@AAACCCCCCCCCDDDGGGIIIEEECCCCCC\\\++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++///555<<>>???AAACCCCCCCCCDDDFFFHHHDDDAAA???WWW++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,111999@@@EEEIIILLLMMMNNNQQQTTTTTTOOOGGG@@@<<>>???AAACCCDDDDDDEEEFFFHHHFFFCCC???VVV++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...---333<<>>>>>AAACCCEEEEEEEEEFFFGGGGGGEEE@@@SSS++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,---...///111777???EEEGGGHHHKKKNNNPPPNNNJJJGGGDDDAAA@@@???===???CCCFFFDDDCCCHHHQQQuuucccOOOBBB999444444111111000000000/////////........................------------------------,,,---------............222111000/////////000000444888<<<<<<999666555555;;;???GGGOOOVVVZZZ\\\\\\]]]```bbb```[[[UUUSSSSSSNNNXXXcccaaaQQQKKK^^^xxx}}}}}}dddRRRLLLMMMPPPQQQTTTVVVVVVSSSKKKAAA999444888777777888888777333000...------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------///000111222222333222222111333666888999:::<<<===>>>@@@CCCEEEEEEEEEFFFGGGDDDEEEAAAPPP|||+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...//////666<<>>@@@DDDEEEDDDHHHYYYkkk{{{dddNNN===555555111111111000000000//////........................------------------------------------............111000///...///111444555888;;;===:::666555888<<>>AAACCCFFFFFFFFFPPPjjjsssXXX@@@555555111111111111000000000000........................---------------------------------.........//////000...------///333777:::;;;======999555555<<>>444444111111333222......222000000000000////////////........................000///---,,,---...000222444222000///111666;;;???EEE???888444555<<>>666555;;;CCCHHHIIIRRRSSSUUUXXXZZZ[[[\\\]]]___^^^[[[WWWPPPKKKPPPXXXTTT[[[cccjjjttt~~~{{{vvvmmmgggfffbbb```iiixxxyyylllddd```]]][[[___dddfffccc^^^XXXYYY[[[^^^fffkkkfff]]]DDD<<<555444888:::666222111000///...---------......---,,,,,,,,,,,,+++))),,,,,,,,,,,,---------...//////000111111111111000222333444666777999:::;;;<<<@@@DDDGGGGGGGGGGGGGGGCCCBBBAAANNNnnn,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,000444777===@@@DDDGGGIIIJJJIIIIIIEEEIIIKKKHHHBBB???BBBGGGEEE@@@AAARRRooojjjSSS@@@<<<666111111111///000222000000000000////////////........................///......------///000111.........000555<<>>BBB^^^}}}eeeMMMEEE<<<555555555222000000000000000000////////////........................///............///000000------///222888???FFFJJJGGGCCC???AAAHHHNNNQQQQQQWWWXXXYYY[[[]]]^^^^^^___ZZZ\\\VVVMMMMMMVVVXXXSSSRRRddd{{{uuuiiilllrrrzzzvvvlllbbb]]]OOOJJJHHHIIIKKKNNNXXXcccjjjpppzzzwwwvvvwwwwwwqqqnnnjjjffffffiiinnnsssmmmfff[[[UUUXXX\\\VVVMMMDDD>>>777222222333333333222222111000000//////////////////......---,,,++++++,,,,,,,,,,,,---------...///000111111111111111000111333555888:::<<<===<<>>===<<<<<<>>>AAADDDGGGNNNVVVbbbppp}}}|||sssrrryyywwwuuutttyyy~~~{{{pppeeekkkiii]]]LLL???===AAADDDCCCBBB@@@;;;666222111222111222222222111000///...)))+++---,,,******,,,...---------.........//////---...///111222222222222333333444666777999::::::;;;???CCCEEEDDDCCCCCCCCCBBBBBBBBBJJJggg...//////000000//////...........................---...///111555:::???AAACCCGGGJJJKKKJJJIIIJJJLLLMMMLLLIIIGGGEEEFFFGGGIIIHHHSSSpppnnnYYYBBB777666555333111000000000000////////////////////////////////////---......//////////////////000333777>>>EEEKKKOOOLLLLLLLLLKKKLLLOOOSSSWWWWWWXXXYYYZZZZZZ[[[ZZZZZZVVVPPPNNNTTT\\\]]]ZZZYYYllluuukkkfffcccffflllsssvvvvvvwww{{{~~~~~~rrr___PPPFFF???;;;:::::::::;;;<<<>>>>>>===CCCGGGOOOXXXbbbmmmuuu{{{wwwyyy{{{wwwwwwyyyvvvmmmdddbbbbbbZZZJJJ===;;;===???BBBDDDEEEAAA:::444111000000111111111111///...---,,,+++,,,111666666111+++,,,,,,---------.........---...///000222222222222111222333555888:::;;;<<<;;;>>>BBBDDDDDDCCCBBBBBBAAAAAA???FFFbbb//////000000000000//////........................---...000333888<<<@@@BBBDDDIIIMMMLLLIIIGGGKKKNNNKKKNNNOOOLLLHHHHHHNNNSSS]]]lllsssSSSAAA<<<999777666000000000000////////////000000000000000000000000---......///000/////////---///222888???GGGNNNQQQNNNKKKIIIIIIMMMRRRUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYSSSNNNQQQZZZ]]]YYYYYY___}}}zzzzzzvvveeeZZZVVVWWW\\\aaafffhhhhhhgggiiilllcccmmm|||~~~jjjWWWIII@@@;;;999777999::::::<<<===;;;888<<<<<<>>>BBBHHHPPPWWW\\\eeexxx|||wwwnnnlllkkkjjjhhhZZZ[[[VVVIII???;;;;;;;;;AAAEEEHHHEEE===555111000000000111111000///---,,,111---...777BBBCCC777***++++++,,,,,,,,,------------...///000222222333333///000222555888;;;===???;;;>>>BBBDDDCCCBBBBBBBBBBBBAAA???EEE```///////////////////////////////////////000000000000...///333999???AAABBBIIIKKKKKKHHHDDDDDDIIIOOOMMMHHHJJJOOOJJJEEETTTlllxxxiiiRRRBBB:::666555222222222111111000......//////000000000000//////000000000000////////////...111666>>>DDDHHHIIIIIIMMMKKKJJJKKKOOOTTTWWWXXXZZZXXXXXXZZZ[[[ZZZUUUQQQQQQLLLKKKMMMKKKMMM^^^sss|||jjjdddaaa```gggsssnnn]]]QQQIIIFFFGGGMMMNNNQQQVVVYYYXXXRRRNNNQQQRRRXXXcccsss~~~uuu```JJJ===<<<;;;777;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDNNN[[[ooozzzsssooonnnnnnooorrrxxxxxxvvvkkkddd```^^^\\\WWWTTTQQQMMMIIICCC===888CCCCCCEEEFFFDDD>>>777111...///000000000000000///......//////000111111111,,,,,,,,,---------......//////000111111111111111///000222555888;;;===>>><<<>>>BBBCCCCCCBBBBBBBBB???CCCCCCHHHccc////////////////////////000000111222333444444555000//////333:::???AAABBBHHHJJJKKKHHHEEEFFFJJJOOOMMMHHHIIILLLEEEBBBSSSmmmttt[[[FFF:::777999111222222111111000////////////000000000000//////000000000000000000000///000333888???EEEHHHIIIIIIMMMKKKJJJLLLPPPUUUWWWYYYZZZYYYYYY[[[\\\ZZZUUUQQQJJJJJJKKKIIIIIISSSkkkwwwfffWWWSSSRRRQQQYYYcccwwwuuu___QQQJJJEEEBBBBBBEEEFFFHHHLLLOOONNNKKKGGGGGGHHHMMMVVVdddsss{{{ppp[[[FFF;;;;;;;;;888;;;<<<<<<======<<<<<<;;;<<<<<<===>>>???@@@BBBCCCFFFNNN^^^ssszzzuuummmeee___\\\[[[[[[```qqq{{{{{{|||oooeee```^^^]]]\\\[[[YYYUUUPPPKKKFFFBBB???CCCCCCDDDEEECCC>>>777222//////000000000000000///------............//////,,,,,,,,,,,,------------//////000111111111111000000111333666888;;;<<<===<<<>>>AAACCCBBBBBBBBBCCCAAACCCCCCJJJfff///////////////////////////000111222444555666666000000111555:::???AAABBBGGGIIIJJJIIIHHHHHHLLLPPPOOOKKKJJJJJJCCCCCCYYYtttnnnTTTAAA777444222222111111111111111111//////000000000000//////000000000000000000000000333666;;;AAAEEEHHHIIIIIIMMMLLLLLLNNNRRRVVVXXXYYYYYYZZZZZZ\\\[[[XXXTTTPPPGGGMMMNNNIIINNNdddkkk___RRRIIIHHHHHHIIIPPPYYYfffsssqqq___MMMEEEDDDBBB@@@???@@@@@@AAADDDFFFGGGFFFDDDBBBDDDFFFKKKTTTaaannnwwwrrrfffSSSAAA999:::<<<:::;;;<<<<<<======<<<<<<;;;============>>>???@@@AAAAAADDDNNNbbb|||rrrccc___XXXPPPJJJGGGFFFFFFOOO```ttt|||{{{}}}}}}{{{{{{~~~~~~yyyqqqggg```^^^_________```___[[[VVVOOOJJJGGGFFFBBBBBBBBBCCCAAA===888333000000000000000000000000---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000000111111000000222333444666999;;;<<<===;;;>>>AAABBBBBBBBBBBBCCCBBBDDDCCCLLLlll////////////////////////......///000111111222222000111333666;;;???AAABBBFFFHHHJJJKKKJJJKKKNNNQQQPPPMMMLLLKKKGGGMMMfffoooUUU???111222222222111111222222222//////000000000000//////000000000000000111111111555999>>>CCCFFFGGGHHHIIILLLLLLMMMPPPTTTXXXYYYZZZXXXYYYZZZ[[[YYYVVVRRROOOPPPUUUSSSPPP]]]}}}gggSSSNNNGGGCCCDDDFFFHHHNNNUUUWWW^^^eeekkktttaaaQQQCCC@@@CCCCCC@@@???@@@@@@AAABBBDDDFFFGGGGGGGGGIIIKKKKKKNNNTTT^^^eeedddZZZJJJ???;;;======<<<<<<<<<============<<<<<<======<<<<<<===>>>??????CCCBBBIIIYYYmmm~~~mmm\\\KKKIIIEEE@@@>>>=========DDDQQQaaapppyyyxxx{{{zzzxxxyyy{{{yyywwwtttuuuuuuvvvwwwwwwssspppmmmgggbbbaaaeeehhhhhhgggffffffddd^^^VVVNNNJJJHHHAAA@@@??????>>>;;;777333111111000000000000000000......------,,,+++************+++++++++,,,,,,,,,...//////000000000000000333444555777999:::<<<<<<;;;===@@@AAAAAAAAABBBDDDBBBCCCDDDPPPsss000000000000000000000000///////////////.........000222555888;;;>>>AAACCCGGGHHHKKKLLLMMMNNNOOOPPPNNNKKKKKKLLLOOO[[[wwwlllOOO777444333222222111222222333//////000000000000/////////000000000111111111222666:::@@@DDDFFFGGGHHHJJJKKKKKKMMMQQQVVVYYYZZZYYYVVVWWWYYYXXXVVVTTTQQQOOO[[[[[[XXX[[[qqqfffPPPDDDAAA??????BBBDDDFFFKKKPPPSSSQQQPPPRRR[[[nnnsssVVVJJJ??????CCCCCC@@@>>>???@@@@@@AAABBBEEEHHHJJJKKKNNNRRRRRRRRRTTTXXX\\\ZZZPPPDDD???@@@@@@>>><<<<<<==================<<<======<<<<<<===>>>??????AAABBBIIIUUUaaaqqquuuiiiWWWFFF???>>><<<;;;::::::;;;<<<===CCCLLLUUU```lllsssttt|||}}}xxxxxx}}}{{{tttssssssttttttqqqpppppprrrsssqqqooommmeeecccccciiirrrwwwvvvrrrmmmnnnlllggg___UUUMMMHHH???===;;;::::::888666333333222111000///000000000000//////...---,,,++++++******+++++++++,,,,,,,,,......///000000000000000333333555666888:::;;;<<<;;;===???@@@@@@AAACCCDDDBBBCCCDDDSSSwww000000000000000000000000222111111000//////......///333777:::<<<>>>AAACCCHHHIIIKKKNNNOOOPPPPPPOOOJJJHHHIIINNNXXXjjj}}}uuusssxxxyyy[[[@@@666555444222111111222333//////000000000000/////////000000111111222222222555;;;AAAEEEEEEFFFHHHJJJJJJJJJMMMRRRVVVYYYYYYXXXVVVWWWXXXWWWTTTRRRRRRSSSbbb^^^]]]iiinnnUUUHHHCCC>>>???BBBCCCEEEFFFJJJMMMRRRLLLFFFEEEKKKYYYppp}}}lllNNNEEE???AAACCCAAA>>>>>><<<===>>>???@@@BBBFFFIIILLLPPPUUUZZZ\\\]]]___```XXXMMMBBB@@@BBBAAA>>>===<<<======>>>>>>======<<<============>>>???@@@AAA>>>@@@IIITTT\\\hhh}}}hhhZZZLLL???======<<<;;;;;;;;;;;;;;;>>>???BBBGGGNNNTTTWWWXXXlll~~~xxxvvv{{{wwwqqqoooqqqrrrqqqooonnnppppppnnnnnnqqqfffeeehhhqqq}}}~~~tttrrrooojjjdddZZZPPPIII>>><<<999777777777666444444333111000//////000111111000000///...------,,,++++++++++++,,,,,,,,,,,,---...//////000000//////111222333555888:::;;;<<<;;;<<<>>>???@@@AAACCCEEEAAACCCEEESSSwww000000000000000000000000111111111111000000000000///333888;;;<<<>>>AAADDDIIIJJJLLLOOOQQQQQQOOONNNKKKIIIJJJSSScccyyy{{{uuuppphhhgggiiinnnpppmmmmmmooopppkkkgggkkkuuugggIII999777555222111111222222//////000000000000/////////000000111111222333333444:::AAAEEEEEEEEEHHHKKKHHHIIIMMMRRRWWWYYYYYYWWWWWWXXXXXXVVVSSSSSSVVVXXXbbb^^^dddzzzvvv]]]MMMEEECCC>>>AAADDDDDDDDDEEEGGGIIILLLFFFCCCDDDFFFLLLYYYfffwwwdddHHHDDDBBBDDDDDD@@@???@@@<<<>>>AAABBBBBBDDDHHHLLLPPPSSSYYY```fffjjjjjjiii```PPPCCC@@@AAA???============>>>>>>>>>>>>======<<<<<<===>>>???@@@BBBCCCBBBCCCLLLYYY```gggzzzsssZZZMMMEEE>>>;;;<<<<<<<<<<<<<<<;;;;;;???>>>@@@FFFKKKNNNNNNMMMTTTjjjzzzpppyyy{{{zzzwwwuuu{{{|||rrrllllllnnnooommmmmmooolllhhhkkkqqqmmmkkkllluuuuuunnngggbbb```ZZZQQQIII???<<<999777777888777777555333111000//////000111000/////////......------,,,,,,,,,,,,---------------...//////000000/////////000222444777999;;;<<<:::<<<>>>??????AAACCCEEEAAADDDFFFRRRrrr000000000000000000000000......//////000000111111///444999<<<===>>>AAADDDJJJKKKMMMPPPRRRRRROOOMMMOOOLLLMMMXXXlllyyyqqqkkkxxxuuukkkggghhheeefffgggfffccc___ZZZWWWQQQPPPSSSXXXZZZWWWVVVYYYeeeaaadddttttttRRR:::888555333111111111222//////000000000000/////////000000111222222333333333999AAADDDDDDEEEHHHKKKGGGIIILLLRRRWWWYYYXXXWWWYYYZZZYYYVVVTTTUUUYYY]]]bbb___kkk~~~bbbOOODDD???<<<:::???AAA@@@>>>???AAAAAABBB???AAAFFFHHHGGGLLLUUUcccssskkkWWWFFFEEEFFFHHHFFFBBBAAADDD@@@CCCFFFGGGHHHIIIMMMQQQXXXYYY]]]dddmmmrrrrrrppphhhUUUDDD??????===<<<=========>>>>>>>>>>>>======<<<<<<===>>>@@@AAACCCDDDKKKIIIQQQ^^^fffjjjwwwfffKKK???<<<999888888:::;;;<<<<<<<<<<<<::::::===EEEKKKLLLJJJIIIGGG[[[ooo}}}vvvhhhmmmpppssssssttt}}}}}}qqqiiigggiiillljjjlllmmmhhhbbbfffnnntttooonnnuuuqqqhhh]]]XXXYYYWWWOOOHHHAAA===999777888999999999555444222000//////000111///............---------,,,,,,------------......---......///////////////---...000333666999;;;<<<:::<<<>>>>>>???@@@CCCFFFBBBEEEGGGQQQnnn111000000000000000111111222111000//////000111222444666999<<<>>>@@@CCCEEELLLMMMMMMMMMMMMNNNNNNNNNNNNNNNQQQ___zzz{{{uuuuuuuuuuuussspppnnnmmmppplllgggcccaaabbbdddfffzzz~~~|||qqqgggcccddddddfffiiiggg```ZZZXXXRRRKKKNNNLLLLLLSSS___jjjppprrrzzzhhhJJJ>>>444222333111333777111111111111111111111111///000222222111111222444===???AAACCCDDDFFFIIIKKKFFFJJJPPPSSSUUUTTTTTTUUUXXXWWWUUUQQQPPPTTTZZZ^^^RRR\\\lllaaaQQQGGGEEEEEE@@@@@@@@@@@@@@@@@@?????????@@@???AAADDDDDDCCCFFFKKKUUU]]]mmm}}}uuuaaaSSSFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEGGGIIIMMMTTT[[[```fffkkkpppttt{{{rrr[[[FFF>>>???>>>>>>???===>>>?????????===<<<;;;??????@@@AAACCCHHHOOOTTTRRR]]]ggglllpppxxxjjjTTTEEE>>>:::999;;;;;;<<<;;;999999:::<<<;;;>>>BBBDDDEEEHHHMMMQQQUUU\\\fffppp|||yyyuuuooollloooxxx{{{rrrkkkiiijjjggggggiiifffbbbeeemmmwwwrrrqqqwww}}}vvvfff\\\QQQLLLMMMMMMJJJFFFAAA@@@===999555444666888777666444222111///......////////////...---,,,++++++++++++,,,,,,,,,------,,,---...///000000000000000111333444555777;;;>>>======>>>???AAABBBCCCDDD@@@CCCCCCUUU~~~111111000000000000111111222111000/////////000111444777:::<<<>>>@@@CCCFFFLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOWWWmmmzzzwwwuuurrrpppooommmnnnsssxxxwwwmmmeee]]]___aaadddfffgggggggggnnnmmmmmmnnnqqquuuzzz|||yyytttjjj```XXXWWWZZZeeevvvzzzZZZJJJ;;;555444111000111111111111111111111111111///000222222111111333444<<<>>>AAACCCDDDEEEHHHJJJGGGKKKPPPTTTUUUUUUUUUVVVXXXYYYUUUOOOOOOVVV[[[ZZZQQQ```sss{{{ZZZKKKAAA@@@CCC???AAAAAA@@@@@@@@@?????????AAA@@@BBBEEEEEEDDDFFFKKKRRR[[[iiisssrrrfffVVVLLLGGGFFFFFFFFFFFFHHHJJJKKKRRRSSSUUUXXX[[[aaaggglllsssyyywwwbbbKKKAAA@@@??????@@@??????@@@@@@AAA@@@@@@@@@DDDGGGJJJLLLMMMQQQUUUYYYaaalllvvvzzz~~~|||dddNNN@@@::::::;;;;;;<<<<<<;;;::::::;;;===???CCCFFFHHHHHHJJJOOOSSSXXX___hhhooozzzzzzuuutttpppjjjhhhkkksss}}}}}}|||}}}{{{tttoooooolllgggdddeeedddccchhhppprrrrrrrrrrrrrrrpppllliiiddd[[[OOOIIIHHHHHHGGGEEE???@@@@@@>>>:::777666666777666444222000///......////////////...---,,,+++,,,,,,---------.........,,,---...///000000000000000111333444555777;;;>>>======>>>???AAABBBCCCCCCBBBDDDFFF[[[222111111000000000111111222111000.........///000555777:::===>>>AAADDDFFFKKKLLLMMMNNNOOOPPPPPPPPPNNNNNN^^^~~~~~~~~~}}}{{{xxxwwwzzztttjjjbbb^^^]]]]]]]]]YYYXXXYYY___eeegggbbb]]][[[^^^cccjjjpppuuuxxxyyy~~~{{{mmm______eeerrrlllXXXBBB777555333000///111111111111111111111111000111222222111222444555;;;===@@@BBBCCCEEEGGGIIIIIIMMMRRRUUUVVVVVVVVVWWWVVVZZZUUULLLOOOZZZ\\\TTTPPPggg~~~rrrSSSFFF>>>>>>AAA???AAAAAA@@@@@@??????@@@@@@BBBAAACCCHHHIIIHHHJJJOOO[[[dddooosssmmmbbbVVVNNNIIIIIIIIIJJJLLLOOORRRTTT\\\___aaadddhhhlllrrrvvvzzzkkkRRREEEAAA@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHJJJPPPVVVZZZ\\\]]]___bbbnnnxxxzzz```III===:::<<<===<<<======<<<;;;;;;===>>>EEEHHHKKKMMMMMMOOOSSSWWW^^^fffmmmqqqwww{{{rrriiidddeeeccc```aaafffpppzzz|||}}}yyy{{{xxxxxx{{{yyytttrrrssskkkddd^^^^^^```ccciiiooommmqqqrrrmmmeee``````bbb^^^WWWNNNHHHEEEEEEFFFFFF@@@CCCEEEDDD@@@:::555333777666444222000///......////////////...---,,,,,,---------.........//////,,,---...///000000000000///111222333444777;;;>>><<<===>>>???@@@BBBCCCCCCCCCFFFHHHbbb222222111111000000111111222111000............///555888;;;===???AAADDDGGGKKKLLLMMMOOOPPPPPPPPPPPPNNNPPPhhhxxxpppkkkkkklllqqqwww}}}~~~yyyvvvvvvxxxppplllfffaaa```bbbeeegggeeefffjjjqqqvvvwwwtttqqq||||||lllbbbeeemmm{{{~~~|||dddHHH777333444444222111111111111111111111111000111222222111222555777;;;===@@@AAABBBDDDGGGIIIKKKOOOSSSVVVWWWWWWWWWXXXVVVZZZTTTJJJNNN\\\\\\QQQZZZxxxhhhPPPHHHAAAAAACCC???AAA@@@?????????@@@AAABBBCCCDDDHHHNNNPPPQQQTTTZZZjjjqqqxxxyyyvvvlll___TTTMMMMMMMMMOOOSSSXXX\\\___dddggglllqqquuuzzzuuuZZZHHHAAA@@@@@@@@@AAAAAACCCEEEHHHLLLPPPRRRUUU^^^hhhnnnpppppprrrttt|||~~~^^^HHH??????>>>======>>>??????>>>>>>@@@BBBHHHLLLPPPRRRSSSVVV[[[___fffnnnuuuwwwzzzyyymmmcccZZZQQQLLLPPPQQQRRRWWW```lllwww~~~{{{zzz~~~{{{yyyvvvuuuvvvuuuqqqppprrriiibbb[[[ZZZ]]]aaadddfffcccgggiiiddd\\\WWWZZZ^^^VVVTTTQQQNNNKKKJJJIIIIIIGGGJJJKKKIIICCC<<<666333666555333111000//////.........//////...------,,,------------............,,,---...///000000000000///111222333444777:::===<<<<<<===???@@@AAABBBCCCEEEFFFJJJeee333333222111111111111111222111000.........///000666888;;;>>>@@@BBBEEEHHHJJJLLLNNNOOOPPPPPPOOONNNNNNVVVtttyyywwwxxxuuuqqqnnniiihhheeebbbaaabbbfffjjjsssyyy|||yyy{{{}}}zzzyyyyyyyyy{{{wwwhhhccckkkxxxrrrppp|||zzzhhhtttttthhheeevvvVVV===333333555444111111111111111111111111111222222222222333666999;;;===@@@AAABBBDDDGGGIIIMMMPPPTTTVVVWWWWWWXXXYYYUUUWWWRRRIIINNN[[[\\\RRRlllzzz^^^MMMKKKFFFDDDDDD???@@@@@@@@@@@@BBBDDDGGGHHHHHHJJJPPPXXX]]]^^^ccciiiqqqvvvzzz}}}~~~xxxfffTTTRRRRRRSSSVVV[[[aaagggkkkooottt|||cccLLLBBBAAAAAAAAABBBCCCFFFKKKQQQWWW]]]```eeeooo{{{]]]HHHBBBCCCAAA<<>>@@@AAABBBCCCEEEFFFIIIeee444333222111111111111111222111000//////000111222777999<<<>>>@@@CCCFFFHHHJJJLLLNNNOOOOOONNNMMMLLLGGGXXXyyy}}}xxxrrrllliiifff]]]WWWYYY\\\\\\\\\]]]^^^```ccchhhnnnvvvmmmcccaaammmssskkkccccccllltttnnncccbbbqqqxxxccc[[[]]]qqqPPP;;;444444444111111111111111111111111222222222222222444777:::;;;===@@@BBBCCCEEEGGGIIINNNQQQTTTVVVVVVWWWXXXYYYVVVTTTNNNJJJNNNWWWZZZYYYxxxjjjSSSHHHKKKHHHFFFDDD>>>AAAAAABBBDDDGGGLLLPPPSSSRRRUUU\\\eeekkknnnrrrxxxzzz~~~ppp[[[YYYYYY[[[^^^dddkkkrrrwwwwww~~~mmmRRREEEEEEFFFEEEFFFIIIOOOVVV^^^gggmmmqqqrrr{{{eeePPPGGGFFFCCCAAADDDFFFIIIKKKLLLOOORRRUUUVVV[[[```dddhhhmmmsssyyyxxx~~~pppbbbPPPCCC===;;;999888777999<<<@@@FFFMMMRRRUUUUUUYYYbbbooo||||||yyywwwrrrkkkhhhiiiffffffddd```______[[[WWWWWWWWWWWWWWWUUUTTTSSSRRRPPPSSSYYY___aaa^^^VVVPPPRRRRRROOOJJJBBB;;;777555444333222111000/////////---...............------+++++++++,,,,,,,,,------,,,---...///000000000000...000111222333666:::===;;;<<<===>>>???AAABBBBBBDDDFFFHHHbbb555444333222111111111111111111000000111222333444777999===???AAACCCFFFIIIJJJLLLNNNOOONNNMMMJJJIIIEEE]]]~~~|||mmmjjjfffcccaaa___\\\ZZZZZZWWWZZZbbbiiilllooosssyyy}}}pppccc___ggguuuzzzsssnnn___dddiiimmmrrrsssnnneeepppwwwcccccclllkkkJJJ:::666666111111111111111111111111222333333222222444888<<<<<<>>>AAACCCDDDEEEHHHJJJNNNQQQTTTUUUUUUVVVWWWYYYVVVPPPKKKLLLOOOQQQXXXaaabbbLLLEEEIIIHHHGGGFFFAAACCCDDDEEEIIINNNUUU[[[^^^___aaaiiirrrxxxzzz~~~}}}iiiaaaaaacccfffmmmuuu|||}}}xxxZZZLLLLLLNNNMMMMMMQQQYYYcccnnnxxxeeeRRRIIIHHHJJJKKKMMMQQQSSSVVVYYY^^^aaadddhhhnnnrrruuuyyyzzz^^^RRRCCC:::999::::::888777888999;;;===???@@@AAAAAAEEENNNXXXcccnnnwww|||{{{wwwuuuooogggbbbbbbbbbfffeee___ZZZZZZXXXTTTSSSVVVYYYZZZYYYXXXXXXXXXTTTVVV[[[aaafffbbbYYYPPPLLLMMMLLLHHHBBB;;;777555444333222000////////////------...............---,,,,,,,,,,,,---------...,,,---...///000000000000...000111222333666999<<<;;;<<<===>>>???@@@AAABBBCCCEEEHHH```555444333222111111111111111111000000111333555666777:::===???AAACCCGGGIIIJJJLLLMMMNNNNNNLLLIIIGGGMMMiiivvvlllddd___[[[ZZZZZZ\\\```bbbcccccceeehhhqqq~~~yyyiiiaaa```vvvzzzssspppnnnjjjccc^^^WWWhhhzzz}}}yyy}}}kkkqqq~~~WWWAAA;;;;;;111111111111111111111111333333333222222555999<<<===???BBBCCCDDDFFFIIIKKKOOOQQQSSSUUUUUUUUUWWWYYYWWWMMMIIINNNOOONNNWWWfffaaaKKKDDDIIIHHHHHHJJJFFFEEEFFFIIIMMMSSS[[[bbbfffhhhjjjqqqzzzrrrffffffhhhlllrrr{{{```QQQRRRTTTSSSRRRXXXaaammmyyy{{{\\\LLLMMMSSSPPPRRRVVVYYY]]]aaafffiiinnnrrrwww{{{}}}tttVVVKKK???999:::;;;:::777888999::::::::::::999999888;;;AAAFFFNNNXXXdddmmm{{{wwwtttrrrkkkbbb]]]\\\]]]bbbbbbZZZTTTUUUUUUSSSJJJPPPWWWYYYXXXWWWYYY\\\YYYXXXZZZ```fffcccYYYOOOFFFHHHIIIGGGBBB<<<777444333333111000////////////------...............------------.........//////,,,---...///000000000000...000111222333666999<<<;;;;;;<<<>>>???@@@AAABBBBBBEEEHHH```888555000---000333222...222111000000000111222333777999;;;>>>AAADDDFFFGGGGGGHHHLLLPPPOOOJJJJJJNNNZZZ~~~zzzooohhhgggiiijjjooojjjkkkuuu~~~~~~sssdddccckkkkkkddd]]]XXXXXXYYYYYYXXXYYYvvvgggNNN@@@333222333333333222111111222444333222222333666888:::<<<>>>BBBDDDEEEFFFHHHJJJNNNSSSVVVTTTTTTVVVWWWUUUVVVPPPNNNPPPOOOQQQbbbwwwvvvXXXMMMGGGJJJJJJEEEEEEIIIEEEKKKRRRVVVYYY___hhhoootttwww}}}qqqppppppttt{{{ggg\\\aaa```YYYaaahhhrrr|||{{{[[[RRRUUUVVV\\\___bbbdddgggmmmuuu{{{{{{~~~qqqXXXJJJ<<<999;;;:::888777888888999:::::::::999999;;;===@@@BBBGGGOOOYYYaaappprrrsssqqqkkkeee___]]]YYY\\\___\\\UUUQQQQQQSSSPPPOOOOOORRRUUUYYYZZZZZZYYYVVVXXXccciiicccWWWNNNCCCCCCBBBAAA>>>999444111)))///333333000////////////...---...000000---+++,,,,,,,,,++++++,,,---------------............///000000111222444666888999:::<<<>>>>>>>>>???AAACCCAAACCCFFF]]]{{{;;;888444333333222111111222111000000000111333333888999;;;>>>AAADDDFFFGGGIIIIIILLLOOOMMMJJJLLLQQQddd}}}~~~~~~~~~{{{pppffflll{{{xxxjjjSSSPPPLLLKKKLLLPPPUUUWWWjjjttt[[[HHH666333333333333222111222222444333222222444666888:::<<>>???@@@BBBGGGOOOUUUaaaeeejjjkkkhhhaaa[[[XXXZZZ]]]^^^[[[VVVQQQQQQSSSSSSQQQNNNNNNQQQTTTWWWWWWXXXVVVXXX```ccc\\\QQQIII@@@@@@@@@???===999555222111333333222000//////...------------............---,,,,,,++++++,,,,,,---------------............///000111222444666888999:::<<<>>>>>>>>>???AAABBBEEEGGGIII```{{{GGG>>>777888666111000444222111000000111222333444888999;;;>>>AAADDDFFFGGGJJJJJJMMMNNNLLLKKKQQQYYYpppyyyoooqqquuuvvvnnnkkkyyy}}}bbbRRRBBBBBBBBBAAACCCJJJUUU]]]zzzlllSSS999444444333333222222222222333333222222444666999;;;===???BBBEEEFFFGGGIIIKKKNNNSSSVVVUUUWWWZZZYYYVVVPPPKKKKKKSSS]]]kkkttt```VVVPPPSSSTTTQQQTTT[[[ccciiipppssstttvvv|||yyyeeegggooosssuuuwwwyyy|||xxxSSSFFF;;;:::<<<<<<:::::::::::::::;;;<<<>>>@@@AAAEEEEEEFFFFFFGGGKKKPPPTTTYYY\\\```bbbaaa___]]]\\\YYY\\\\\\YYYTTTPPPPPPQQQUUUQQQMMMKKKLLLOOOQQQRRRUUUTTTVVV[[[ZZZQQQIIIEEE>>>===<<<===<<<;;;777555666444111000000000000///...//////...------...000---,,,,,,++++++,,,,,,,,,------------............//////000222444666888:::;;;<<<>>>>>>>>>>>>@@@AAAFFFHHHJJJbbb^^^JJJ:::888777111000444222111111000111222444555888999<<<>>>AAADDDGGGHHHJJJKKKMMMMMMLLLNNN[[[hhh|||ppphhhlllqqqsssrrruuukkkUUUIIICCCDDDDDDAAABBBMMM^^^kkk{{{\\\;;;777555333222333333333222333222222333444777:::<<<===@@@CCCEEEFFFHHHJJJKKKOOOSSSUUUVVVXXX\\\ZZZVVVNNNIIIJJJVVVggg{{{fff]]]XXX[[[\\\[[[```iiinnnsssxxx{{{}}}}}}ooorrryyy|||}}}rrrQQQFFF<<<:::;;;:::999:::???>>>>>>>>>???BBBDDDFFFIIIJJJLLLNNNQQQUUUYYY\\\YYYZZZ[[[[[[[[[\\\```bbbXXXYYYYYYUUUQQQMMMLLLMMMPPPNNNKKKJJJKKKLLLLLLLLLNNNNNNQQQUUUQQQIIIDDDDDD>>>===;;;<<<>>>>>>;;;999666111...000222222000000...000222111///---...///------,,,+++++++++,,,,,,,,,,,,---------...............000111444666888:::;;;<<<>>>>>>===>>>???AAACCCFFFIIIaaayyy\\\@@@666666444222222222111111111111333444666888:::<<>>AAADDDFFFGGGHHHJJJLLLPPPSSSUUUVVVYYY\\\ZZZTTTKKKHHHKKKYYYpppjjjbbb^^^bbbcccbbbiiissstttxxx}}}zzz{{{~~~oooQQQFFF===;;;<<<:::999:::>>>>>>>>>@@@DDDHHHLLLOOOMMMNNNQQQTTTYYY\\\^^^___ZZZ]]]```aaaaaa`````````YYYXXXVVVRRRMMMJJJHHHHHHHHHHHHHHHJJJKKKKKKIIIFFFFFFFFFJJJMMMKKKFFFEEEGGGBBB???<<<===@@@AAA???===888111...222444000---...***,,,...///////////////...---,,,,,,+++++++++,,,,,,,,,,,,------------...---...///111333666888::::::<<<===>>>======???AAACCCFFFIIIaaatttOOO888444666444000222111111111222333555666999:::<<>>BBBGGGMMMSSSYYY\\\[[[\\\^^^bbbfffggggggfffcccjjjssswwwuuunnngggbbb\\\ZZZVVVRRRMMMIIIFFFEEECCCDDDGGGJJJKKKJJJFFFCCC@@@@@@CCCGGGHHHGGGHHHLLLGGGBBB===>>>AAACCCBBB>>><<<444111444333---,,,000,,,***)))+++...000111000......---,,,++++++++++++,,,,,,,,,,,,------------,,,---...111333666999:::888:::<<<======>>>@@@BBBFFFIIIMMMcccddd@@@333777666000111111111111222444666777999:::<<>><<<>>>DDDHHHIIILLLPPPJJJDDD>>>>>>BBBDDDBBB>>>===555111333111...333===???666---))),,,000111000///...---,,,++++++++++++++++++,,,,,,,,,---------,,,---...000333666999:::777999;;;<<<===>>>AAACCCEEEJJJOOOgggtttHHH333777888000111111111111222444666777999:::===???CCCEEEHHHIIIHHHIIIIIIFFFEEESSStttyyygggWWWLLLFFFEEENNNRRRMMMNNNZZZjjjsss}}}zzzssscccWWWXXXbbbkkksss|||hhhgggttt~~~^^^RRRCCC<<>>999333222444666555222111111111333666:::>>>@@@???BBBEEEGGGHHHJJJLLLNNNRRRSSSTTTUUUYYY[[[UUULLLEEEFFFPPPgggdddPPPIIIEEEGGGIIIIIIKKKOOOVVVYYY]]]aaafffjjjlllnnnqqqrrruuuzzz~~~{{{yyy{{{}}}|||yyyuuurrrqqqiiieee___XXXSSSOOOKKKHHHGGGFFFEEEEEEFFFEEECCCAAA???;;;;;;BBBHHHJJJMMMQQQLLLEEE>>>===AAACCCAAA===;;;222...111000000<<>>@@@DDDIIIMMMLLLKKKHHHEEEHHHXXXpppeeeYYYPPPHHHKKKIIIPPPRRRLLLKKK[[[tttmmmWWWMMMKKKTTT```jjjooo|||yyyiiihhhvvvpppXXXGGGEEEBBB???@@@BBBFFFHHHRRRcccxxx}}}PPP===555555111222444///222333444555888<<>>@@@BBBEEEIIILLLNNNPPPSSSSSSSSSUUUYYYYYYQQQHHHHHHJJJWWWssscccRRRMMMGGGHHHNNNUUUXXXXXXcccgggllloooqqqrrrssstttqqqxxx~~~~~~{{{tttkkkfffgggjjjiiifffaaa[[[TTTOOOKKKHHHJJJJJJIIIGGGEEEDDDBBBBBBBBB>>>:::===EEEOOOWWW\\\UUUKKK@@@;;;<<<>>><<<999666666666111***---@@@SSS???999000++++++...//////000000...---,,,+++++++++,,,,,,,,,---------......+++---...///000333777:::;;;;;;:::;;;<<>>@@@DDDIIIMMMLLLJJJGGGHHHQQQddd{{{uuu\\\UUUNNNGGGJJJJJJVVV]]]VVVQQQ___zzzzzz___MMMGGGHHHMMM\\\kkkvvvwwwhhheeetttkkkXXXHHHAAA@@@???@@@DDDJJJPPPTTTeeexxxVVV>>>333666333222444222222333444666999<<>>@@@AAABBBEEEHHHLLLOOOQQQRRRTTTSSSSSSVVVWWWUUUOOOJJJOOO]]]ttthhhZZZZZZ[[[\\\```gggooouuurrrxxxyyyooohhhdddaaa___dddaaa[[[UUUPPPMMMKKKJJJKKKKKKJJJHHHFFFEEECCCCCCCCC===888999BBBPPP^^^gggYYYOOOCCC;;;999999777444888222...000111...---///...---+++,,,---......---000///...---,,,+++++++++,,,,,,,,,---------......+++---...///000333777:::;;;::::::;;;===???BBBCCCEEEGGGKKKgggrrrWWWCCC999555333333333333444555777888999;;;>>>@@@BBBEEEIIILLLLLLKKKJJJOOO\\\qqqvvvggggggccc^^^ccckkkzzz|||uuulllVVVIIIFFFMMMUUUbbbxxx}}}ooommmzzz~~~[[[EEE@@@AAA@@@GGGFFFGGGMMMYYYjjjzzzvvvOOO999<<<888111222333222333555777999<<<>>>???AAACCCEEEHHHLLLOOOQQQSSSTTTRRRSSSWWWXXXTTTQQQQQQ]]]lllkkkdddgggjjjkkklllrrr|||zzzpppkkkhhhccc```aaa]]]XXXRRRNNNKKKJJJIIILLLKKKJJJHHHGGGEEEDDDCCCCCC>>>999888===HHHSSSZZZUUULLLAAA:::888777555333555///...222444222///...///.........///000000000//////...---,,,++++++,,,,,,,,,,,,---------......+++---...///000333777:::::::::;;;<<<===@@@BBBCCCFFFGGGKKKggg~~~eeeKKK;;;444444333333333444666888999999;;;>>>AAACCCFFFIIILLLJJJKKKNNNUUUcccxxxzzznnnppplllhhhqqq}}}uuu^^^NNNGGGIIITTT```yyyxxxyyyjjjLLL@@@BBBDDDDDDGGGGGGKKKUUUggg}}}}}}UUU===;;;666111222333222333555777:::<<<===>>>AAABBBEEEHHHKKKNNNQQQRRRSSSQQQTTTXXXXXXTTTTTTXXXeeerrrpppmmmqqqtttuuuuuuzzzvvvqqqnnniiieee```]]]XXXRRRMMMJJJHHHGGGKKKKKKJJJHHHFFFEEECCCCCC@@@>>>;;;:::<<>>999777777666444333000000333333000000333222111000......///111222///...------,,,,,,,,,,,,,,,,,,,,,---------......+++---...///000333777:::::::::;;;<<<>>>@@@AAABBBCCCEEEKKKiiioooRRR;;;333444444333333444666888999999;;;???AAADDDFFFIIILLLHHHJJJQQQ^^^qqqvvvvvvpppooo|||xxxfffSSSJJJHHHMMM\\\mmm~~~___GGGAAACCCEEECCCHHHMMMWWWhhh~~~|||[[[BBB:::333333666444222333666888:::<<<======AAABBBEEEHHHKKKOOOQQQRRRSSSQQQTTTYYYWWWQQQTTT[[[eeesssyyyuuuxxx|||}}}}}}}}}xxxtttoookkkccc```\\\VVVPPPLLLHHHFFFJJJJJJIIIGGGEEEDDDBBBBBB===>>>>>>===>>>@@@EEEHHHDDDAAA===:::999999777666555333222222///+++,,,222000000///---+++,,,...000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---...///000333777:::999:::;;;===>>>@@@AAABBBAAADDDKKKlllwwwYYY???444444444333444555666888999888;;;???BBBDDDGGGJJJLLLIIIJJJSSShhh|||wwwmmmlll{{{gggWWWJJJHHHKKKVVVlll```JJJDDDEEEHHHHHHWWWaaarrrhhhPPP>>>333666:::333222333666888:::<<<<<<<<>>??????>>>===>>>BBBEEE@@@???>>>>>>===;;;999777777444333333000++++++///+++---//////---,,,---.........---,,,,,,,,,------,,,,,,,,,---------......+++---...///000333777:::999:::;;;===???@@@AAAAAADDDDDDJJJjjj|||___CCC777444444444444555777888:::888;;;???BBBEEEGGGJJJLLLLLLJJJSSSmmm|||rrrbbb```qqqZZZMMMEEEHHHPPP___|||~~~eeePPPHHHIIINNNRRRlllxxxwww^^^EEE555999<<<111222444666999;;;<<<<<<<<>><<<::::::;;;===>>>AAAAAAAAABBBAAA???;;;888:::999777555333111///...------............------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,...///000000222666999:::<<<>>>AAABBBBBBAAA@@@AAAEEEHHH^^^rrrvvvOOO;;;666666666555555666888999<<<===>>>BBBFFFJJJKKKKKKLLLKKK[[[zzzttteeeYYYTTTbbbvvvuuuQQQJJJIIIVVVlll|||vvvrrrqqq^^^WWW]]]ppp}}}zzzZZZ<<<555:::555333333777;;;<<<:::;;;@@@CCCEEEHHHKKKNNNRRRWWW[[[WWWXXXYYYVVVOOOLLLVVVbbbtttiiidddddd```aaaaaa]]]VVVOOOJJJIIIEEEEEEFFFGGGFFFDDD@@@===???>>>===<<<;;;;;;<<<===???@@@BBBCCCCCC@@@<<<999999888777555222000///...------............---------------...------,,,,,,++++++,,,,,,,,,,,,------,,,---//////000222666999:::;;;>>>@@@BBBBBBAAA@@@EEEFFFEEEXXX|||sssnnn[[[===888777555444444555777888======???CCCHHHKKKMMMMMMIIIKKK\\\xxxlll]]]SSSRRReee|||oooOOOLLLQQQeeexxxsssqqqpppvvvfffaaaiii~~~|||bbbAAA666888333444333777;;;<<<:::<<>>>>>>>>>>>===<<<::::::>>>@@@DDDFFFEEEBBB===999888777666444222000///...------............------............---,,,++++++++++++,,,,,,,,,,,,------,,,---//////000222666888999;;;>>>@@@BBBBBBAAAAAACCCCCCBBBVVV}}}uuunnniiiEEE888666444333444666888888======>>>BBBGGGKKKMMMMMMLLLTTTfff}}}jjj[[[RRRSSSiiigggPPPTTTbbb{{{xxxpppiiieeecccbbbkkkxxxyyyoookkkpppqqqeee```dddjjj}}}yyylllHHH999999555444444666;;;<<<;;;===BBBCCCFFFJJJNNNQQQTTTYYY\\\XXXZZZZZZTTTMMMQQQggg}}}wwwjjj```\\\YYY[[[\\\[[[XXXUUUQQQOOOLLLJJJHHHHHHIIIHHHDDD@@@>>>>>>??????>>><<<999888===BBBFFFHHHFFFAAA;;;777666666555333222000//////------............------............---,,,+++***+++++++++,,,,,,,,,------,,,---...///000222555888888:::===@@@AAABBBAAAAAAAAAAAAAAAWWWvvvuuuyyySSS999666333333555888::::::;;;<<<===AAAGGGKKKMMMMMMQQQ```uuuiii\\\TTTWWWooo^^^SSS___uuu~~~{{{yyyvvvssspppjjjgggbbb\\\XXXUUUTTTTTT___eeemmmxxxyyypppmmmrrrzzzlll\\\PPPGGGDDDLLLVVVoootttrrryyyRRR>>>;;;888444444666;;;<<<;;;>>>CCCDDDGGGKKKOOORRRVVVZZZ\\\[[[[[[ZZZSSSMMMSSSjjjwwwlllccc^^^YYYYYYYYYZZZYYYXXXVVVTTTPPPLLLIIIHHHJJJIIIEEEBBB===>>>???@@@>>><<<999777===BBBHHHIIIEEE>>>888444555444333222111000//////------............------............---,,,+++***+++++++++,,,,,,,,,------+++---...//////111555888888999<<>>888555555444666:::<<<;;;???DDDDDDHHHMMMQQQTTTWWWZZZ]]]]]]\\\YYYTTTOOOVVVmmm{{{wwwpppiiifff]]][[[ZZZYYYZZZZZZXXXWWWSSSMMMHHHHHHJJJJJJFFFBBB===>>>??????>>><<<:::888;;;AAAFFFGGGBBB;;;555333333333222222111000//////------............------............---,,,++++++++++++,,,,,,,,,,,,------+++,,,......///111555777777999<<>>BBBHHHLLLNNNOOONNNkkkuuujjj```___tttlllrrrwwwrrrtttxxx~~~sssnnniiidddbbbaaa```___TTTSSSRRRQQQQQQOOOLLLIIIHHHGGGFFFFFFGGGHHHJJJLLLOOOSSS^^^oooyyynnnmmmqqqwwweeeTTTFFFCCCAAA???CCCLLLWWWgggzzzvvvhhhppp```BBB777111555444666:::<<<<<<@@@EEEEEEHHHMMMRRRUUUXXX[[[]]]___\\\YYYUUUSSS[[[ppp|||vvvuuussspppoooiiieee```]]]]]]]]][[[ZZZTTTNNNHHHGGGIIIJJJGGGBBB======>>>>>>>>><<<;;;:::666<<>>BBBCCCUUU{{{FFF@@@888555777999888666======???CCCIIINNNPPPPPPXXXxxxsssfffaaarrrnnnccc^^^[[[]]]cccjjjppppppiiicccZZZTTTNNNJJJKKKKKKJJJHHHBBBAAAAAABBBCCCCCC@@@>>>AAA@@@??????BBBEEEJJJLLLSSSZZZggguuu}}}}}}zzzxxxsssllljjjqqqzzz|||{{{zzz}}}yyyrrrbbbPPPBBB@@@@@@<<<>>>EEEHHHWWWiiiwwwyyyiiiffflllKKK===555555444666:::<<<<<<@@@FFFEEEIIINNNRRRUUUXXX[[[]]]___[[[XXXWWWWWW```sssyyyyyy}}}qqqkkkmmmsss{{{|||qqqgggeeehhhooo}}}yyyooolllttt~~~yyyvvvrrrppprrrvvvyyy|||zzz}}}xxxssstttuuuttttttuuuooogggcccaaa```___]]]UUUNNNGGGFFFIIIJJJGGGBBB==================<<<<<<222999@@@AAA===888777777111111111111000000000///---..................---,,,,,,------...---------++++++,,,,,,,,,---------+++,,,---...///111444777666888;;;>>>AAAAAAAAAAAACCCEEEBBBOOOrrr\\\AAA666999777555999:::===>>>@@@DDDGGGKKKMMMNNNYYYvvvhhhhhhzzzttt___OOOGGGIIIHHHIIILLLOOOPPPMMMJJJEEEBBB@@@>>>??????>>>===>>>===;;;::::::<<<===???>>>AAAEEEHHHKKKOOOSSSVVV```fffnnnrrrrrrnnnjjjhhhffffffhhhkkknnnooonnnmmmssstttpppiiigggfff___UUUJJJIIIFFFCCCAAA?????????DDDLLLYYYffftttzzzkkknnnzzzUUU???999333444777:::===???AAAAAAFFFIIINNNSSSXXX[[[\\\]]]aaa\\\XXXWWWXXX```uuu~~~zzzwwwoooqqqsssvvvvvvsssnnnjjjgggjjjqqq{{{~~~{{{yyyxxxwwwsssttttttsssqqqooopppqqq|||||||||~~~~~~{{{~~~|||{{{{{{yyyrrrmmmjjjlllpppqqqpppmmmhhhccc^^^\\\\\\VVVOOOIIIHHHLLLMMMIIIDDD???>>><<<<<<<<<;;;:::888666666888;;;:::555444777222333333333222000...---........................------...///000000//////+++,,,---...////////////+++---//////000222444777666888:::===???@@@@@@@@@===DDDDDDOOOqqqbbbDDD666999777666999999<<<===@@@CCCGGGKKKMMMOOOXXX~~~~~~pppgggmmm{{{hhhTTTFFF???<<<<<<<<<>>>@@@AAA???<<<;;;:::888999:::<<<<<<<<<<<<<<<<<<===???AAACCCDDDCCCFFFIIILLLNNNQQQTTTWWW]]]aaaeeefffccc^^^ZZZXXX[[[[[[\\\]]]______^^^]]]fffhhhhhheeedddccc[[[RRRGGGFFFCCCAAA???>>>>>>>>>@@@FFFQQQ___nnnwwwgggjjjZZZ???666333555777:::===???AAABBBFFFIIINNNSSSXXX[[[]]]^^^```\\\YYYXXXYYYcccyyyzzzxxxvvvuuuvvvzzz~~~~~~yyyxxxvvvpppllliiikkkoooqqqoookkkfff```\\\ZZZYYYTTTMMMGGGGGGJJJLLLHHHCCC???===<<<;;;<<<;;;:::888777777999===<<<888777999333333444333222111///...........................,,,,,,---...............+++,,,---...............,,,---///000000111444777666888:::===???@@@@@@AAAAAAFFFEEERRRuuujjjIII777888777777999777;;;===@@@CCCGGGKKKNNNOOOZZZ}}}wwwiiieeennn{{{xxxuuuooooooyyyyyy~~~xxxkkkYYYHHH===888999777777777999999888777999888888999;;;======<<<<<<===???BBBDDDFFFGGGHHHFFFHHHKKKLLLMMMNNNPPPRRRTTTVVVVVVUUUQQQMMMKKKKKKTTTTTTTTTSSSRRRRRRQQQPPPYYY]]]```bbbdddaaaXXXNNNCCCBBB@@@>>>>>>===>>>>>>>>>AAAIIIVVVhhh~~~sssccccccuuucccDDD777444555777:::===???AAABBBFFFIIINNNTTTYYY\\\^^^___aaa^^^[[[XXXXXXccczzz~~~~~~~~~~~~}}}yyyxxx{{{yyy{{{zzzuuusssqqqllljjjkkkzzzxxxoookkkiiigggiiimmmnnnkkkgggaaa\\\YYYWWWVVVRRRKKKEEEEEEIIIJJJFFFAAA???===;;;;;;;;;;;;999777666555888===>>>:::888999444444444444333111000///........................++++++,,,------------,,,,,,,,,,,,,,,------------,,,---///000000111444666666888:::===???AAAAAAAAACCCFFFDDDRRRyyyqqqMMM888888888888999666;;;<<<@@@CCCHHHLLLOOOPPP```}}}|||sssqqquuu|||lll```___iii|||iiiaaa[[[\\\fffxxxxxxlll|||}}}uuurrriii\\\MMMAAA:::777;;;:::999999999:::::::::<<<;;;;;;<<<======<<<:::???@@@CCCEEEFFFFFFEEEEEEBBBDDDEEEEEEEEEEEEFFFHHHHHHIIIHHHFFFDDDDDDEEEGGGMMMNNNMMMLLLJJJJJJJJJKKKRRRWWW___fffhhhcccWWWMMM??????============>>>???AAABBBFFFQQQeee~~~qqqbbb[[[hhhkkkLLL;;;666666888:::<<>><<<;;;:::::::::888777444333777===@@@<<<999999555555555444333222111000........................,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,...///000000111444666666888;;;===@@@AAABBBBBBAAADDDBBBQQQ|||tttPPP999999888888999666;;;===@@@DDDIIIMMMQQQRRReee|||vvvnnnjjjjjjrrr{{{tttddd]]]___iiizzzuuuYYYNNNIIILLLZZZppp~~~uuuooo{{{nnnfffddd```XXXNNNDDD===999888999999888777777777888999999999:::<<<>>>>>><<<:::CCCDDDEEEEEEDDDBBB???======?????????======>>>??????@@@???===<<<===@@@CCCBBBCCCCCCBBBAAABBBEEEHHHRRRWWWaaakkknnneeeVVVLLL>>>>>>=========>>>@@@AAAFFFFFFIIIRRRddd}}}rrrcccSSS]]]|||pppRRR???777777888:::<<>>@@@BBBBBBCCCAAACCCAAARRR~~~}}}rrrPPP;;;;;;888777999777<<<===AAAFFFKKKOOOSSSUUUhhh~~~{{{mmmdddiiisss{{{uuummmjjjnnnxxxsssUUUGGGEEEDDDLLL\\\iiimmmsss{{{qqq]]]RRRQQQMMMGGGAAA<<<999888888666777999888777666888999888999<<>>:::888<<<===>>>===;;;;;;<<<===<<<<<<<<<:::888999;;;===<<<>>>???>>>===???EEEJJJSSSXXXdddqqqsssgggVVVLLL@@@????????????AAABBBCCCJJJNNNSSS[[[gggxxxrrrcccPPPTTTqqqvvvWWWAAA888888999:::<<>>666555444222111111111111........................---............------,,,,,,,,,+++++++++---///000---///000000000000333555666888;;;>>>AAABBBCCCCCCBBBEEECCCSSS}}}nnnOOO===<<<888666999999<<<>>>BBBGGGLLLQQQUUUWWWkkkiii___```tttuuuooorrrxxx|||^^^PPPLLLFFFFFFMMMSSSYYYjjj|||hhhRRRHHHCCC@@@===:::999888888888666999;;;<<<:::999:::<<<;;;===AAAFFFJJJLLLJJJGGGAAAAAAAAAAAA???===;;;:::<<<===>>>>>><<<<<<===???:::<<<===<<<;;;::::::;;;<<<>>>???>>>===@@@GGGNNNVVV[[[hhhvvvyyykkkZZZPPPCCCBBBAAAAAABBBCCCEEEFFFNNNXXXcccjjjnnntttrrrcccQQQNNNggg```HHH999999999:::<<>>AAACCCDDDDDDBBBFFFCCCQQQ{{{kkkNNN>>>===888555999;;;===???CCCHHHMMMRRRVVVXXXnnn~~~ggg___fffvvvnnnnnnsssjjj\\\TTTLLLIIIKKKIIILLL^^^ttt~~~___IIIAAA>>><<<999999999999999888444777<<<===;;;::::::<<<;;;===AAAEEEHHHHHHEEEBBB>>>>>>?????????>>>>>>===;;;===>>>>>>======???@@@:::<<>>??????:::<<<===<<<:::>>>EEELLLZZZ^^^kkk{{{~~~ppp___VVVEEEDDDDDDCCCDDDEEEGGGHHHSSSaaaqqqxxxvvvtttwww}}}~~~~~~qqqaaaRRRKKK```{{{jjjPPP:::999999:::<<>><<<:::999888888888666555---,,,222>>>EEECCC===999555444222000//////000000........................,,,,,,,,,,,,,,,+++***))),,,+++++++++---///222444...///000000000000222444666888;;;>>>AAACCCDDDDDD@@@DDDAAAMMMtttvvv```AAA555<<<:::666;;;:::@@@AAAEEENNNOOORRR```}}}rrr```dddzzzzzzmmmffflllwwwpppdddZZZOOOIIIEEEHHH[[[qqqrrrPPP???>>>???777333666888777888===BBB:::999@@@BBB;;;888;;;>>>???AAABBBCCCCCCCCCCCC???AAACCCCCCBBBAAAAAABBBBBBAAAAAACCCDDDDDDBBB???>>>@@@AAABBBBBBAAA???>>>>>>???AAABBB@@@@@@JJJUUUaaakkkzzzrrrbbb[[[RRRMMMKKKKKKKKKJJJMMMRRRaaarrrzzzvvvsssvvvlllfffrrr|||}}}}}}ooocccYYYNNNUUUuuuxxxvvvyyy^^^???444777???===>>>BBB@@@EEEJJJSSS\\\bbbeeeffffffgggbbbXXXaaa}}}yyylll```]]]______```aaabbbffflllppprrrtttuuuvvvttttttuuutttrrrnnnjjjhhhddd^^^XXXWWWYYYXXXRRRLLLKKKHHHDDDAAAAAAAAA@@@???BBBBBBCCCDDDEEEEEEFFFFFFIIIJJJKKKNNNQQQTTTWWWYYYYYY]]]aaacccbbbbbbccceeeeeegggjjjooovvv}}}xxxuuuqqqmmmcccXXXTTTUUUTTTQQQKKKDDD>>>>>>CCCEEEBBB>>>;;;:::888888888777444222//////111666;;;===;;;888444333222000///.........---...///000000///...---...---------......,,,******+++,,,,,,------,,,,,,............///000111222555777:::<<<===???BBBEEEDDDCCCAAAJJJjjjjjjGGG666;;;:::666<<<;;;AAABBBGGGPPPPPPSSS```mmmiiivvv{{{rrrnnnttt}}}qqqeeeZZZTTTOOOOOO]]]mmmwwwyyyfffHHH;;;:::999777777::::::888;;;AAA@@@@@@BBBDDDCCC@@@DDDIIIDDDDDDDDDCCCBBBCCCDDDEEEGGGIIILLLLLLKKKIIIHHHHHHFFFGGGGGGGGGFFFEEEDDDCCCCCCEEEFFFHHHHHHGGGEEEDDDCCCCCCDDDDDDBBBDDDPPP\\\pppwwwxxxjjjddd```ZZZVVVWWWXXXXXX[[[___lll{{{~~~zzzfffVVV\\\dddgggmmmzzzlllaaaXXXLLLSSSsssqqqoookkkDDD777777>>><<<===BBBAAAFFFKKKSSS\\\cccfffggggggfffddd[[[```vvvmmmccc\\\```ggglllpppsssvvvzzz|||wwwqqqjjjfffeeeaaaYYYRRROOOLLLGGGDDDDDDDDDDDDCCCBBBCCCDDDEEEGGGIIIJJJKKKQQQRRRSSSTTTSSSQQQOOOMMMCCCFFFHHHGGGFFFEEEFFFHHHKKKKKKMMMPPPUUUZZZ^^^aaaiiioooxxx}}}uuurrrnnnmmmggg^^^ZZZYYYUUUPPPNNNGGG@@@@@@DDDEEEBBB===;;;:::888888888777444222//////000555:::<<<999666333333111000////////////......////////////.........---------......,,,******+++,,,,,,------,,,,,,------......///111222333666888:::<<<===???AAADDDBBBAAA???HHHggguuuNNN888:::999777===<<>><<<===CCCCCCGGGLLLTTT]]]dddggghhhhhhggghhhaaaaaannnvvv{{{wwwqqqooopppvvv||||||wwwccc^^^^^^gggttt}}}{{{vvvoooddd\\\XXXTTTNNNIIIHHHHHHHHHHHHGGGHHHIIIKKKNNNRRRUUUWWWZZZ\\\^^^^^^ZZZSSSLLLGGGGGGGGGFFFDDDAAA@@@AAACCC============>>>AAACCCDDDJJJMMMSSS[[[dddooo{{{{{{rrrkkkiiihhhjjjhhhcccaaa^^^XXXQQQPPPIIIBBBAAAEEEFFFBBB>>>;;;999888888888777444222//////000444888:::888444222222111000000///000000//////............//////...---,,,---......,,,+++***+++,,,,,,------,,,,,,,,,,,,---...000222333444777999;;;<<<===>>>@@@BBB@@@???>>>GGGccc{{{SSS:::::::::888===<<>>>>>>>>>>>>>>???@@@BBBEEEKKKTTT^^^eeevvvzzz~~~{{{xxxrrriiicccbbbaaacccdddbbbaaa```ZZZSSSPPPIIIBBBBBBFFFHHHDDD@@@:::999888777777666444222000//////333777888666333111111000000000000000111000///...------...///000------,,,---......---+++***+++,,,,,,------,,,,,,++++++,,,...000222444666888:::<<<=========???AAAAAA@@@???GGG```|||VVV<<<:::;;;999===<<>>???<<>>;;;>>>NNNeeevvv|||yyy|||yyybbbHHHJJJPPPWWWZZZ[[[\\\___cccjjjmmmqqqrrrooollliiigggeeehhhjjjgggaaa^^^```ccc___```bbbddddddcccbbbaaagggbbb]]]WWWTTTYYYiiizzzsssnnnddddddiiittt|||~~~~~~vvv[[[TTTRRRWWWddd|||zzzxxxuuuuuusssnnnddd\\\SSSLLLLLLbbb}}}kkknnncccEEE888===<<<<<>>===<<<<<<<<<===>>>???AAAEEEJJJNNN\\\```gggnnnvvv{{{|||}}}zzzwwwpppfff``````[[[]]]]]][[[[[[]]][[[VVVMMMFFF@@@AAAFFFIIIFFFBBB:::999777777777666333111000//////222666888666333111111000000000000000111000///...------...///000---,,,,,,---......---+++***+++,,,,,,------,,,,,,***+++,,,...000333555666999;;;<<<===<<<===???@@@CCCBBBAAAHHH]]]~~~[[[>>>:::<<<:::>>>===EEEGGGLLLTTTRRRSSS___~~~qqqbbbVVVUUUWWWXXX```jjjmmmiiiccc\\\UUUUUUbbbpppwwwYYYAAA;;;===>>>;;;@@@CCCFFFPPPbbbttt}}}yyysssooovvvmmmUUUUUU]]]fffkkklllmmmppptttyyy|||~~~{{{yyyxxxssstttuuusssooonnnppprrrpppqqqsssttttttsssqqqppprrrnnniiidddaaaeeeuuuppplllaaaccckkkvvv}}}{{{aaaXXXSSSVVVddd~~~}}}yyywwwuuusssqqqkkkbbb\\\PPPKKKIIIYYY|||qqqkkkyyyjjjHHH777<<<======BBBFFFGGGLLLTTT]]]dddggghhhhhhggghhh```^^^lll{{{yyypppiiieeeaaa___\\\^^^aaafffjjjooorrrsss~~~{{{wwwrrrmmmiiifff]]]YYYSSSOOOLLLKKKJJJIIIBBBAAA@@@???>>><<<;;;;;;999;;;<<<=========@@@AAACCCFFFKKKQQQWWW^^^fffkkkxxxuuutttuuuxxx{{{wwwtttrrrpppiii```\\\]]][[[\\\YYYUUUVVVZZZZZZVVVJJJDDD>>>???EEEHHHFFFBBB:::888777777777666333111000......111666888777555222222111000000///000000//////............//////---,,,,,,---...///---,,,***+++,,,,,,------,,,,,,++++++,,,...000222555666999:::<<<=========???AAACCCAAAAAAFFFXXXvvvccc@@@999;;;;;;???@@@GGGJJJOOOWWWUUUVVVaaaoooXXXNNNJJJOOOTTTXXXbbbnnnsssvvvooo___SSSWWWeeeqqq{{{fffQQQCCC===>>>@@@CCCLLLWWWbbbpppyyyxxxqqqhhhaaa```kkkvvvwwwqqqjjjjjjqqqyyy|||{{{{{{}}}zzzwwwuuuyyy{{{lllhhh^^^aaahhhpppuuuxxxmmmWWWRRRQQQZZZmmmxxxooohhhccc^^^```mmm}}}xxxvvvtttrrrnnnhhh```ZZZMMMJJJFFFOOOppp{{{ooo{{{mmmHHH666<<<>>>===BBBEEEFFFKKKSSS\\\cccfffgggggghhhggg^^^```ttt|||wwwrrrpppnnnqqquuuzzz}}}xxxvvvfffaaaZZZUUURRROOOLLLIIIIIIHHHHHHFFFEEECCCAAA@@@<<<===>>>===<<<;;;<<<>>>999:::<<<>>>AAAEEEJJJNNNWWW___hhhmmmrrrrrrlllcccjjjnnnssstttuuuzzz{{{yyywww}}}~~~~~~|||yyyuuurrrppphhhggghhhiiiddd]]]\\\_________ZZZUUUTTTWWWWWWSSSIIICCC===>>>CCCEEECCC???:::888777666666555333111000......111666999999777333333111000////////////......////////////......,,,,,,+++---...///...,,,***+++,,,,,,------,,,,,,+++,,,---...000222444555888:::<<<======>>>@@@BBB@@@>>>>>>BBBQQQmmmiiiAAA888:::;;;@@@BBBJJJLLLQQQYYYWWWXXXccckkkIIIIIIEEEGGGRRR\\\bbbnnn{{{|||hhhVVVZZZiiitttnnnXXXKKKEEEAAABBBEEENNN[[[mmm}}}wwwbbbaaaZZZZZZccchhhhhhoooyyy|||vvvgggeeebbbdddiiinnnoootttrrrUUUCCCDDDKKK\\\vvv}}}kkk^^^SSSMMMIIIDDDHHHZZZnnn~~~wwwvvvssspppmmmfff^^^YYYJJJHHHCCCIIIhhhwwwoooHHH555<<<>>>===BBBEEEEEEJJJSSS\\\bbbfffffffffjjjiii```eee||||||yyyssslllfffbbb^^^YYYUUUQQQPPPOOONNNLLLIIIGGGFFFCCCCCCBBB@@@===<<<===>>>;;;;;;;;;:::999;;;>>>AAA===DDDKKKQQQWWW[[[YYYTTT```hhhooopppnnnpppyyy}}}yyyrrrqqqpppmmmhhhdddbbbbbbddddddgggjjjgggcccdddhhhdddccc^^^WWWUUUVVVTTTPPPJJJCCC======AAACCC@@@<<<999888777666666555333111000......111777::::::999444333222000///.........---...///000000///...---,,,++++++---...///...,,,++++++,,,---------,,,,,,,,,,,,---...000222333444777999;;;<<<===>>>@@@BBB===<<<;;;>>>KKKfffqqqDDD999======>>>DDDHHHJJJQQQYYYUUUXXXggg{{{}}}vvvgggUUUKKKIIIEEEIIIUUUdddppp{{{ppp``````kkkuuurrrhhhXXXJJJCCCDDDKKKPPPcccuuu{{{iii___eeecccdddhhhiiilllxxxvvveeebbb^^^gggrrryyy||||||wwwwwwjjjXXXKKKHHHDDDGGG\\\wwwkkkWWWMMMGGGCCCIIIFFFIIIVVVhhhzzzxxxtttrrrrrrmmmcccZZZWWWOOOFFFCCCJJJdddLLL;;;<<<===???;;;FFFEEEJJJRRR[[[cccgggiiiiiiiiilllcccbbb}}}xxxqqqkkkfffbbb___^^^ZZZVVVRRRPPPMMMKKKIIIHHHFFFDDDBBBCCCBBBAAA@@@>>>===;;;:::::::::;;;<<<======???@@@CCCHHHNNNSSS[[[]]]eeeooorrrpppssszzzzzztttooommmjjjffffffiiigggkkkoooqqqooojjjfffdddbbbdddaaa[[[XXXVVVSSSNNNJJJBBB;;;<<>>777777555444333222222222222000000333:::>>>@@@???777444000......////////////............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---///222444666:::;;;<<<>>>????????????===;;;===AAAFFFXXX~~~pppDDD:::===<<<===EEEKKKNNNTTTZZZWWW\\\ooo~~~}}}ooofff]]]QQQFFFAAADDDCCCJJJZZZlllzzztttgggdddgggjjjddd[[[NNNEEECCCJJJUUU]]]oooyyytttjjjeeeiiiiiilllqqqtttvvvkkkaaacccfffllluuu|||zzzrrrnnnbbbRRRFFFDDDDDDHHH^^^www}}}{{{oooZZZIIICCC@@@>>>EEEGGGNNN[[[kkkyyyyyytttpppoookkkbbbYYYVVVMMMFFFCCCHHH^^^TTTAAA>>>===???;;;FFFEEEKKKSSS\\\dddiiikkkllliiillldddfff}}}xxxsssooolllgggddd___ZZZXXXUUURRRPPPMMMKKKIIIGGGGGGEEECCCAAA???===<<<::::::::::::;;;777888999:::<<<@@@FFFJJJTTTXXXbbblllooonnnpppvvvxxxtttooojjjjjjmmmrrruuuxxxwwwssslllfffcccccceeeccc^^^\\\\\\YYYTTTPPPGGG??????DDDFFFBBB<<<777666555444333222222222000///000444:::??????>>>777333000......////////////............------------------------------------,,,,,,++++++,,,,,,---++++++,,,---///222444666999:::;;;<<<===>>>>>>>>>???===>>>@@@DDDUUUxxxmmmCCC:::<<<;;;===EEEMMMQQQVVVZZZXXXaaaxxxrrr```SSSJJJCCC???@@@BBBCCCMMM```tttwwwlllfff___YYYQQQKKKCCC???DDDPPP^^^gggoooppppppnnnkkkjjjjjjkkkuuuxxxsssbbbbbbkkktttxxx{{{rrreeeSSSEEECCCDDDIII\\\rrrnnnfffWWWFFF<<<;;;===>>>DDDLLLWWWdddpppzzzzzzsssmmmkkkggg___WWWUUUKKKFFFCCCDDDVVV|||UUUBBB===<<>>===:::666333000...///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222444666888999:::;;;<<<=========@@@>>>>>>@@@BBBPPPrrrhhhBBB:::;;;:::===BBBLLLRRRVVVYYYWWWdddnnnYYYMMMGGGDDDBBBCCCDDDFFFQQQdddwwwyyylllaaaVVVMMMDDDAAA===>>>DDDOOO\\\dddaaa___\\\\\\aaaiiirrrwww~~~wwwhhhcccmmmxxxttt___KKKCCCCCCHHHXXXjjj___UUUFFF;;;:::>>>DDDFFFKKKWWWeeennnuuu|||{{{qqqiiigggccc\\\VVVSSSKKKEEEAAAAAASSS~~~rrrwwwJJJ;;;999999>>><<>><<<===>>>@@@NNNooocccAAA;;;:::999===CCCMMMTTTXXX[[[ZZZhhh~~~~~~iiiSSSIIIHHHFFFCCCAAACCCFFFRRRfffxxx{{{hhh[[[QQQJJJ@@@???>>>@@@DDDKKKRRRWWWWWWWWWZZZ___iiittt~~~xxxmmmjjjrrr}}}gggNNNCCCCCCIIIVVVcccYYYOOOCCC???AAAFFFKKKNNNXXXeeerrrwww{{{yyyoooeeebbb```ZZZTTTQQQKKKDDD???@@@RRR}}}mmm}}}hhhAAA888777888>>>:::AAAAAAFFFOOOXXXaaahhhlllnnnlllnnnhhhmmm{{{wwwuuusssqqqmmmiiiddd]]]VVVQQQMMMKKKHHHDDDAAA???>>>===============<<<===@@@CCCIIITTTaaakkkoooqqqrrrrrrrrrsss{{{yyyppphhhbbb```[[[\\\\\\\\\```ccc___XXXQQQIIIAAA@@@DDDEEE@@@999555444333222222222222222333222444777;;;:::555000444222000///000000000//////............---------------------------------+++,,,,,,------,,,,,,++++++++++++,,,...111333555999:::;;;<<<===>>>>>>>>><<<:::;;;===@@@PPPrrr^^^@@@;;;:::999???EEEPPPVVV[[[______mmmxxxfffSSSKKKJJJGGGCCCAAACCCFFFSSShhhzzzxxxbbbSSSMMMJJJ@@@@@@@@@BBBEEEIIINNNQQQUUUZZZbbbkkksss||||||~~~fffMMMCCCFFFOOOYYYaaaZZZQQQHHHFFFGGGIIIMMMQQQbbbppp}}}vvvkkkaaa___^^^YYYSSSOOOIIIBBB>>>???PPPzzzqqqddd@@@999888888===888===@@@EEEMMMVVV___fffjjjlllkkkmmmhhhkkk}}}}}}xxxrrrllleee^^^YYYTTTQQQMMMIIIEEEBBB@@@???<<<===>>>>>>>>>???BBBDDDIIIUUUbbbiiinnnqqqrrrqqqpppmmmppp|||xxxlllccc^^^]]]^^^___^^^^^^bbbeee___WWWKKKDDD>>>???DDDEEE???888444444333222222222222222333222333666:::999444000333111000///000111000//////............---------------------------------++++++------------++++++******+++,,,...111333555999:::;;;<<<===>>>>>>>>>;;;999:::===BBBSSSxxxYYY???<<<;;;:::AAAFFFPPPVVV\\\bbbbbbnnn||||||tttgggYYYPPPIIIDDDDDDGGGHHHKKKXXXllloooXXXKKKFFFDDD@@@??????AAAFFFLLLSSSWWW]]]eeeooowww|||xxxcccNNNHHHOOOYYY___bbbXXXOOOHHHGGGGGGHHHMMMTTTeeetttsssggg^^^]]]]]]YYYRRRNNNDDDAAA???>>>KKKtttssscccAAA:::777777===999>>>AAAEEELLLUUU]]]dddiiikkkhhhkkkggghhhvvv~~~}}}vvvpppiiieee^^^[[[WWWRRRMMMIIIGGGFFFAAABBBDDDDDDDDDFFFIIIKKKMMMYYYeeejjjnnnsssuuusssooojjjjjjqqq{{{ttthhh```]]]\\\aaaaaa______cccddd]]]TTTGGGAAA===@@@EEEEEE===555444333222222111222222222000///111444999:::777333222111///000111111000//////............---------------------------------***+++---......---+++************,,,...000333444888999:::;;;<<<=========<<<::::::===CCCVVV}}}|||WWW>>><<<;;;:::BBBEEENNNSSS[[[bbbaaalllzzz{{{nnnggg\\\QQQDDD===AAAJJJPPPRRR^^^qqq|||eeePPPEEE@@@===>>>======???FFFQQQ[[[aaahhhqqq|||uuucccRRROOOXXXaaacccbbbSSSKKKEEEDDDEEEFFFMMMWWWccctttqqqeee\\\\\\]]]YYYQQQMMM@@@@@@@@@===GGGpppqqqaaa???888444444===;;;AAABBBFFFMMMUUU]]]dddiiikkkfffjjjfffgggrrrzzz}}}zzz{{{~~~uuueeeaaa```eeelllqqqwww}}}yyysssooogggeee```ZZZUUUQQQOOOMMMGGGIIIKKKLLLMMMOOORRRTTTQQQ^^^iiimmmqqqwwwyyyvvvpppllliiikkkoooyyy|||pppeee___]]]^^^bbbaaa___^^^aaabbbZZZPPPFFFAAA>>>AAAFFFEEE<<<333333333222222111222222222------...333999;;;:::777222111000000111111000/////////.........---------------------------------***+++---......---+++************+++...000333444777888999:::;;;<<<<<<<<<>>>;;;;;;>>>DDDXXXwwwXXXBBB:::999;;;===JJJRRR\\\```aaadddlllttt~~~{{{jjj]]]OOODDD>>><<>>;;;AAAGGGJJJLLLTTT```jjjpppzzznnngggbbbdddjjjjjjbbbYYYKKKEEEDDDIIIFFFAAAFFFRRRaaalll}}}wwwccc]]]___XXXQQQMMMGGGCCC===::::::HHHsssqqqzzzaaa>>>888666666<<<:::@@@AAAEEEMMMUUU]]]dddiiikkkmmmgggffflllsss{{{}}}uuurrruuusss___VVVRRRNNNNNNRRRVVV[[[ggguuu|||vvvsssmmmgggaaa\\\YYYXXXXXXXXXXXXYYY[[[```dddgggbbbeeejjjoootttvvvxxxxxxzzzpppjjjiiiggghhhwwwpppjjjfffcccdddiiimmmjjjddd^^^\\\\\\XXXQQQDDDBBBAAAAAAAAA>>>888333222222111111111111111111111000000333888;;;;;;:::;;;555///...111333111///000000///...---,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,///333777888999:::;;;<<<<<<===<<<>>>;;;<<<@@@HHH\\\}}}tttUUU@@@888888;;;???JJJSSS\\\```___aaahhhoooyyyvvvhhh]]]OOOGGGAAA@@@FFFMMMTTT```pppxxxcccOOOBBB???@@@???EEEKKKOOOSSS]]]jjjuuuyyy{{{mmmiiiggglllqqqooodddZZZMMMKKKOOOTTTQQQJJJNNNYYYaaaiiiwwwwwwccc]]]___WWWQQQNNNHHHCCC===;;;;;;HHHssspppwwwbbb???999666555;;;999???@@@EEELLLTTT\\\dddiiimmmnnnjjjjjjnnnsss{{{vvvnnnnnnsssyyywww___PPPLLLOOOMMMNNNRRRUUUYYYdddppp|||yyyrrrlllgggeeedddfffffffffgggjjjmmmppprrrnnnpppsssvvvyyyzzz{{{|||uuukkkfffaaabbbqqq~~~pppjjjgggfffhhhmmmpppooojjjcccaaa___XXXPPPDDDBBBAAAAAA@@@===777333222222222222222222222222000///000555<<>><<<<<>>CCCKKKSSS[[[cccjjjooonnnllllllmmmppp{{{zzzoookkkmmmpppzzzzzz```LLLEEEGGGJJJJJJLLLPPPTTTXXXbbblll{{{|||vvvrrrqqqpppssstttuuuwwwxxxzzz{{{|||~~~~~~}}}}}}}}}~~~~~~uuullleee]]]ZZZdddsss}}}pppjjjhhhiiimmmqqqppppppnnniiieee```VVVLLLCCCBBBAAA@@@>>>;;;666333333333333333333333333333///...000888BBBGGGDDD???888444///...000222111///000///...---,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222555777888999;;;<<<<<<======@@@>>>===@@@HHH]]]}}}mmmLLL<<<777777;;;@@@JJJUUUaaaeeebbbbbbiiippppppxxx~~~uuujjj]]]NNNEEEAAACCCLLLVVVbbbpppzzzjjj[[[QQQMMMLLLHHHLLLRRRYYYbbbqqqmmm\\\QQQOOOTTT```sss~~~}}}|||}}}qqqrrrwww}}}{{{qqqhhhbbbhhhooopppfff]]]```jjjiiinnnvvvrrr^^^WWWYYYSSSMMMKKKFFFAAA>>>>>><<>><<<888555222111111222222222222333333///...111:::EEEIIIDDD===666333000///000111000//////...------,,,,,,,,,---+++,,,------......------+++++++++++++++++++++++++++,,,---,,,,,,...111333666777999:::;;;<<<======>>>>>>>>>BBBMMMeeejjjIII;;;888666999???IIIUUUccciiiggghhhpppyyyqqquuuyyyuuufffTTTIIIDDDGGGRRR^^^gggvvv}}}qqqeee]]]ZZZYYYUUUXXX]]]dddnnn}}}mmmXXXIIICCCFFFJJJUUUggg{{{~~~~~~}}}|||~~~zzzooolllkkkhhhffffffkkkyyyyyyzzz}}}zzzvvvwwwzzz}}}xxxmmmfffkkkuuuqqqvvv~~~nnnZZZRRRUUUNNNJJJHHHCCC@@@===>>>===FFFlllpppqqqfffBBB:::666333888444::::::???GGGNNNUUU^^^iiiqqqooonnnkkkggglllzzz{{{}}}eeeUUUMMMJJJLLLOOOSSSVVVYYY\\\cccooo}}}zzzuuurrrppprrroookkkeee^^^\\\aaaiii{{{tttllljjjlllmmmmmmeeeiiijjjiiigggaaaUUUIIIAAAAAA@@@===999666333111///000000000111111111222000000333;;;DDDEEE???888333222000//////000//////...------,,,,,,,,,,,,---+++,,,------......------+++++++++++++++++++++++++++,,,---------...000333555666888:::;;;<<<=========>>>???BBBNNNiiidddEEE:::999666888>>>GGGTTTdddjjjiiilllwwwrrrvvv~~~wwwiiiXXXLLLGGGIIISSS^^^kkkzzzzzzsssnnnkkkjjjaaacccgggmmmwwwsss___NNNFFFFFFKKKOOOXXXgggzzzssskkkddddddeeedddeeegggrrrxxxooommmttt}}}jjjVVVOOOQQQKKKGGGFFFBBB>>>===>>><<>>EEEKKKQQQZZZfffoooqqqqqqnnnjjjrrrlllTTTJJJJJJMMMOOOQQQTTTZZZ___bbbiiixxxyyyqqqllliiijjjgggbbb[[[XXX\\\hhhsss}}}yyyooommmooonnnjjjcccfffgggfffeeeaaaWWWLLL@@@@@@???<<<777333111111......//////000111111111000222666<<<@@@???999444111111000///////////////------,,,,,,,,,,,,------++++++,,,---------------++++++++++++++++++++++++)))+++---------...111333555666777999;;;<<<=========??????@@@MMMhhh|||[[[>>>888999666777>>>DDDSSSbbbhhhggglllyyyrrryyywwwkkk]]]TTTOOOOOOVVV^^^mmm{{{~~~|||{{{qqqsssuuuzzz}}}nnn```RRRHHHHHHNNNWWW[[[dddsssxxxqqqmmmlllpppsssvvv{{{zzz~~~iiiTTTMMMOOOJJJFFFFFFBBB<<<;;;>>><<>>>>>???MMMjjj{{{~~~uuuTTT999666999666888???CCCQQQ```fffeeejjjxxxqqqzzzzzzqqqhhhbbb]]]\\\___eeemmm|||ttthhh[[[QQQGGGBBBHHHRRR```eeeppp||||||wwwyyyxxx|||iiiTTTMMMOOOJJJFFFFFFBBB;;;;;;>>>;;;AAAcccqqqllldddAAA999666333888444:::666<<>>@@@PPPnnn|||oooGGG<<<777444999666===DDDSSS^^^fffkkkjjjtttvvvcccrrrxxxqqqmmmjjjggggggjjjzzzbbbRRRFFFFFFGGGHHHSSSaaannnvvv~~~lllWWWMMMLLLIIIJJJIIIAAA:::;;;???===BBBccc{{{rrrgggCCC;;;888666999222555999;;;@@@HHHMMMRRR[[[eeekkkqqqqqqnnnxxxyyyeeeNNNLLLJJJIIINNNXXXdddmmmuuu|||~~~uuuxxx}}}{{{xxxyyyvvvpppeeebbb^^^]]]\\\VVVLLLDDD===<<<999666333222111111111111111000000000000000222555:::<<<<<<999444111111111111111111000///.........---------,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++))))))***+++,,,...///000333555888999:::;;;===>>>>>>>>>===AAAXXX|||kkkEEE:::666333888555;;;CCCRRR\\\dddjjjiiissspppaaaooo~~~xxxwww}}}zzztttnnnmmmpppzzznnn[[[NNNDDDGGGMMMTTTdddtttiiiUUUJJJJJJFFFGGGFFF>>>;;;;;;>>><<>>AAA@@@===999777222333333222222111000///......---------,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++***++++++,,,---///000111333666888:::::::::<<<>>>>>>??????DDD\\\fffBBB:::555222777444:::BBBPPPZZZ```hhhiiiqqqkkk___nnn}}}xxxqqqkkkkkknnnwwwuuuwww|||mmmYYYNNNDDD???EEEQQQ```uuu~~~eeeQQQHHHGGGCCCCCCCCC;;;<<<;;;===;;;BBBdddvvvpppaaa===666444333777111555555777===DDDIIIMMMVVV___dddlllpppooorrr~~~oooXXXKKKKKKKKKNNNWWWeeeuuu|||uuurrrqqqooojjjfffaaa\\\WWWNNNCCC;;;:::888666333111000000000000000111222333444444555333888>>>BBB@@@<<<777555444444444333333111000000......---------,,,,,,,,,+++,,,---......---,,,+++************************+++,,,,,,---...000222222555777999:::::::::;;;<<<>>>AAAAAAGGG___```@@@:::555111888555999@@@NNNVVV\\\eeeiiippp|||fff^^^ooozzztttmmmkkkrrr{{{~~~ttt]]]MMMFFFAAABBBMMM]]]qqqyyyaaaNNNFFFFFFAAA@@@@@@999===;;;<<<:::BBBfffsssmmmccc???777444222666000444555666;;;BBBGGGKKKSSS\\\bbbkkkpppnnnoooyyynnnXXXJJJKKKNNNTTT___pppwwwmmmmmmrrrxxx~~~}}}}}}uuuooommmllliiieee```ZZZSSSIII???999777666444222000000000000000111111222222333333333///777AAAFFFDDD===666222444444333333222111000///......---------,,,,,,,,,,,,,,,---......---,,,,,,************************++++++,,,---...000111222555777999:::999999:::<<<>>>AAABBBGGG^^^[[[???;;;555222999666999===LLLSSSXXXdddjjjppp|||sss[[[XXXmmm~~~yyyuuuvvv~~~yyyxxxuuu^^^MMMFFFEEEHHHRRRbbbvvvqqq]]]LLLEEEEEE@@@???@@@:::===;;;<<<;;;CCCgggqqqggggggBBB999555222666000333444555;;;AAAEEEIIIQQQZZZbbbkkkpppnnnmmmvvvmmmZZZLLLNNNTTT]]]jjj{{{zzzkkk\\\WWWWWWWWWYYY\\\^^^___eeepppxxx{{{}}}}}}wwwooojjjiiicccaaa\\\VVVOOOFFF===888555444222111000000111111222222111111000000000///444???LLLRRRNNNDDD:::555333333333222111///...---......---------,,,,,,,,,------------------------***************************++++++,,,---///111111555777999:::999999:::<<<===AAABBBEEEYYY|||VVV===;;;555222:::777999;;;JJJPPPUUUccclllqqqzzzeeeQQQTTTkkk~~~{{{|||xxxvvvuuuzzz~~~zzzzzzppp^^^KKKBBBEEEHHHSSSfff|||~~~|||xxx{{{xxxkkkXXXIIIDDDEEE??????@@@;;;<<<:::<<<<<>>>>>@@@;;;;;;999<<<===HHHkkkjjj```|||iiiDDD:::555222666111555222333777===AAADDDKKKTTT\\\gggppppppjjjnnngggXXXSSSYYYcccooo}}}yyynnnggg\\\RRRLLLGGGDDDCCCFFFGGGIIIPPPXXXkkkwww~~~vvvtttwww~~~~~~sssfff___ZZZXXXUUUOOOFFF>>>999555333222111111111222333444222222222111111000000000888BBBLLLNNNGGG===555333444444333222111///...---......---------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...000111222333666888:::::::::<<<>>><<>>IIIlllggg___|||gggBBB888444222777222777000111555;;;???AAAIIIRRRXXXeeeqqqqqqiiijjj|||}}}dddXXXVVV]]]hhhuuu}}}pppccc[[[OOOLLLJJJKKKJJJIIIMMMSSSbbbqqq{{{uuuqqquuuuuueee]]]XXXWWWSSSMMMDDD<<<666444333222111111111222444555222222222222222222333333;;;CCCJJJIIIAAA888444444555555555444222000///.........---------,,,,,,,,,......------------......---------------------------------...000111333444333555888::::::;;;===>>><<>><<<;;;;;;MMMwwwiiimmmXXX===333999555000222333111222555777:::???EEEJJJWWW[[[fffoookkkggguuuxxxcccYYY[[[dddppp}}}{{{jjjaaaZZZZZZZZZVVVRRRPPPbbbppp|||uuuvvvwwwzzz|||zzzrrreee[[[UUUSSSNNNGGG???999555333111000/////////000222333222222111000000111222444AAAEEEGGGBBB:::555666888:::999666444111///...---//////...---,,,,,,++++++,,,,,,---...---,,,+++***+++++++++,,,,,,++++++***+++,,,...//////111333666999:::;;;<<<============>>>AAAAAACCCSSSsssUUU;;;888444333333444555555444>>>FFFRRRbbbeeehhhuuuwwwtttzzzsssgggbbbuuu|||cccPPPQQQZZZeee|||lllZZZZZZdddttt|||}}}ooobbbYYYIIICCC===:::;;;===;;;999===<<<===<<>>DDDIIISSSXXXcccllljjjgggtttyyyhhh```dddpppsssjjjeeebbbcccfffnnnzzzzzzuuuyyyyyyyyyzzzwwwnnnaaaXXXSSSQQQKKKCCC<<<666333111111000000///000111222333333333222111111222333555CCCHHHIIIDDD:::444444777:::999666444111///------.........------,,,,,,+++,,,,,,---------,,,+++*********+++,,,,,,,,,++++++)))+++,,,------///222444888999:::;;;<<<=========BBBDDDDDDDDDSSSoooKKK999777444222333444555444000:::AAANNN___eeeiiivvvzzzxxxyyygggXXXQQQ[[[lllzzzrrrqqqttt|||nnn]]]YYYgggwwwzzzkkk]]]UUUGGGBBB<<<:::;;;<<<;;;999;;;<<<======LLLttt}}}fffqqqPPP999222777444111333333111222444555888<<>>777222000000111000000000000111222222333333333333222333555888DDDIIIKKKEEE;;;444666::::::999666333111...---,,,------------------------,,,,,,,,,---,,,++++++***)))***+++,,,,,,,,,,,,,,,((()))++++++,,,---000222777777999:::;;;<<<<<<<<>>JJJ]]]dddiiiwwwhhh[[[WWWZZZjjj~~~vvvnnnggghhhmmmvvvqqqaaaZZZdddzzzwwwfffXXXPPPCCC@@@<<<::::::;;;;;;:::999:::======MMMsssttt^^^mmmJJJ777111666333111444333000111333444666:::???DDDIIIOOO[[[eeegggiiitttwwwtttxxxzzzyyy~~~{{{~~~|||{{{|||wwwrrrmmmfff]]]VVVOOOJJJAAA999444111000///000000000111111111222222222333333222222444999===FFFJJJLLLEEE;;;666888===:::999666333000...---,,,,,,,,,------------------,,,,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,''')))++++++,,,---000222555666888999:::;;;<<<<<<:::<<<>>>DDDRRRkkkppp@@@666444222222333444444333333999<<>>OOOvvvxxxkkkUUUgggyyyEEE444111555111111444222000111222222444777<<<@@@FFFMMMXXXbbbfffjjjrrrzzz~~~||||||uuuooojjjddd\\\WWWMMMFFF===666222111000000000111111111222222222222000222222111111666>>>FFFOOOPPPMMMEEE;;;666888<<<999777555333000...---,,,,,,,,,------------------,,,,,,++++++************)))***+++,,,,,,,,,,,,,,,)))***,,,------...111333444555777999:::;;;<<<<<<<<<===@@@HHHWWWmmm___<<<555333222222333444333222444888:::DDDXXXaaagggttt~~~}}}}}}||||||}}}xxxeee___kkkyyyuuuhhh```WWWTTTUUUYYY\\\]]]```eeeeeeffffffjjjzzz}}}~~~}}}vvvjjj[[[NNNFFF<<<;;;:::999999999:::;;;:::999;;;@@@UUU|||qqqcccOOOfffpppAAA333222444000000333000000000111111222555:::===DDDKKKUUU^^^ccchhhmmmrrr{{{ssslllfff```YYYTTTHHHBBB999444222222111000000111222222333333222222000222222111222:::HHHRRR]]]WWWNNNCCC:::666666888777666444222000///......------------------------,,,,,,+++************++++++++++++,,,,,,++++++******+++---......///222444444555777999;;;<<<<<<===<<<;;;<<>>:::;;;CCC\\\kkk^^^OOOjjjjjj>>>333222444//////333...000000000000000333888;;;AAAHHHQQQYYY___dddhhhiii~~~zzzrrrttt|||{{{qqqhhhbbb[[[SSSNNNCCC===555222222333222///000111222333333333222222222333333222555@@@QQQ___cccYYYKKK@@@;;;999999999555444333111000000//////.........------,,,,,,+++,,,,,,***)))))))))***+++,,,,,,,,,,,,+++******)))***+++---......///222444555666777999;;;<<<===>>><<<888888@@@MMM```yyynnnBBB;;;333222111111333444333111000222222===SSS^^^ffftttzzzwww{{{~~~jjjeee```bbbiiimmmllliiijjjmmmppppppooonnnnnnnnnkkkpppwww~~~yyyoookkkssszzz|||zzzoooddd```^^^YYYUUUTTT[[[XXXWWWZZZ]]]^^^ccchhhnnnuuu}}}{{{uuummmddd\\\QQQEEE===888999999999888999:::<<>>???>>>333333222111000000000000//////...---,,,,,,++++++---,,,***)))))))))***+++---------,,,+++***)))((()))+++,,,------///222444555666888:::<<<===>>>>>>???::::::CCCPPPccc}}}[[[===777333333333222222111111111333222444<<>>999999999888999999::::::999;;;<<>>:::333///...///000000000111222333444444444444888666222111===NNNWWWWWWTTTIII???>>>???===999888999555000///000000///---...---,,,,,,,,,,,,---...///...---,,,++++++++++++***,,,......------...///******+++,,,---///000111333444555777999;;;======>>>???:::===OOObbb|||xxxRRR999555333333333222222111111111222111333999FFFVVVdddlll~~~kkkgggpppuuu{{{wwwppp]]]WWWRRRSSSRRRNNNMMMMMMKKKMMMPPPOOOLLLKKKLLLNNNQQQPPPPPPRRRUUUVVVUUUTTTRRRQQQUUU___jjjqqqqqqnnnjjjjjjjjjkkkqqqyyyllleeexxxzzzsssmmmiiifffccc```___```aaacccmmmnnnmmmjjjgggeeegggiiiqqqvvv~~~nnnhhhccc___UUUFFF<<<:::999999888888999999::::::777999<<>>999:::JJJ]]]xxx}}}```EEE555222222222222222222111111111222111111666AAAPPP___iii}}}uuuuuu~~~~~~~~~}}}tttlll]]]\\\]]]___YYYPPPJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEJJJGGGDDDCCCDDDEEEEEEEEENNNSSS\\\gggqqqwwwwwwvvvrrrsssvvvzzz}}}xxxxxxyyyyyytttrrrqqqnnnlllkkkjjjhhhhhhjjjmmmqqqsssyyywwwtttnnniiiggghhhjjjmmmqqq{{{tttpppllljjjhhhiiirrr|||{{{ssshhheeebbb[[[OOOBBB<<<<<<999999888888999999:::;;;888999>>>SSSwwwpppbbbPPP```yyyUUU:::444111333333000///111111000///...///111333444777;;;BBBJJJQQQYYY```eeelll|||~~~~~~}}}rrreeebbb^^^WWWNNNFFF???;;;666444111000000111000///111222333444444555444444111222333666@@@IIIJJJFFF@@@888444:::AAAFFFIIILLLBBB<<<444000000000///......---,,,,,,,,,,,,---......---,,,++++++***++++++***,,,------+++******+++******+++,,,---///000111333444555777999;;;======<<>>EEELLLUUU]]]cccgggttt{{{wwwttthhh^^^[[[WWWQQQHHH@@@999444222000///000111111111///222222333444555555444444444444888???HHHNNNLLLHHHAAA:::777<<>>BBB>>><<>>555444111111111111111111111111111444333222333999FFFVVV```vvvvvvjjjbbb^^^eeeqqqyyyxxxssssssxxxyyywwwuuuuuutttssspppmmmhhheeeaaaaaacccfffiiijjjkkkooouuuzzz~~~yyyssswwwxxxjjjbbbeeemmmwww||||||vvvrrrooommmlllgggjjjooorrrooofffZZZRRRGGGCCCAAABBBGGGPPPaaaoooqqqxxx}}}wwwrrrnnniiifff___```[[[OOOBBB999777888888888888888999:::;;;<<<<<<;;;EEEcccqqqaaaQQQbbbiiiGGG777222111333333000///000111000/////////000111222333666;;;AAAIIIRRR[[[aaafffnnn{{{uuupppdddZZZWWWSSSLLLDDD<<<555111//////...000111222111000333333444555555555444444222333:::EEEOOORRROOOKKKCCC>>><<<@@@DDDEEEFFFIIIEEE???666111000000///......---,,,,,,,,,,,,---...,,,,,,+++*********++++++***+++,,,,,,***(((((()))******+++,,,---///000111333444555777999;;;=========BBB>>>===GGGWWWtttyyyQQQ777444555222000000000111111111111111333333222222777AAAPPP[[[qqq}}}}}}~~~|||{{{pppeee^^^aaaiiivvv~~~|||{{{yyy{{{~~~zzzwwwppprrr|||ssshhhdddkkkwww|||xxxrrrmmmiiiccceeefffeee```XXXOOOIIIAAA>>><<>>EEENNNXXX^^^gggkkk{{{~~~|||xxxsssnnnaaaUUURRRMMMFFF???888333111000///...///111333222111444444555555555555444444///111<<>>CCCFFFEEEEEEGGGBBB<<<444000000000///......---,,,,,,,,,,,,---...++++++************++++++)))+++,,,,,,***))))))*********+++,,,---///000111333444555777999;;;======;;;@@@<<<<<>><<<>>>DDDLLLWWWgggvvvuuu~~~qqqhhhfffeeebbb```XXXWWWOOOCCC<<<<<<;;;777777777777888999:::<<<===999<<>>DDDFFFCCCAAABBB===888222///000000///---...---,,,,,,,,,,,,---...++++++************++++++)))***,,,,,,+++***+++,,,******+++,,,---///000111333444555777999;;;======;;;>>>;;;>>>NNN___xxxZZZ===111222333111//////000000111111111222...000111000222:::GGGPPP]]]{{{~~~iii[[[QQQYYYiiiyyy~~~|||wwwoooiiifffhhhooo~~~}}}}}}{{{zzz~~~zzzsssjjj```YYYWWWVVVWWWWWWZZZdddssszzzwwwrrriii]]]OOODDD===:::<<<<<>>SSSkkkvvvkkkZZZOOO;;;;;;???DDDEEE@@@======999555000///000000///---...---,,,,,,,,,,,,---...+++***************++++++(((***,,,,,,++++++,,,---******+++,,,---///000111333444555777999;;;=========@@@===AAASSSeee}}}qqqIII555222333222000000000000000000000000000111333333111111777AAAJJJaaatttuuuaaaQQQLLLZZZkkkuuu}}}~~~uuuhhhaaaaaa^^^rrr~~~zzztttkkkeee[[[SSSMMMIIIGGGEEEEEEKKKQQQZZZkkk~~~rrr]]]III>>><<>>EEEFFFCCC>>>;;;:::777666444111000000000000,,,------......------,,,++++++************++++++*********++++++,,,,,,---++++++******+++---...000333444666999;;;<<<===>>>@@@???===???JJJaaa~~~dddBBB222111333222000000000000000000000000000111222333222111666???FFFUUUiii~~~vvveeeYYYWWWbbbooovvv{{{||||||qqqddd^^^^^^___qqq|||yyyuuussspppiiidddVVVQQQIIICCC@@@>>><<<;;;@@@DDDHHHOOO\\\mmmvvvvvvyyy~~~yyybbbMMM@@@===>>>@@@@@@EEESSSfffyyy~~~{{{zzzyyy{{{sssjjjaaa\\\[[[YYYTTTOOOFFFBBB===888555666777999999:::::::::999999:::<<<888BBBlllrrrSSSJJJ]]]aaa@@@888000000000000000000000000///////////////////////////222444555888>>>FFFMMMXXXaaammm{{{}}}lllVVVQQQNNNIIIMMMOOOSSSXXX^^^gggooouuu~~~vvvxxxnnniii^^^WWWSSSJJJAAA<<<666222111222222111111111111111222222222222666444444555333000222666LLLVVVccclllnnneeeQQQ@@@>>>BBBEEEEEE@@@;;;999999777666444222000000000000,,,------......------,,,+++******))))))******+++***+++++++++++++++,,,,,,+++*********+++---///000222333555888:::;;;<<<===@@@>>>===>>>JJJbbbhhhQQQ999///111222111000000000000000000000000000000111333222111444:::???OOOaaawww|||zzz{{{qqqjjjkkkssszzz|||~~~}}}yyymmmaaa\\\]]]kkk|||wwwnnniiiccc___\\\XXXSSSNNNDDD@@@<<<999888888777666999;;;===@@@IIIUUU[[[\\\gggooo{{{iiiUUUIIIFFFFFFNNNNNNTTTcccyyywwwpppooozzz~~~yyyvvv}}}vvvsssjjj```YYYUUUQQQKKKFFF???<<<888555333444666777888999:::999888999;;;<<<:::KKKuuuiiiMMMFFF]]]YYY<<<777////////////////////////...........................111333444666;;;CCCIIISSS```iiivvvzzzttt~~~```NNNKKKJJJGGGOOOQQQUUUZZZaaakkkuuu|||pppgggbbbVVVOOOKKKBBB:::777333111111111111000111111111111222222222333444444555555222000666>>>]]]```fffggg\\\LLLBBB???HHHJJJJJJGGG@@@:::888888666555444222111000//////,,,------......------,,,+++******))))))******+++++++++,,,,,,,,,+++******+++*********+++---///000111333555777999:::;;;<<>>DDDOOO^^^ccciii|||xxx}}}yyy]]]OOONNNOOONNNVVVYYY___eeelllttt}}}zzziiiaaa[[[NNNFFFCCC<<<555444222111111111111000111111111222222222333333222333555555333333===IIIaaaaaaddd___MMM:::888CCCSSSUUUTTTOOOFFF>>>:::888666555444333111000//////,,,------......------,,,******))))))))))))******+++,,,,,,,,,,,,+++***)))************+++---///111222333555777999;;;<<<<<>>;;;<<>>>>>>>>===<<<===;;;:::;;;>>>BBBHHHMMMXXXfffzzzzzzmmmeee___```dddgggkkkppptttrrruuu{{{|||xxxxxx|||~~~|||}}}~~~yyy{{{|||}}}}}}zzzwwwuuuoooiiieee^^^UUUNNNHHHDDD???<<<666555444444444555666777777888999999888999;;;===CCCdddvvv^^^TTTVVVvvvQQQ777666////////////////////////........................---///111111111444:::???KKKYYY]]]```qqqzzzwww^^^RRRRRRVVVXXX]]]bbbjjjrrryyyrrrbbb[[[UUUGGG@@@>>>777222333333222222111222222111222222222222333333333333333555555333555AAAMMM^^^___```ZZZFFF666<<>>===;;;===JJJcccpppiii:::555111222222///...000//////////////////////////////000000111222222222BBBNNNaaavvvyyy}}}~~~~~~}}}~~~|||zzz}}}~~~||||||~~~zzztttkkkgggooozzzwwwhhh]]]VVVQQQQQQSSSOOOTTTYYYZZZZZZ^^^gggoootttvvvuuummm___PPPEEE@@@DDDGGGMMMQQQTTTTTTRRRPPPOOOKKKGGGCCCBBBAAA@@@???>>>;;;:::<<<===???EEEMMMVVVfff|||uuummmeeeaaa[[[TTTQQQQQQUUUTTTZZZeeekkklllrrr{{{}}}xxxwwwzzz}}}yyyzzzyyyyyyyyy|||{{{sssnnnlllhhhbbb[[[VVVNNNHHHCCC???<<<:::555555555555666666777888666777888888888999;;;===BBBmmmpppWWWRRReeeyyyLLL555555000000000000000000000000...........................000111111000222666;;;EEEQQQWWW^^^mmmxxx~~~tttvvv```TTTTTTZZZ___dddkkkttt~~~kkk\\\VVVPPPBBB;;;:::444222333333222111111222444222222222222333333333333555444444555555777BBBMMM]]]```___UUUDDD===IIIYYY```cccddd___SSSFFF===999555555444444222000///...,,,------......------,,,***))))))(((((())))))******+++,,,------,,,***((()))))))))***,,,...000111333555777999;;;======>>><<<<<<<<<@@@NNNgggvvvooo555222111222111...///222////////////////////////////////////111222222222???JJJ\\\uuu~~~zzzzzzwwwvvv{{{}}}||||||||||||{{{}}}~~~}}}zzzvvvppphhhfffqqq~~~~~~|||uuudddSSSJJJEEEBBBBBBEEEAAADDDHHHLLLRRR[[[gggooorrrmmmeee[[[RRRNNNMMMMMMQQQWWW```hhhlllllljjjhhhddd___YYYTTTRRRQQQPPPOOOJJJFFFEEEGGGGGGGGGNNNXXX```qqqzzzuuuppplllbbbUUUKKKGGGIIIFFFJJJTTTYYYZZZbbbooosssxxx|||~~~|||{{{~~~|||{{{yyywwwvvvzzz~~~}}}wwwnnniiigggbbb\\\TTTPPPJJJCCC???;;;999888333444555555666777777777555777888888888888;;;===GGGuuugggQQQTTTuuuoooFFF222444////////////////////////////////////////////////...000222111///000444888@@@IIIRRR___llloooxxx}}}nnnuuuyyyggg[[[YYY```iiimmmsss}}}vvvdddVVVQQQLLL>>>777777222111222333111//////222444222222222333333333444444555333333888<<>>===::::::======???EEENNNYYYdddmmmrrroooggg[[[RRROOOSSSZZZ___iiiqqq|||zzzuuummmhhheeeddddddddd^^^ZZZXXXZZZYYYYYY```jjjsss|||zzzyyywwwnnn^^^PPPJJJEEE???@@@GGGHHHFFFNNN[[[eeennnzzz}}}zzzvvvuuuwww}}}yyyyyytttlllhhheee```YYYQQQMMMGGGAAA<<<999777666333333444555666666666666555666888888888888;;;===PPP}}}xxx]]]OOOYYYggg@@@000333////////////////////////000000000000000000000000///111222111//////333777???EEEOOO___kkkgggnnn|||~~~wwwqqqqqq~~~ooobbb___hhhrrruuuzzz|||kkk```SSSNNNIII;;;555555111111222222000------111444222222333333333444444444333111333;;;DDDLLLWWW```fffhhh^^^HHH<<>>888666444555555444333111///---,,,------......------,,,))))))(((((((((((())))))''')))+++......---+++***)))))))))***,,,...111222222333555777999;;;<<<<<>>>>>FFFXXXpppyyy000000////////////000000000000//////.........---////////////000000000000555888JJJbbbyyy}}}|||{{{~~~{{{xxxyyy|||~~~{{{wwwzzzuuummmccc^^^bbbqqq|||~~~~~~}}}}}}}}}~~~~~~~~~|||ttt[[[NNN@@@:::999999:::===<<>>999666444333222333444666777888888888555777777555444888@@@FFFaaaxxx^^^PPPmmmWWW666///777/////////...------,,,,,,////////////000000000000000////////////111333444888>>>HHHTTT```jjjrrrvvv~~~{{{|||{{{}}}~~~~~~}}}|||||||||}}}~~~xxxqqqrrryyysssrrrvvvyyy~~~tttrrrtttrrrmmm\\\TTTHHH???999666333000111000/////////000222333111444666444333444666666222000666EEEVVVeeevvv{{{oooVVV@@@AAASSSYYYRRR[[[VVVPPPIII???666555888999666333000...---...///...---,,,+++************))))))))))))))))))))))))))),,,,,,******------+++)))+++---...------...///333444555777999;;;======???@@@@@@@@@JJJ]]]pppzzz~~~000000////////////000000000/////////.........---.../////////000000000000444666FFF[[[ooo}}}||||||zzzwwwvvvxxx}}}|||yyy{{{vvvooofffaaaggguuu}}}|||{{{yyyyyy||||||zzzxxxzzzzzztttlllWWWKKK>>>:::::::::<<<@@@BBBOOOaaauuu}}}{{{yyy|||yyysssgggddd^^^VVVOOOPPPWWW^^^lllzzzzzz||||||{{{}}}yyyoooaaa```^^^]]]ZZZVVVQQQMMMIIIFFFBBB<<<888555444333222333444666777777888888888777888888777888@@@KKKmmm|||qqqWWWPPPttt{{{SSS777000444.../////////////////////.../////////000000000000000////////////111222333777<<>>BBBRRRlllxxx000//////......//////000/////////...................../////////000000000333333@@@PPP```yyy}}}xxxvvvvvvwwwuuutttuuuyyy}}}~~~{{{zzzwwwppphhheeemmm{{{~~~}}}{{{zzzyyyzzz{{{xxxuuutttsssmmmeeeTTTHHH===::::::<<<@@@DDDHHHZZZsss|||tttkkkeeeeeejjjpppzzz}}}~~~zzzvvv{{{~~~rrrgggYYYXXXWWWVVVTTTPPPJJJFFFEEECCC>>>:::666444333222333333555666777777777777;;;666777===:::666AAASSSzzzssseeeNNNTTTqqqKKK666111111......//////000111111222....../////////000000000////////////000111222222666888>>>JJJYYYfffmmmpppwwwdddcccnnnwwwyyyzzzwwwttttttwwwyyyxxxvvvzzz~~~xxxmmmfffggglll{{{~~~sssmmmeeeccciiillldddWWWJJJEEE===777333222111000111000000000000111222222555444444555666555444222666333;;;UUUqqq{{{iiiYYYGGGCCCNNN\\\ccccccTTTOOOJJJFFF???999999===:::777444000...---...///...---,,,+++************)))))))))))))))))))))))))))+++,,,)))***------***)))+++------------///111333444555777999;;;======<<<======@@@PPPlll{{{ooo/////////....../////////................................./////////000000111111;;;GGGSSSkkk~~~~~~yyytttssstttuuuvvvvvvwww{{{~~~~~~|||yyyxxxssskkkkkkttt~~~~~~}}}}}}~~~}}}~~~{{{wwwtttrrrllldddTTTJJJ???<<<<<<>>>DDDJJJRRRfff|||}}}}}}xxxvvvzzzwwwjjj```UUUVVVWWWXXXWWWQQQIIICCCAAA>>>;;;777444333222222333444555666777777777777<<<444666>>>;;;666EEE]]]{{{eeeWWWHHH\\\ccc@@@444222///....../////////000000000........./////////000000////////////000000111111333333888CCCTTTccclllooo|||fff___fffmmmmmmuuuqqqnnnooosssuuutttrrrtttzzztttiiibbbeeeqqq~~~ooolllfffccceeedddYYYMMM@@@===888333111111111111000000000111111111222222666222111555666555333222666;;;JJJ```rrrwwwppphhhYYYMMMFFFOOO^^^eeeeeedddVVVOOOGGGBBB===999:::???:::888444000.........///------,,,+++************(((((((((((((((((((((((((((++++++)))))),,,---***)))+++,,,---,,,---000222333444555777999;;;======@@@???<<<<<>>MMM]]]iiiooozzzrrr___]]]aaabbbmmmjjjiiijjjmmmpppppppppoooqqqvvv~~~yyyqqqdddbbbgggvvv~~~}}}}}}~~~vvvsssuuuvvvvvviiiiiieee]]]WWWQQQGGG>>>888777555222111000222333000111111111222222222222555000000444666333444777@@@QQQeeeqqqqqqjjj```YYYHHHFFFNNNaaaqqqsssmmmhhh[[[QQQFFF???:::888:::@@@;;;999555111.........///------,,,+++************(((((((((((((((((((((((((((++++++)))))),,,,,,***)))***,,,,,,,,,---000333333444555777999;;;============;;;===OOOnnnvvv///......------......///---------------.........------........./////////111///555:::BBB\\\xxx~~~zzz~~~}}}|||{{{{{{}}}|||~~~}}}|||{{{}}}~~~}}}|||||||||}}}~~~~~~~~~}}}~~~~~~{{{~~~~~~zzzvvvtttpppjjjaaaVVVJJJEEEDDDIIISSS^^^ppp{{{zzz||||||fffUUUMMMOOOYYYddduuu|||~~~zzzyyyzzz|||~~~~~~|||||||||xxxvvvuuuuuunnnccc[[[XXXPPPRRRTTTVVVSSSLLLBBB;;;999777555333222222333333444444555666666666666666888555666:::888===XXXvvvhhhOOOEEEMMMrrrnnnIII444111222000000//////...------,,,,,,------........./////////...//////000000//////...///000222999DDDSSSaaajjjuuukkk\\\ZZZ\\\bbbbbbcccdddfffiiikkkmmmqqqllliiiooo{{{wwweeeWWWWWW```nnnllljjjhhhiiinnnvvv~~~{{{nnnhhhjjjmmmllljjjcccccc^^^RRRHHHBBB<<<666444444444222000000111333000111222222333333222222444000000555666333888@@@TTTiii~~~vvvfffXXXPPP>>>HHHZZZooo~~~wwwooo\\\QQQFFF@@@<<<999:::>>><<<999555111///............---,,,+++************))))))))))))))))))))))))(((***+++((())),,,,,,))))))***++++++,,,---111333333444555777999;;;============<<>>EEELLL]]]dddkkklllgggbbbbbbdddiiiqqq}}}}}}{{{{{{{{{~~~zzzwwwrrrooonnnmmmggg]]]WWWWWWOOONNNMMMKKKHHHBBB<<<777666555333222111222333444444555555666666666666666666888999777666DDDdddyyybbbKKKGGG]]]]]]BBB555111000///////////////............---------.........//////......///000000///...---///111222555;;;GGGWWWbbbooo~~~kkk[[[WWWVVVYYY]]]^^^^^^```fffkkkmmmiiifffhhhpppzzzmmmYYYOOOOOOXXXpppzzzvvvgggggggggkkkrrr|||wwwmmmcccbbbgggjjjgggbbb[[[XXXOOODDD>>><<<999444000222333222///...000222000111222333333333222222444000333888777444>>>LLLddduuu{{{jjjWWWIII@@@RRReeeqqqzzzyyyoooXXXOOOHHHEEEBBB===:::;;;===:::666222///............---,,,+++************))))))))))))))))))))))))'''******((((((+++,,,))))))***+++++++++---111444333444555777999;;;======>>>>>>===???NNNiii}}}cccWWW.........------.........,,,,,,,,,------.........---------.........//////111///222222666PPPppp|||{{{wwwvvvvvvxxxwwwxxx|||{{{xxxxxxzzz{{{yyy~~~~~~yyyyyy}}}~~~wwwwwwvvvvvvvvvwwwxxxxxxwww{{{~~~{{{yyyxxxvvvssshhh]]]QQQKKKLLLUUUfffttt{{{{{{yyywwwuuurrrpppfff^^^SSSNNNOOOTTTXXXZZZ\\\cccqqq\\\NNNAAA;;;:::;;;???BBBNNNWWW```ccc```]]]___bbbbbbnnn~~~~~~~~~|||{{{}}}zzztttpppllliiihhhjjjdddZZZUUUWWWPPPMMMGGGCCC???<<<999666555444222111111222444555444555666666666666666666555:::<<<666555IIImmm{{{sss^^^JJJLLLkkktttRRR???777222///---......//////000000111111---------.........//////......///000000///...---000222333222444>>>OOO\\\jjjsss}}}^^^SSSNNNTTTYYYZZZXXX[[[bbbiiibbbdddfffggghhhkkkpppttt}}}oooaaaWWWOOOQQQhhh{{{uuuwwwzzznnnooorrrxxxppphhhaaabbbhhhjjjeee___QQQJJJ>>>666555999777222///111333111///---///111000111222333444333222222444222555:::888666BBBTTTkkkuuu|||oooWWWBBBFFFZZZjjjmmmqqqxxxtttiiiSSSMMMIIIIIIGGG@@@;;;999===:::666222///............---,,,+++************))))))))))))))))))))))))'''******((((((+++,,,))))))***+++++++++---111555333444555777999;;;======:::<<<===AAAQQQlllqqqWWWLLL//////.........---------//////.........------------------............///+++...111333555CCC```{{{~~~|||{{{xxxxxx{{{zzzxxx}}}|||yyy{{{}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~|||~~~{{{xxxvvvwwwxxxyyyxxx}}}}}}{{{zzzyyywwwvvvuuuiii```VVVRRRXXXeeerrrzzz}}}zzzvvvxxxxxxvvvvvvtttkkkbbbPPPEEE===<<<<<<:::<<<@@@@@@DDDNNN\\\qqqvvvYYYGGG>>>888:::===<<<;;;<<>>___{{{{{{eeePPPGGGYYYeeeJJJ>>>222---000222////////////////////////---------............///...............///000000000000///000333;;;DDDKKKbbbooo~~~pppMMMJJJJJJHHHGGGNNNXXX\\\YYY\\\^^^``````^^^]]]]]]]]]kkklllllljjjfffbbb^^^\\\iiigggqqq~~~}}}{{{mmmhhhaaa]]][[[WWWPPPJJJ===;;;999666444222111000000000000000////////////444111///111444666666444333555333...000???UUUcccrrrXXXHHHEEEQQQdddmmmfffdddkkkkkkbbbSSSLLLHHHHHHBBB888555888333222111///...............---,,,+++******************))))))))))))******+++*********))))))((((((,,,+++******+++...000222000222666999;;;======<<<===999888BBBVVVnnnxxx^^^MMMJJJ///.........------------///.........------------------------............,,,...111222222===VVVnnn~~~||||||zzzwwwzzzzzzxxx{{{}}}~~~||||||}}}{{{zzz|||~~~}}}~~~|||~~~|||yyyyyyzzzzzzzzzyyyzzzyyyxxxwwwvvvuuuttttttlllcccYYYUUU\\\kkk{{{~~~||||||{{{xxxuuurrrttttttrrrppplllaaaWWWGGG???999999999666555888555777<<>>CCCHHHIIIPPP[[[```aaadddiiippptttxxxwwwsssqqqrrruuuttt|||~~~}}}~~~|||wwwsssoookkkcccaaa^^^YYYTTTNNNJJJGGGIIIDDD===888666444333222111222222333333444444555666666666666666777888888111999999777IIIkkkqqqWWWFFFKKKfff^^^CCC:::111---111111........................------------...........................//////000111000000///111777>>>DDDYYYhhhyyycccHHHEEECCCDDDHHHMMMSSSVVVWWWYYYZZZYYYWWWUUUTTTTTTYYY\\\aaagggjjjggg^^^VVVLLLPPPbbb{{{}}}nnnfff```WWWQQQMMMHHHAAA;;;666555444222111000/////////000000000000000000000333111000111444555444333444444555888???OOOdddttt~~~zzzsssbbbPPPKKKQQQ^^^fffiiiddddddgggddd[[[PPPLLLIIIFFF@@@888333222333222111000......---------,,,+++***))))))))))))***))))))(((((())))))***++++++++++++*********)))++++++******,,,...111333000222666999;;;<<<======>>><<<;;;BBBWWWtttgggRRRKKK............------------............------------------------............---...000000...555HHH[[[yyy}}}}}}|||wwwzzzzzzwwwwww~~~~~~~~~~~~||||||||||||~~~}}}zzz|||{{{{{{{{{||||||{{{yyyxxxxxxvvvuuuttttttttttttrrrjjjaaa\\\bbbrrr~~~{{{yyyvvvuuuuuutttsssqqqppprrrrrroookkkeeeXXXLLL@@@<<<:::;;;;;;888666777444444444777???LLL[[[eeepppuuuzzz~~~pppUUU===<<<<<<===@@@???@@@GGGPPPWWWZZZaaajjjmmmlllmmmpppyyyzzzyyyuuuoookkklllnnntttyyy||||||}}}{{{uuurrrpppllliii___ZZZTTTOOOMMMKKKGGGCCCDDD???:::555333222111000111111222333333444555555666666666666666777888888888999777>>>XXXyyygggJJJ???TTTyyyzzzTTT:::555///---111000------------------------------------..................------......///000000000000000000333777;;;JJJ\\\qqq{{{OOOFFFAAACCCDDDBBBGGGPPPQQQSSSTTTSSSPPPNNNMMMMMMKKKMMMSSS^^^ggghhhaaaYYYMMMPPP\\\nnn|||~~~xxx{{{wwwdddYYYYYYRRRJJJCCC>>>:::555000111111000////////////////////////000111111111222222111111222444444222111333111666DDDRRR```sss{{{mmm___OOOFFFPPP```mmmiiiddddddeeebbbZZZSSSRRRTTTRRRKKKEEE???888111222222111000///...------,,,+++***)))((((((((())))))((((((''''''(((((())),,,,,,,,,+++++++++++++++*********+++---///222444111333555888;;;<<<======???AAA???AAAYYY{{{zzzfff^^^------------------------------------------------,,,,,,---------.........---...//////---000===LLLfffxxx}}}{{{xxxzzzzzzvvvtttyyy~~~~~~}}}|||{{{{{{|||~~~}}}yyyvvvzzzzzz{{{|||~~~}}}{{{xxxyyyxxxwwwvvvvvvvvvvvvvvvsssoooiiieeeiiiuuuyyyrrrqqqpppoooooopppppppppqqqssssssoookkkdddWWWKKK@@@???>>>>>>>>><<<:::::::::999777666888???HHHNNN___jjjwww|||xxxjjjSSS???======BBBGGGKKKOOOXXXaaammmrrryyy~~~~~~|||{{{|||}}}|||vvvqqqnnnnnnvvvxxxyyyzzz||||||||||||}}}}}}~~~{{{uuuqqqnnnkkkgggccc\\\VVVOOOMMMMMMKKKFFFAAA???<<<777444222111000///111111222333333444555555666666666666666777777888>>>999888HHHiiizzzaaaGGGEEEcccpppLLL444111......000...------------------------,,,,,,---------............------------...//////...///000000000111444666===QQQhhhxxx___MMMCCCFFFFFF??????HHHMMMNNNPPPPPPNNNLLLKKKKKKIIIHHHJJJPPPXXX___bbbbbbccc``````bbbccciiixxx{{{|||}}}ooo^^^PPPIIIJJJEEE>>>:::777666444222222222111000000000111111//////000000111222333333222222222333333222111000000...888NNN^^^hhhuuunnnZZZMMMFFFIIIZZZllluuukkkeeehhhfff[[[RRRPPPWWW[[[ZZZRRRJJJEEE<<<222222222111000///...------******)))(((((((((((((((((((((''''''''''''((((((++++++++++++++++++++++++))))))***,,,...000333444111333555888:::<<<======>>>CCC@@@???WWW~~~zzz,,,,,,------------------,,,,,,------------------,,,,,,,,,------------...,,,,,,...///...///777BBBYYYmmmzzz{{{zzzwwwtttuuu}}}~~~|||{{{|||}}}|||}}}~~~~~~|||{{{}}}}}}zzzyyyzzzzzzzzz|||}}}|||yyyvvvwwwwwwwwwwwwvvvvvvuuuuuulllmmmmmmlllmmmuuuxxxrrrrrrpppnnnllllllmmmnnnpppqqqqqqnnnkkkggg\\\QQQKKKKKKIIIEEEAAA???>>><<<;;;:::888777777:::@@@DDDWWWffftttxxxrrreeeSSSEEEBBBCCCJJJVVVaaajjjrrrzzz}}}|||zzzwwwtttsssssstttxxxwwwxxxyyy{{{{{{|||}}}yyyyyyxxxwwwwwwwwwwwwwww|||{{{{{{}}}zzzzzzwwwsssmmmhhhccc^^^[[[WWWRRRMMMLLLLLLJJJCCC>>><<<999555333222222111000000111111222444555555666666666666666666777777888<<<777===VVVwwwnnnYYYJJJUUUvvvfffDDD111222///---...,,,------------------------,,,,,,,,,------------...---------------...//////---///111111111222333555444FFF\\\mmm}}}lllVVVFFFHHHIIIAAA===@@@FFFHHHKKKKKKKKKJJJJJJKKKFFFGGGGGGGGGIIIOOOXXX^^^aaa___^^^[[[YYYZZZdddnnnuuuyyyzzzxxxzzz||||||rrreee[[[OOOFFFCCC@@@===888555444444555555333333222111111111111111///000000111222333333444222222333333222222111111///222AAAVVVdddiiinnnuuuoooZZZHHHGGGOOOZZZjjjyyyuuunnnkkkllleeeVVVQQQVVVZZZ]]]\\\UUULLLDDD999000111111111111000...---,,,))))))(((((('''(((((((((((((((''''''''''''(((((())))))******************))))))+++,,,///111333444222333555777:::<<<===>>><<>><<<===BBBIIINNN^^^kkkvvvwwwoooeeeZZZQQQUUUWWWaaaqqqxxxrrrjjjddddddjjjrrrxxxyyyvvvuuuyyyzzzxxxwwwxxxzzzyyyvvvsssqqqpppppppppssswwwyyyzzz{{{}}}zzztttuuurrrnnnhhhaaa[[[VVVTTTPPPMMMJJJHHHGGGDDD>>>999999666444222222222111000000000111222444555666666666666666666666777888888666777GGGfffuuucccMMMPPPiiiYYY===000333000,,,---,,,------------------------,,,,,,,,,,,,------------------,,,,,,------...///---...000111111111333555000===MMM\\\ppp{{{gggVVVQQQOOOFFF>>><<<>>>AAADDDEEEEEEEEEFFFGGG===BBBFFFEEEBBBBBBHHHNNNNNNRRRWWWYYYXXXUUUUUUVVV___^^^]]]^^^eeerrr{{{yyyqqqpppooosssyyyxxxlllaaaTTTMMMGGG@@@<<<<<<;;;999666333111111111222111111000/////////000000111111111222333333333444333333444333222222333555555AAAUUUeeennnnnnkkkiii[[[JJJBBBOOOcccqqq|||xxxtttqqqmmmaaaVVVWWW```bbb___^^^[[[RRRCCC888333111111222111000///---+++))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))*********)))***,,,---///111222333222333555777999<<<===>>>;;;???======OOOooo++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...,,,,,,//////...222888DDDaaayyy}}}yyyyyywwwtttvvv{{{}}}}}}{{{yyy|||~~~}}}|||||||||{{{xxxvvvtttvvvyyyzzzyyyuuuqqqnnndddkkkpppnnniiiiiipppwww}}}yyyoooiiiiiigggccc___^^^```cccddddddccccccgggmmmmmmiiirrrxxxxxxrrrkkkhhhccc^^^SSSPPPKKKHHHJJJTTT```iiilllvvv|||xxxpppiiiccc___jjjooo|||~~~{{{yyypppiii^^^XXXYYYaaakkkrrrwwwrrrsssxxx{{{wwwtttuuuzzzxxxtttpppnnnmmmmmmnnnllltttzzzxxxvvvvvvsssnnnkkkiiifff```ZZZTTTQQQPPPMMMJJJGGGCCC???<<<:::999666444111111111222111000///000111222444555666777666666666666666777888888555===VVVwww~~~eeeSSSFFFWWW||||||JJJ444...444000+++------........................++++++,,,,,,,,,---------------,,,,,,------...///...///000000//////111222...444===JJJ```~~~xxxhhhYYYMMMDDD>>>:::<<>><<<;;;777666777666666555333000//////000............///000111222222222333333333333333333444444444222111222666:::???WWWpppzzz}}}|||ssshhhRRRIIILLL```uuu{{{ttthhh\\\YYY```iiiiii___]]]```VVVAAA555777000111222222111///---+++***))))))(((((())))))******))))))(((((())))))***)))))))))******+++++++++***+++---...000111111222333333555777999;;;>>>???;;;<<<<<<>>>LLLdddzzz+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------000---,,,...///...000555888YYYqqq~~~yyyzzzyyyuuutttwwwwww||||||||||||||||||||||||}}}~~~~~~}}}}}}|||yyywwwvvvyyy|||~~~|||xxxrrrnnnkkkqqqsssnnnddd```eeelllqqq|||{{{pppfffZZZ[[[[[[YYYWWWXXX\\\```aaaaaa___```gggqqqtttsssrrr{{{}}}yyywwwsssmmmaaa\\\TTTPPPSSS```qqq}}}uuu|||~~~xxxoookkkhhhfffrrr{{{tttoooooonnnjjjddd]]]YYYZZZ___eeeiiitttpppqqqxxx{{{wwwssstttxxxuuuqqqnnnlllmmmooopppjjjuuu{{{xxxrrrpppmmmhhhcccbbb___ZZZTTTPPPOOONNNMMMKKKFFF@@@:::888999;;;333222000000000111000//////000111222444555666777666666666666666777888888:::FFFcccuuuWWWEEEDDD^^^mmm@@@...,,,444000+++---///////////////////////////++++++,,,,,,,,,------------,,,,,,,,,,,,---......///000000///------...000---///333===TTTttt~~~dddSSSIIIAAA:::<<<>>>???>>>======>>>BBB@@@>>>===>>>@@@AAABBB===???BBBEEEIIILLLLLLIII@@@AAABBBDDDGGGLLLRRRWWW```eeemmmvvv~~~zzzzzz~~~~~~xxxqqq^^^]]]\\\ZZZ[[[bbbllltttzzz|||wwwuuuqqqiiibbb]]]ZZZVVVRRRNNNJJJEEEBBBAAA;;;888:::;;;999888:::222333444333222111111222------...///111333555666444333333333333333333333444555444222111333888<<>>???<<<;;;;;;???JJJ]]]ttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000666GGGggg}}}vvvsssuuuuuurrrqqqqqqwww|||yyy~~~{{{wwwyyy}}}{{{{{{{{{{{{}}}}}}~~~~~~}}}|||{{{{{{yyyyyyyyyxxxxxxwwwwwwvvvvvvvvvtttnnnfff```___```fffnnnuuuwwwwwwqqqcccTTTLLLMMMMMMJJJGGGIIIQQQWWWWWWZZZ___fffmmmppppppooowwwuuutttyyyyyyrrrnnnhhhgggiiigggcccgggpppxxxxxxxxxuuunnnhhhiiimmmvvv|||vvvooorrrsssqqqfffccccccccc```___gggsssooooooppprrrssssssttttttwwwuuupppllljjjkkklllnnnrrrqqqpppnnnkkkgggdddbbb^^^]]]\\\YYYVVVQQQNNNLLLGGGEEEBBB>>>:::777555444333222111111111111111111000111222333444444444444777999777333444999:::666===[[[~~~cccLLL@@@AAAooo```777333...++++++,,,---...++++++,,,------......///***++++++,,,,,,++++++***,,,---......//////......,,,,,,------.../////////000///000444CCC^^^}}}pppRRRHHHHHH;;;:::999777999<<<===<<<;;;;;;;;;::::::;;;<<<<<<888:::<<<>>>@@@AAAAAAAAA======>>>???@@@AAAAAABBBNNNRRRWWW^^^fffpppyyyvvv|||jjjddd]]]WWWVVVXXX[[[]]]```fffiiiggggggnnnwww{{{~~~||||||~~~|||yyyzzz{{{zzzxxxpppmmmfff```YYYUUURRRQQQJJJHHHFFFCCC@@@===<<<;;;;;;;;;::::::999888888888333333222111000///......000000111111222222222222333333333444444444555555777111///222444444:::BBB^^^yyyjjjNNNWWWdddqqqnnn___\\\dddlllpppcccXXXNNNIIICCC;;;555333555555555222...+++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++---------...111333111333666888999;;;>>>@@@===???>>>???JJJ___sss}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///333@@@[[[{{{ppptttqqqrrrppplllkkkooorrr{{{}}}}}}{{{|||~~~~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxwwwvvvuuutttttttttttttttqqqkkkccc[[[UUUSSSYYYaaahhhkkkjjjcccTTTFFF>>>=========AAAKKKWWW___gggiiimmmrrrvvvvvvtttqqqmmmlllnnntttzzz}}}{{{xxx}}}vvvrrrqqqhhhXXXPPPQQQWWW^^^eeegggdddcccfffkkktttwwwyyyvvvqqqooosssxxx~~~xxxvvvqqqkkknnnlllkkklllhhheeehhhooojjjkkkmmmooopppppppppooovvvtttqqqnnnllllllmmmmmmiiihhhgggeeebbb^^^ZZZXXXYYYXXXWWWTTTQQQMMMIIIGGGBBBAAA>>>;;;777555333222222111111000000000111111111111222333444444444444:::888666555555666555555TTTooosssUUUEEEAAASSSyyyqqqLLL444111...,,,,,,---...---++++++,,,,,,---.........++++++++++++++++++++++++,,,------...............,,,,,,------.../////////---000111222:::OOOlll]]]DDD@@@999888666555555888::::::999999888888888888999999777777999:::::::::999999:::;;;<<<===>>>???@@@AAA???@@@CCCFFFKKKSSS]]]cccjjjrrr}}}}}}xxxjjjgggeeefffiiiiiieeeaaa```hhhllljjjfffdddcccaaa```^^^[[[[[[]]]^^^]]][[[```bbbiiiooooooooowww{{{uuunnnhhhccc\\\XXXXXXWWWVVVTTTQQQOOOKKKGGGCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999888777666555444222222111111000000//////000111111111222222222222333333333333444444444444666222000000111999KKK]]]||||||vvviiiWWWRRR^^^lllwww{{{lllfffjjjmmmmmmlll]]]VVVNNNHHH@@@888555777777666555111...+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,,,,---000222111333666777888:::<<>>???>>>>>>GGG[[[mmmwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///666JJJkkkuuuyyy~~~qqqnnnooommmjjjjjjnnnmmmrrr~~~~~~}}}|||}}}}}}~~~~~~}}}{{{zzzzzz{{{{{{}}}{{{yyyyyy{{{{{{xxxuuuqqqpppooonnnooopppqqqrrrqqqpppmmmiiibbbYYYOOOHHHKKKSSS\\\```___XXXIII===;;;999888===JJJ[[[kkktttzzzzzz|||~~~~~~{{{uuuqqqlllmmmnnnppprrrsssssssss}}}xxxwwwwwwlllUUUBBB<<>>>>>:::999888888:::???GGGLLLTTT]]]iiipppqqqlllhhheeerrrtttzzz~~~~~~|||ssslllfffaaa[[[WWWSSSQQQOOOMMMKKKIIIHHHJJJNNNQQQSSSVVV```jjjoooqqqmmmfff```]]]XXXRRRQQQLLLFFFCCCCCCDDDBBBAAACCCBBB@@@>>>>>>>>>>>>?????????>>>=========>>>>>>999888777555444222111000111111111111111111111111111111111111222222222222222222222222333333333333222333333000111>>>\\\vvvqqq___[[[VVVPPP\\\jjjwww|||rrriiirrr{{{wwwllldddWWWRRRLLLFFF===666777<<<:::888444000---+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++++++++,,,///111111333666777777888;;;===<<<>>>===>>>GGGYYYkkkttt++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...///<<>><<<>>>III\\\pppzzzsssnnnlllnnnpppooommmmmmooorrrxxxtttuuuyyyoooWWWBBB999>>>MMM[[[___\\\\\\___aaaddddddaaa]]][[[```jjjrrr~~~yyyuuuyyyvvvtttrrroooiiiccc___\\\___cccgggiiiiiigggfffnnnnnnoooooonnnmmmkkkiiifffeeedddaaa]]]YYYUUUSSSMMMMMMLLLJJJFFFCCC???===777666444333111000000/////////......///000111111222222333444555555444444777222444:::777444CCCYYYvvvNNN===NNNgggrrrPPP555------,,,---//////---,,,***++++++,,,------......---,,,***))))))***,,,---,,,,,,---.........------,,,,,,------.../////////,,,///000---+++111@@@MMMooogggUUUBBB===999999888666555666666555444444444444444444777777666666555444333222333444555666888:::;;;<<<>>>===<<<;;;:::===AAADDDCCCLLLUUUYYYWWWUUUUUUVVVccciiisss~~~wwwsssqqqooolllkkkiiifffccc___[[[YYYTTTUUUVVVVVVUUUWWW]]]dddeeeddd^^^UUUPPPOOOMMMJJJKKKGGGDDDDDDGGGJJJJJJIIIKKKJJJIIIHHHHHHHHHIIIIIIIIIGGGDDDAAA>>><<<::::::444444333222111111000///000000000111111222222222222222222222222222222222111111222222222333333333000666:::666666HHHjjjkkkSSSIIIMMMSSSVVViiittt~~~vvvkkkmmm~~~|||iii^^^TTTMMMFFFCCC>>>:::;;;>>><<<888222...,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++,,,,,,---///111222333555666666777999;;;;;;======>>>HHH[[[mmmvvv++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///---333HHHfff{{{ooolllllllllnnnqqqjjjiiikkknnnqqqzzz}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}}}}}}}xxxwwwvvvwwwuuuppphhhaaa\\\]]]^^^___bbbeeehhhjjjooommmkkkiiicccYYYKKKAAAFFFLLLUUU[[[XXXNNNBBB;;;:::;;;CCCTTTiii{{{|||xxxrrrmmmfffjjjmmmnnnmmmoootttyyyyyyuuuuuuwwwnnnYYYHHHBBB@@@NNNZZZ[[[YYY\\\```aaa___cccddd___ZZZ]]]jjjvvv}}}rrrlllkkkqqqpppnnnllljjjgggccc^^^\\\___cccfffhhhhhhfffeeeiiijjjlllmmmllliiigggeee___^^^]]]ZZZWWWSSSOOOMMMJJJJJJIIIGGGDDD@@@===;;;444333222111000000000000............///000222222333333444555555555444444444222555888444555NNNnnncccCCCAAA___gggGGG333,,,++++++---...///---+++******++++++,,,------...---,,,***))))))***,,,---+++,,,,,,---...---------,,,,,,------.../////////......---,,,,,,000777<<>>777777999666444444777666555444444444444444555555555444444444444444222222333444666777888999:::<<<======<<<<<<<<<===???DDDIIIJJJGGGGGGKKKPPPSSSYYYbbbjjjqqqzzztttllllllnnnnnnqqqssswwwyyyxxxuuurrrpppkkknnnooommmjjjiiijjjkkkkkkhhh```UUUPPPSSSTTTSSSQQQNNNKKKMMMQQQTTTUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJHHHFFFBBB===888444222000///000000000000111111111000000111111222222333333333222222222222222222222111111222222222333333333444:::<<<:::>>>VVV{{{yyyWWWFFFHHHRRR]]]cccuuu}}}{{{uuurrrpppyyykkk```TTTIII@@@@@@BBBAAA???>>>;;;666000,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------...000333222333555666666777999;;;<<<=========GGGZZZllluuu++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...000<<>>DDDQQQdddwww}}}{{{yyyxxxuuuqqqnnnjjjlllnnnnnnlllmmmpppsssrrroooqqqtttooobbb\\\___]]]eeefff^^^YYY\\\^^^\\\^^^bbbddd]]]VVVXXXeeesss}}}ssscccZZZYYYdddiiikkkkkkkkklllkkkgggeeefffhhhiiiiiigggeeecccdddeeeggghhhfffdddaaa^^^YYYXXXWWWUUURRROOOKKKIIIFFFFFFEEECCC@@@===:::888333222111000000//////000.........///000111333444444444555555555555444444444333555555444===ZZZwwwnnnQQQBBBNNNqqq}}}YYY===000,,,++++++,,,---...,,,+++******++++++,,,,,,------,,,,,,+++******+++,,,,,,++++++,,,---------------,,,,,,------...////////////---,,,---///111333444AAAbbb~~~___JJJ888555888666444555888777666555555555555555222222222222222222333444222222333444555666777777555777;;;<<<;;;:::999999;;;<<<===<<<:::<<<@@@DDDHHHMMMRRRWWW\\\eeepppxxxwwwwwwtttnnnkkkmmmmmmjjjlllrrrzzzyyy~~~}}}zzzyyywwwtttuuussskkkaaa]]]aaacccccc```]]]ZZZZZZ\\\]]]\\\ZZZXXXWWWUUURRRNNNKKKIIIHHH@@@>>>;;;888444111000///---......///000111222222111111111222222222333333333333333333222222222222222222222222333333333333555888:::===KKKgggkkkNNNNNN^^^llluuu}}}}}}wwwxxxqqqeeeQQQEEE===???EEEEEE@@@===999333---***+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++---------...111333111333666777777888;;;===>>>>>>===<<>><<<===III___uuu************************************************************************)))))))))))))))******+++***---///...222DDDbbbyyy}}}wwwnnnllllllmmmkkkiiilllrrr~~~~~~~~~~~~|||zzzxxxxxxxxxxxxnnnooolllccc[[[YYY___fffpppqqqsssttttttrrrooommm]]]aaacccaaa\\\XXXWWWWWWRRRVVVbbbooorrrmmmmmmqqqqqqyyy}}}uuurrrnnnkkkkkkkkkkkkjjjgggggghhhiiijjjjjjiiihhhdddfffmmmtttsssrrr}}}wwwbbbZZZ```bbb^^^ZZZWWWRRRMMMNNNWWWeeeppptttmmmcccXXXHHH<<<>>>GGGTTTddduuu|||}}}{{{wwwrrrlllfffaaa_______________]]]ZZZWWWUUUNNNNNNMMMLLLJJJGGGEEECCC>>>>>>===;;;888555222111222111000///...---------......///000222333555666444555555555555555444444444333222666IIIeeezzzttt^^^EEE@@@SSSrrrqqqQQQ333,,,555...,,,******+++++++++***)))******+++,,,,,,------***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,------...//////000''',,,000000,,,+++///444,,,888KKKbbb\\\FFFAAA===:::;;;999888777666555444444444666555444222222222333333555555555555555555555555333555555555444444666888444333333444555555333111222444<<>>===;;;888666333222000//////...---.........111111111111111111111111222222222222222222222222444444444333333222222222333333444444444444555555@@@MMMbbb|||gggRRRPPPkkk{{{}}}zzzdddEEE@@@>>>AAABBB@@@===>>>333...)))))),,,---+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++++++++---///111111333666888999;;;>>>@@@;;;<<<<<>>===:::777666666666444111000000000000000000000000000000111222333333444444000333555555666888888777777222000<<>>bbb___???444222...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,---...//////,,,---......//////......111666:::EEEdddlllZZZSSSIIICCCCCC???<<<555000333888666///888888888666444333333444444555888999999888666444555555666666555555444333444444444333333222222222333...CCCsss\\\555======???AAACCCFFFHHHIIIQQQSSSUUUWWWXXXYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSOOOPPPPPPPPPNNNLLLIIIGGGEEECCC@@@===;;;:::;;;;;;888777666555333222111000///////////////000111111444444333222222333333333444444444444444444444444222222222111222555555333999222///333666555888===AAAbbbiiiWWWUUU```www~~~}}}jjjPPPAAABBBCCCEEEDDD???999444000///...---,,,,,,+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))***,,,,,,,,,---000222111222333555777999;;;<<<>>><<<:::???LLLccc|||************************))))))))))))))))))))))))************************++++++++++++++++++++++++---***,,,//////444JJJbbb|||xxxooohhhhhhiiigggfffgggnnnrrr~~~~~~{{{yyyyyyyyywwwsssooonnnllliiieeebbbbbbeeehhhkkklllmmmmmmnnnnnnmmmmmmeeedddaaa]]]YYYWWWXXXYYY]]]fffsss{{{rrrnnnhhhhhheeeccceeeiiihhhdddbbbcccdddcccaaa```aaabbbaaacccddddddfffooo}}}ooobbbaaaaaa^^^[[[XXXVVVXXX]]]cccfffggg```]]]UUUHHH===999>>>DDDSSSmmm~~~yyynnnhhhccc]]]ZZZ[[[[[[YYYWWWVVVUUUTTTRRRPPPLLLIIIFFFDDDCCC@@@===;;;:::777444333444333111///111000000//////.........000111111222333333444444444555555555555666666666444333888IIIeee|||wwwQQQGGG:::GGGmmmvvvSSS999222111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,+++,,,,,,---...///,,,------...............///333777???SSSssszzzlllggg\\\QQQKKK======;;;888666666999<<<555555555555555777999;;;666888:::;;;<<<;;;999888555555666666555555444333444444444333333333222222BBB111222\\\ttt@@@888888888999:::<<<===>>>CCCDDDFFFHHHIIIIIIIIIHHHCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBAAA???>>>;;;999777555555555666777333333222111000///......000////////////000111111444444333333222333333444444444444444444444444444333333444444444444222000000111777===>>><<>>QQQmmmwwwiiifffhhhhhhfffeeeeeeeeemmm~~~|||wwwvvvvvvuuurrrooonnnnnnmmmjjjhhhiiilllnnnpppooonnnmmmmmmnnnpppqqqgggddd___YYYUUUTTTXXX[[[dddnnn~~~vvvkkkeeeccccccdddcccaaacccgggfffcccaaabbbbbbaaa___]]]^^^___]]]___```aaaccclllzzzqqqdddcccaaa]]][[[ZZZZZZ]]]aaaaaa\\\VVVNNNPPPMMMDDD;;;:::BBBKKKaaa|||sssfff___[[[VVVUUUWWWSSSQQQOOONNNOOONNNLLLJJJEEECCC@@@>>>===;;;888666555333111000000000...---111111000///...------,,,111111222222333333444444777555444555777777777666888???LLL^^^pppwwwlll^^^???CCCGGG[[[}}}```BBB222000///,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---...///,,,---------............//////222777>>>QQQrrr~~~uuueeeXXXFFF>>>;;;>>><<<666444888555555555666666555555555333444666777888777666555555666666666666555444444444444444444333333333333///---,,,888UUUfffTTT666444444333222222333333333555666666777888888777777666666666666555555444333111222444555666666555444111111000///000111222333000000/////////.........000000000///000000111222444333333333333333444444444444444444444444444444111222444555555333000///111777AAAGGGHHHIIIRRR]]]oooqqq]]]WWW^^^xxxvvvmmmggg___SSSIIINNNSSSVVVSSSJJJ???666111++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))***,,,,,,,,,---000222333333555777999;;;<<<======<<<<<>>===<<<<<>><<<:::888666666555555333111000000///...---------...,,,------...///000111111333333333333333444444444555222333777777444666;;;FFF\\\vvv~~~oooVVVEEE???LLLjjj}}}aaa???...,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++++++++,,,---......---,,,,,,,,,,,,---......222+++,,,222000///CCC^^^|||rrrbbbkkkvvveeePPPLLLLLLHHHLLLWWWNNNHHH@@@;;;999888888777666666666555555666666666666666777777666666555444444444444444444444444444999222000444555111111666111111000000000111111222222111111000000000000000000000111111111000////////////000000000000000000111111000000000000000000000000111111222333333444111111111111111222333333444333333333444444555666555555555555555555555555888555555888888888===EEEWWW___hhhpppyyywwwZZZRRRYYYiii{{{fff```___[[[\\\aaadddbbb[[[MMM<<<000+++++++++******))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***,,,,,,,,,---000222333444555777999;;;===>>>===;;;;;;>>>HHHYYYkkkxxxvvvnnn|||.........---,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++++++++++++++***+++---000777LLLjjjwwwnnnhhh`````````___]]]aaapppyyyvvvsssrrrqqqmmmfffaaabbbaaa^^^ZZZXXXYYY\\\```VVVWWWYYY[[[\\\\\\\\\[[[[[[ZZZYYYYYY\\\dddnnnuuuyyy~~~jjjVVVIIIFFFKKKPPPXXX^^^aaa```___```___\\\\\\]]]^^^\\\ZZZYYYYYYZZZWWWZZZ^^^```dddmmmzzzyyylllgggbbb[[[ZZZXXXVVVSSSPPPLLLGGGCCCAAAGGGLLLOOOSSS___rrr~~~mmm[[[SSSPPPMMMLLLLLLIIIGGGDDDBBB@@@>>>;;;999666555333333333333111000//////000///------...000+++,,,---///000222333444333333333333444444444444555222222555333222;;;HHHgggwww~~~bbbFFF===AAAWWW}}}lllQQQ666---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------*********++++++,,,---...---,,,+++++++++,,,...///111,,,,,,222111...888HHHkkktttbbbdddlll{{{xxx```KKKCCCOOObbbeee[[[MMMBBB<<<999777555:::999777555555555666666666777777777777666555555444444444444555555555555666***(((222777000,,,000000000000000000111111222333222111111111111111222000000000111111000000///111111111111000000000000111111111000000//////...//////000111111222333333222222111111222222333444333333333333444555666777555555555555555555555555777333444:::<<<===FFFSSSooo|||yyy\\\EEEKKKgggxxx]]]SSSSSSXXX```hhhiiicccVVVFFF666---+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***,,,,,,,,,---000222333333555777999;;;<<<===<<<;;;;;;>>>HHHYYYlllyyyssszzz......------,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++++++++)))************,,,......444???VVVvvvsss{{{xxxmmmhhhggghhhhhhdddbbbhhhqqq}}}}}}zzzvvvuuuuuutttpppmmmllllllkkkhhheeebbbaaabbbWWWVVVUUUUUUUUUUUUUUUVVVVVVXXXYYY\\\aaaiiisssyyy|||~~~{{{ooofffWWWHHH??????DDDIIIRRRZZZ___``````aaaaaa___[[[\\\\\\\\\ZZZYYYYYYZZZUUUYYY]]]```dddmmmzzzzzzjjjddd___XXXUUUVVVUUURRRMMMHHHGGGGGGHHHNNNVVV\\\cccnnn}}}}}}kkkYYYPPPMMMJJJGGGFFFBBB@@@>>><<<;;;:::777555333111000000111111000...---///000///------///111---...///000111333333444444444444444444444444444555111222555444:::PPPhhhpppSSS???CCCRRRrrrXXXAAA///---///,,,***---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------************+++,,,---...---,,,+++***+++,,,...///---,,,...111000...333;;;PPPjjjwwwuuuzzzdddWWWUUUWWWeeeccc```^^^\\\UUUJJJBBB>>><<<999666555555666777777777777777777666555555444444444444555555555666444555888888444000111444222111111000000111111111222222111000000111222333111111222222333222222111111111111000000111111111111111111111111000/////////000000111111222222222333222222222222333444444333333333444444555666777555555555555555555555555777666===JJJQQQVVVdddttt{{{ooo]]]WWWYYYjjjooo\\\TTTXXX```eeehhhddd[[[LLL===222,,,+++++++++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))***,,,,,,,,,---000222222333444666888:::;;;<<<;;;;;;<<>>888:::@@@FFFHHHQQQXXXZZZ[[[]]]^^^\\\ZZZ[[[\\\[[[ZZZYYYZZZ[[[TTTXXX]]]```dddmmmzzzwwwggg```[[[TTTSSSUUUVVVQQQIIICCCCCCDDDOOOVVV___gggpppyyyyyygggTTTLLLIIIEEEAAA@@@:::999777666666555333111111///......000000///---,,,...000...,,,,,,...111000000000111222222333333444444444444444444444444444000111666999EEEfffsss___JJJDDDVVVlllvvvIII666***---000***)))...))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------************+++,,,---...---,,,+++******,,,...///))),,,000000------111666333NNNpppiiiRRRRRR]]]ooopppaaaEEECCC@@@<<<::::::;;;<<<777777777777777666666555444444444555555555666666000555444...000777666---555555444333222222222222222111111000111222333444000000111111111111111000111000000000111222333444111111222222333222222222111111222222333333333333333333222222333333444555333333333444555666777777666666666666666666666666>>>@@@NNNbbboooxxxsss^^^RRRWWWfff{{{mmmggg``````gggnnnllleee[[[RRRCCC777...+++))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))***,,,,,,,,,---000222111222333555777999;;;<<<:::;;;===AAAHHHSSS```hhhvvv))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))((('''''''''(((***+++++++++******************///...///HHHooo{{{xxx}}}tttjjj```cccjjjxxx}}}|||yyyvvvrrrooolllkkkqqqpppqqqwww~~~ssskkkkkkiii^^^TTTOOODDDBBB??????AAADDDFFFGGGJJJLLLPPPTTTXXXYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\TTTWWW[[[^^^aaaiiiuuu~~~yyymmmccc[[[UUURRRSSSSSSRRROOOKKKIIIHHHIIIUUU]]]gggnnnqqquuu|||vvvjjjbbbZZZPPPIIIFFFCCC>>>:::999888666444222111111000---.........---,,,,,,+++.........///////////////000000111222333333444444444444222000111444555444000666666333AAAcccoooYYYLLLAAAFFFhhhUUU333222///---+++))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((()))************+++++++++,,,,,,++++++,,,,,,---...,,,+++***))))))+++---...,,,,,,,,,++++++,,,,,,---..................------333666HHHkkk|||ooofff```jjjqqqiii[[[MMMHHHGGGBBB<<<<<<;;;999888777666555555666666444222333444333000333222222444666666222///111111333444444333222111333333333222222222111111111222222333333222222111111222222333333222222111222222222222222222222333222222333333333444444444333333333222000111333555333444555666666555555555555555888<<<;;;888===FFFVVVooosss___ZZZ^^^xxxzzzkkklllnnnnnnkkkjjjiiieee___LLLBBB555---,,,---,,,+++))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))+++++++++,,,---...///000333444555666777888999:::777<<<888999HHHQQQTTT[[[ppp))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((((((((()))((('''''''''(((******************************---......>>>\\\ppp~~~rrr___```ccclllyyy}}}{{{yyyzzzzzz|||}}}yyynnnfffdddbbbZZZRRRNNNJJJHHHFFFFFFHHHJJJKKKKKKGGGIIIMMMQQQTTTWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[YYYZZZaaakkktttzzzqqqhhh```ZZZUUURRRRRRRRRQQQNNNKKKIIIJJJKKKWWW^^^gggmmmqqqvvv}}}|||kkk___[[[TTTJJJDDDBBB???;;;777777666555333111000000000------......------,,,+++---------.........//////000111111222333333444444777666444333333444333000222333111555MMMpppuuudddNNN???AAAYYYsssFFF333111///,,,+++***)))))),,,,,,,,,++++++*********)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,---,,,+++***))))))+++---...------,,,+++++++++,,,,,,..................------+++...;;;SSSmmmkkkbbbkkk}}}rrreeeZZZOOOGGG<<<;;;:::::::::999888666333333444555777888777555444333222333555666555333222333444444444444333222333333333333222222222222222222333333333333222222222222333333333333222222333333333333333333333333222222333333333444444444555666666555444444555777999999888777666555666777444333444666777@@@TTThhh~~~lllgggkkksss|||zzzkkkbbbnnnpppqqqooonnnkkkaaaWWWCCC;;;111++++++------,,,))))))))))))))))))))))))***)))(((((((((((()))***************)))))))))(((************************+++++++++,,,---...///000333444555666777888999:::999===999999FFFMMMPPPXXXqqq|||{{{))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***************************+++...,,,111DDDVVVoooqqq___^^^]]]^^^eeerrryyyuuulllcccaaa___YYYTTTQQQOOOOOOOOOQQQTTTVVVUUUTTTKKKLLLNNNPPPSSSTTTVVVVVVXXXXXXYYYYYYYYYXXXXXXWWW[[[[[[XXXUUUUUUZZZdddkkkoookkkfffaaa]]]YYYTTTRRRQQQQQQOOOMMMJJJJJJLLLNNNXXX^^^fffjjjmmmrrr{{{qqq```UUUPPPJJJBBB===;;;:::666444555444333111000/////////------......------,,,,,,+++,,,,,,---...//////000111111222222333333444444777555333444666555222///444222222>>>]]]{{{___TTTAAA888LLLvvvggg>>>222000...,,,************+++++++++++++++*********************************)))************+++++++++***************++++++,,,,,,+++*********+++,,,---...---,,,+++++++++++++++------------------......+++---333===JJJ^^^{{{mmm^^^^^^dddhhhpppfffYYYSSSJJJCCC???===;;;:::777666555666777666444222555333222222333444333222333444444555555444333333444444333333333222222222333444444444444444444333222222333333333333222222444444333333333333333444333333333333444444444444222333555555444444555777444555666555444444555777000666>>>FFFNNN___|||^^^XXXlllvvveee___^^^vvvzzz|||yyytttjjjZZZLLL888222,,,***+++---,,,+++))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))************************+++++++++,,,---...000000333333444666777999::::::;;;???999999CCCGGGJJJUUUzzzzzzyyy))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))***************///++++++555BBB[[[yyyzzzoooeee[[[[[[YYYWWWXXX___jjjrrryyyrrrqqqkkkeeecccaaa]]]XXXTTTRRRSSSWWW\\\aaaddddddccc^^^]]][[[XXXWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWVVVUUUVVV[[[bbbgggbbb```]]][[[YYYWWWSSSPPPQQQPPPOOOLLLKKKKKKNNNPPPXXX\\\```bbbdddiiisss{{{}}}qqqbbbSSSJJJEEEAAA;;;888666555333111222111000///............,,,------...------,,,,,,+++,,,---...///000111222222222222333333333444444555222111444777555333222222666???RRRlllzzzrrrcccKKKDDD>>>HHHiiiYYY:::111///---+++************+++++++++***************************************))))))*********+++++++++)))))))))))))))******+++++++++*********+++,,,---...---,,,+++************,,,,,,------------......000000000222555DDDaaazzzvvv{{{ppp]]]SSSPPP[[[qqqzzzfffTTTIIICCCAAA@@@???;;;888999999777666777777666666666666666666555444444444444444444333333444444444444333333333333444444555555555555444444222333333333333333333222444333222222111222222333333333333444444444444555///111333444444444555777222444666555444555999<<<>>>MMMcccvvvuuudddYYYdddhhh]]]```ggg~~~|||mmm\\\JJJ===000---+++***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************+++,,,---...000111222333444666777999:::;;;;;;>>>999888@@@BBBGGGTTTzzzwww(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))&&&''''''((((((((((((((((((((()))))))))************///+++***222888FFF]]]~~~}}}{{{qqqddd\\\WWWQQQSSSVVVVVVTTTUUUYYY]]]iiiuuu}}}|||||||||}}}zzzsssmmmhhhgggfffdddcccaaa^^^WWWQQQQQQTTT[[[eeennntttvvvvvvyyyuuunnnfff```[[[YYYXXXXXXYYYYYYYYYXXXXXXWWWVVVTTTUUUWWWYYYZZZ]]]___bbb\\\ZZZYYYXXXXXXVVVRRRPPPQQQQQQPPPMMMKKKKKKMMMOOOTTTWWWXXXWWWWWW]]]hhhqqqyyywwwrrriii\\\OOOEEE>>>===;;;777444333222111000000///...---------------,,,,,,------...------,,,---...///000111222333444333333333333333444444444666222111555555222333666444BBBXXXlllvvvppp[[[HHH===:::GGGhhh|||___CCC222///...,,,+++******++++++************************************************))))))*********+++++++++))))))(((((())))))***+++++++++***+++++++++,,,,,,---,,,++++++************,,,,,,,,,,,,------......000...,,,,,,,,,444FFFWWWsssddd^^^IIIWWWiiiwwwqqqfff^^^XXXSSSLLLDDD>>>>>>>>>;;;===AAA666888:::;;;<<<===>>>???555555444444333333333333555555555444444444333333444555555666666555555444333333333444444333333333444333222000000000111222333333444444444555555555333444555555333333444555888888888888;;;EEETTT___ppp|||uuu^^^dddppptttdddcccmmmvvvsssZZZEEE666......---,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************+++---///000111222333444666777999:::;;;888;;;888888>>>>>>EEEVVV|||wwwsss((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''((((((((((((''''''(((((())))))************...+++,,,222222666EEEbbbooo~~~yyytttpppvvv}}}hhhWWWMMMJJJFFFJJJPPPUUUVVVUUUTTTSSSVVV```mmmyyy}}}|||{{{}}}zzzuuupppjjjeeebbbaaa___aaabbb___]]][[[TTTLLLPPPUUU___mmmzzz~~~rrrggg```\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYY[[[\\\[[[ZZZYYYZZZXXXWWWVVVVVVUUURRRPPPRRRRRRRRRPPPMMMKKKKKKLLLOOOOOONNNLLLLLLTTTaaakkkrrroooggg[[[OOODDD>>>;;;888666444222000000000000......------,,,---------,,,,,,------......------///000000111222333333444333333333333444444444444999555444666333///555???CCCWWWppp}}}wwwcccMMM???<<>>;;;;;;444333222111///......///---------,,,,,,------...+++,,,------......------000000111111111222222222444444444444444444444444777444555777333111>>>PPP___ooo~~~jjjRRRCCC???KKK^^^zzzcccCCC777222,,,---,,,+++*********+++,,,((()))))))))*********+++)))))))))))))))))))))))))))************+++++++++***))))))))))))***++++++******++++++,,,,,,,,,+++))))))))))))***+++,,,---***++++++,,,------......000------000111///000444???NNNiii}}}eee[[[\\\___yyy|||~~~uuufffSSSIIIIIIKKKHHHDDD???>>>BBBKKKRRR:::999888666666666666666666666666666555555555444444444444555555444444444333333444444444444333333888777444222111222333555444444444444555555555555444444444333333666;;;???@@@KKK\\\mmmoooddd[[[[[[^^^dddnnnwwwzzz~~~lllOOO999000//////,,,---...---,,,+++******)))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************++++++++++++++++++++++++))))))***+++---///111222111222333555888:::;;;<<<888;;;999999<<<888AAAYYYuuurrr((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&&&&''''''((()))******+++(((---***))),,,)))+++888<<>>666555777222222111000---,,,---...------,,,,,,------......+++,,,,,,---.........---000000000000000111111111444444444444444444444444222111333777444666III```wwwxxx\\\DDD===@@@[[[xxxzzzMMM222000111***---,,,+++******+++,,,,,,(((((())))))*********+++(((((((((((((((((((((((()))************+++++++++***************++++++,,,******+++,,,,,,,,,,,,+++(((((())))))***+++------******+++,,,,,,---......+++***+++...---+++---111333;;;MMMlll{{{|||pppgggeeebbbeeepppyyylllkkkhhhbbbWWWLLLGGGKKKUUU^^^===<<<:::888777888888999777666666666555555555555333444444444444444444333333444444555555444444333:::999666444333333555666444444444555555555666666666777888;;;???FFFNNNTTT```sssoooeee```fffrrrsssVVV999***))),,,,,,+++,,,------+++******+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++))))))***+++---///111222111222333555888:::;;;<<<:::<<<::::::;;;666@@@XXXmmmjjj))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++333;;;PPPppp~~~xxx```\\\WWWTTTUUUUUUSSSPPPNNNLLLLLLNNNPPPQQQVVV]]]___iiittt||||||xxxvvvtttwwwwwwtttsssuuutttppp}}}|||{{{zzzvvvqqqjjjeee^^^dddooo~~~zzzllleeebbb___]]]TTTTTTTTTTTTTTTUUUVVVWWWRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRPPPTTTWWWSSSKKKCCC???>>>???BBBBBBCCCKKK[[[kkkrrrvvvgggSSSCCC:::555222///000///...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---...///000111222222222222222222222222555444444666999999666333999555333555888HHHlllqqq^^^GGG:::CCCUUU|||xxxSSS<<<333///+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((()))))))))))))))*********(((((())))))******++++++***)))((((((((()))+++,,,((((((((((((((()))************))))))))))))******+++***)))(((((()))***+++***+++,,,,,,------,,,,,,222///666KKKfff~~~{{{jjjfffmmmjjj```^^^nnn{{{nnnfff[[[RRRFFFCCC@@@@@@AAAAAA???<<<;;;666555888888444555:::666777777666555555777888;;;555333444666444555777444222333555444111222666777777888999;;;>>>@@@AAA999MMMWWW[[[ffftttlllaaaaaaiiipppeeemmm~~~bbbQQQ===000...///---***------,,,,,,+++***))))))(((((())))))******++++++)))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,---000222333333444555777999:::;;;???999;;;555777999;;;XXXsss[[[]]])))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))(((((())))))***+++///111<<>>777444111///......---,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111333333333333333333333333555444333444555666555333333222666DDDWWWmmmrrrYYYGGG===AAAYYYrrr{{{aaaBBB333///...,,,+++++++++++++++++++++++++++)))))))))))))))*********))))))))))))************)))))))))))))))*********++++++***)))((((((((()))((((((((((((((())))))*********))))))((()))))))))+++***)))(((((()))***++++++,,,------......------444//////777FFFYYYqqq~~~tttxxx{{{rrroooqqq{{{wwwooollliiifffddd```ZZZVVVGGGAAA======:::555666;;;:::::::::999888888999:::999444222444666555666999666666999>>>===::::::===@@@DDDKKKRRRXXX\\\______zzzqqqjjj^^^UUUTTT]]]lllvvviiiIII???333------///...,,,------,,,++++++***)))))))))))))))))))))*********)))***++++++++++++***)))+++******))))))******+++************************)))***,,,,,,,,,---000222333333444555777999:::;;;>>>888;;;555888:::>>>^^^hhhSSS[[[((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((('''''''''''''''((((((''''''((((((((()))))))))))))))(((((())))))***++++++***---;;;VVVuuuooo___WWWUUUSSSPPPOOOQQQNNNIIIGGGHHHFFFJJJOOOQQQRRRTTTYYY]]]cccfffjjjpppwww}}}|||tttnnnjjjiiihhhhhhkkkjjjjjjmmmpppsssttttttkkkgggbbb___]]]ZZZTTTOOOQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRQQQMMMHHHGGGIIILLLGGGFFFDDDDDDLLLWWW]]]\\\TTTKKK@@@777444222000...------,,,+++************+++++++++,,,------......---......///000111222222333333333333333333333333555444333333333444555666222999HHH```}}}qqqZZZAAA999@@@UUUvvv\\\HHH333+++---...---,,,************************'''(((((()))******++++++(((((())))))************************))))))))))))+++++++++***)))(((&&&&&&((((((''''''(((((()))***+++***))))))((((((((((((******))))))))))))******,,,,,,---............---000---,,,+++---777MMMaaa~~~zzz{{{dddZZZZZZdddooo}}}nnnfff[[[SSSMMMLLLRRRYYYTTTSSSPPPMMMKKKIIIHHHHHHFFFAAA???BBBEEEFFFHHHKKKQQQSSSYYY```aaa\\\ZZZ\\\pppwww~~~kkk^^^^^^```dddkkkuuujjjHHH222000---,,,---......---,,,,,,,,,+++******))))))***))))))))))))))))))((()))******++++++******)))+++******))))))******+++(((((((((((((((((((((((()))***,,,,,,,,,---000222333333444555777999:::;;;>>>777:::555888<<>>777333111///...,,,------,,,+++++++++++++++++++++,,,---......////////////000111111222333333444444444444444444444444333444555555444444777999333GGGccc}}}jjjSSSDDD:::CCCYYYtttjjjIII;;;...+++------+++***))))))))))))))))))))))))(((((())))))************(((((())))))******++++++++++++******))))))(((((()))******+++***(((&&&%%%(((''''''''''''((())))))+++***)))(((((('''((((((***))))))))))))))))))***++++++,,,------------,,,)))+++...///---...999FFFggg{{{rrr]]]UUUNNNUUU___fffpppzzztttwww}}}xxxtttqqqooommmlllgggeeeiiimmmooorrrvvvxxxnnnhhh___[[[^^^^^^iii|||mmmRRR666---...//////...,,,,,,---,,,+++++++++******))))))******))))))((((((((('''))))))************))))))******))))))))))))******(((((((((((((((((((((((()))***,,,,,,,,,---000222333333444555777999:::;;;===666999666999>>>KKKtttYYYIII```&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((('''((())))))***)))+++---111;;;JJJ]]]iiivvvwwwzzz{{{wwwtttyyywwwgggvvvrrrhhh___XXXRRRRRRQQQNNNMMMOOOKKKJJJIIIGGGFFFHHHKKKMMMTTTUUUXXX\\\```cccfffgggqqqrrrtttuuuwwwwwwxxxxxx~~~zzztttpppsssvvvqqqiiiaaa^^^ZZZXXXXXXWWWVVVUUUYYY]]]bbbfffgggeeebbb```bbbaaa```___^^^[[[YYYVVVRRRSSSUUUVVVVVVTTTSSSQQQRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJBBB@@@===;;;???DDDBBB<<<888666333111///...,,,***...------,,,,,,,,,,,,---,,,,,,---...///000000000000000111111222333333333444444444444444444444444222666888777444444888======ZZZ|||lllSSS===;;;BBBYYYwwwvvvQQQ>>>444,,,,,,...,,,)))((())))))))))))))))))))))))************))))))(((((('''(((((()))******++++++++++++******))))))(((((('''((()))******)))(((''''''''''''''''''(((((()))******)))(((''''''(((((()))))))))******)))))))))))))))***++++++++++++*********---111111///111777HHHZZZuuuzzz~~~tttmmmcccbbb^^^YYYXXX```ooo|||wwwkkkcccbbbbbbbbblllyyy{{{eeeMMM???000///000111///,,,++++++---++++++***************)))***)))))))))((((((''''''))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))***,,,,,,,,,---000222333333444555777999:::;;;<<<555999777999>>>OOO}}}dddQQQfff&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))*********))))))...:::IIISSSjjjssswwwwww~~~|||xxxwwwzzzsssiii___[[[WWWQQQMMMMMMIIIHHHGGGEEEEEEEEEFFFFFFHHHIIILLLPPPTTTWWWZZZ\\\dddeeegggiiilllmmmnnnooopppmmmgggcccdddgggccc]]]XXXXXXXXXYYYZZZXXXVVVSSSRRRZZZdddmmmooommmjjjhhhiiigggeeebbb```^^^]]]]]]XXXYYYZZZZZZZZZYYYXXXWWWTTTSSSRRRQQQOOOOOONNNNNNKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIGGGDDDCCC::::::888555666:::777222222222111000...,,,+++***...------,,,,,,------............///000000000111111111111222222222333333333333333333333333333333333777:::999777;;;EEEOOObbbvvv{{{dddOOOAAA>>>EEEWWWqqqZZZ:::444...***,,,---+++))))))))))))))))))))))))))))))++++++******)))(((((('''''''''((()))***++++++,,,************))))))))))))&&&'''(((((()))))))))(((''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))************))))))(((((()))************)))000+++)))+++---,,,---000555???OOOggg|||yyy|||nnnccc]]]]]]___mmmrrruuuwww}}}yyyqqq\\\bbb\\\WWW^^^```ZZZZZZ[[[dddssseeeDDD555333---......---,,,******,,,...************************)))(((((((((((((((((('''***))))))(((((())))))******))))))(((((())))))***************************)))***,,,,,,,,,---000222333333444555777999:::;;;<<<444:::999:::===PPPttt```nnn%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***)))'''&&&)))000:::AAAUUUcccxxx|||vvvwwwwwwyyy{{{sssllldddYYYPPPLLLJJJIIIIIIIIIIIIHHHGGGEEE???@@@CCCFFFIIILLLOOOPPPUUUWWWZZZ^^^aaadddfffgggeeeeeeaaa\\\\\\^^^]]]YYYVVVWWWXXXYYYZZZXXXUUUQQQPPPYYYfffooorrrqqqnnnmmmooonnnmmmiiifffdddcccccc````````````_________^^^YYYYYYWWWUUUSSSRRRRRRRRRLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDBBB>>><<<333555444000///111111....../////////---,,,++++++---,,,,,,,,,,,,,,,------000000000000000000000000111111111111222222222222333333333333333333333333222777;;;===AAAOOOddduuu~~~pppZZZGGGBBBEEEUUUbbbwwwaaa@@@111111,,,***,,,,,,***)))+++*********************************)))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))*********)))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((()))***++++++***)))((((((((()))***************000+++)))++++++***+++...---222888BBBUUUooozzz~~~~~~tttbbb___ZZZZZZfffvvv~~~yyylll```VVVQQQPPP[[[\\\ZZZbbbeeeeeejjjiii~~~www\\\EEE111...000+++---,,,+++++++++,,,,,,,,,))))))))))))************'''''''''(((((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,,,,---000222333333444555777999:::;;;<<<444;;;;;;:::<<>>@@@BBBDDDFFFGGGHHHLLLNNNRRRWWW[[[___bbbdddbbbccc```ZZZXXXZZZZZZXXXZZZZZZ[[[\\\\\\ZZZVVVSSSQQQYYYeeennnpppooommmlllssstttssspppllliiihhhhhhgggfffeeedddccccccdddddd^^^]]][[[YYYWWWVVVUUUUUUPPPPPPOOONNNMMMLLLKKKKKKCCCAAA>>><<<:::888555333///222222...+++---...---+++---......---,,,,,,---+++++++++***++++++,,,,,,111111111000000000000000111111111111111111222222222222222222222222222222000555;;;@@@KKKbbbzzzeeeTTTFFF???JJJZZZkkk|||sssHHH111111333...,,,------******,,,************************((((((((()))******++++++&&&'''((()))***+++,,,,,,(((((())))))******++++++,,,***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&((()))***+++((()))***++++++***)))((())))))***+++++++++++++++******...222111---,,,///***///111111888KKKaaannnttt^^^RRRXXXfffmmmlllvvv}}}tttjjjeeejjjxxxzzzooohhhgggkkkwwwxxxsssjjjaaaZZZUUURRRQQQcccsssyyyyyy~~~]]]@@@222+++000333+++///...,,,,,,------+++))))))))))))))))))*********&&&'''''''''(((((())))))***)))(((''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,,,,---000222333333444555777999:::<<<;;;444<<<<<<;;;;;;OOOzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((()))***+++++++++888IIIWWW```rrr~~~kkkhhhqqqvvvtttyyy{{{rrrvvv~~~~~~xxxiiiXXXKKKKKKLLLLLLLLLIIIDDDAAADDDAAA>>>>>>???@@@AAAAAADDDEEEGGGKKKOOOTTTWWWYYY\\\\\\\\\[[[ZZZZZZYYYYYY[[[ZZZYYYXXXVVVUUUTTTSSSUUUYYY___cccfffhhhjjjlllnnnnnnnnnoooooommmjjjggghhhiiijjjjjjkkkkkkkkkkkkccccccbbbaaa___]]][[[ZZZXXXVVVRRRNNNIIIFFFCCCBBB999777555333111000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000111111111111000000///000222333222222555333111111000......000666<<>>666888333666@@@XXX|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******'''444???LLLfff}}}kkkggggggmmmtttzzzssspppzzzyyyzzzwwwfff\\\XXXTTTNNNIIIFFFFFFFFFGGGIIIFFFBBB???>>>>>>===<<>>:::666555333222111000///000000111...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---000000000000111111111111333222222222333333222111...111333333111000333888;;;PPPmmmiiiPPP>>>???HHHVVVqqqoooYYY>>>111000...++++++++++++++++++++++++))))))*********+++++++++'''(((((((((''''''((()))))))))(((((((((((())))))))))))))))))(((((((((''')))((((((((('''''''''&&&''''''''''''((((((((((((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---+++,,,---,,,+++...555;;;IIIaaa}}}wwwnnnooowwwyyyuuulllaaaYYYUUUWWWZZZdddcccbbb``````ccceeefffeee^^^XXXUUUUUUSSSOOOMMMPPPOOOWWWdddgggccceeemmmmmmuuukkkOOO???888111---...///...,,,++++++************++++++************************(((((((((((())))))))))))+++***))))))******)))'''(((((((((((())))))))))))+++++++++*********))))))************,,,///111333333333444444666888;;;<<<<<<666:::666:::EEE]]]&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))(((,,,///777OOOnnn}}}zzzsssddd___jjjtttuuuxxx~~~rrriiikkksssxxxyyy{{{~~~zzztttooojjjnnnzzzyyytttwww|||ttt^^^UUUYYYUUUNNNHHHDDDEEEGGGIIIJJJGGGCCC@@@???===<<<:::;;;;;;;;;;;;;;;<<<===>>>CCCDDDFFFIIIKKKMMMOOOPPPNNNNNNMMMMMMMMMMMMLLLLLLFFFHHHIIIJJJKKKOOOTTTXXXZZZZZZ[[[\\\^^^^^^\\\[[[UUUYYY^^^aaaaaa]]]XXXTTTNNNMMMLLLJJJGGGDDDBBB@@@???>>>:::666333///---,,,------,,,------...000000------,,,,,,,,,,,,++++++------------------------,,,------...............000000000000111111111111222222111111111000000///(((---000//////666EEEQQQmmm~~~fffMMM@@@<<>>===;;;;;;:::999999888999999;;;<<<<<<===>>>??????@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEGGGIIIKKKJJJJJJKKKLLLMMMKKKIIIAAADDDHHHKKKJJJGGGBBB>>>::::::999888666444222111333222111000///.........***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,+++------------------------------...////////////...///000000000111111111111333333333111///......///111444666777BBBYYYuuuxxx^^^LLL===BBBTTTlllXXX@@@===444+++,,,---************************))))))))))))***************)))***---111111...***(((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,...,,,+++,,,///111111///+++222;;;JJJccc}}}~~~wwwqqqpppooovvveeeLLL<<<333......,,,+++,,,......+++)))++++++************++++++************************(((((((((((())))))))))))***)))(((((()))***)))'''(((((((((((())))))))))))************)))))))))))))))******+++---///111222222333444555777999:::;;;<<<666;;;888999@@@UUU&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))+++***)))---;;;NNN\\\jjjqqqpppiiinnn~~~|||xxxuuuvvvvvvpppfff___]]]fffmmmqqqsssssslllccctttvvvuuummmtttqqqhhhUUUVVVVVVSSSNNNJJJJJJJJJ@@@>>>======???@@@???>>>;;;;;;:::999999999999:::888888777777777666666666888999999:::;;;;;;<<<<<>>======>>>===;;;:::888999;;;<<<;;;999777555111111222222111111000//////......------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000/////////000000000111111111111888777555111---+++---///---333:::EEE[[[|||ttt[[[GGG===AAATTTooobbbDDD999>>>777,,,***+++************************))))))))))))))))))))))))))))))***...111111---)))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,+++)))''')))---000///,,,///222333555AAAXXXrrrpppooozzz```EEE999777555222...---+++++++++++++++***++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***,,,---///111222222333444666888999:::;;;:::555:::777888>>>RRR&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%'''*********///===KKK^^^qqqwwwmmmooo~~~yyysssqqqyyyzzznnneeeZZZ```ggglllllljjjhhhgggzzzzzzjjjgggsssrrrcccaaa\\\TTTJJJEEEDDDEEEAAA@@@>>>>>>??????===<<<::::::999999888999999:::555555555555555555555555111222222333444444555555444777:::<<<<<<;;;::::::999888666555666555333222444444444444333333333333---......///000000000000///...---,,,,,,,,,,,,,,,....../////////...---,,,,,,,,,------------......////////////////////////...//////000000000000000000000000000111111111111444444111---))))))...222999GGGWWWfff{{{zzzfffRRRFFFEEEIII[[[lllsss```HHH444000666///((()))******************************)))))))))))))))((((((&&&'''(((+++---,,,***'''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,------+++((())),,,---,,,***+++///111000222<<>><<<::::::999888888888888888444444444444444444333333...//////000000111111111...111333444333444555777444222111000111222111000...//////000000000000000,,,,,,---............---------,,,,,,+++,,,,,,,,,---...////////////...------------......///////////////////////////////////////000111111111111000000000000000111111111111...//////...///666BBBKKKjjj|||sssfffUUUIIIDDDKKK```tttmmmRRRBBB777+++***---((((((,,,)))******************************))))))((((((((((((%%%''')))***)))'''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++...,,,+++***+++---------))),,,///000...000666===HHH\\\www~~~vvvuuuwwwjjjNNN@@@333000///,,,***+++******++++++******++++++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&''')))***)))((((((((((((((())))))))))))(((((((((((())))))******((()))+++---...000000111111222555777999999::::::;;;555:::666888@@@UUU&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))"""!!!***...+++,,,000444CCCYYYkkksssrrrmmmjjjggg```^^^dddhhhfffdddeeeiiicccdddhhhccc]]]iii}}}~~~~~~|||uuugggXXXPPPbbbxxxppp___SSSMMMDDDCCCBBBBBBCCCCCCAAA???<<<;;;:::999888888888888444444333222111//////............//////000000000111111000///......111444///...------///000000///---...000111222111000/////////000000000///......******+++,,,---///000111+++,,,...///000//////............/////////000000000000000000000000000000//////000111111111111111000000000000111111111111...111555999@@@NNN___lllppp___PPPEEEBBBDDDLLLWWWiiisssTTT<<<333///(((***,,,)))---///'''))))))))))))))))))))))))******))))))((((((((('''&&&))),,,+++(((&&&''')))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********)))(((''''''(((***---//////------------,,,...222,,,666GGG\\\sssyyy{{{sssUUUBBB444000//////,,,***///999---...000///---+++))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))'''((((((((())))))******((()))+++---...000000111111222555777999:::::::::>>>777;;;555666<<>>FFFZZZvvv{{{___IIIBBBEEEBBBLLLWWWbbbttttttYYY>>>...***+++++++++************)))***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&''''''((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***((((((((((((((()))***************)))))))))))))))+++,,,---.........---,,,222000555???IIIXXXwwweeeMMM???999111000000///......------+++++++++************)))))))))))))))************+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***%%%&&&''')))+++---...///000333555666666777888999>>><<<777666888888NNNsss######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++000:::GGGUUUaaahhhkkkccc^^^YYY[[[aaaeeefffeeerrr{{{yyyiii]]][[[]]]gggdddgggooorrrnnnjjjjjj```___bbbjjjmmmmmmnnnsssttt{{{yyypppcccZZZ^^^aaaUUUIIIAAA888<<<999666555555555555444///000111111111222222222000000111000000111333555000///......///000///...//////............//////////////////////////////........./////////000000000///...............///........................//////000000000111111111111222222111///...000111888666222000///000000000666777555111222777::::::999CCCQQQ```tttttt^^^JJJ>>>===AAAJJJ___wwwpppZZZCCC222,,,...+++++++++*********))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))((((((((((((((())))))***)))))))))))))))))))))))))))***+++,,,------,,,,,,---***---444888???SSShhh~~~{{{^^^HHH:::111---000//////...------,,,,,,+++++++++*********))))))(((((()))))))))******************)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***'''((()))+++---...000000000333555666666777888999999999444444555444GGGiii######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***---222===KKKZZZddd___ZZZUUUUUU[[[aaabbbbbbfffsss{{{uuukkkeee```ZZZ^^^\\\^^^dddhhhhhhhhhjjjfffhhhmmmsssrrrmmmiiiiiimmmtttyyypppnnnlllwww}}}ooo^^^OOO???999666222111222444555555/////////000///...,,,,,,///111111///---...222555000///......000000///...000//////......//////000////////////////////////....../////////000000000222111000///////////////------------------------////////////000000000000,,,...//////.........///000000000111111222333333---///000111777BBBJJJLLLYYYdddrrr}}}yyymmm```MMM???===FFFQQQXXXuuu}}}jjjQQQ===000)))+++000++++++*********)))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((''''''(((((()))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,...***+++//////...666AAALLLWWWnnn|||gggKKK888222111///,,,......------,,,,,,++++++++++++*********)))))))))(((((())))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***)))***+++---...000111222000222555666666666888999555777444444444111@@@^^^######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******((('''+++555CCCNNNVVVSSSQQQTTTZZZ]]]\\\XXXXXXbbbeee______gggjjjeee[[[[[[]]]```aaa___^^^]]]hhhlllsssyyyzzzrrrggg```___gggssszzzlllaaammmkkkwww{{{rrrdddQQQCCC@@@<<<999888777555444222000///111222///---...000222333111---+++...111000///...///000111000...000000////////////000000////////////////////////...////////////000000000333333222111000000000000............................../////////000000000+++---000111111000111111+++---222444555555555555111;;;GGGSSS```nnnuuuvvv}}}}}}vvviii[[[PPPFFFAAA;;;;;;III```ttt~~~nnn```eeezzz|||{{{sssWWWIII888000,,,***+++---************))))))))))))))))))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))((((((''''''******)))((('''&&&&&&%%%$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))((((((((()))))))))))))))''''''(((***+++,,,------000,,,,,,//////---...333///555DDD\\\uuuqqq___HHH===111---000333111---,,,,,,,,,,,,++++++******************))))))))))))(((((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))*********+++---...000111111000222444666666666777999555999777666777222===VVV######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&%%%)))000777FFFGGGMMMVVV___```ZZZTTT[[[^^^[[[TTTUUU```fffeee``````^^^[[[YYYXXXXXXWWWbbbgggoooxxx}}}xxxjjj^^^TTTXXXaaalllrrrqqqhhh```ccc]]]dddooossswwwqqq```]]]ZZZVVVQQQLLLFFF???:::777111///222444222222555///222444444111...///000111///...///000111000///000000////////////000000000000000000000000000000////////////000000000111333333222111111111111111////////////////////////////////////000000000000111333555555333222111111222333444444444666:::>>>FFFVVVkkk}}}}}}uuuiii^^^SSSHHH???;;;777@@@IIIRRRbbbyyyxxxiiiaaadddoooyyyvvv~~~xxxiiiXXX>>>444,,,+++---,,,***************)))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''******)))((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((()))''''''(((((())))))))))))(((((()))***+++,,,---...---***)))+++,,,,,,,,,//////,,,///888EEEUUUiiiyyygggPPPAAA444444222111111111000---***+++++++++++++++******************)))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***)))***+++,,,---...///000///222444555555666777888444:::888777777444<<>>999333000111222000...111000///000111111000///111111000000000000111111000000000000000000000000//////000000000111111111000000000000111222333444222222222222222222222222111111111111222222222222111222444444444555888:::???FFFPPPWWW]]]dddmmmsssrrrgggNNNEEE???@@@BBBCCCHHHOOOSSScccqqqwwwlllkkkxxxnnnSSS@@@999444---((()))***))))))******)))))))))((((((((((((''')))***++++++)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***)))(((((((((((()))***+++(((+++---,,,***+++,,,---...---...111222111444999>>>GGGUUUiiixxx\\\III@@@444000444555,,,------+++)))***///333++++++++++++++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))(((((()))***))))))***+++,,,------...///111444555555555666888222888555111444555>>>PPPqqq######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***)))((()))(((+++444???GGGHHHGGGIIIAAAEEERRRSSSLLLPPP^^^WWWeeepppqqqkkkbbbVVVJJJFFFRRRZZZWWWWWWbbbrrr{{{zzzvvvuuutttnnnbbbYYYWWW___pppvvvrrrvvvyyyooocccbbbdddggglllqqqssssssvvvcccTTTSSSSSSQQQVVV___VVVKKK???888888999666333111000///000111222111///111111000000000000111111000000000000000000000000000000000000111111111111/////////000111222444444111111111111111111111111111111222222222333333333444777:::>>>AAAGGGLLLQQQ\\\iii{{{pppqqqmmmcccYYYQQQGGG???:::888>>>KKKVVV[[[aaahhhpppzzz~~~{{{~~~{{{ooozzz}}}}}}~~~}}}lllPPP555///777,,,))))))------***)))***))))))))))))((((((((((((''')))+++------***'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''))))))"""(((,,,,,,******+++,,,,,,***+++...---+++---222444444555<<>>===888<<<<<<888444444222///111111000///......//////---222666333111222222111111555555...***---111111555222111222333222111111555444333333333555666777777444555999;;;;;;>>>CCCFFFTTT[[[XXX```sss}}}yyyzzzgggZZZNNNHHHCCCBBB@@@<<<;;;======HHHVVVcccmmmssstttrrr}}}zzzmmmnnnsssqqqooo~~~ttt```III777...---...))))))))))))))))))))))))''''''((((((((((((''''''%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((()))+++,,,---*********++++++,,,,,,,,,---...///333999???EEEIII___jjjvvvyyyfffTTTFFF>>>444222///---+++***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,...///000000111111111222444666777888444555000000555666BBBYYY}}}############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&((()))***&&&'''((()))***---111444BBBDDDFFFFFFEEEEEEEEEEEEKKKTTTaaagggddd\\\TTTPPPJJJKKKLLLLLLNNNUUU___ggglllssstttooopppuuuqqqggg```XXX\\\bbbdddlllqqqjjjcccaaa^^^]]]dddtttuuuuuuvvvccc]]]___]]]VVVPPPJJJNNNMMMDDD;;;666333000333111000000111111000...111666888555333444555333,,,///222333333333333333333333333444444333333333111333555555555666888:::@@@???CCCJJJOOORRRVVV[[[kkkwwwyyyvvvrrrnnnhhh]]]MMMBBB===888777;;;>>>@@@DDDIIIUUUZZZcccllltttzzz|||{{{{{{tttllloooyyyyyymmmuuu|||iii]]]KKK;;;111---+++***((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***++++++*********++++++,,,,,,,,,000000000000333777;;;===>>>HHHVVVaaannnmmmhhh```UUUJJJ???777222333111///,,,+++++++++,,,,,,,,,+++++++++*********************************))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---///000000111111222333444666777888555666222222777666AAAXXX~~~############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&&&&(((,,,...999<<<@@@EEEHHHGGGCCC??????FFFNNNSSSSSSRRRRRRSSSTTTRRROOOLLLLLLOOORRRUUU[[[eeekkkkkknnnwww{{{zzzqqqlllhhh```\\\kkkxxxtttiiiggg```[[[eee|||~~~|||~~~yyykkkaaagggsssyyyvvvsss{{{}}}wwwgggUUUKKKGGGEEE===;;;:::<<>>999>>>===@@@GGGNNNSSSZZZaaagggjjjqqq}}}|||vvv|||yyykkkMMMBBB555---,,,,,,***(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((())))))************+++++++++++++++000///---------///111333...444<<>>>>>BBBGGGJJJRRRTTT[[[eeekkkmmmqqqvvvsssuuu~~~}}}~~~rrr___OOO:::333,,,)))***,,,+++***((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((******)))(((((((((((((((***************+++++++++++++++***+++,,,...000111111333444444666===JJJSSShhhrrrmmmZZZKKK===444555444111///......///000...---,,,,,,+++,,,,,,---++++++++++++************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++---...///000111111222444555666666666555777444555888444;;;OOOppp###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$&&&&&&&&&%%%$$$&&&'''%%%&&&***111:::???@@@>>>555777999:::<<<@@@HHHNNN\\\]]]^^^___^^^ZZZTTTOOOOOOPPPRRRTTT\\\dddiiiiiilllsssyyyqqqhhhuuu{{{______YYYVVVbbbwww}}}|||~~~www}}}xxxtttmmmgggiiiooozzz{{{ssscccYYY^^^kkkuuuuuuhhhXXX]]]```bbbhhhpppsssrrrooo```ZZZ```bbb]]]___iiiuuuwwwqqqfff```fffpppuuu}}}|||sssiiiccccccZZZJJJAAABBBEEEJJJOOOOOOMMMPPPWWW^^^^^^dddqqq}}}~~~}}}~~~|||{{{~~~sssnnntttsssqqqooowwwzzzzzz|||xxxlll^^^OOO@@@444///...,,,***((((((***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%,,,)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***)))(((''''''''''''*********************************+++,,,...000111...////////////111666:::999@@@KKKUUU___nnnrrrcccNNN???777444222000222000...,,,+++,,,---...,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++---...//////111111333444555666555555444666333333666111777KKKggg$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''***///333666777999:::;;;;;;999;;;@@@EEEQQQTTTZZZ^^^```^^^[[[YYYXXXUUURRRQQQSSSUUUUUUTTT___fffqqqooofffmmmuuuoooddd```ZZZXXX\\\ccckkkooonnnjjjlllvvvuuuddd___cccfffgggaaaUUUNNNSSS]]]eeelllmmmqqqvvvwwwooobbbWWW___dddhhhlllsss{{{}}}zzztttpppsss|||zzzxxx|||}}}oookkkttt~~~wwwttttttoookkkiiiggg```VVVOOOMMMJJJDDDBBBEEEGGGHHHQQQ]]]mmmrrrvvvssskkkfffhhhmmmdddmmm|||~~~}}}qqqpppttt|||{{{qqqkkklllpppvvvqqqsssxxx||||||vvvrrreeeQQQ???666000,,,+++,,,,,,***'''%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%+++)))'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((((((''''''''''''***************))))))))),,,,,,+++,,,,,,---......,,,,,,---...............///000333666:::DDDVVVfffuuu|||uuujjj___TTTLLLCCC<<<444///...///000///...---,,,++++++,,,---...+++++++++++++++++++++***+++************)))))))))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***+++,,,---...///111222333555666666555444333555222222444///666IIIeee$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((***...000555888<<<=========@@@CCCEEEJJJOOOSSSSSSTTTVVVXXX]]][[[XXXUUUPPPMMMMMMOOOYYYYYYbbbeee^^^bbbllllllmmmddd^^^^^^[[[VVV[[[eeekkkccc```fffoootttyyy~~~uuueee```dddeeehhhggg___WWWUUUTTTSSSOOOPPPRRRUUUUUUQQQJJJEEEQQQUUUYYY\\\bbbgggfff```]]]ccclllsssvvvuuutttsssnnnooogggZZZZZZfffmmmmmmooonnnkkkddd[[[TTTQQQOOOIIIGGGGGGHHHFFF@@@===>>>;;;===@@@EEEMMM[[[ppp}}}wwwtttsssooowwwzzzpppnnn^^^cccttt|||xxx|||}}}}}}sssmmmrrrsssjjjbbbPPP<<<000------******)))((('''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((((('''''''''((((((+++*********)))))))))(((************++++++,,,,,,...------.........+++)))222000//////---,,,333>>>DDDMMM]]]kkkrrrxxxkkkbbbUUUJJJBBB<<<666333333222111000...---+++***++++++,,,,,,---------...+++++++++++++++***))))))************))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))+++,,,---...///000222444555666666444444444666222111333///666KKKfff$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''###%%%''''''%%%%%%%%%&&&&&&((()))(((&&&'''+++...---333:::???@@@BBBDDDFFFAAADDDHHHGGGEEEFFFLLLQQQ[[[]]]^^^ZZZRRRLLLOOOVVVSSSLLLRRRXXXTTTYYYhhhnnnjjj___\\\bbbaaaZZZbbbsssvvvjjj```___ccchhhpppyyy~~~vvviii^^^]]]ccc\\\dddjjjiiiddd___VVVNNNQQQQQQRRRRRRRRRQQQQQQPPPHHHLLLNNNPPPTTTWWWSSSLLLDDDNNNUUUVVVXXX]]]___^^^SSSTTTNNNDDDFFFSSSXXXUUUUUUSSSNNNIIIEEEBBBAAA@@@;;;:::===DDDGGGGGGHHHLLLFFFMMMSSSUUU\\\nnn~~~|||zzzvvvsss{{{}}}jjj]]]XXXXXXfff~~~vvvyyy{{{qqqkkkiiibbbTTTKKK;;;---***,,,***%%%,,,'''$$$&&&***---+++'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((+++*********))))))((((((%%%&&&'''(((***+++,,,,,,,,,******,,,000111000///((('''+++111111---000666333888@@@EEEGGGMMM]]]nnnxxxyyy}}}qqqeee[[[UUUHHHBBB;;;555222333444555///000000///,,,+++,,,---)))***++++++++++++******+++,,,,,,++++++***((((((************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***,,,---...///000222444666666666444333555666222111333000777LLLggg%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***,,,111666;;;???BBBDDDBBB@@@>>>======???BBBDDDGGGIIIMMMSSSXXX^^^bbbeeeVVVRRROOONNNNNNNNNTTT\\\aaa^^^^^^___]]]]]]fffrrrnnn^^^XXXVVVVVV]]]eeejjjoooiiicccddd^^^YYY^^^hhhwww}}}sssfff___VVVLLLTTTTTTTTT[[[gggooohhh]]]VVVTTTTTTUUUUUURRRQQQRRRPPPIIIEEEGGGIIIHHHGGGIIIKKKLLLJJJGGGFFFIIIIIIFFFIIINNNOOOJJJGGGHHHIIIHHHFFFEEEOOOaaannnnnniiiffffff___aaacccfffxxxwwwuuuvvvuuuyyy~~~yyyqqqpppiii\\\WWW[[[___qqq~~~{{{}}}pppnnnllliiiddd[[[MMMDDD666333///+++((((((***+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........///222555999;;;GGGHHHLLLQQQXXX```gggkkk}}}zzzrrrllliii\\\UUUKKKCCC>>>:::666222000000//////.........---............---,,,+++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))+++*********+++---///000///111333444555555666888666888333111333000777MMMmmm~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())),,,000444888;;;===<<<;;;:::999999:::<<<======???DDDKKKUUUbbbmmmtttggg___WWWQQQMMMLLLRRRZZZdddaaa```aaa```^^^dddlllmmmdddXXXQQQNNNPPPXXX___aaaeee^^^WWWXXXUUUSSS\\\```ooowwwpppddd\\\RRRGGGKKKPPPYYYfffuuu}}}wwwlll]]]``````[[[XXX]]]gggoooeee[[[SSSRRRTTTTTTUUUWWWUUUXXXYYYVVVWWWYYYYYYVVVZZZ\\\\\\ZZZ[[[\\\WWWQQQ]]]\\\ddduuu~~~{{{ooofffgggkkkppp~~~tttnnnhhhbbbaaadddmmmoooqqqmmmbbbYYYXXX^^^lllyyyyyyyyyxxxuuuzzz~~~sssooopppgggfffbbb[[[QQQFFF===888222000,,,)))((('''((()))))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++************************///...---,,,,,,---.../////////000222555999<<<>>>HHHMMMTTTWWWXXXZZZ```dddtttuuuxxx|||{{{vvvooohhhccc___ZZZXXXQQQPPPMMMJJJFFFBBB@@@>>>@@@;;;666222111000///---/////////.........------............---,,,+++***************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************+++---///000///111444444444444666777444666222222666555???VVVvvv$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((+++...111333777777666666777777888999;;;<<<>>>CCCMMM[[[jjjssstttlllddd^^^VVVPPPRRRWWWeeebbbbbbdddeeedddeeehhh^^^\\\VVVMMMKKKOOOUUUXXXlllrrrkkkaaa[[[QQQKKKQQQUUUaaaiiiddd\\\WWWPPPIIIIIISSSbbbrrr}}}qqq^^^jjjooofff___hhhwwwooobbbVVVTTTVVVVVVVVVVVV\\\aaaccc```___aaaaaa___]]]^^^___bbbiiikkkcccWWWVVVWWW```qqq~~~tttuuu|||wwwqqqiiibbb[[[UUUUUUYYYcccqqqyyyooo___YYY___gggxxx}}}}}}ooogggmmmyyyxxxlllccchhhzzz~~~rrriiidddbbbaaa```ZZZNNN@@@555111000,,,+++***((('''''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))------,,,+++***)))((((((111111///......///000111222666:::<<<===>>>BBBEEEJJJKKKMMMPPPSSSUUUWWWYYY[[[YYYXXXYYY[[[[[[WWWSSSSSSPPPJJJFFFCCCAAA>>><<<777777666666555555555555...,,,++++++---......---............------------------------,,,++++++***************************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''************+++---...///000222444444444444555666666888333333777888FFF___}}}$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,333333555666888999:::::::::;;;<<<>>>DDDOOO\\\fffmmmkkkkkkjjjdddZZZVVVVVV___^^^___bbbddddddcccbbbYYYZZZUUUNNNPPPWWWYYYVVVnnnxxxvvvmmmdddRRRDDDFFFKKKUUU[[[YYYVVVTTTQQQMMMNNNXXXeeepppwwwwwwmmmaaaZZZlllwwwpppiiinnnwwwzzzlll```WWWVVVYYYXXXUUUSSS___dddfffbbb^^^^^^___^^^XXXYYY\\\bbblllpppggg\\\[[[___hhhwww~~~tttvvv}}}|||wwwqqqhhh\\\TTTRRRXXX___pppppp^^^^^^iiipppuuuuuutttooogggcccfffkkkllleeeaaajjjyyy}}}xxxyyyzzzwwwpppfff]]]WWWXXXTTTKKK???444...,,,---((((((((((((((('''&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((()))******+++++++++******---,,,,,,+++,,,---......+++...111222111222333555666777888999;;;<<<>>>>>>>>><<<;;;;;;<<<===;;;999777555333333444444444333222222222111111000000000---------...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))******,,,---......000222444444333333444555999;;;555333666888HHHccc~~~#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%''')))---///111444777999;;;<<<666999<<>>555---***))))))(((&&&'''((())))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((((((((()))))))))))))))******++++++******)))'''''''''''''''''''''''''''((()))***+++,,,++++++$$$%%%%%%&&&((()))***+++)))***,,,,,,,,,,,,,,,---,,,------......///000000///...---------...------+++***)))+++---//////...------,,,+++***)))((((((+++,,,------,,,+++******++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((()))***+++,,,---------///111333444333333444666888:::555222555777IIIfff""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''''''''(((***---111444777999:::>>>BBBBBB??????CCCHHHLLLJJJKKKNNNPPPPPPVVV\\\^^^aaaaaa^^^]]]^^^]]]ZZZQQQKKKIIIOOOWWW[[[^^^aaabbbfff^^^VVVVVVPPPKKKQQQEEEQQQ___gggcccWWWHHH>>>>>>AAAFFFKKKSSSXXXRRRIIIHHHJJJLLLLLLNNNTTT^^^eee___ZZZYYY^^^aaa```^^^^^^[[[eeekkkfff]]]ZZZ\\\]]]hhhlllooosssvvvsssfffXXXPPPTTTYYY^^^gggpppsssrrrbbbPPPHHHFFFDDDVVVxxxrrr\\\TTTZZZfffnnnsssmmm```PPPKKKTTTccclll[[[[[[^^^jjjyyy~~~ssscccaaa\\\VVVPPPMMMLLLMMMNNNQQQSSSUUURRRJJJAAA;;;888666///(((&&&(((***)))(((''''''((((((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))***(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,------------,,,)))))))))***************++++++++++++++++++++++++///...---...000000///.........------------,,,,,,((()))+++,,,+++***+++,,,************++++++++++++******+++++++++******)))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''((()))+++,,,,,,---,,,---///222333333444555666444777333111444888KKKjjj!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''***---111333:::???BBB@@@:::666888;;;CCC@@@???AAABBBCCCIIIQQQWWW\\\]]]YYYWWW[[[^^^^^^ZZZQQQQQQXXXWWWQQQXXXfffqqqooo```UUUVVVRRRMMMQQQHHHNNNXXX___\\\RRRFFF@@@===>>>@@@HHHTTT]]]ZZZRRRCCC===<<<@@@BBBFFFUUUfffhhhaaaYYYUUUQQQNNNPPPVVV[[[iiisssnnnaaaXXXSSSRRRbbbfffmmmxxxmmmYYYHHHLLLOOOTTTaaasssgggQQQFFFCCC@@@NNNmmm}}}uuudddUUUTTT___jjjnnncccXXXMMMGGGGGGMMMZZZeee___^^^^^^ffftttyyymmm[[[VVVQQQKKKFFFEEEIIIOOOSSSMMMHHH@@@:::666222---)))+++***(((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''******((('''''''''((()))%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((('''&&&******))))))))))))))))))***+++,,,---,,,+++++++++***)))((((((******((('''(((((()))))))))*********''')))++++++***+++---///)))))))))*********++++++))))))***************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,,,,...111333333444666888444888444222444666JJJhhh!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&)))---000---333999999666555999>>>???===>>>AAA@@@===>>>CCCEEEMMMPPPKKKKKKRRRZZZ]]]hhh___^^^cccYYYJJJSSSjjjkkkhhhZZZRRRUUUPPPHHHIIIJJJJJJKKKNNNMMMJJJIIIJJJGGGFFFGGGNNN]]]gggcccZZZJJJBBBBBBJJJJJJGGGVVVmmmtttdddVVVIIIDDDJJJSSScccssszzziiiYYYOOOIIIVVV[[[ggg{{{|||dddMMMPPPPPPQQQ^^^uuummmVVVLLLKKKEEEHHHXXXbbbmmmgggZZZOOOQQQ\\\dddccc[[[PPPIIIKKKLLLMMMVVVccciiifffaaaaaahhhlll```PPPTTTOOOHHHEEEEEEHHHJJJKKKHHH>>>333///000000)))######'''***)))&&&%%%&&&(((((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$%%%&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***((('''(((***,,,---((((((***+++,,,,,,,,,,,,)))((()))***,,,---,,,+++((((((((((((((('''''''''&&&(((***+++***)))(((((()))((()))***,,,---,,,+++************++++++++++++&&&(((***)))((((((+++...(((((())))))*********+++((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&((()))+++,,,,,,,,,,,,***---000222333555777999888<<<888444444444FFFddd""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())),,,+++---111222222666<<>>;;;777555888<<<<<<===>>>@@@BBBEEEGGGHHHOOOLLLKKKJJJEEECCCKKKVVV___\\\VVVPPPKKKJJJLLLMMMIIIHHHFFFCCC???>>>???@@@FFFIIIKKKMMMRRRUUUPPPHHHGGGNNNWWWYYYSSSNNNSSS\\\dddbbbZZZOOOLLLSSS\\\```YYYbbbkkkllleee]]]YYYYYY[[[cccqqq~~~}}}pppeeeWWWUUUPPPLLLRRR^^^eeeeee\\\OOOFFFFFFCCC???AAAIIILLLHHHFFFJJJMMMPPPVVV\\\\\\\\\gggssspppbbb```iiiqqqgggYYYRRRUUU[[[ZZZTTTQQQMMMHHHAAA;;;777444333000---)))((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&'''(((***+++))))))(((((()))+++---...000000222333444555555555555777333222555666EEE```|||################################################$$$$$$$$$###############$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%'''+++***'''(((+++///222444333222222555999777777888999;;;<<<===>>>@@@===<<<=========BBBIIITTTWWWYYYVVVSSSRRRUUUYYYPPPLLLGGGBBBAAA@@@@@@???@@@CCCDDDEEEHHHIIIDDD<<>>@@@HHHIIIFFFGGGMMMSSSXXX```ggggggllltttxxxsssiiieeegggdddXXXMMMLLLOOOQQQQQQRRREEEBBB===666000+++(((&&&)))(((&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))((('''''''''((()))***(((((()))***+++,,,,,,---///000111333444444555555555777333111333333BBB]]]www########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''***---+++'''%%%((((((***---------...111333000111333444666777888888;;;999888999;;;===>>>@@@EEEIIINNNRRRSSSTTTWWWYYYWWWSSSNNNMMMNNNNNNLLLIIICCCFFFFFFEEEEEEEEE???888<<<===AAAGGGHHHFFFFFFIIIRRRSSSPPPIIIGGGIIIJJJHHHIIIGGGEEEEEEFFFGGGFFFEEECCCIIINNNOOOKKKIIIJJJMMMFFFKKKOOONNNNNNQQQXXX^^^WWWRRRMMMJJJEEEAAAFFFNNNNNNJJJJJJOOOUUU[[[ccckkkmmmqqqppphhhaaa```aaaaaaVVVKKKFFFJJJKKKCCC>>>@@@444333000,,,)))'''%%%$$$&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((()))***'''((()))+++,,,,,,,,,,,,///000111222333444444444444777333222444444BBB\\\mmmzzz########################################################################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''+++...,,,'''%%%'''&&&''')))******+++,,,---+++,,,///111333444555555777777666777;;;>>>???===:::;;;>>>DDDIIILLLJJJHHHPPPNNNNNNPPPSSSTTTQQQNNNLLLNNNOOOLLLJJJJJJEEE???BBB??????CCCEEECCCBBBCCCFFFHHHHHHEEEEEEGGGFFFCCCJJJFFFBBBCCCFFFFFFCCC??????BBBEEEFFFEEEEEEEEEFFFGGGIIIMMMPPPQQQPPPRRRSSSPPPLLLGGGCCC@@@AAAIIIQQQPPPKKKHHHJJJMMMQQQXXX___iiikkkeeeYYYSSSUUUWWWVVVJJJAAA>>>AAA>>>555000222)))(((((('''''''''''''''&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$&&&''')))***%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))'''((()))+++,,,,,,,,,,,,//////111222333444444444222666333222555555DDD^^^iiivvv$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%(((+++)))$$$###%%%%%%&&&'''((())))))((((((''')))+++...000111111111...000111222666<<<===;;;:::888888<<<@@@AAA>>>:::>>>???BBBFFFHHHIIIGGGDDDLLLPPPQQQOOONNNOOOLLLGGGMMMKKKLLLPPPOOOIIICCCBBBDDDGGGHHHGGGGGGHHHEEE???AAA???>>>AAAFFFIIIGGGDDDCCCCCCDDDFFFGGGGGGEEECCCGGGFFFIIIQQQUUUVVVVVVXXXOOOKKKFFFAAA@@@DDDLLLRRRPPPKKKGGGHHHGGGGGGJJJNNNTTTVVVTTTMMMHHHFFFDDDBBB>>>888333111...+++,,,000''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&(((((((((((((((((((((((('''&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))))))))((('''%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$&&&''')))***$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---...///000222333333444444111555333222666666DDD^^^ppp~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""!!!$$$((('''###"""%%%$$$$$$%%%&&&(((((('''%%%%%%&&&)))+++,,,,,,+++***'''+++---+++---333666444666666555666777777666555333555888999999888888999===BBBFFFFFFGGGJJJKKKHHHNNNLLLNNNQQQOOOIIIEEEDDDJJJMMMMMMLLLLLLLLLFFF??????===<<<@@@EEEIIIIIIHHHFFFGGGIIIIIIJJJJJJJJJJJJFFFDDDFFFMMMQQQSSSXXX___VVVQQQKKKFFFFFFJJJMMMNNNKKKIIIIIIJJJHHHCCC@@@AAA===<<<<<<<<<888333///000...///---'''%%%'''******'''''''''''''''&&&%%%%%%###&&&((((((&&&%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''))))))(((((()))+++---......///000222333333333333111555333222444333@@@ZZZqqqlll$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""#######################################$$$%%%&&&%%%%%%###"""!!! ###&&&&&&######'''""""""###%%%''''''&&&%%%$$$%%%'''(((((('''&&&%%%&&&+++,,,'''&&&+++...,,,))),,,...---++++++///333222444666444000///111444+++222888:::===CCCEEEDDDFFFCCCCCCEEEDDDBBBDDDHHHIIILLLNNNOOORRRTTTOOOHHHGGGEEECCCDDDHHHKKKLLLKKKIIILLLOOOPPPOOOPPPTTTWWWKKKFFFDDDEEEDDDCCCKKKUUUYYYTTTNNNIIIHHHJJJIIIFFFCCCCCCFFFJJJHHH???888666444...---///---&&&&&&+++ ***---'''%%%(((''' &&&&&&&&&''''''&&&%%%%%% ###''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((#########$$$$$$#########""""""###$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((***+++%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''***)))(((((()))+++---///...///000111222333333333222555333111333111===VVVfffyyyppp!!!""""""$$$%%%&&&''''''***)))((('''&&&%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***,,,------------000000000000000/////////000///...222999???BBBCCCFFFDDD@@@<<<:::;;;===>>>GGGIIILLLNNNNNNKKKGGGDDDCCCCCCDDDDDDDDDEEEEEEEEEIIIKKKNNNPPPQQQQQQPPPOOOKKKMMMLLLCCC;;;???PPP___aaaZZZQQQKKKJJJGGGCCC??????@@@AAAAAA===888222...+++***(((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%%%%%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$###'''***&&& """'''''''''''''''&&&%%%$$$### """$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((,,,)))'''(((******(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))***++++++***+++---///000///000222555555444222...555333222888999???NNNccczzzrrr!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$###""""""##############################"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''((())))))*********+++,,,,,,,,,------......///------000555:::=========;;;999777777888999;;;;;;===???@@@@@@>>>;;;999<<<<<<<<<<<<============FFFHHHIIIJJJJJJIIIHHHGGGFFFGGGFFF???999===IIIUUUSSSLLLEEE@@@???>>>:::666000111333333111---)))&&&((('''''''''''''''((((((&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$''')))'''###!!!###%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%$$$###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((***(((&&&'''))))))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***++++++******,,,...//////000222444555444222111777444111555444999III___vvvsss""""""###$$$%%%%%%&&&'''"""""""""######$$$$$$$$$%%%$$$######"""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))***++++++---++++++,,,000333444555111111111111222333444555444555666777666555444333444444444444555555555555@@@@@@AAA@@@???>>><<<;;;;;;;;;:::777444666<<>>PPPaaa{{{##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%%%%######%%%%%%###########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###########################""""""!!!!!!""""""###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$"""$$$&&&(((,,,///+++%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!###&&&***---######$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""!!!""""""###$$$%%%&&&&&&&&&%%%+++555555,,,&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$############$$$$$$%%%########################''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### %%%((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((*********+++,,,......//////000111222333333111333555444333222555999GGGZZZvvv##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""&&&'''$$$$$$'''&&&"""########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######################################################"""""""""$$$%%%&&&%%%"""###)))---***%%%###########################&&&'''''''''&&&&&&&&&'''%%%$$$$$$$$$######""""""########################################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&######################## !!!"""######$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###""""""""""""###$$$$$$%%%%%% $$$333CCCDDD444&&&"""%%%$$$$$$$$$$$$%%%&&&&&&###############$$$%%%%%%########################(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$&&&((('''%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((*********+++,,,.........///000111222333333222333444222222555:::===KKK]]]yyy##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""'''((($$$$$$((('''"""""""""""""""""""""""""""################################################"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&########################$$$$$$###""""""###$$$$$$###"""!!!!!!"""$$$&&&(((+++ """&&&###"""&&&########################&&&'''((('''&&&&&&&&&'''###############$$$$$$$$$########################################################################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## """$$$%%%%%%### ###$$$$$$%%%&&&'''((((((########################!!!"""###$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$$$$$$$"""###############$$$$$$$$$'''###'''000111(((%%%***%%%%%%$$$$$$%%%%%%&&&'''######""""""###$$$%%%%%%########################(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$""""""&&&))))))''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((*********+++,,,.........///000111222333333333444333000111888???DDDUUUggg########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################!!!!!!"""###$$$###"""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%#########################################################################################################$$$$$$%%%%%%%%%########################%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$############""""""""""""######$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""""""""""""""#########"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""'''$$$""""""%%%&&&%%%###%%%$$$$$$###""""""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,//////000000111111222222777333444777333333CCCXXXbbbvvv########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$###"""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$########################&&&$$$""""""$$$%%%$$$###%%%%%%$$$#########$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,/////////000111111222222222000222666555777GGG[[[dddwww########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###########################"""!!!"""$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############%%%$$$###""""""###$$$%%%################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$######"""""""""############$$$$$$$$$$$$############""""""""""""######$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,...//////000111111222222111///222666666888FFFWWWddduuu}}}########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$$$$###""""""###$$$$$$################################################################################################%%%%%%%%%$$$$$$##########################################""""""###$$$$$$######$$$$$$$$$$$$############""""""""""""###############"""######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$(((((('''&&&%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""########################$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,......///000111222222333555333444555444555>>>III^^^nnnyyy{{{########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################%%%$$$$$$$$$###"""""""""$$$##################$$$################################################################################################%%%%%%%%%$$$$$$#######################################""""""###$$$%%%%%%######$$$$$$$$$$$$############""""""""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###%%%$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$######"""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""###$$$######"""""""""######$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((()))***+++,,,,,,......///000111222333333666444333444222222666<<>>NNN```zzz########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$#########################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""###$$$%%%'''(((######$$$$$$$$$$$$############""""""""""""######""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$########################$$$$$$############$$$$$$########################!!!###$$$$$$"""###%%%(((((('''&&&%%%$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''((()))***+++,,,,,,------...000111222333444222111111111333444222000777FFFZZZ{{{########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$###############################################################################################################$$$$$$%%%%%%&&&########################"""""""""###$$$&&&'''(((######$$$$$$$$$$$$############""""""""""""######""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!###%%%$$$######&&&)))+++***)))'''&&&%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''((()))***+++,,,,,,------...000111333444444444444333222444444111,,,888GGG[[[~~~###$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$""" $$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%&&&))),,,---+++&&&###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&((())))))(((&&&'''(((+++)))((((((***,,,,,,,,,222222222222222111000///333444444444333111000...777BBBXXX###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######%%%######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""###############"""$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%$$$$$$###""""""####################################$$$$$$$$$%%%%%%%%%&&&(((++++++)))%%%###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''((())))))***+++,,,---,,,,,,,,,,,,---///222777;;;>>>333444444444333222000///999BBBTTT$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$#####################################################################$$$$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############""""""########################!!!!!!!!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%################################################%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%%%%''')))(((&&&$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''&&&%%%%%%&&&'''))))))(((''''''(((((()))+++,,,------,,,+++---,,,,,,///555===FFFKKK333333444444333222111000:::CCCTTT%%%$$$$$$$$$%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######################################################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$#################################"""!!!"""###%%%&&&$$$$$$############$$$$$$$$$##################$$$"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$###############$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%%%%'''))))))((('''((()))((()))***+++++++++,,,---000///...///333999???CCC333333333333333333222222:::HHH\\\%%%$$$###$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######################################################################################################$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###########################&&&%%%###"""""""""###$$$$$$$$$############$$$$$$#########$$$$$$############$$$%%%&&&&&&%%%$$$###################################################""""""""""""##########################################$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$###############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))((()))***((('''(((,,,//////......---...///111222333333333333333333444444:::OOOhhh&&&$$$"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$#######################################$$$$$$$$$######################################################$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""############""""""########################&&&&&&%%%$$$###"""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$################################################!!!!!!!!!"""""""""""""""########################"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########################################################"""######$$$%%%##############################$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$&&&((()))(((((((((***(((***+++***((((((,,,///000000111111111000///...333333222222333444555666<<>>888222///000000...,,,---...000111222222111111333222333555444222666===NNN\\\ttt######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###%%%'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$""""""&&&&&&######&&&'''&&&%%%$$$##################$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((---+++)))+++///111000...---...000111222222111111222111333444333222777>>>TTT^^^qqq######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!###&&&'''%%%"""'''%%%$$$$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$&&&***,,,+++'''$$$'''''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$%%%""""""&&&&&&$$$%%%(((((('''%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######"""""""""############$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******))))))***,,,'''''')))+++......---+++---...000111222222111111222111222444333333888@@@VVV]]]mmm######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""###&&&***+++'''###'''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%(((******(((%%%))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$%%%######&&&'''%%%&&&)))&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""""""""####################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''***,,,------,,,+++---...+++,,,......,,,+++++++++---...000111222222111111222000111333333333999AAARRRYYYjjj######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&$$$###$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&'''+++///000+++%%%'''&&&%%%%%%%%%&&&$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''******)))))))))))))))******)))((('''&&&%%%$$$$$$&&&######&&&'''%%%'''***$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""####################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%'''((((((''''''((()))$$$'''***+++***+++///333---...000111222222111111222000111333333333999AAAMMMVVViii%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$######%%%''''''&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%&&&''')))...000222000,,,***+++---))))))((('''&&&$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$###""""""###%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++***(((%%%$$$###""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...///000000111111111111000000333444333222222666:::LLLRRRbbb{{{%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$######%%%&&&'''&&&$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))***,,,---...///000///---+++++++++''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%######$$$&&&#########""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###""""""###$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...//////000111111111111000111333555444222222666:::GGGNNNaaa{{{%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%$$$#########&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###$$$&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))),,,------------//////...---------,,,***(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...//////000111111111111111222444555444222222555999EEEMMMbbb|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###$$$&&&&&&$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++...///...,,,,,,,,,///,,,***+++,,,,,,)))&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$%%%!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------......///000111111111111111333555666444222222555999GGGPPPeee~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***---111222000---++++++...+++))))))++++++((($$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###%%%%%%$$$######$$$!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$#########%%%'''############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------.........000111111222222222333555666555333333666:::GGGRRRggg###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%###!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***...333555333000...---+++***)))))))))(((&&&$$$''''''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###%%%%%%$$$""""""###""""""""""""############"""############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######################## !!!######""""""###$$$""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...---...///111222222222222222444666555333444888;;;GGGRRRiii######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$###!!!$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***000444444222111000((()))***)))'''%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!###&&&&&&%%%##################""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...---...///000222222222222111333555555444555999===KKKWWWnnn#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$'''''''''((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######$$$$$$""" $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++111333222111000''')))+++)))&&&###$$$&&&###$$$%%%&&&''''''''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """$$$'''(((&&&%%%$$$$$$$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,------...---...///000222222333333000222555555444666:::>>>QQQ]]]ttt%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))'''$$$%%%***//////***$$$###%%%&&&### $$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% """%%%''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''...///000///...---...///...---+++'''###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###"""%%%$$$######%%%%%%$$$###$$$$$$$$$#########"""""""""333<<<111$$$!!!""" """"""""""""""""""""""""######""""""""""""######################################################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$+++222111***$$$&&&))))))***++++++------...///...///000111111222222111444222333444444444;;;DDDXXXcccxxx%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$&&&+++000...)))$$$###%%%&&&$$$!!!$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''',,,...//////......///000000---)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%%%%%%%%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""''';;;FFF;;;***###$$$$$$########################$$$$$$############$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%---222666444---))))))+++)))***++++++------...///...///000111222222222222555333333444444444:::BBBXXXdddzzz%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###$$$))),,,+++'''######%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''---///111222222222333444111,,,'''$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$##################777DDD:::)))!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%+++---...---***((((((((()))***++++++------...///...///000111222222222222555333444555333333999AAAZZZfff}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%"""!!!###%%%'''%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%'''))),,,...111222222222333444000***###"""&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$########################### ---666111&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((()))))))))***++++++------.../////////000111222222222222555444444555333222888???YYYggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$"""!!!!!!"""%%%$$$###$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&''')))+++))),,,...000/////////000---'''!!!!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%$$$######%%%%%%$$$###########################(((,,,---***'''''''''&&&##############################""""""""""""#########################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&))),,,,,,,,,)))***++++++------...//////000111222222333333222444333444555444222777>>>TTTddd###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&'''''')))+++......000333333222000//////***&&&###"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%$$$###%%%$$$######%%%%%%$$$##################$$$$$$$$$...+++'''$$$%%%&&&%%%###""""""""""""""""""""""""###""""""""""""""""""#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))******)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++)))(((((()))******))))))***++++++------...//////000111222333333333333333222333555444333777>>>NNN___{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###&&&'''(((***...000222444666666333000...---''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$)))&&&###"""###"""!!!!!!########################$$$######""""""######$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))******))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''')))***++++++------...///000000111222333333333333111000333555444333888???LLL^^^|||#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((((((((('''&&&%%%######%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%''')))+++///222...000222111---)))'''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$""""""$$$&&&%%%###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))*********)))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&)))***))))))***,,,)))***+++,,,---......///000000111222333333333333000000222555555444888???NNNaaa&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%,,,***'''$$$######$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%)))&&&""" !!!%%%***............---***'''###!!!$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$###"""""""""""""""""""""%%%###!!!"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***)))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***,,,...//////.........///111222333333222111333222333555444333999@@@SSSddd|||&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######%%%#########$$$$$$$$$$$$$$$((('''%%%######$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''((())))))******)))'''$$$###$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&'''$$$"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))******))))))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))+++,,,---.........---...///000222222333333333222333444333333888@@@XXXiii&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%''')))***%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))******+++---...///222222111111111222333333222111222444333222777???]]]ooo%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""""""""###%%%''')))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$#########$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++******+++---///000<<<:::777555333222111111111000111333222111777>>>\\\qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$############$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********---,,,,,,,,,---...000222<<<:::888555222111111111111000111333222111777>>>WWWnnn$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$&&&***......)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""$$$%%%((()))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))***+++++++++((((((''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,------...000111222444333222222111111111222222111222444333222777???SSSmmm$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%(((...222111+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&###$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***+++++++++((((((((((((((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++---...///000000000//////000111111111111111333222333444333333888@@@TTTnnn$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%)))000555333+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###"""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%&&&'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***++++++,,,((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))***,,,...//////......111111222333222111000///333222333555444333999@@@VVVppp'''((()))***)))(((%%%$$$''''''''''''''''''''''''&&&%%%$$$///:::///###(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&###!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""!!!###%%%'''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((***+++***'''&&&''')))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((())))))******++++++******+++,,,---//////000000000111222222222222111000000222444222222999CCC```yyy((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$...777...###)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))+++***'''&&&''')))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((()))******++++++++++++,,,,,,---...//////000000111222222222222111111111333555333333:::DDDfff}}}'''&&&%%%$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$+++444,,,$$$)))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((******(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((())))))'''&&&&&&%%%&&&&&&'''(((((()))******++++++,,,,,,,,,------.........000000111222222222222111222222444666444444;;;DDDggg}}}$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$(((000***$$$***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((()))***++++++,,,,,,---------------------000000111222222222222111222222444555333333;;;DDDaaaxxx!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%,,,(((###)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***------+++(((%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))((('''''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&''''''(((((()))''''''((()))***+++,,,,,,,,,---------------------000000111222222222222111111111222444222222999CCC\\\uuu!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))%%%$$$***'''###(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%***------+++'''$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((&&&'''(((((('''%%%((((((((((((((((((((((((######%%%'''((()))))))))&&&'''((()))***+++,,,---,,,,,,,,,------.........000000111222222222222111000000222444222222999BBB```xxx$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""")))&&&$$$(((&&&"""&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...---+++(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))'''&&&&&&(((((('''$$$((((((((((((((((((((((((###$$$&&&'''((()))((((((&&&&&&''')))***+++,,,---++++++,,,,,,---...//////000000111222222222222111111111333444333222:::CCChhh~~~'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!)))'''$$$(((&&&!!!%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))---///999666111+++'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))'''%%%&&&((((((&&&$$$((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&''')))***,,,------******+++,,,...///000000000000111222222222222111222222444666444444;;;DDDooo''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++))))))(((&&&###"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$+++(((%%%%%%'''&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###'''000;;;CCCGGG666111+++(((((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''((())))))(((&&&%%%&&&'''((('''&&&%%%$$$)))%%%$$$'''(((&&&&&&(((&&&((()))((('''&&&'''(((***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&((()))+++,,,(((((()))***+++,,,,,,---............////////////222222222111//////222444333222333555444555<<>>;;;222+++000,,,)))'''((()))(((''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%'''"""!!!'''+++++++++,,,)))((('''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++(((((()))***+++,,,,,,---............////////////111222222111///000111333444333444666555555;;;BBBddd~~~&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***++++++)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***+++***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++...///,,,'''""")))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$############$$$%%%&&&&&&%%%$$$###(((''''''&&&%%%&&&&&&&&&+++%%%"""%%%((('''''')))...***&&&%%%'''((('''%%%)))((('''%%%%%%&&&''''''''''''&&&&&&'''(((((()))'''((()))***+++,,,------............////////////111222222111000000111333555444555777666555999@@@```{{{''''''''''''''''''''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''((())))))+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&((()))++++++(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((### ###(((***&&&&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&)))((('''%%%$$$$$$$$$###%%%''')))***)))((('''''')))(((&&&%%%%%%%%%&&&''',,,(((&&&'''&&&&&&,,,444333---'''%%%(((***(((%%%)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''''''''''''''(((***+++,,,------............////////////000222222222000000111333444333555777555333777>>>___yyy))))))))))))))))))))))))(((((((((''''''(((((()))((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''(((((('''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))'''(((******)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&))),,,---+++)))((())))))((('''&&&%%%&&&'''(((%%%&&&((()))(((,,,<<>>___yyy************************)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))******+++((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&((())))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((())))))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''''')))***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''$$$(((,,,---***''''''((()))(((''''''&&&&&&''''''$$$%%%''''''$$$'''666EEE333///+++)))***+++***((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''((()))+++---..................///////////////111333333111000111222111000111333333333:::BBBbbb{{{))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))(((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***++++++************++++++((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((('''''''''((())))))((()))***((('''&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''')))***)))&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''''''''((()))***+++((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%!!!!!!&&&***(((***+++***(((&&&&&&((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((,,,+++***(((((('''''''''###(((------***'''&&&(((((((((((((((((('''&&&&&&***''''''&&&$$$"""'''//////---,,,***))))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&((()))+++---...///............///////////////111333333222111111111222000000333333666???HHHhhh))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))((()))))))))))))))((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((()))*********+++***)))'''''')))+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&(((***)))&&&&&&'''***%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))$$$%%%&&&'''((((((((((((''''''''''''((()))++++++(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''###&&&******((('''''')))&&&(((***)))&&&%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''(((((((((((()))///...,,,***((('''&&&&&&###)))...///+++(((''')))'''((()))))))))(((&&&%%%---((('''+++---+++*********,,,,,,+++(((''''''(((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&((()))+++---...///............/////////000///111333333222111000111333111111333555888CCCMMMooo)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***(((((()))***+++***)))************************++++++***))))))***++++++))))))))))))************+++++++++************)))++++++************++++++******+++++++++******)))+++++++++++++++***)))((())))))))))))))))))))))))************))))))))))))))))))************))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,+++***((((((((()))***))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((()))'''%%%&&&''')))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))((('''&&&&&&%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&)))++++++(((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))((('''&&&%%%&&&'''''''''+++)))"""!!!'''+++***'''''''''((((((((((((((('''))):::)))!!!+++!!!)))(((((()))(((''''''((()))+++***)))(((''''''''''''+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&*********++++++,,,,,,---,,,,,,------.../////////000111222333333222111000444222222333333666AAAMMMvvv))))))******)))(((((('''************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))***)))((()))+++++++++)))************************************************))))))))))))************++++++++++++************++++++************++++++******++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((()))******+++,,,((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))(((((('''&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###"""&&&(((******'''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))******)))((('''&&&''''''(((777999555,,,&&&'''&&&$$$''''''''''''(((((((((((())))))777,,,,,,777))))))%%%&&&((((((((('''''''''((((((((((((((())))))*********))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))******++++++,,,,,,---,,,,,,------.../////////000111222333333222111000333222333444333555???JJJgggrrr)))************)))((((((************************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))***)))((()))+++,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))*********++++++,,,+++++++++************++++++************++++++******+++++++++++++++***++++++++++++++++++***)))))))))))))))))))))))))))++++++*********))))))))))))******************)))((((((((((((((())))))***(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***))))))((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((&&&'''(((******)))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((())))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&((()))'''$$$###&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++***)))((((((''''''((((((000333111+++'''''''''%%%''''''''''''(((((())))))...222>>>333///444)))'''&&&'''((())))))((('''&&&&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))******+++,,,,,,---,,,,,,------.../////////000111222333333222111000222111333444333333<<>>>>>888555888>>>555666,,,,,,MMMqqqfffAAA******)))(((((((((((((((((())))))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,---------------...//////111111222222222111111000...111000111444111999OOO\\\RRRAAAEEE```ppp..............................---------------.........------------......///---,,,---//////...---///...---,,,,,,---...///,,,------------...........................---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***,,,,,,,,,---------...............---------------,,,------------.........---------......//////000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,))))))***+++++++++******************************++++++++++++************++++++++++++************************************************************************))))))))))))))))))******+++,,,,,,,,,((())))))))))))************************************)))((()))******((('''))))))))))))))))))))))))*********++++++*********((())))))******))))))(((((('''''')))++++++***)))))))))))))))))))))))))))***))))))))))))***++++++,,,+++***)))))))))))))))************************........................)))+++,,,***'''&&&(((+++)))))))))))))))***++++++(((((((((((((((((())))))((((((''''''''''''(((((()))((((((***,,,---,,,***&&&&&&'''((()))))))))))))))************++++++++++++***)))((((((((()))***((((((((((((''''''''''''''')))***)))(((((()))+++'''''''''&&&''')))...222...,,,***))))))(((&&&$$$))))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((())))))(((((()))+++...,,,+++******++++++***(((''''''''''''(((((((((((((((((((((((())))))))))))&&&,,,222444222222666:::222222+++&&&666NNNQQQDDD***))))))((((((((((((((()))'''&&&'''(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---......000111111222222222111111000333000000444222:::OOOTTTLLL@@@IIIhhhyyy///////////////////////////......------------...//////............//////000///............------......------------......------------..................////////////..............................------------------------------...//////...------------------...........................---------------------............------....../////////000........................------------------------,,,,,,,,,------------...,,,,,,------------------...............---------------------------------------------------------,,,,,,------------------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,...---,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,)))))))))*********++++++***************************)))((()))***+++)))'''))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))******)))))))))''''''''')))+++,,,+++***))))))))))))))))))))))))******))))))******+++,,,---,,,+++***))))))((((((************************************************(((***,,,,,,***)))***+++))))))(((((())))))***+++&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))+++,,,,,,,,,+++&&&''''''((())))))((((((************++++++++++++,,,+++***))))))***++++++((((((((((((''''''''''''&&&(((******))))))+++,,,'''''''''&&&''')))...111///---+++******)))'''&&&((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''((('''''''''''''''''''''(((((())))))))))))(((((('''((()))(((((())),,,...***)))((()))***+++***)))''''''''''''(((((((((((((((((((((((())))))))))))&&&(((***,,,---000222444((()))((((((***///111111))))))(((((((((((())))))***'''%%%&&&)))***'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***+++,,,,,,---------,,,,,,------...///000000111222222222111111222333///000444222999MMMJJJEEE===KKKlll~~~////////////////////////000///...---------------000//////......//////000000000000000000111333444........................---------.........//////......//////000//////...........................------------------------,,,,,,---...//////000000------........./////////........................---------.........//////.........///////////////------------------------........................,,,,,,---------.........------------------------........................---------------------------------------------------------------------------------,,,,,,,,,++++++------------------------...---------------...............---------,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++***************************)))((()))++++++***(((************************++++++,,,,,,,,,,,,++++++))))))************))))))((('''''')))+++,,,+++******************************************++++++,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++******+++))))))(((''''''''''''(((&&&&&&''''''(((((())))))((((((''''''''''''((((((''')))***++++++++++++,,,(((((()))*********))))))))))))*********+++++++++,,,+++***))))))***+++,,,((((((((((((''''''''''''&&&((()))***)))***+++---'''((())))))))))))+++---,,,+++******++++++***)))'''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((((((((((((((())))))))))))(((((('''(((((((((((())),,,///)))((('''(((***+++***)))''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((***---......((('''***...,,,'''%%%((())))))(((((((((((())))))***'''%%%&&&)))***)))&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,------...............//////000///000111222222222222222333333...///444222888JJJAAA>>>999IIIkkk~~~////////////////////////000000///...------------//////............//////+++,,,---------///222555........................------........./////////---...//////////////////........................------------------------++++++,,,---...///000111.........////////////000.............../////////------........./////////////////////////////////------------------------////////////////////////,,,---------........................------------.............../////////............................................................------------------------,,,,,,,,,,,,---------............///---------------......///......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,***++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))***+++,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******))))))((((((***+++,,,+++***************************+++************+++,,,,,,---,,,+++***************************************++++++++++++++++++++++++'''(((((()))))))))(((((())))))(((''''''&&&''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&(((*********)))***+++)))******++++++*********((())))))))))))*********+++***)))))))))***+++,,,((((((((((((''''''''''''&&&'''))))))))))))***,,,&&&)))+++,,,***)))))))))***)))((()))+++,,,,,,***''''''((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))(((((())))))))))))((((((&&&'''((((((((())),,,///)))((('''((()))***)))(((''''''''''''(((((((((((((((((((((((())))))))))))***(((''''''(((***++++++,,,((((((,,,+++'''(((,,,((((((((((((((())))))***)))(((((((((***+++***)))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((())))))***+++,,,------///............///000000///000111222222222222222222222---///555111555FFF@@@>>>;;;LLLppp........................111000///...------------///......------......///111222111...+++***---///......////////////..................////////////,,,---...////////////...................................................,,,,,,,,,,,,---......///....../////////000000000---........./////////000............////////////000/////////////////////........................////////////////////////------------............///.........---------------........./////////000................................................///.........------------...------------,,,,,,,,,------......////////////---,,,,,,,,,------...///------------,,,,,,,,,+++,,,,,,,,,------------...------------------,,,++++++++++++,,,---.........---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******++++++******)))***))))))***+++,,,***)))************************++++++******++++++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''((((((''''''(((((((((((((((((()))***))))))))))))))))))((((((((((((''''''''''''(((((($$$''')))***(((((()))+++)))******++++++******)))''''''((((((((()))))))))***))))))((()))***+++,,,((((((((((((''''''''''''&&&'''))))))(((((()))***&&&)))++++++***))))))******)))((()))+++,,,+++******))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))(((((())))))))))))((((((&&&'''(((((((((***---///)))(((''''''((()))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&'''''')))******---)))'''''''''%%%'''+++((((((((((((((()))******(((***++++++******+++,,,((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((()))******,,,,,,---......------------...////////////000222222333333222000000---///555111333BBB???>>>;;;NNNrrr........................111111000......---------......------------......BBBAAA===777000++++++---......////////////................../////////000,,,,,,---...//////......////////////////////////..............................---,,,,,,,,,,,,---////////////000000000000---.........//////000000............/////////000000000000000////////////000000000000000000000000000000000000000000000000---------.........////////////.........------------.........//////000000//////////////////////////////////////////////////////.........---------......---------,,,,,,,,,---.........//////000000,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,---------..................---,,,++++++------......///000111111------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))***,,,,,,+++***------------------------*********++++++***************++++++++++++******+++*********++++++***(((************************++++++******++++++,,,---+++++++++***++++++,,,,,,........................************************+++***((((((((()))((((((''''''(((((()))+++,,,---++++++******))))))((((((((((((''''''''''''((((((###&&&))))))''''''(((***)))***************))))))''''''''''''(((((((((((())))))((((((((()))+++,,,)))(((((((((''''''''''''&&&'''((((((''''''((()))'''((())))))))))))+++---***)))((()))***+++***(((,,,+++++++++******))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&'''(((((((((***---000***(((''''''(((((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%&&&&&&'''((()))+++,,,,,,+++***'''%%%$$$%%%((((((((((((((()))******(((+++---,,,***))),,,///(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))***+++,,,------...---,,,,,,,,,,,,---......//////000222222333333333//////,,,///555111111@@@888777555HHHmmm000000111111111///...---000000000000000000000000...............///000000666555333111000///......---------,,,,,,---------............////////////...///////////////......//////.........---------,,,,,,,,,---------......000/////////............111111111111111111111111222///---...111333222000111000///...------...//////000111222222111000///000000000000000000000000............/////////000////////////////////////:::777333...,,,+++---............////////////000////////////////////////......////////////...............////////////000........................////////////////////////111111000000/////////...------++++++++++++---------------.........//////------............------------------------------------------------------------------------------,,,...//////...------...------------------------//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************(((***++++++******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((()))******+++++++++******))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++***)))(((((())))))(((((((((((((((''''''&&&***)))))))))***,,,...000---,,,***(((''''''((()))************))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,***((('''+++***)))''''''(((((()))************************+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++,,,,,,------...---,,,++++++,,,---///000000000000000111222333444111111000//////222666:::;;;888777HHHfffppp///000000111111000///...000000000000000000000000//////......//////000111333222111000////////////......------------......////////////000000000000//////000000000000//////000000000/////////..................////////////000000000/////////......111111111111111111111111222000...///111333222000111000///.........////////////000000000000//////000000000000000000000000........./////////000000////////////////////////555444111...------...///---............/////////////////////////////////......////////////......---............/////////........................////////////////////////000000000//////.........///...---,,,,,,---...///---------.........//////---......//////......---------------------------------------------------------------------------+++---......---,,,,,,---------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***++++++******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))((()))))))))))))))))))))'''((((((((()))))))))***(((((())))))******++++++,,,++++++***************))))))))))))))))))))))))***)))((((((((()))+++,,,******)))((((((((((((((((((((())))))(((((('''&&&))))))((()))***,,,---...---,,,***(((''''''((()))*********)))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))(((***)))((('''''''''((((((***************************)))(((''''''&&&''''''&&&&&&&&&'''''''''(((((())))))******+++,,,,,,---,,,,,,++++++,,,---///000000000000000111222333333000000000//////222666:::;;;999888IIIfffppp//////000111111111000000000000000000000000000000000000000///000111111222000000/////////000000111000000////////////000000000000000000111111111222000000111111111111111000222111111111111000000000/////////000000000111111111111000000000/////////000000000000000000000000222000//////111222222111111000//////...//////////////////....../////////000000000000000000000000....../////////000000000////////////////////////000//////......///000000---------............///////////////////////////------............---------------............///......................../////////////////////////////////...............//////............//////---............/////////---......//////......---------------------------------------------------------------------------+++,,,......,,,+++,,,---------------------------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,------------,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++,,,,,,++++++************))))))))))))))))))))))))******)))))))))***+++,,,))))))((('''''''''(((((((((((())))))(((((('''&&&(((((((((((()))***,,,---,,,+++)))((('''(((((()))******))))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,...//////000000000111111222333333000000000//////111555999:::999999MMMlllwww//////000000111111111111000000000000000000000000111111000000111111222333111000000000000111111222111111111000000111111111111111111222222222333333111111222222333333222222222222111111111111111111000000000000111111111111222111111111111000000000000000000000000000000000111111000000111222222222111000000000000000000000111000///......///000111000000000000000000000000...////////////000000000////////////////////////------...///////////////------------............////////////////////////------............------------------....................................////////////////////////..................------////////////////////////.............../////////......////////////......------------............................................................+++---......---,,,,,,---........................................................................------------------------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,------------...//////...---,,,++++++***,,,,,,------------,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((***)))((((((((()))++++++))))))(((((((((((()))))))))))))))))))))((('''''''''''''''((()))******++++++***)))(((((((((((((((***)))))))))((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''')))***++++++++++++((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((())))))***++++++,,,++++++,,,,,,---......//////000000111222222333333000000000//////111555888666777;;;RRRttt///000000000111111222222111111111111111111111111111111111111111222333333333333222111111111222222333222222111111222222333222222222222333333333333111111222333333333333333111111111111111111111111///000000000000111111111333222222222222111111111000000000000000000000000111111111111111111222333000000111111111111111111333222111000000111222333111111111111111111111111////////////000000000111000000000000000000000000......///000000///...------------.........//////000000000000000000000000---..................------------.........//////////////////////////////////////////////////////------...........................//////.........////////////////////////...//////////////////...---------....../////////................................................---...000000.........///........................---.............................................------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,---------.........//////...------,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))+++*********)))))))))((())))))))))))(((((((((((()))))))))***++++++,,,,,,******+++++++++***)))((((((((((((((((((((((((((((((((('''&&&'''((()))***+++******)))******++++++)))))))))))))))(((((('''&&&''''''((()))))))))))))))))))))((((((((((((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++++++++((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''((((((((())))))))))))******+++,,,,,,,,,++++++,,,------.........//////111222222333222222///000000000///000444666555777===VVVyyy111111000000000111222222111111111111111111111111111111111000111111222333444444333222222222333333333333222222222222333333222222222222333333333444000111222333444444444444111111111222222222222222000000000111111111222222444333333333333222222222111111111111111111111111111222222222111111333444000000111222222222222111333222222111111222222333111111111111111111111111/////////000000000111111000000000000000000000000///000000000000///...............////////////000000000000000000000000000......////////////...............////////////000////////////////////////////////////////////////.............../////////......////////////......000000000////////////......//////000000//////...---------...//////000000...................................................///111111///...///000........................---------.......................................------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------((()))+++,,,.../////////------------------------+++,,,...---,,,,,,---///,,,---------............//////......------,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))))))))(((((((((((())))))******+++,,,,,,,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))++++++*********+++,,,,,,))))))******))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***++++++)))))))))***)))(((((('''(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((()))))))))))))))******+++,,,,,,---***+++,,,---...............///111222333333222222///000000000///000333555666888>>>WWWyyy333222111000000000111222111111111111111111111111000000000000000111222222111111111111222333444444333222222222222222222333111222222222222333333333000000222333333444444444222222333333333444444444111222222222333333333333444444444444333333333333222222222222222222222222000222333222000000333555000111222333333333222222111111222222222222111111111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000//////000000000000///////////////000000000111111////////////////////////////////////////////////.........//////000000000//////000111111000//////000000000000/////////...//////000000000000//////---------...///000000000................................................---///000000///......///........................---------.........//////------------------------........................,,,,,,---............---------------------------------------------------++++++,,,,,,---......///------------------------***+++,,,---............------------------------,,,---......------...///------------...........................---------,,,,,,------------,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,+++******))))))(((***)))))))))(((((((((''')))******++++++,,,,,,---,,,---...///...---+++***))))))))))))))))))))))))(((''''''&&&&&&''')))*********))))))***++++++,,,)))************)))(((((('''((()))*********))))))''''''((((((((((((((('''))))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***+++++++++***(((((((((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((())))))))))))(((((())))))***+++++++++***+++,,,............---...///111333333333222111///000000000///000222444555888???XXX{{{444333111000000000111111111111111111111111111111000000000///000111111222......///000111333555666333222222111111222222333111111222222222333333333///000111222333333444333444444444555555555666666333333333444444444555555555555444444444333333333333333333333333333333333000222444333000000333666000111222333444333333222///000111222222111000///111111111111111111111111000000000000111111111111000000000000000000000000////////////000111222333000000000000111111111111000000000000000000000000000000111111111111000000000000000000111111111111000000000000000000000000////////////////////////.../////////000000111111000111222333333222111000111111000000/////////...//////000000000000//////---------...///000000111////////////////////////////////////////////////,,,...//////...------...////////////////////////---------.........//////------------------------........................,,,---......//////......------------------------........................++++++,,,,,,---...//////........................,,,,,,------...---------........................,,,---......------...000---------.........//////---------...............---..................---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))(((******))))))(((((((((''')))******++++++,,,------...///000111111///---,,,)))))))))))))))))))))))))))((((((''''''(((***+++))))))((())))))***++++++***************)))((((((((((((***++++++***))))))''''''(((((((((((((((''')))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((()))************+++,,,...///......---...///111333444333222111///000111000///000222333444888???ZZZ~~~111111111111111111111111222222222222222222222222111111222222222333333333333222111000111222333444444444444444444444444444444444444444444444444444666555555444444444555555666777888888888777555444777777777777777777777777555555444444444444555555333333444444444444444333333333333444444444555555222111000111222222111000111111222222222333333333444444444333333222222222333222222222222222222333333333444444444333222111555444222111000111111222222000000111///,,,///444888###666FFF444777@@@***222111000//////000111222000000000000000000000000111000/////////000222333222111111111000000//////111111111000000000000000222222222111111111111000222111000//////000111222000000////////////000000000000000000000000000000111222222111///...///000111111000000/////////...////////////000000000000000000////////////000000//////............//////000///...---------------............///////////////////////////.........---.........//////000000------............------------............------........................////////////////////////////////////////////////......------------..............................000000000000000000000000...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000...,,,***((('''(((***+++***)))((())))))))))))*********,,,------......------,,,++++++***)))(((((())))))&&&'''((()))***+++,,,,,,******))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***((('''((()))+++---''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))++++++******))))))((((((******)))(((((((((((((((***+++,,,---,,,***((('''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((((('''((()))***+++,,,------*********++++++,,,,,,,,,///111444666555333000...000000000000000111111111666666DDDccc|||333333333333333333333222444444444444444444444444333333333333444444444555444444333333333444555666444444444444444444444444555555555555555555555555555555555444555555666666555666666777777777777666777777777777777777777777666555555555555555555666444555555555555444444333444444444444444444555555444444333333444444444333333333333333444444444555444444444444333333333222333333222222222222333333333333444444444444444555666555444222111111222222333000///222222000000333:::999ZZZlllKKK222555555222111000000000000111222111111111111111111111111111111000///000111222333222222111111111000000000111111111111111111111111222222222222111111111111222111000000000000111222000000000//////000000000000000000000000000000000111222222111000//////111111111000000000//////////////////000000000111111111111000000000000111111111000000//////000000111111000//////......//////111111111000000/////////////////////////////////........./////////000000...//////000000//////......//////000000//////...........................////////////////////////000000000000000000000000///......------......///////////////////////////000000000000000000000000...------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++)))'''---,,,,,,---......+++))))))************+++++++++---------......---------,,,,,,+++***************************************)))))))))***************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++(((((((((((())))))******************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((***))))))((((((((()))))))))***+++,,,,,,+++)))((((((((())))))))))))(((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))((('''(((((()))***+++,,,------***++++++,,,---.........///111333555555333111///000000000000111111111111:::;;;JJJfff{{{666666555555444444444333555555555555555555555555444444555555555666666666666666555555666666777888555555555555555555555555666666666777777777777777555555555555666666777888555555555444555666888999777777777777777777777777777666666555555666666777666666777666666555444444555555555555555444444444555555555555555555555555444444555555555666666666555555555444444444444333444444333333333333444444444444333444555777888:::888777555333222222222222777333222444555222111333555VVVwwwpppJJJ......999222222111111111111222222222222222222222222222222111111111111111222333333222222222222111111111111111111111111222222222222333333333222222222111111222222111111111111222222111111000000000000111111000000000000000000000000000222222222000///000111111111111000000000000000///000000000000111111111222111111000000111111222222222111111111111222222222111111000000000000000444333333222000//////...//////////////////000000////////////000000000000///000000111111000000//////000000111111000000///........................////////////////////////111111111111111111111111///......------......///000000000000000000000000000000000000000000000000......------------......///.........------------------------------------...---,,,------,,,***'''------...000111000---***+++++++++,,,,,,,,,------------............------------,,,,,,++++++,,,,,,------,,,+++***)))(((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***++++++++++++++++++++++++************************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***((()))***,,,,,,+++******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((((()))***+++,,,,,,---***+++,,,---...///000111///000333444444333111/////////000000111111111111666;;;MMMhhhyyyzzz777777666666555555444444666666666666666666666666555555555666666666666777666666666666777777888888555555555555555555555555666666666777777777777777666666666666777777888999888777555333444555777999666666666666666666666666777777666666666666777777777888888777777666555444666666666555555555555555444555555555444444444555555555555666666666666777555555555555555555555555666555555444444555555666555444444444666999<<<>>>:::999777555333333333333:::888777777444111555;;;OOOQQQ444444444222333333222222222222333333222222222222222222222222222222222222222333333444333333333333222222222222222222222222333333333333444333333333222222222222333333222222222222333333222111111000000111111222111111111111111111111111000222222222000000111222111111111111111111111111000000000111111111222222111111000000000000111111222222111111111111222222222111000000000000111111333222222111000000////////////000000000000111111000000000000000000000000///000000111111000000//////000000111111000000///........................////////////////////////000000000000000000000000//////............//////000000000000000000000000//////////////////////////////............///////////////............---------------------------///.........///...+++)))---,,,,,,---///000///...,,,---------..................////////////......------,,,,,,,,,,,,,,,---......---,,,+++***))))))))))))******+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++***************************)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++'''((()))+++,,,,,,,,,+++(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((('''''''''((())))))***++++++,,,,,,)))***+++,,,...000111111///000222444444333111000//////000000111111222222333<<>><<<999666555555666777777777777777777777777777777666666555555666666777666666777777777777666666666666666666777777777888888:::<<<;;;999888999<<<555555666666666777777777666777777777777888888888888888777777777777888888777666666777888999;;;===999888777555555555555666222333555555222444@@@NNNvvvpppMMM222888:::222444444444555555555555444444444444444444444444444444333333444555555555555555444444444444555555555555333333444444555555666666555555444444444333333333444444555555555555444444333333222222222222333333222222222222222222222222000111333222111111222333222222222222222333333333111111222222222333333333111111111000000111111111222111111111111111111222000000000000000000111222/////////000000000111111000000000111222222333333222222222222111111111111...//////000000//////......//////000000//////...////////////////////////000000000000000000000000........................000//////......//////000////////////////////////000000000000000000000000000000////////////000000000000000000////////////////////////////////////------...111444555333222???:::222...,,,---//////.........////////////000//////000000000000//////,,,,,,+++++++++,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,------))))))))))))))))))))))))))))))))))))************+++************)))))))))************************))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))************,,,+++***))))))))))))***((())))))***++++++,,,,,,++++++))))))))))))++++++******))))))))))))******+++***)))((((((((())))))))))))*********+++++++++)))***+++,,,---...//////...///000222222222222111......///000111222222333999CCC\\\{{{777777777888999999::::::888888888888888888888888777777777777888888888888444555666777888777777666777777777777777777777777666666777777888999999:::<<<;;;:::999999888999999===<<<:::888777777888999777777777777777777777777666555555555555555555666444444555666777777777777555555666777888888999:::999<<<>>>===999888;;;>>>777777777777888888888888777777777888888888999999999999888888888888999999888888888888888999999999777666555555444555666777555111111333444555;;;AAAGGGAAA555333999444000888444555666666666666555444555555555555555555555555333444555666777666555555444444555555555666666666333444444555666666777777555555555555444444444444444555666666666666555444333333222222222222333333333333333333333333333333000111333222222111333444222222222333333333444444222222222333333333333444444333333222222333333444333333222222222222333333111111111111111222333333111111111111111111000000000000111111222333333444333333222222222111111111///000000111111000000//////000000111111000000///////////////////////////000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000111000000//////000000111111111111000000000//////////////////////////////000000222666:::======<<<===999333///......//////............/////////000///000000111111000000///------,,,,,,---......///------........./////////......------,,,,,,++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++************************))))))***++++++,,,------))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++*********))))))++++++++++++++++++++++++************************))))))***++++++++++++***************************)))*********+++++++++,,,---,,,+++***)))((((((((())))))))))))***+++,,,,,,---,,,+++))))))+++,,,---+++******))))))******+++---,,,***)))))))))***+++***************++++++++++++,,,,,,---.../////////...///000111222222222222......///000111222333333888AAAYYYyyy777888999:::;;;;;;<<<===999999999999999999999999888888999999999:::::::::555666777888999888777777777777777777777777777777777777888999::::::;;;;;;===<<<;;;:::999888888888<<<;;;:::999999999:::;;;777777777777777777777777555555444444444444555555222333444666777777777777444444555777888999:::;;;777;;;===<<<888666999===888888999999999:::::::::777777888888999999999999:::999999888888999999:::888999999999999888777666666555555444444555777888;;;444///333666555111000...<<>>>>>>>>444111...---///000111000............////////////000000111111111111000000...............///000111///////////////.........//////...---,,,++++++***************************------++++++++++++------************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))---+++***))))))+++---...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++************************************+++++++++,,,,,,,,,...---,,,***)))(((((('''*********)))******+++,,,...---+++******+++---...++++++************++++++...---+++*********++++++***************+++++++++---.........//////000000......///111111222222222---...///000111222333333;;;CCCZZZ|||:::999999999::::::;;;<<<999999:::;;;;;;:::999888999999999999:::;;;<<<===;;;;;;:::888888777777888::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;888888777777666666555555;;;666444666777555555777666777888999999888777666666666666666666666666666::::::::::::::::::::::::888999999999999888777777999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888777777777777888888666666666666666666666666333888===>>>;;;777555555555555555555555555555555555666666666666666555555666666777777777666666555555444333333222222222222777666555555555666888999777777777777777666666555777666666666555555555555555555555555555555555555444444444444444444444444333333444444444444333333333333333444444444555555555555666666666666555555222222333444555555555555666666555555555444444444444333333222222222333333444444444333333222222222222222222222222222222222333666666222222555444......666999333000333777888111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000222111000//////000111222000000000000000000000000111111000000000000000111////////////000000000000000000000000000000000000222222111111111111222222111111111111111111111111////////////////////////......//////000000111111000111222333444333333222///////////////000000111000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))))))))******+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,---.........++++++,,,,,,,,,---------************************,,,,,,,,,---------......,,,+++***+++,,,,,,+++***+++***)))(((((((((*********************************,,,------,,,---///111111111222333333333222222///000000/////////222444;;;JJJ]]]===<<<<<<;;;;;;<<<<<<<<<>>>?????????>>>===;;;:::<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999999999999888888888888888888777999666555777777555666:::888999:::::::::999888888999999999999999999999999::::::::::::::::::::::::999999::::::999999888777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777888888888777777777777777777777777666999<<<>>><<<:::777666666666666666666666666666666777777777777777666666777777888888888888777777777666666555444444555555777777666666777777888999777888888888888777666666777777777666666666555555555555555555555555555555555555555555555555555555555555666666666666555555444444555555555666666666666777777888888777777666555555666666666555555444666666666555555555444444555444444333333444444444444444444444333333333222333333333333333333333333333666666333333777666111111444444111111555555111222222222222222222222222222222222111111222222222222222222222222222222222222222222222222222222222333222111111111111222333222222222222222222222222333222222111111222222333222222222222222222111111222222222222222222222222222222222111111222222222111111111111111111111111////////////////////////////////////000000000000000111222333444333222222222111000///////////////////////////....................................------------------------------------------------,,,+++******)))******************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++------,,,+++++++++*********++++++,,,+++++++++++++++++++++++++++,,,------,,,,,,...000111111222333333333222222///000000000///000222444777JJJ```??????>>>===<<<<<<<<<<<<======>>>>>>>>>===<<<;;;<<<<<<<<<===<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<;;;;;;>>>======<<<:::999888888999999999999::::::::::::999999:::<<<:::888;;;@@@::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888888888999999999999999999999999999999888999:::===>>>===:::777888888888888888888888888888888999999999999888888888999999::::::999999888999999888888777777888888777777888999999999999999888888999999999888777777888888888777777777666666666666666666666666666666777777777777777777777777777888888888888888888777666666666666777777777777888888999999999999888888888888888888777666555444777666666666666666555555666666555555555555666666555555555444444444444333555555555555555555555555333666666444444777777555444444222111444777444---333333333333333333333333333333333222222333333333333333333333333333333333333333333333333333333333444444333333333333444444333333333333333333333333444444333333333444444555666666555555444444333333444444444444444444444444333333333222222333333333222222222222222222222222111111111111111111111111000000000000000/////////000111222333333333222111444333222000///.........////////////............000000000000000000000000////////////////////////////////////////////////------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000000111222333333333333333///000000000///000333555888OOOiii???>>>===<<<;;;:::::::::999:::;;;<<<======>>>>>>;;;<<<============<<<;;;<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<;;;::::::999999999::::::;;;;;;;;;:::<<>>;;;???FFF;;;;;;;;;<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999999888888;;;>>>>>>;;;888999999999999999999999999999999:::;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;:::;;;::::::999999999::::::888999:::;;;<<<;;;:::999:::::::::::::::999888888999999999999888888888888888888888888888888888888777777777777777777777777888888999999999999888888666666666777777777777888888888999999999999888888888888888888888777666666777777777777777777777777777777666666666777888888555555555555555555555555666666666666666666666666555666666555444555666666555444333444777888555111444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444444444555555666999888888777666555444444555555555555555555555555555444444333333444444555222222222222222222222222222222222222222222222222222222111111000000//////111222333444444333222111444333222111000000000000000000/////////.........000000000000000000000000///////////////////////////////////////////////////......---------------......------,,,,,,++++++------,,,,,,,,,,,,------------------------------,,,,,,---...........................------------------------------------------------------------,,,,,,,,,---......---,,,------------,,,,,,,,,,,,------------------,,,,,,*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,+++***+++,,,---,,,***((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000000111222222333333333333///000000000000111333666>>>XXXsss<<<;;;:::999999999999999;;;;;;<<<<<<===>>>>>>???;;;<<<<<<===>>>>>>======???>>>======<<<<<<<<<===================================================::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;999;;;???BBB???<<>>===<<<<<<;;;<<<<<<===::::::999999999::::::;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<===============;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;888999<<>>;;;===BBB<<<<<<;;;<<<<<<===>>>???================================================>>>>>>>>>???>>>======<<<<<<<<<<<<============>>><<<<<<======>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999888999:::;;;:::999:::::::::::::::::::::::::::;;;<<<======>>>======::::::;;;<<<============;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888777777888888888888777777666666666666777777777777888888888999999888888888555666777888999999999999888888888999999999999:::777777777777888999:::;;;666777777777777888888888888888888888888888888888888777888888555333666;;;666444444555555333444888777777777777777777777777777777666666666666777777777777777777777777777777444444444444444444444444444444555555555555444444444444444444444444444444555555555555555666777888999999888888777777666666666666666666666666666666777777666666666666777777555555555555555555555555555555555555555555555555444444444444444333333333444555666666666555444333222222111111222333333444222222222222111111111111////////////////////////////////////////////////////////////////////////000000///............////////////...............///......------......///---------------------------...//////000/////////........./////////000000........................------------------------000...---///222333111/////////.........---------,,,------.........------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......,,,+++******,,,,,,+++***))))))***++++++,,,,,,+++************************,,,---...---,,,+++---//////000111222333444444444///000111000000222555777@@@\\\uuunnn999999:::;;;===>>>@@@AAA@@@@@@@@@@@@BBBDDDFFFGGGEEECCC@@@>>>======>>>????????????@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@@@@@@@@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;999;;;???@@@======???>>>=========>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>========================?????????@@@???>>>>>>===<<<<<<=========>>>>>>>>><<<======>>>??????@@@@@@===========================<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>999:::;;;<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@@@@======>>>>>>======<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888777777777888888888999999999999::::::::::::999999888999999:::::::::999999999999999999:::::::::;;;777777777777888999:::;;;777777777888888888999999777777777777777777777777888777888;;;888666;;;CCCAAA:::555777888666555777888888888888888888888888888888777777777777888888888888888888888888888888666666666666666666666666555555666777777666555555666666666666666666666666666666666666777888999:::999999999999999999888888777777777777777777777777888888777777777777888888777777777777777777777777777777777777777777777777555555555555666666666666666777888888888666555444444333333222222222333333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000///...............//////////////////000000//////............//////..............................///000000000000///------...///000111111222................................................///---,,,...222444111...////////////.........---,,,,,,---.../////////...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,,,,......---,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---......---,,,+++---...///000111222333444444444///000111111111222555888IIIbbbxxxkkk:::;;;<<<>>>@@@CCCEEEFFFFFFGGGIIIKKKPPPTTTXXXZZZXXXUUUPPPLLLIIIIIIJJJKKKJJJKKKLLLNNNPPPSSSUUUWWWMMMMMMMMMMMMMMMMMMMMMMMMGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFDDDBBBAAA@@@??????>>>>>>======<<<<<>>>>>???AAABBBDDD????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<==============================<<<>>>>>><<<999888;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>>999:::;;;<<<==================<<<======>>>??????@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;777777777777888999:::;;;777777888888999999999999777777777777777777777777777666999===;;;999???IIINNN@@@777999>>><<<888777888888888888888888888888999999888888888888999999888888888888888888888888777777777777777777777777666777888999999888777666777777777777777777777777888888888888999:::;;;<<<999999::::::::::::::::::999999999999999999999999999999888888888888999999888888888888888888888888777777777777777777777777555555666666777777888888777888999999999777666555666555444333222111111111555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111000000///.....................//////000000111111//////............//////...........................//////000000000000000,,,---...///000111222333////////////////////////........................///,,,***---222333111---000/////////............+++,,,---...////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000///......///000///...///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...//////111222333444444444///000111111111333666888UUUlll~~~kkk???CCCFFFEEEHHHLLLMMMKKKQQQXXX```eeeiiiqqq~~~vvvhhh``````cccdddbbbccccccdddgggllloooqqqqqqpppddd]]]```eeedddcccdddaaa^^^[[[[[[^^^___^^^]]][[[XXXTTTSSSUUUXXX[[[[[[WWWYYYYYYTTTLLLGGGHHHJJJJJJGGGDDDBBBBBBAAA@@@???AAADDDIIIJJJIIIGGGEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIDDDAAACCCDDDCCCCCCFFF??????@@@AAABBBBBBAAAAAA@@@CCCEEEDDDAAA@@@CCCEEE@@@???>>>>>>===>>>>>>???AAABBBCCCBBBAAA@@@AAABBB@@@@@@??????>>>>>>======BBB@@@<<<;;;;;;<<<======>>>?????????>>>===<<<;;;;;;;;;<<<<<<;;;:::999888>>>@@@???<<<<<>>???>>><<<<<>>===>>>@@@===>>>>>>===<<<;;;<<<===<<<>>>@@@<<<777555888===============<<<;;;:::999>>>===;;;:::::::::;;;<<>>?????????999999::::::::::::::::::777EEEIII<<<777>>>@@@999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::<<<:::999:::;;;<<<;;;999888888777777777777888888888888888888777777777777888888888888888888888888222777<<<<<<999;;;BBBHHHUUUEEE777555888888777999888888888888888888999999;;;:::888777777777888888888888888888888888888888999999::::::::::::999999:::999999999999999999999888888999999999::::::::::::999999888888999999:::>>>===<<<;;;:::;;;<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999999888999999::::::999999888888888777777666666666555:::999888888888888888999999999999::::::999999999555555555666666666666666555555444444444444333333444444444333333222222222333333333222222222111111555444222111111111222222111111111111000000000000111111222222222222111111111111111111000000000000////////////////////////////////////000000000000---------...///000000111000000000000000000000000000000000000000000000000------......///000000000000000000000000000000000........................//////............//////---......//////......---)))+++...000/////////000222111///...---------...------------------------........................555111---,,,---///...,,,000000000222333333111///111000000222000///444;;;UUUlll{{{hhh===AAABBB@@@AAAFFFGGGDDDPPPVVV___hhhqqqtttooosssxxx{{{{{{zzz|||}}}~~~}}}zzzxxxvvvwwwxxxyyy|||{{{yyytttnnniiieeeccc^^^]]]ZZZWWWTTTSSSSSSSSSPPPSSSWWWZZZ[[[[[[ZZZYYYXXXVVVTTTQQQPPPQQQSSSTTTQQQOOOPPPTTTSSSMMMHHHGGGIIIHHHFFFDDDBBBAAACCCDDDFFFGGGHHHGGGDDDBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBBBB???@@@AAA@@@>>>======>>>??????>>>>>>>>>>>>======@@@???===<<<<<<=========999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@???======AAA@@@===<<<<<<===>>>>>>>>>===============<<<;;;;;;<<<===@@@AAAAAA???======???@@@>>>??????>>><<<;;;:::::::::>>>AAABBBAAA@@@BBBEEE======>>>>>>>>>>>>>>>>>>@@@???>>>======>>>>>>???>>>>>>======<<<;;;::::::>>>=====================;;;HHHMMMEEE>>>???@@@<<<;;;;;;;;;;;;;;;;;;<<<<<>><<<<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888999999999999999999999999555888;;;:::999999===AAAEEE:::333555999999999::::::999999888888888999999:::999888777666777777888999999999999999999999999888999999::::::999999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;???>>>===<<<;;;<<<<<<===999999999999999999999999<<<;;;::::::999999::::::999999::::::::::::999999888777777777666666666666888777777777777777888888999999::::::::::::999999777777777777777666666666666666666555555555444444444444444444333333333333333333333333222222222222444444222111111111222222222222111111111000000000111111111222222111111111111111111000000000000000////////////////////////////////////000000000000...//////000111111222222000000000000000000000000000000000000000000000000///////////////.........////////////////////////........................000000////////////000000//////////////////////////////...+++******---///222111000...------......------------------------........................444111---,,,...///...---.........000222333222000111000000222000///444<<>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<>>>???;;;>>>???>>>AAAEEEDDDAAA;;;;;;;;;<<<===>>>???@@@EEEBBB???@@@AAABBB@@@===:::;;;;;;;;;:::;;;===???666777999:::;;;;;;<<<;;;999:::===>>>???===<<<;;;888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<>>============<<<<<<<<<<<<<<<<<<;;;DDDMMMMMMDDD===;;;>>>AAA@@@@@@@@@AAABBBBBBCCC??????>>>>>>>>>??????@@@>>>===<<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;999555444888;;;::::::<<<<<<;;;:::999999999999999999999888777777777888888999999999999999999999999888999999::::::999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::<<<;;;::::::::::::::::::999::::::;;;;;;::::::999777777777777777666666666666666666666666777888999::::::;;;;;;;;;;;;::::::::::::999999888888777777777777777777666666666666444444444444555555555555444444444333333333333222444333222222111222222222333333222222222111111111000111111222222111111000000000111111111111111111000000000000000000000000/////////000000000000111000000111111222333333333111111111111111111111111000000000000000000000000000000000///...---------////////////////////////////////////////////////111000000//////000000111000000////////////000000///...---,,,...555>>>DDD222111000///.........///////////////////////////........................333111...---...//////...,,,,,,,,,///111333222111111000000222111000555<<>>;;;;;;<<<>>>@@@???AAABBBCCCHHHMMMLLLGGG???>>>======???CCCGGGJJJFFFAAA>>>@@@EEEGGGBBB===@@@AAACCCCCCBBB@@@@@@@@@???>>>>>>???AAACCCDDDDDDBBBAAAAAAAAABBBBBB@@@>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDD???@@@AAACCCCCCCCCCCCCCC???>>>=========>>>???@@@>>>CCCMMMTTTLLL???===CCC;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>??????@@@???>>>===>>>?????????===<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>AAAAAA>>>::::::;;;<<<===<<<;;;;;;===>>>===<<<;;;::::::999999:::::::::999999999999:::::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;;;;::::::888888888888777777777777666666666777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999888888777777777777666666444555555666666777777777555555555444444444333333444333333333333333333333444444444333333333222222111111222222222222111111111111111111111222222222111111111111111111111111000000000000111111111111111111222222222333333333222222222222222222222222111111111111111111111111000000/////////.........////////////////////////////////////////////////000000////////////000000111000///......///000111.........///444===GGGOOO111111111000000/////////////////////////////////........................111000///...////////////......---///111222222111111000000222111000666===SSSssssss}}}}}}{{{}}}zzzrrrmmmjjjgggdddbbb\\\^^^aaadddddd___XXXSSSQQQRRRUUUXXX\\\]]]YYYUUUMMMNNNPPPTTTZZZaaahhhllltttyyy~~~~~~zzz|||}}}{{{uuupppmmmlllhhheeeaaa\\\XXXUUUTTTTTTPPPMMMIIIEEECCCCCCDDDFFFLLLLLLJJJIIILLLPPPMMMGGGCCCAAA???>>>AAAEEEKKKNNNMMMIIIGGGKKKRRRTTTOOOHHHNNNQQQTTTUUUQQQMMMIIIGGGFFFCCC@@@???BBBDDDEEEEEEFFFCCC@@@???@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCC@@@AAABBBDDDDDDCCCBBBAAABBBBBB@@@@@@@@@AAABBBCCC@@@AAAJJJSSSNNNAAA???FFF???????????????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@??????AAAAAA@@@???>>>>>>???@@@@@@???>>>>>>????????????>>>>>>>>>===???????????????????????????===<<>>???@@@===;;;<<<>>>@@@??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999999999999999:::;;;<<<===<<<<<<============<<<<<<======<<<<<<;;;;;;;;;;;;888888888888777777777777666666666777777888888999666666666555555555555444444444444555555555555444555555555555444444444444222222333333333333222222222222222222333333444444222222222222222222222222111111111222222222333333111111222222222222333333333333333333333333333333222222222222222222222222/////////000000111111111000000000000000000000000000000000000000000000000000//////......//////000000000////////////000000222111000//////222777:::111111111111111000000000000000000000000000000000//////////////////////////////000/////////000111333111000000111222111000111///111222111111666>>>SSSwwwuuu|||||||||}}}|||xxxsssnnniiikkklllkkklllmmmjjjeee```___^^^\\\[[[]]]bbbeeegggiiiiiihhhffffffiiilllsssuuuuuurrrqqqvvv{{{xxxvvvvvvmmmjjjeee```]]]\\\]]]^^^aaa^^^WWWQQQQQQRRRLLLEEECCCBBBAAAAAAAAACCCFFFGGGIIIFFFFFFKKKRRRSSSNNNHHHFFFKKKQQQUUUUUUSSSQQQPPPLLLLLLNNNUUU^^^eeehhhiii___\\\VVVPPPLLLKKKKKKLLLQQQPPPOOONNNNNNOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOMMMNNNOOOOOONNNLLLJJJIIIHHHGGGDDDBBB@@@@@@AAABBB???<<<@@@FFFEEE===<<<@@@DDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>======??????>>>======>>>???@@@@@@???>>>===>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;===@@@AAA@@@===<<>>;;;:::>>>AAAAAA@@@???>>>===============<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;<<<===;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===:::::::::999999999999888888888888888999999999999777777777666666666555555555555666777777777777666777777666666666555555555333444444555555444444333333333444444555555666666333333333333333333333333333333333444444444444555222222222333333333333333444444444444444444444444222222222222222222222222000000000111222333333333111111111111111111111111000000000000000000000000111000000//////000000111000000111111111111000000111222222111...------...111111222222222222111000000000000000000000000000////////////////////////---///111111000000111222555333111000111111111///000///111333222111777???YYY~~~oooyyywwwrrrmmmiiigggfffgggcccbbb___[[[XXXZZZ___ccchhhgggeeedddeeeiiimmmppptttxxx{{{zzzwwwxxx~~~uuullljjjjjjddd[[[]]]___aaabbb```\\\WWWSSSHHHGGGHHHLLLQQQQQQLLLGGGKKKNNNRRRTTTSSSRRRRRRRRRYYY]]]hhhxxx}}}vvvrrrrrrttt~~~}}}|||}}}~~~~~~|||{{{lllmmmppprrrrrrqqqpppnnnjjjgggbbb]]]YYYWWWWWWVVVVVVQQQMMMMMMOOOOOOMMMLLLIIIHHHGGGFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDCCCDDDEEEFFFEEECCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>======???@@@@@@???<<>>@@@??????>>>>>>>>>??????<<<===>>>?????????>>>>>>==============================>>>>>>>>>>>>======;;;;;;;;;<<<===>>>>>>>>><<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>===>>>?????????>>><<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;<<<<<<<<<============>>>>>>============>>>???===>>>>>>??????>>>>>>===;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999888888777777777666666666666777888999999999888888888888777777777666666666555555666666666666555555444555555666777777888888333333333333333333333333555555555555666666666666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111333222222111111222222333000222444555555444222000...000222333222111222333111111222333333222111111////////////////////////////////////////////////,,,///111111000000111333333111//////000111111000000///111333222222888???```jjj|||vvvqqqmmmjjjgggeee```\\\WWWUUUVVVYYY[[[[[[SSSXXX[[[XXXQQQPPPWWW___jjjnnnwww|||tttllllllnnnqqqtttrrrmmmiiiooommmhhhaaaYYYSSSPPPOOOMMMTTTbbbttt}}}|||~~~xxxooojjjmmmrrrpppllliiiiiigggfffeeeeeedddddd___^^^\\\[[[YYYXXXXXXXXXTTTSSSRRRSSSTTTUUUTTTRRRMMMNNNPPPQQQQQQPPPNNNMMMFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???@@@AAABBB@@@CCCBBB???@@@DDDAAA;;;?????????>>>??????@@@@@@;;;<<<===?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<======>>>???@@@@@@AAA>>>>>>>>>>>>??????????????????>>>>>>>>>>>>?????????@@@@@@AAAAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<============<<<<<<<<<=========>>>>>>?????????>>>>>>============>>>>>>>>>????????????>>>>>>::::::;;;<<<===>>>??????????????????>>>>>>>>>>>>;;;;;;;;;::::::999999999888888888888777777777777777888999:::;;;::::::999888888888888777777777777666666777777777777666666555666666777888999999:::444444444444444444444444666666666666777777777777666666666666666555555555555555555555555555555555333333333333333333333333666555555444444333333222333333333333333333333333111111111111111111111111555444444333333444444555111333666888888666333111000111222222111000000111000111333333444333222111////////////////////////000000000000000000000000+++...111222000000222444111///------///111111111000///111333222222888???dddjjj~~~vvvsssppplllkkknnnmmmjjjeee___YYYVVVTTTSSSLLLVVV^^^```eeennnttttttkkk______fffhhhtttzzzpppqqq~~~{{{vvvsssqqqtttxxx|||}}}zzztttooolllnnnpppqqqtttyyy}}}yyyvvvtttvvvyyyyyyuuuqqqxxx{{{{{{~~~}}}yyyuuuttttttsssrrrmmmmmmlllhhhbbb]]][[[ZZZXXXWWWWWWVVVTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA????????????@@@999;;;<<<===<<<<<<>>>@@@;;;;;;;;;<<<===>>>@@@AAA:::<<<>>>@@@@@@???===<<<::::::<<>>>>>>>>???BBBBBBAAA@@@??????@@@@@@AAAAAABBBBBB<<<===>>>???????????????CCC@@@<<<<<<>>>???>>><<<>>>@@@BBB@@@===:::;;;<<<;;;<<<>>>>>>>>><<<:::888;;;:::::::::;;;>>>@@@BBB===;;;:::<<>>===<<<<<<>>>??????===;;;<<<=========>>>>>>??????===>>>?????????>>>===<<>>???999777666777888888777666888888888777777777777666888888888777888888999:::888777666555555666777888555555666666777888888888777777777777777666666555555555666666666666555555555555555555555555555555333333333333333333333333666666555555555444444444222222222222222222222222333333444555666666666555888888777666555444333333444333222222222222333444444222111111222333222000555444333222111111111111......///000000000000000000000111111111111000000111000//////111222222222000111444666333111666>>>```hhh{{{uuunnngggbbb___fffhhhccc```bbbffffffbbbZZZZZZZZZWWWbbbppprrriii```WWWWWW```iiillllllrrryyyuuuvvvwwwyyyyyybbb___\\\\\\]]]\\\XXXSSS[[[]]]dddlllnnnooovvvwwwwwwvvvtttrrrpppnnnmmmhhhfffccc```^^^]]]]]]^^^^^^^^^\\\ZZZWWWSSSOOOMMMHHHFFFCCC@@@===<<<<<<===@@@??????>>>===<<<;;;:::======<<<<<<<<<<<<<<<<<<>>>>>><<<<<<<<<===???@@@>>>======>>>@@@@@@???>>>CCCBBBAAAAAABBBCCCAAA@@@????????????@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBB@@@>>>???BBBDDDDDDCCC>>>@@@AAA@@@===;;;<<<===@@@@@@AAAAAAAAA@@@>>>===;;;::::::;;;<<<>>>@@@AAA<<<:::999:::<<<===<<<:::>>>===<<<===@@@BBBBBBAAA<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@======>>>======;;;999888:::::::::;;;;;;:::::::::888888999999:::;;;;;;;;;:::999888888::::::999888999999999888888888777777888888888888888999::::::888777666555555666777888555666666777777888999999777888888888888777666666666666666777777666666666666666666666666666666666888888888888888888888888777777777666666666555555333333333333333333333333333444555555666666666555888777777666666555555444555444333333333333444555777666444444444444222000555444333222222111111111//////000111111111111111000000111111111111000000...---,,,---.../////////444444777999777555:::BBBbbblllyyyzzzzzztttfff]]]jjjzzzyyyiiiccc]]][[[^^^aaabbbbbb___cccdddbbbgggvvvsssooojjjfffdddaaa\\\XXX___^^^]]]]]][[[YYY^^^eeezzz{{{wwwsssqqqddd___XXXPPPHHHCCCAAA??????===<<<===??????===:::======<<<;;;::::::999999::::::999888999:::;;;<<>>>>>===AAA@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@===<<<<<<>>>AAABBBBBBAAA>>>???@@@@@@>>>=========>>>>>>>>>>>>>>>=========:::;;;;;;<<<===>>>>>>>>>BBBAAA@@@AAABBBCCCBBBAAA???===;;;;;;===???AAAAAA<<<<<<============>>>>>>======>>>>>>??????@@@@@@<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;:::999:::;;;<<<;;;:::::::::::::::999999999999999999888888999999:::;;;888888777777777777888888666777777888888999::::::888888999999999888777777777777777888888777777777888888888888888888888888888888888888888888888888888888888888777777777777555555555555555555555555444555555666666666666666777777666666666666666666666555555444444555555666999777555444555444222000666555444333222222222333000111111222222222222222000111111222222111111000000000000000111111111111555666888:::888666<<>>===999:::;;;<<<<<<<<<;;;:::???>>>>>>???BBBCCCBBBAAABBB@@@======>>>@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>????????????@@@@@@AAABBBAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@??????>>>?????????>>>???@@@AAAAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@BBB@@@>>>===>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::===<<<<<<<<<;;;;;;::::::;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;:::::::::999999:::::::::888888888999::::::;;;;;;:::::::::::::::999888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777555666666777777777666666666666666777777888888888777666666666666666666777777666444444555555333222666555444444333333333444222222333333333333333222111111222222222222111111111222333333333222222333333333666777555444:::CCCllltttvvvrrrjjjkkkmmmnnnkkkffffffkkkmmmmmmllljjjhhhhhhlllrrrxxx|||yyy}}}xxxwww{{{}}}yyyuuuuuu|||wwwpppeee]]]\\\[[[ZZZYYYVVVSSSQQQOOOJJJHHHEEECCCDDDFFFIIIKKKKKKMMMPPPUUUXXXXXXVVVSSSQQQMMMIIIFFFFFFFFFFFFEEEHHHGGGGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCAAABBBCCCCCCCCCCCCDDDDDDFFFEEECCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>===AAAAAAAAA@@@@@@?????????===<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::>>>======<<<<<<;;;;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::::::::::::::999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888888888888888888888888666777777888777777666666666666777777888999999999777777777777777777777777666555555666888999888777555555444333333333444444333333444444444444333333222222333333333333222222...000222222000//////000111222444555333333999BBBooo||||||{{{vvvmmmgggdddaaa\\\^^^[[[XXXWWWZZZ]]]___```mmmllliiifffgggppptttvvv~~~{{{xxx}}}yyy|||wwwsssqqqkkkddd[[[TTTTTT\\\fffmmmmmmpppuuu{{{|||xxxnnniiibbb\\\YYYXXXVVVUUUVVVVVVUUUUUUTTTSSSRRRRRROOONNNLLLJJJIIIIIIJJJJJJHHHJJJLLLMMMOOORRRVVVYYYVVVUUUVVVXXXZZZ[[[[[[ZZZWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLLLLJJJKKKLLLKKKIIIHHHHHHIIIJJJGGGEEEDDDDDDCCCBBB@@@@@@@@@????????????>>>>>>>>>>>>???@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<;;;;;;::::::;;;:::999:::<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>======::::::;;;<<<<<<======>>><<<<<<======<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999777777777777777888888888999999999999999999999999888888888888888777777666777777888888999999999:::666777777888888777777666777777666888;;;======<<<444444333333333333444444444444444444444333333222222333333444444333333222///222555555222000000222222222444555333333;;;DDDmmm|||yyymmmjjjfffeeeeeedddbbb```kkkmmmrrrtttoooqqqkkkaaahhhttt|||{{{xxxhhhmmmuuuyyy|||~~~~~~~~~~~~||||||{{{zzzyyyxxxwwwwwwooonnnkkkiiihhhhhhiiiiiiggghhhiiijjjkkkooouuuzzz{{{zzzzzz}}}{{{{{{zzzyyywwwtttrrrpppqqqpppnnnlllkkkjjjjjjkkk```aaa```]]]YYYUUUUUUVVVZZZTTTLLLFFFCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????;;;===@@@BBBCCCBBB@@@???AAAAAABBBAAAAAA???===<<<===>>>>>>??????>>>>>>==================<<<<<<<<<<<<;;;;;;<<<>>>??????>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<<<<;;;;;;<<<======>>>>>>???======>>>>>>======<<<;;;;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::888888888888888888888888888888888888999999::::::999999999999999999999999888999999999888888777666888888999999999999999999666666777888888777666666777666666777:::;;;;;;:::333333222222222222333333444444444444444333222222333333444444444444333333111555999888555222222444222222333555333333;;;EEEggg}}}iiiwww|||ooohhhtttyyy|||}}}xxxvvvwwwzzznnnsss{{{qqqhhh[[[OOOIIIFFFGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@???CCCGGGLLLNNNMMMKKKIIIFFFGGGHHHHHHFFFDDDAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@===<<<<<<===@@@AAA@@@???<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======:::;;;<<<======<<<;;;:::<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999999999999999999999999999999999999999888777666999999999999999999999999555666777888888777666555666444444555666777666555222222222111111222333333333444444444333222222111333444444555555444444333...333777666222//////222000000222333111222:::CCCaaapppYYYyyywwwyyy|||jjjXXXPPPMMMHHHCCCBBBBBBBBBDDDEEEEEEDDDCCCGGGLLLUUU```iiimmmmmmkkkddddddeeeggghhhddd]]]XXXUUUSSSPPPNNNNNNNNNNNNNNNLLLHHHGGGIIIHHHFFFGGGJJJGGGGGGFFFFFFEEECCCBBBAAAAAABBBCCCBBB@@@>>>======AAA??????BBBAAA======???BBBDDDEEEDDDAAA===;;;:::===<<<>>>???<<<888;;;@@@@@@>>>===??????;;;:::<<<>>>???>>>>>>AAAEEECCC>>>===>>>>>><<<::::::;;;<<<===<<<;;;;;;<<<>>>@@@AAA========================;;;;;;;;;:::999999999888999:::::::::;;;;;;;;;<<<888777666777888999888777666666666555444444555777666666444444444555666777000000000111111222222222000111222444444444333222...000333333222222333555222222222222222333333444333111222444666666;;;AAAdddyyypppXXXvvvooohhh]]]UUUVVVOOOIIIGGGIIIKKKJJJGGGFFFKKKWWWjjj~~~}}}{{{zzzxxxsssooonnnjjjdddccceeecccccccccbbb^^^XXXSSSOOOMMMLLLKKKHHHGGGHHHJJJLLLIIIGGGGGGHHHFFFBBBAAADDDDDDFFFGGGGGGEEECCCBBBAAAAAA???@@@BBBBBB???AAAEEE>>><<<===AAA@@@<<<;;;===:::<<<;;;<<>>===<<<;;;;;;;;;;;;::::::999:::;;;;;;;;;:::222333444555444444444555555444444333333333444444333333333333444444444555000111222333333333222222222333333333333333444444111000000000000111222222333111111333444444999???\\\rrr|||fffUUUwwwwwwkkk\\\UUUVVVWWWUUUQQQLLLNNNXXXlll}}}uuuppppppkkkddd]]]YYYXXXZZZ\\\aaa^^^\\\[[[UUUOOOMMMOOOIIIKKKMMMLLLJJJHHHGGGHHHIIIDDDBBBDDDDDDAAA@@@BBBAAA???@@@CCCCCC???>>>@@@<<<===<<<>>>DDDLLLNNNKKK>>>??????===;;;;;;<<<===>>>>>>>>>>>>=========<<>>;;;<<<===>>>>>>>>>===<<<@@@???===;;;::::::;;;;;;888888888888888888888888999999;;;;;;;;;:::999888555555555444444333333333111222222222222333333333111222333444444444333333444222111111222333333222111111000000111111222333555333222444444444888>>>VVVmmmzzzmmm\\\WWWzzzuuusssqqqooojjjiiilllxxx}}}|||}}}}}}~~~yyypppgggdddgggggghhhiiihhhfffdddccccccccc[[[VVVUUUSSSNNNIIIHHHIIIEEEBBBCCCBBB??????CCC@@@@@@>>>>>>CCCJJJLLLIII;;;<<<===<<<<<<<<<>>>???:::::::::::::::999999888;;;;;;::::::::::::::::::<<<===???@@@???>>>===;;;???>>><<<;;;;;;<<<===>>>:::;;;;;;:::999888888999888777666666555555333222777777777777666555555444222222222222222222222222444444555555555555555444555333111111333555555444333222222222222333444444777555444666666555888>>>QQQhhhnnn\\\QQQXXX{{{}}}zzzsssnnnlll]]]WWWPPPMMMJJJHHHJJJOOOKKKJJJEEEBBBDDDHHHGGGCCCAAABBBBBBAAA??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;???>>>===<<<;;;<<<======???AAABBB@@@>>>======??????<<<888777888999999888888888777777666666666666555555555555555555555555555555555444444444444555666555444444666777777666333333222222333333444555666555666888888555888<<>>======<<<<<<;;;?????????>>>>>>>>>======>>>AAADDDCCCAAAAAACCCFFFHHHDDD@@@???@@@AAA???===888777666555666666888999777777777777666666666666777777666555555555555666555777888777555444444444333333222222333333444555666666999===<<<999999<<>>>>>>>>=========<<<<<<>>>===<<<;;;::::::;;;<<>>===???BBBDDDTTTfff}}}nnnVVV^^^zzz}}}{{{wwwwww}}}yyyooohhh[[[]]]\\\[[[^^^bbbbbb^^^VVV^^^gggkkkiiifffeeeeeefffvvvsssuuuyyyqqqjjjcccccchhhiiiddd]]]UUUSSSPPPMMMLLLKKKLLLMMMOOOaaayyyeeeQQQ^^^|||