BM66(@ %%%###"""###%%%%%%### """############$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!!!! !!!"""######'''&&&%%%$$$%%%$$$###!!!%%%%%%%%%$$$$$$#########$$$###""" """###$$$########################%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""############""""""%%%$$$$$$#########"""""""""###%%%&&&''''''&&&%%%&&&&&&&&&(((((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,,,,...///000000000222555777:::===@@@AAA???===<<<<<<===???AAABBBBBBBBBBBBCCC???BBBGGGMMMPPPRRRRRRRRRXXX\\\aaabbb```[[[WWWUUUKKKLLLNNNOOOPPPQQQRRRRRRNNNOOOQQQRRRSSSRRRQQQPPPPPPOOOOOONNNNNNNNNOOOOOORRRSSSTTTSSSSSSTTTWWWYYYYYY\\\^^^___^^^\\\\\\\\\XXXWWWUUUQQQMMMKKKKKKLLLQQQTTTXXXYYYWWWQQQKKKFFFEEECCCAAA@@@>>>>>>>>>???===>>>>>>???@@@@@@AAAAAABBBBBBBBB@@@>>>===>>>@@@>>>======;;;:::999888888555444444333333333444444555555555555555555555555666444111111333333111............///////////////........................111000000///......------+++***)))***++++++***)))+++*********))))))((((((((((((''''''''''''((((((+++***((('''&&&''')))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!###%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''((('''%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&'''''''''&&&)))------***((()))***&&&&&&&&&&&&&&&&&&%%%%%%))))))*********))))))(((+++*********+++---///000222333444555666777888999;;;:::999999:::===???AAA???BBBDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJNNNRRRTTTTTTRRRQQQQQQPPPQQQPPPMMMJJJKKKPPPTTTTTTTTTVVVVVVVVVVVVTTTTTTNNNSSSXXX\\\eee|||%%%###"""###%%%%%%""" """"""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""!!!!!!""""""######%%%###"""!!!!!!!!!!!! %%%$$$$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$######"""""""""###$$$&&&'''&&&&&&&&&$$$$$$$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))***++++++++++++---.../////////111444666999<<>><<<;;;;;;<<<>>>@@@BBBBBBBBBBBBCCC???BBBEEEIIILLLNNNOOOOOOTTTXXX\\\]]]ZZZUUUQQQOOOLLLMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSRRRRRRTTTWWWYYYYYY\\\___```^^^\\\[[[[[[YYYXXXVVVRRRNNNKKKKKKKKKOOOQQQTTTUUUTTTOOOJJJFFFEEECCCBBB@@@???>>>??????>>>>>>>>>???@@@AAAAAAAAADDDDDDDDDAAA>>><<<<<<=========<<<;;;:::999888888666555555444444444555555666666666666555555444444444222000000222222000....../////////////////////........................//////...------,,,+++++++++***)))***++++++***)))*********)))))))))((((((((((((''''''''''''((((((+++***((('''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%%%%%%%###!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((************+++,,,...///222333444555666888888999;;;:::999999:::<<>>>>>??????>>>??????@@@@@@AAAAAABBBCCCDDDCCCAAA???===============<<<;;;:::999888888777666666666666666777777999999888777666555444444222111000000111222111/////////////////////..............................------,,,,,,++++++******+++***)))***++++++***)))******))))))))))))((((((((((((''''''''''''((((((,,,***)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''%%%$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&'''''')))(((&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''((())))))******)))))))))))))))))))))***,,,---///222333444555666888999999::::::999999:::<<<>>>???>>>AAADDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLOOOSSSTTTSSSRRRQQQQQQNNNOOONNNKKKHHHIIINNNRRRTTTUUUVVVWWWWWWVVVUUUTTTRRRUUUXXXZZZbbbwww##################"""!!!""""""""""""##################"""""""""$$$%%%'''$$$$$$$$$$$$######""""""&&&&&&$$$###!!!"""###%%%""""""######$$$$$$%%%%%%######"""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""######$$$$$$######"""###$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&!!!!!!!!!###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))))))))+++,,,------...000222444666999:::888777777888999:::===AAADDDEEEDDDBBBAAAAAAAAABBBCCCFFFHHHIIIIIIKKKLLLKKKGGGDDDAAAAAACCCDDDFFFIIILLLNNNOOOPPPMMMNNNPPPRRRSSSSSSSSSSSSQQQRRRSSSSSSSSSRRRPPPPPPNNNOOOPPPPPPQQQRRRVVVXXX___bbbeeefffddd```]]]\\\[[[[[[YYYTTTOOOKKKIIIIIIHHHIIIIIIJJJIIIHHHGGGGGGCCCAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCBBB???>>>>>>???<<<<<<;;;;;;:::999888888888888777777777888999999;;;:::999888777555444444111111111111222222222111////////////....................................,,,,,,,,,,,,++++++******+++***)))***++++++***)))))))))))))))))))))((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%% """###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&''''''((((((///+++'''''')))+++)))'''$$$$$$%%%%%%&&&'''(((((('''((()))))))))))))))))))))((((((((()))+++---...222222333555666888999:::999999999999:::;;;<<<======@@@CCCEEEEEEEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJJJJMMMPPPSSSTTTSSSRRRQQQQQQPPPQQQPPPMMMJJJKKKPPPTTTVVVVVVWWWXXXXXXWWWVVVVVVTTTVVVXXXZZZcccxxx"""#########""""""!!!!!!!!!!!!"""""""""###############"""!!!"""###%%%&&&$$$$$$$$$%%%$$$###"""!!! !!!"""""""""######$$$$$$$$$######""""""""""""####################################%%%&&&''''''((('''########################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((('''))),,,---------///000222444666777666555666666888999<<>>======>>>???AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCC@@@===<<<<<<;;;;;;;;;::::::999999888888888888888888999:::;;;<<<;;;:::888777555444333222333333333333333333444000000//////.........---........................------------,,,,,,,,,,,,+++***)))***++++++***)))(((((((((((((((((())))))((((((''''''''''''((((((***)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$""" !!!""""""!!! !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''))))))))))))((('''%%%%%%&&&&&&&&&'''(((((())))))+++'''######&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((''''''((())))))))))))))))))((((((((()))+++---...111222333555777888999:::999999999999::::::;;;<<<===???CCCEEEEEEEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJNNNQQQSSSTTTSSSRRRQQQRRRPPPQQQPPPMMMJJJKKKPPPTTTWWWXXXYYYZZZZZZYYYXXXWWWSSSUUUWWWZZZeeezzz!!!###$$$###""" !!!!!!!!!!!!!!!"""""""""######$$$######"""""""""######"""###$$$$$$$$$###"""!!!!!!###"""""""""""""""###############"""""""""######"""""""""###########################$$$%%%&&&''''''''''''########################"""""""""#####################$$$$$$$$$$$$######"""###%%%''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''((((((((((((''''''''')))+++---------...000111333555555444444555666888888;;;AAAGGGJJJGGGDDDBBBAAAAAA@@@AAACCCDDDEEECCCCCCCCCBBB@@@@@@AAACCCIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKMMMNNNPPPRRRSSSTTTNNNNNNMMMNNNNNNOOOPPPQQQOOOPPPQQQQQQPPPQQQTTTVVVXXXZZZ\\\\\\ZZZXXXWWWWWWVVVVVVVVVSSSOOOLLLJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBBBB@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFFFFDDD???;;;999888;;;:::::::::999999999888888888888888999:::;;;;;;;;;;;;:::888777555444444333444555444333222333444000000000///......------....................................------------+++***)))***++++++***)))''''''(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!"""#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))))))))))))))((('''&&&&&&&&&&&&'''(((((())))))&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))))))))))))))))))))***,,,---///111111333555777888:::;;;888888888999999:::::::::<<>>BBBDDDEEEEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJQQQRRRTTTTTTRRRQQQRRRRRRNNNOOONNNKKKHHHIIINNNRRRWWWXXXYYYYYYYYYYYYXXXWWWSSSSSSTTTXXXddd{{{ """$$$$$$!!! """!!!!!!!!!!!!""""""""""""###$$$$$$$$$###""" !!!###$$$###"""!!!"""''''''### !!!###$$$$$$######""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""########################$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###%%%'''((('''%%%$$$%%%$$$######$$$%%%'''((('''%%%$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&))),,,---...---...///000222333333333333555666888888<<>>>>>???@@@AAAAAAAAABBBCCCCCCBBBCCCEEEJJJNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKNNNPPPRRRTTTNNNLLLKKKKKKLLLPPPTTTWWWSSSSSSSSSRRRQQQQQQSSSUUUSSSTTTUUUTTTSSSSSSUUUVVVNNNPPPRRRQQQOOOMMMMMMMMMIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCBBBBBB<<>>AAADDDEEEEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJQQQSSSTTTTTTRRRQQQRRRSSSPPPQQQPPPMMMKKKKKKPPPTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSWWWcccyyy!!!"""""""""!!! $$$###"""!!!!!!"""###$$$######################## """"""""""""""""""""""""########################""""""""""""""""""""""""######""""""######$$$%%% ###&&&'''&&&&&&!!!!!!""""""######$$$$$$########################%%%%%%$$$$$$###""""""!!!###$$$$$$###"""###&&&((()))&&&""""""&&&)))+++'''###!!!###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))))))))***+++,,,------...000000000111222222333333555666:::@@@FFFHHHFFFCCC???>>>>>>???AAABBBBBBBBBBBBCCCDDDDDDEEEGGGKKKOOOPPPLLLHHHGGGIIIKKKKKKKKKOOOMMMMMMNNNQQQTTTTTTTTTPPPNNNKKKKKKMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQPPPPPPPPPPPPNNNJJJGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFGGGHHHHHHGGGEEE??????@@@AAAAAABBBCCCCCC===>>>>>>???????????????>>>===;;;999888777666666666555444555777888888888999999999888777666666555555666777777777666444333444333111222333333222000000///...,,,,,,---......+++,,,------......---------,,,+++***))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&%%%$$$%%%&&&))),,,...''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###""""""%%%)))+++)))'''#########"""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((()))*********+++...111222333444444333444777::::::::::::999999888888888===>>>AAACCCEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNQQQSSSTTTTTTTTTVVVTTTQQQMMMKKKMMMQQQUUUUUUVVVWWWWWWWWWUUURRRQQQPPPQQQRRRUUU___ttt !!!"""###""""""!!!$$$###"""!!!!!!"""###$$$######################## !!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$%%%%%%$$$"""""""""""""""""""""#################################"""""""""###$$$$$$%%%%%%###$$$$$$"""!!!!!!"""$$$%%%%%%$$$######$$$%%%%%%(((%%%"""!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))((()))******,,,,,,---.........//////000111111111444555888===BBBDDDCCCAAA??????>>>???@@@AAA@@@@@@BBBCCCCCCDDDDDDGGGLLLOOONNNKKKHHHGGGIIIKKKLLLLLLPPPNNNNNNOOOQQQSSSSSSSSSQQQOOOMMMLLLNNNPPPQQQPPPRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIGGGCCCBBBAAAAAAAAAAAAAAAAAA===>>>>>>??????>>>>>>>>>===<<<:::999888888777777;;;999888888:::;;;;;;:::999999888888777666666555555666666777666555444333444222111111222333111000//////...---------------++++++,,,------------------,,,+++***))))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((&&&$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''((()))))))))+++...000333444555555555666888;;;:::::::::999999999888888<<<>>>@@@CCCEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHKKKLLLOOOQQQSSSTTTTTTTTTUUUSSSPPPMMMKKKMMMQQQUUUUUUVVVWWWXXXWWWVVVTTTRRRSSSSSSSSSUUU___sss!!!!!!"""############"""######""""""""""""############################## !!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%((('''&&&%%%$$$"""!!!!!!############""""""""""""########################""""""######$$$%%%%%%&&&"""######!!! !!!"""###%%%&&&&&&%%%###"""%%%###""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((())))))***+++,,,------,,,,,,------.../////////444444555888<<<>>>>>>===>>>>>>>>>>>>????????????CCCCCCCCCCCCDDDGGGKKKOOOLLLIIIGGGGGGIIILLLMMMMMMQQQPPPOOOPPPQQQRRRQQQPPPRRRPPPNNNNNNPPPRRRRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKLLLLLLKKKIIIGGGFFFCCCAAA??????@@@@@@===>>>>>>>>>>>>>>>===<<<;;;::::::999999999999999:::999777777888888888777999888888777777666666555555555666666555555444333333222111111222222111///......//////......---,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''((()))))))))***---000444555666666666777999;;;::::::::::::999999999999<<<>>>@@@CCCEEEFFFGGGGGGFFFGGGGGGGGGEEEEEEGGGIIIKKKLLLOOOQQQRRRSSSSSSSSSSSSRRRPPPLLLKKKLLLPPPTTTUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUUUUVVV^^^qqq""""""######$$$$$$$$$$$$###""""""""""""""""""##############################""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""!!!!!!########################%%%%%%%%%$$$$$$#########!!!""""""!!!  """"""###%%%''''''%%%###"""%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,------+++,,,,,,---......//////333222333444666888999999<<<===>>>>>>===>>>???@@@CCCDDDDDDCCCDDDGGGKKKOOOIIIHHHGGGHHHIIIKKKMMMNNNQQQPPPOOOPPPQQQQQQOOOMMMPPPOOONNNOOOQQQSSSTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRROOONNNMMMMMMMMMLLLIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJKKKLLLMMMKKKJJJHHHFFFCCC@@@??????@@@BBB>>>>>>>>>>>>>>>===<<<;;;:::999999999999:::;;;;;;;;;999777666777777666555888888777777666666666666555555555555444444333333333111000000111111000///---.../////////...,,,+++)))***++++++,,,,,,++++++,,,++++++***))))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!$$$############$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((((((((()))---///333444666666666666888:::::::::::::::::::::::::::<<<===@@@CCCEEEGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIILLLMMMOOOQQQRRRRRRRRRRRRQQQQQQOOOLLLJJJLLLPPPSSSUUUVVVXXXYYYYYYXXXWWWVVVUUUUUUTTTUUU^^^ppp###############$$$$$$%%%"""""""""######"""""""""########################"""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%"""""""""""""""###$$$%%%$$$$$$######""""""!!!!!!########################%%%%%%%%%$$$$$$$$$$$$$$$ """"""""""""###%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,---,,,------......///000000222222222222222444666777999;;;===>>>======???BBBCCCDDDDDDEEEEEEGGGJJJMMMGGGGGGHHHHHHIIIKKKMMMNNNPPPOOOOOOOOOPPPOOOMMMKKKLLLKKKKKKMMMQQQSSSTTTTTTRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRPPPOOOOOOOOOOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKKKKJJJHHHFFFDDDAAA??????@@@BBBCCC????????????>>>===;;;;;;999999999999:::;;;<<<===>>><<<:::999999999888777777777777666666666666666555444444333333333333333222111///000111111000...---.../////////...,,,+++)))***++++++,,,,,,++++++,,,+++******)))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$############$$$$$$$$$###$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''((((((((()))---///111333555555555555777888::::::::::::::::::::::::;;;===@@@CCCEEEGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJLLLMMMOOOQQQQQQQQQQQQPPPOOOOOOMMMKKKJJJKKKOOORRRUUUVVVXXXYYYYYYXXXWWWVVVSSSSSSSSSUUU^^^qqq######""""""######$$$%%%""""""############""""""######################## !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%#########"""""""""!!!!!!############""""""""""""########################!!!"""###$$$%%%&&&'''((( ###$$$$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''(((((()))***+++,,,,,,------......///000000000111222333333222333555777999<<<>>>>>>======???BBBAAACCCFFFGGGGGGGGGIIIKKKFFFGGGIIIIIIIIIJJJLLLNNNNNNMMMMMMNNNNNNMMMKKKHHHEEEEEEGGGJJJOOORRRTTTSSSPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPNNNLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEFFFHHHIIIHHHGGGBBBAAA@@@??????@@@BBBCCCAAAAAAAAA@@@>>>===<<<;;;999999999999:::;;;<<<===;;;:::777777777777666555666666666666666666666666555444333222222222222333111000//////000000///---......//////......---,,,***++++++,,,,,,,,,,,,,,,++++++***************+++(((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&##################$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))))))))***---000000222555666555555666777::::::::::::;;;;;;;;;;;;;;;<<>><<<;;;:::::::::::::::;;;<<<===777555444333444555444333666666666666666666666666444444222111111111222333111///......///000...---//////...---------------++++++,,,---------------+++***************++++++(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%% """%%%%%%$$$###%%%'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''((()))))))))+++...000111333666777666666777888:::::::::;;;;;;;;;<<<<<<:::<<>>???BBBGGGJJJJJJHHHGGGGGGEEEHHHJJJJJJHHHHHHJJJLLLJJJJJJJJJKKKLLLKKKHHHFFF;;;<<>>>>>DDDCCCCCCBBB@@@>>><<<;;;:::::::::::::::;;;<<<===999777666555777777777666555555555666666666666666444333222111111111222333111///......//////...---000///...,,,,,,---......+++,,,------......------+++***************++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((()))*********+++...111222444777888888777888999:::::::::;;;;;;<<<<<<<<<:::<<>>>>>??????AAAAAA@@@>>>===;;;::::::::::::;;;<<<<<<;;;;;;;;;888777777666666666666666333333444444444444444444444444333333222111111000000//////111555555333000111000///...------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,***)))))))))******((('''&&&%%%%%%&&&((((((,,,((($$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%###!!! $$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%'''((())))))((('''%%%)))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))((((((((((((((((((((((((((()))******)))***,,,...000111333555666777888888<<<<<<;;;;;;;;;;;;::::::<<<===???AAABBBBBBBBBBBBJJJKKKKKKJJJHHHHHHIIIKKKMMMNNNOOOQQQRRRSSSSSSSSSTTTQQQMMMJJJIIIKKKOOOQQQVVVVVVWWWWWWWWWVVVTTTTTTOOOPPPQQQSSS]]]sss"""""""""######""""""""" !!!"""######""""""%%%%%%%%%$$$$$$###############$$$$$$$$$######"""#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$########################$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,---......------...///000000000333777:::>>>???@@@AAA@@@>>>;;;999;;;===@@@CCCEEEFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHJJJMMMOOOQQQRRRSSSQQQPPPOOONNNOOOQQQSSSUUUTTTSSSSSSSSSRRRRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJEEECCCBBBDDDFFFGGGFFFDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<;;;:::999::::::;;;;;;;;;;;;::::::888888777666666666666777444444444444444444444444333333333222111111000000...------///111333111///111111000000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***)))))))))******((('''&&&&&&&&&&&&'''(((+++(((%%%$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''(((***++++++***((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((((((((((((((((((((''')))******)))***,,,...000111333555666888888999<<<<<<;;;;;;::::::999999999;;;>>>@@@CCCDDDEEEEEEGGGHHHIIIIIIHHHHHHJJJLLLKKKLLLMMMOOOPPPQQQQQQQQQSSSPPPLLLHHHHHHKKKOOORRRVVVWWWXXXXXXWWWVVVTTTSSSPPPQQQRRRTTT___uuu!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""#####################$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&***(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''***------,,,***)))(((***,,,---///222666999<<<===>>>???>>>===;;;999<<<===@@@CCCEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJIIIJJJJJJJJJKKKNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPNNNNNNOOOQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJDDDDDDEEEGGGIIIIIIGGGEEEEEEDDDBBBAAA@@@@@@AAAAAA??????>>>=========>>>>>>>>>======<<<;;;:::::::::999999::::::::::::999999999888888777777777777777666555555555444333333333333222222111000000/////////...---...000111111111222222222222111///---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******)))*********(((''''''&&&&&&&&&''''''***'''%%%$$$%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((()))******)))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&(((((((((((((((((((((((('''(((******)))***---///000111333555777888999999<<<;;;;;;:::999888888777666999<<<@@@DDDFFFGGGHHHEEEFFFGGGGGGGGGHHHJJJLLLJJJKKKMMMNNNPPPQQQQQQQQQSSSOOOJJJGGGGGGKKKPPPTTTWWWXXXXXXXXXWWWVVVTTTSSSQQQRRRSSSVVVaaaxxx"""""""""!!!!!!"""""""""$$$$$$###"""""""""######%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$############$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""#########$$$############""""""""" !!!"""###$$$$$$$$$((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&'''***+++,,,,,,******((())),,,---///222666999;;;<<<===>>>>>>===<<<;;;===>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHGGGFFFGGGHHHJJJLLLPPPPPPPPPPPPQQQQQQRRRSSSVVVTTTRRROOONNNNNNOOOPPPPPPRRRSSSTTTTTTSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKJJJHHHJJJLLLNNNNNNMMMJJJGGGEEEDDDBBB@@@??????@@@AAA>>>>>>===============>>>=========<<<<<<;;;;;;;;;999999:::::::::999888888999999888777777777777777777666666555444333333222222222111111000/////////222111000///000222333444222333444333222///,,,***,,,,,,,,,++++++++++++***************************++++++******************((('''''''''&&&&&&&&&&&&((('''%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******+++---///000111333555777888999999;;;;;;::::::999888777777666999<<<@@@DDDGGGHHHIIIDDDEEEFFFFFFFFFFFFHHHJJJKKKLLLNNNPPPRRRSSSSSSTTTSSSOOOJJJGGGHHHLLLRRRVVVWWWWWWXXXXXXWWWVVVTTTSSSRRRSSSUUUXXXccczzz$$$######""""""######$$$!!!!!!  """""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((((((((()))))))))******+++,,,---+++---///000111333666888:::;;;<<<>>>>>>>>>>>>===??????@@@@@@BBBCCCEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHFFFEEEEEEEEEHHHJJJLLLPPPPPPPPPQQQRRRTTTVVVWWWYYYWWWTTTQQQOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQOOONNNNNNMMMMMMLLLLLLKKKKKKMMMOOORRRSSSQQQNNNKKKHHHFFFEEECCCAAA@@@@@@@@@@@@>>>===============>>>>>>>>>>>>>>>=========<<<<<<999:::::::::999999888777999888888777666777777777777777666555444444333333222222111111000/////////222222111000000111222444222333444333222///,,,***,,,,,,+++++++++*********************************************+++*********(((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&((()))******+++---000111222444666777999999999;;;;;;:::999999888777777888:::===AAADDDFFFGGGGGGFFFFFFGGGFFFDDDDDDFFFGGGKKKLLLMMMPPPQQQSSSSSSTTTSSSPPPKKKIIIIIIMMMRRRVVVUUUVVVWWWWWWWWWVVVTTTTTTSSSTTTVVVYYYddd{{{%%%$$$###""""""###$$$%%%######################## !!!!!!"""###$$$%%%%%%"""######$$$$$$$$$######""""""""""""############"""""""""############$$$ ###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%######"""""""""!!!!!!!!!#########$$$%%%%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++******)))***,,,---///---///222222333333555777999:::;;;===>>>?????????AAA@@@?????????@@@BBBCCCFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDFFFHHHJJJLLLPPPQQQQQQRRRUUUXXX[[[\\\[[[YYYVVVRRRPPPOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMLLLLLLKKKKKKLLLOOORRRSSSPPPMMMJJJIIIGGGGGGFFFEEECCCBBBAAA@@@>>>>>>=========>>>??????@@@??????>>>======<<<<<<:::;;;;;;;;;:::999888777888777777666666666666666777666666666555444444444333222222111000000/////////000000///......000111222222222222111///---+++++++++++++++************************************))))))***++++++++++++***(((((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''))))))***+++...000111222444666888999::::::::::::::::::999999999999:::<<>>??????BBBAAA???======>>>???@@@FFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDEEEGGGIIIKKKLLLPPPPPPPPPQQQTTTXXX[[[]]][[[YYYUUURRROOONNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJMMMQQQQQQOOOMMMMMMMMMHHHHHHIIIHHHGGGEEEBBBAAA>>>>>>>>>>>>>>>???@@@@@@@@@@@@???===<<<;;;::::::<<<<<<<<<;;;;;;:::999888777666666555555555555555666666666666555555555555333333333222111111000000---000222111///...///000111111000000///...------++++++++++++************************************((()))***+++,,,++++++***'''((((((((((((&&&%%%$$$"""$$$'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&'''&&&%%%%%%########################"""###%%%%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))***+++...000111222444666888999::::::::::::::::::;;;;;;;;;;;;999;;;>>>BBBDDDFFFGGGGGGEEEFFFGGGFFFEEEEEEFFFHHHGGGHHHKKKMMMOOOQQQRRRRRRPPPNNNKKKJJJIIIKKKMMMOOOOOOPPPRRRTTTUUUUUUUUUUUUSSSTTTUUUWWWaaaxxx$$$"""!!! !!!"""$$$ """###"""!!! ############"""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!""""""""""""############&&&%%%$$$$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%"""""""""""""""""""""""" !!!""" !!!"""$$$&&&(((***+++#########"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&(((***------,,,+++***(((+++...000111222444555666666777999;;;===>>>???CCCAAA???<<<;;;<<<===???GGGGGGGGGHHHHHHGGGGGGGGGDDDDDDEEEFFFHHHIIIKKKLLLNNNNNNNNNOOOQQQUUUXXXZZZZZZXXXTTTQQQNNNMMMMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHLLLPPPQQQPPPOOOPPPRRRHHHIIIKKKKKKIIIFFFCCCAAA??????>>>>>>???@@@AAAAAA@@@???>>>===;;;:::888888<<<<<<<<<<<<;;;:::999888666666555444444444444444555555555666666666666666444444333333222111111111...111444444222000000111111000///...---.........+++++++++************)))))))))))))))))))))))))))((()))***+++,,,,,,+++***'''((())))))(((&&&$$$###!!!$$$''''''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&########################$$$&&&'''&&&$$$""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%'''))))))***+++...111222333444666888999::::::999::::::;;;;;;<<<<<<===888:::>>>BBBEEEGGGHHHIIIDDDEEEFFFFFFFFFFFFIIIKKKIIIJJJLLLOOOQQQSSSTTTTTTNNNLLLKKKIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUUUUUUUSSSTTTUUUWWW```vvv"""############$$$$$$$$$((('''%%%###"""!!! ######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""######$$$$$$%%%%%%######""""""###%%%&&&(((&&&%%%###!!!!!!"""###$$$########################!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!###############"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))+++++++++,,,,,,---------...//////000111333444555777888999:::<<<>>>@@@AAAEEEBBB>>>;;;:::<<>>@@@AAA===============<<<<<<;;;<<<;;;;;;::::::999999888666666555555555555666666666777777777555555777888777777666555444222000///000000000000000111111111...------------,,,,,,,,,******++++++++++++******))))))************))))))******))))))))))))******)))******)))&&&%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))***+++++++++,,,///222111222333555777888999:::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBCCCEEEFFFFFFFFFFFFFFFEEECCCCCCEEEGGGKKKMMMPPPSSSTTTSSSRRRQQQNNNLLLIIIGGGFFFHHHJJJLLLOOORRRUUUWWWWWWWWWWWWXXXTTTSSSSSSVVV]]]ooo"""############$$$$$$$$$%%%$$$$$$###""""""############"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!! ######""""""###%%%&&&''''''&&&$$$###"""###$$$%%%########################!!!!!!""""""""""""!!!!!!#########"""""""""""""""$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&''''''(((((((((((()))******+++,,,,,,......///000111333444555666666777888;;;>>>AAACCCGGGDDD@@@<<<;;;===@@@BBBFFFGGGIIIKKKLLLKKKJJJIIIIIIFFFDDDEEEGGGJJJJJJIIINNNMMMMMMOOORRRTTTUUUTTTTTTRRRPPPOOOOOONNNLLLJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGKKKMMMPPPRRRSSSQQQOOONNNGGGHHHJJJKKKJJJGGGDDDBBBAAA@@@???>>>===>>>??????===============<<<;;;;;;<<<;;;;;;::::::999888888777777666666666666777777666777777666555555666888@@@???===:::777333000...000000000000000000000111000////////////.........******++++++++++++************++++++++++++************))))))))))))******)))******)))'''&&&&&&'''%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%%%%***'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++++++++,,,///222111222333555777888999:::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFEEECCCDDDFFFHHHKKKMMMPPPRRRSSSSSSRRRQQQPPPNNNKKKHHHHHHIIILLLNNNNNNQQQSSSUUUTTTTTTTTTUUUVVVTTTUUUXXX^^^ppp"""############$$$$$$$$$""""""""""""###$$$%%%&&&######"""!!!!!!!!!""""""""""""############""""""%%%$$$$$$###""""""!!!!!!###############$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&########################!!!""""""######""""""!!!""""""""""""############%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%######"""""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''((()))***,,,,,,---------...///000222333444444444444666:::>>>CCCFFFIIIGGGBBB>>>======@@@AAAFFFIIIMMMPPPPPPMMMJJJGGGJJJHHHFFFFFFHHHIIIIIIHHHNNNMMMMMMNNNQQQRRRRRRQQQQQQOOOMMMLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKLLLOOOPPPPPPOOOMMMKKKHHHIIIJJJKKKJJJGGGDDDBBBAAA@@@@@@???>>>======<<<<<<============<<<;;;;;;;;;;;;;;;:::999999888888777777666666666666777777666777777666555555666888AAA@@@>>>;;;888444111///111111000000000000000000000////////////.........******++++++++++++******++++++,,,,,,,,,,,,++++++******))))))))))))******)))***+++***(((''''''((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""##################$$$$$$$$$$$$###%%%'''(((((('''%%%$$$###$$$%%%''''''&&&%%%$$$)))'''$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,((()))*********,,,///111222222444555777888::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKMMMOOORRRSSSRRRQQQPPPQQQOOOLLLJJJJJJKKKNNNPPPSSSVVVXXXXXXWWWWWWWWWWWWXXXVVVWWWYYY```ppp""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%######""""""!!!""""""###"""""""""######"""""""""%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$%%%########################"""""""""######"""""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))+++,,,...//////,,,,,,---...///111222333444333333555999???EEEIIIJJJGGGCCC@@@>>>>>>@@@AAAGGGKKKPPPTTTTTTPPPKKKHHHLLLKKKKKKJJJJJJJJJIIIHHHMMMLLLLLLMMMPPPQQQQQQPPPNNNLLLKKKKKKMMMOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPOOOMMMKKKJJJHHHIIIJJJJJJIIIGGGDDDCCC@@@@@@@@@???>>><<<;;;:::<<<<<<======<<<<<<;;;:::;;;;;;::::::999888888888666666555555555555666666555666777666444444666777888888888777555444222111111111111000000000000000...------------,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******))))))))))))*********++++++***)))(((((()))'''))))))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++((()))*********+++///111222333444555777999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGIIIKKKLLLOOOPPPQQQQQQQQQPPPQQQOOOLLLJJJJJJLLLNNNPPPWWWYYY[[[[[[ZZZXXXXXXYYYXXXWWWWWWYYY```ppp""""""#########$$$$$$$$$$$$$$$######"""###############""""""""""""#########""""""""""""""""""### !!!!!!!!!""""""""""""#########$$$#########"""""""""""""""##############################""""""############""""""!!!!!!""""""######$$$$$$###############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***,,,---...///++++++,,,---...000111222444444444666:::@@@FFFIIIHHHFFFBBB???>>>???AAABBBHHHLLLQQQUUUVVVRRRMMMJJJNNNOOOOOOOOOMMMKKKJJJIIIJJJJJJJJJLLLOOOQQQRRRQQQMMMKKKKKKLLLNNNPPPPPPOOOMMMNNNOOOOOOPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKJJJHHHHHHIIIIIIHHHFFFDDDCCC????????????===<<<:::999<<<<<<<<<<<<<<<;;;;;;:::;;;::::::999999888777777555444444333333444444555555666666555444444555777111222222333333333222222111111111111000000//////...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************))))))))))))******)))***+++***)))((()))***((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***(((%%%$$$$$$&&&***,,,---***'''&&&&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((()))*********+++...111222333444666888999:::;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHJJJKKKLLLNNNOOOPPPQQQPPPPPPOOOMMMJJJIIIIIIKKKMMMOOOUUUWWWYYYYYYWWWUUUUUUVVVWWWVVVVVVYYY___ppp"""############$$$$$$$$$&&&%%%$$$###""""""""""""######"""""""""###$$$$$$######""""""""""""###### !!!""""""###$$$$$$""""""######$$$######"""!!!!!!!!!"""""""""""""""########################"""######$$$$$$######"""""""""""""""############"""############"""!!!!!!#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$""""""!!!!!!"""""""""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))++++++,,,******+++,,,---///000111444444444666:::>>>CCCFFFCCCAAA???>>>>>>???BBBCCCHHHKKKOOORRRSSSQQQNNNLLLOOOQQQSSSRRRPPPMMMKKKKKKJJJIIIJJJLLLOOORRRRRRQQQKKKKKKKKKMMMOOOOOONNNMMMLLLMMMOOOQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJGGGGGGHHHGGGFFFEEECCCBBB???>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::::::::999888888777777555444444444444444444555555666666555444444555777333333444444333222111111222222111111000/////////000////////////.........++++++,,,,,,,,,,,,++++++******++++++++++++************))))))))))))******((()))******(((((()))***''')))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!"""$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***+++(((%%%######&&&***---111...***(((&&&%%%###"""&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''((()))))))))+++...000333333555666888999;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLIIIGGGHHHJJJMMMOOOVVVXXXZZZZZZXXXWWWWWWWWWVVVUUUVVVYYY```qqq"""############$$$$$$$$$&&&%%%$$$###""""""""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###"""!!!!!!!!!"""#######################################"""######$$$$$$######"""#########"""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%###"""""""""!!!!!!!!!!!!"""###$$$%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++*********+++,,,...000111333333444666888<<>>>>><<<;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999999888777777777666666666555555666666666555555666555444333555777555555555555444333222111222222111111000//////...000////////////.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))******'''((())))))''''''((()))'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%############$$$&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%'''(((...,,,((('''&&&&&&%%%$$$''''''''''''((((((((((((%%%%%%&&&'''((())))))***'''((()))))))))+++...000333444555666888:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGFFFEEEFFFIIIKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMKKKIIIGGGHHHJJJMMMOOOWWWYYY[[[\\\[[[YYYYYYZZZVVVUUUVVVZZZaaasss"""############$$$$$$$$$%%%$$$########################""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$######""""""!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''))))))******+++++++++,,,))))))***+++,,,...///000222222333555777999;;;<<<:::999999:::<<<@@@CCCEEEDDDEEEFFFHHHJJJKKKLLLMMMLLLPPPTTTTTTQQQMMMLLLLLLOOOMMMMMMMMMOOOPPPOOONNNIIIIIIKKKMMMNNNLLLHHHDDDJJJLLLOOORRRTTTTTTTTTSSSSSSQQQOOOMMMKKKJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFEEEEEEDDDBBBAAA@@@>>>===;;;::::::;;;<<<>>>;;;;;;<<<<<<;;;;;;:::999::::::999999888777777777888888777777777777888888444555666555333333555666333333444444555444444333222222222111000//////.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,******))))))))))))******&&&((()))(((''''''((()))&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###&&&'''(((((('''&&&"""###$$$%%%&&&%%%$$$$$$'''&&&$$$$$$'''((())))))''''''''''''((((((((()))$$$%%%&&&((()))+++,,,---'''((()))))))))***...000333444555777888:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGIIILLLKKKKKKLLLMMMNNNOOOPPPPPPNNNLLLIIIHHHHHHKKKNNNPPPSSSUUUXXXXXXWWWVVVWWWWWWWWWVVVWWW[[[cccuuu!!!"""$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###""""""""""""###%%%&&&%%%$$$$$$%%%$$$$$$##########################################"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%$$$$$$#########'''$$$!!! ########################$$$$$$############$$$$$$"""###$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''&&&''')))*********)))((((((((()))***,,,...000111444444444444555777999:::999999999999:::<<<>>>???AAA@@@@@@AAACCCGGGJJJLLLMMMNNNOOOOOOOOONNNMMMLLLIIIKKKNNNOOONNNNNNNNNOOOMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQRRRRRRRRRRRRQQQSSSRRROOOLLLKKKJJJKKKKKKLLLMMMJJJHHHKKKNNNLLLGGGLLLIIIGGGEEEDDDCCCAAA@@@??????>>>===<<<;;;::::::888999<<<>>>===;;;888555;;;999777666555666777888888888888777666666555555444444444444444444444444444333111//////000111222222111000...---------...000000/////////...............------,,,+++******+++,,,---/////////.........,,,++++++,,,---,,,,,,)))))))))))))))*********'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$$$$)))'''%%%#########%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&%%%%%%''')))(((((((((((())))))))))))***)))(((((()))+++---...444555666888:::;;;;;;<<<======<<<===>>>???AAABBB??????@@@AAACCCDDDEEEEEECCCDDDEEEDDDDDDEEEHHHJJJOOONNNNNNMMMMMMNNNNNNOOOOOOOOOMMMJJJHHHIIIMMMPPPSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUWWWbbbzzz""""""#########""""""!!!$$$###"""!!!!!!"""###$$$"""!!!!!!!!!"""$$$&&&'''""""""#########$$$$$$$$$########################$$$$$$$$$###############""""""""""""############$$$$$$#############################################$$$$$$$$$######"""!!!#######################################"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))((())))))***,,,...///000333333333444444666777777777777777888:::===???@@@??????@@@BBBEEEHHHJJJLLLKKKLLLMMMNNNOOONNNMMMMMMHHHKKKMMMNNNMMMMMMMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRSSSQQQNNNLLLJJJJJJKKKKKKGGGJJJKKKJJJLLLPPPPPPMMMNNNLLLHHHFFFEEEDDDCCCAAABBBAAA@@@>>>===<<<<<<<<<:::;;;<<<======;;;888777:::999777666666666777888888888777666666555555444444444444444444444444444444333111//////000111222444333000---,,,,,,......000//////......---------------,,,,,,++++++******,,,---.../////////......---,,,******,,,---,,,+++++++++******))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''!!!&&&******(((&&&%%%(((((((((((())))))))))))******)))((()))+++...///444555777888::::::;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA??????@@@AAACCCDDDEEEEEECCCDDDEEEDDDDDDEEEHHHJJJOOONNNNNNNNNNNNNNNNNNOOOOOONNNLLLJJJHHHJJJMMMPPPTTTUUUVVVWWWXXXWWWVVVUUUTTTUUUUUUXXXddd}}}%%%$$$###"""!!!!!!!!!!!!$$$###""""""""""""###$$$ !!!"""###%%%&&&!!!!!!"""""""""################################################$$$$$$$$$'''%%%""""""%%%''''''%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""#########$$$######"""!!!!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%((((((''''''(((((()))***)))))))))***+++---...///111111222333444444444444444444555777:::<<>>>>>???@@@============<<<;;;999999:::999888666666777888888777777666666555444444333444444444444444444444444333222111000///000111111444222///---,,,,,,.../////////......---,,,,,,+++++++++++++++++++++******,,,---...///000///......---+++******+++,,,,,,++++++++++++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&######""""""###$$$&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''###(((+++***'''%%%$$$(((((((((((())))))))))))+++******)))***---///111666666777999999:::::::::<<<;;;;;;;;;;;;<<<>>>???>>>???@@@AAACCCDDDEEEFFFCCCDDDEEEEEEDDDEEEHHHKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHJJJNNNQQQVVVVVVWWWXXXXXXWWWUUUUUUSSSTTTUUUYYYeee'''&&&$$$#########$$$%%%########################$$$#########""""""""""""""""""""""""#########$$$########################"""""""""###$$$$$$$$$%%%***%%%!!!!!!&&&)))(((&&&######$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%(((((('''&&&&&&((()))***)))))))))******,,,------...///111222333222111000444444555777999;;;======<<>>>>>???@@@BBB@@@@@@>>>===<<<;;;;;;:::999999888777777888888999666666666555444444333333333333333333333333333333222222111000///000000111............------------///......---,,,,,,++++++******************++++++------//////000///...---,,,+++))))))+++,,,+++*********++++++***)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!!!!"""#########"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))))))))'''%%%%%%''')))(((((((((((()))))))))))),,,+++******+++...000222666777888999999999999999===<<<;;;;;;;;;<<<>>>???>>>>>>@@@AAACCCDDDEEEFFFDDDEEEEEEEEEEEEFFFIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIKKKOOORRRWWWWWWXXXXXXXXXVVVUUUTTTTTTUUUVVVYYYfff%%%$$$#########$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%%%% !!!$$$###!!!######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***((((((((()))***+++,,,------...///111111111000000666666777888999999::::::===@@@EEEJJJMMMNNNLLLKKKMMMMMMNNNNNNNNNLLLKKKJJJLLLMMMNNNNNNMMMNNNOOOQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVQQQOOOMMMLLLKKKLLLMMMNNNSSS]]]dddaaa]]]___dddfffccc^^^VVVPPPKKKIIIGGGEEEEEEDDDAAA???>>>???AAABBBCCCBBB@@@>>><<<;;;;;;;;;999888888888888888999999666666666555444444333333333333333333333333333333111111111000000000000000&&&(((,,,...000///---,,,......---------,,,,,,,,,******************++++++,,,---...//////...---,,,,,,***((()))***+++******&&&((()))+++++++++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&$$$###%%%(((+++(((((((((((())))))))))))++++++******,,,...111333666777888999999999999999===<<<<<<;;;<<<===???@@@===>>>???AAACCCDDDFFFFFFDDDEEEFFFEEEEEEFFFIIIKKKMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKIIIIIIKKKOOOSSSWWWXXXXXXYYYXXXWWWUUUTTTUUUVVVVVVYYYeee~~~!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%$$$######!!!"""###%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$!!!"""$$$###"""######$$$$$$%%%&&&&&&&&&########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''((()))+++,,,---,,,,,,...///000111111111777777888999999999999888===@@@FFFJJJMMMLLLKKKIIIKKKLLLMMMMMMMMMKKKJJJIIIMMMNNNOOONNNNNNNNNPPPRRRTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVQQQPPPNNNMMMMMMNNNOOOPPPVVV^^^bbb]]]YYYZZZ^^^```bbb]]]WWWQQQMMMJJJHHHFFFEEEDDDBBB@@@@@@AAABBBCCCEEEDDDBBB@@@>>><<<<<<;;;888888888999999999999999777777666666555444444333333333333333333333333333111111000000000/////////$$$'''+++///000000...,,,------------............++++++++++++++++++******,,,,,,---...---,,,+++***+++)))(((((()))******)))%%%&&&)))+++,,,,,,+++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))###&&&'''''''''((((((((((((((())))))))))))+++*********,,,...111333666666777999999:::::::::<<<;;;;;;;;;<<<>>>@@@AAA===>>>???AAACCCEEEFFFGGGDDDEEEFFFFFFEEEFFFIIILLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKJJJIIIIIILLLPPPTTTWWWWWWXXXYYYYYYXXXVVVUUUVVVVVVWWWYYYeee~~~!!!""""""#########""""""###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$###############$$$###$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''########################!!!""""""#######################################"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''')))+++,,,---++++++,,,---///111333444666777888:::::::::::::::===???DDDHHHIIIIIIGGGFFFFFFGGGHHHJJJKKKKKKJJJJJJMMMMMMNNNMMMMMMMMMPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVRRRQQQOOONNNNNNOOOQQQRRRVVV[[[\\\VVVRRRSSSWWWXXX[[[WWWSSSOOOMMMLLLIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDBBB???===<<<;;;777888999999:::::::::999888888777666666555555444222222222222222222222222000000000000000//////...***+++---...//////......,,,,,,---...///000000111------,,,,,,++++++******++++++,,,---,,,+++***)))***)))'''''')))***)))(((&&&'''***,,,,,,+++***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))!!!%%%'''''''''''''''(((((((((((())))))))))))***)))))))))+++...111333444555777888::::::;;;;;;999999999:::<<<>>>@@@BBB======???AAACCCEEEFFFGGGEEEFFFFFFFFFFFFGGGIIILLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIIIILLLQQQTTTVVVWWWXXXYYYYYYXXXXXXWWWUUUVVVWWWZZZfff$$$%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###"""######$$$$$$"""!!! """"""""""""####################################%%%$$$$$$$$$######""""""!!!###$$$"""""""""#########$$$%%%%%%&&&''''''########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$%%%'''((((((((('''&&&$$$%%%&&&''')))+++---...+++++++++,,,...111444555444555888:::;;;<<<<<<<<<<<<>>>BBBEEEFFFFFFDDDCCCAAABBBEEEGGGIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLOOOQQQQQQQQQRRRRRRSSSSSSTTTTTTPPPQQQRRRSSSUUUUUUVVVVVVRRRQQQPPPOOOOOOPPPRRRSSSVVVXXXWWWQQQNNNPPPTTTUUUSSSQQQOOOMMMMMMLLLKKKIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEECCCAAA>>><<<:::777888999:::::::::::::::888888888777666666555555222222222222222222222222000000000000000//////...111000...------...///000+++,,,---...000111222333......------,,,+++*********++++++,,,+++***)))(((***)))'''''')))))))))(((''')))+++,,,,,,***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&)))+++,,,+++)))'''######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())),,,+++(((%%%###$$$(((+++(((((((((((())))))))))))))))))((()))+++...111333444555666888:::;;;;;;<<<777777777999;;;===@@@AAA<<<===???AAACCCEEEGGGGGGEEEFFFFFFFFFFFFGGGJJJLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKJJJJJJIIIIIILLLQQQUUUUUUVVVXXXYYYYYYYYYXXXXXXTTTVVVWWW[[[hhh"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###"""!!!"""###$$$###!!! !!!"""######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%(((***+++$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++'''$$$$$$'''))))))(((++++++,,,---///111222333555666777999:::;;;<<<<<<:::;;;===???@@@AAAAAAAAA;;;@@@EEEHHHHHHIIIKKKMMMNNNLLLKKKMMMQQQTTTTTTRRRQQQQQQSSSTTTTTTTTTSSSRRRQQQRRRSSSSSSRRRRRRSSSTTTSSSQQQOOOMMMLLLMMMOOOQQQSSSPPPLLLLLLMMMOOONNNLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCCCCCCCCCCDDDCCCCCCAAA???===<<<:::999777999;;;===>>>>>>===<<<>>>===<<<:::888555333111555555555555444333222111.........///////////////............////////////---.........//////000000,,,,,,,,,------,,,++++++***************************))))))((('''&&&&&&&&&''''''(((((())))))******((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%######&&&&&&''''''(((((())))))))))))************))))))(((((()))***+++---...///444555666888999999999999;;;::::::::::::;;;<<<<<<<<<===@@@BBBCCCDDDCCCCCCGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNPPPPPPOOOMMMMMMNNNLLLLLLKKKIIIIIIKKKPPPSSSVVVXXXZZZZZZXXXWWWVVVWWWWWWUUUVVV^^^lll"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$###""""""###$$$%%%%%%$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++)))&&&&&&)))+++,,,+++***++++++---///111333444444555777888::::::;;;;;;;;;<<<===>>>>>>>>>======<<<@@@EEEGGGGGGHHHIIIKKKLLLJJJIIIKKKOOOQQQQQQPPPQQQRRRTTTUUUUUUUUUSSSRRRRRRSSSTTTSSSQQQPPPPPPQQQQQQOOOMMMLLLKKKLLLNNNOOOQQQNNNLLLKKKMMMMMMLLLJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCCCCDDDDDDDDDCCCBBB@@@>>>===;;;;;;888999;;;=========<<<;;;===<<<;;;:::888555333222555555555555444333222222////////////////////////////////////000000000000---........./////////000------------,,,,,,+++******************************))))))(((''''''&&&&&&))))))))))))************((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&''''''''''''((((((((())))))************))))))))))))***+++,,,...///000444555666888999999999999;;;::::::::::::;;;<<<<<<:::<<<>>>AAACCCEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLNNNPPPPPPOOOMMMMMMNNNKKKKKKJJJIIIIIIKKKPPPTTTVVVXXXZZZZZZXXXVVVVVVVVVWWWUUUWWW___nnn"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$###"""###%%%&&&&&&$$$&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((())))))(((&&&''')))+++,,,,,,))))))***,,,...111333444444555666888999::::::;;;===============<<<;;;:::===AAADDDGGGGGGGGGGGGHHHIIIHHHHHHIIILLLNNNNNNMMMOOOQQQSSSUUUUUUTTTRRRQQQRRRSSSSSSQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLKKKLLLLLLLLLJJJHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCBBB@@@???===<<<<<<999999;;;;;;<<<;;;:::999;;;::::::999888666555444555555555444333333222222//////////////////////////////000000000111111111.............../////////.........---,,,+++***)))***************************))))))((((((''''''&&&++++++************))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((('''''''''(((((('''((((((((((((''''''&&&((())))))******))))))(((*********+++---...000111444555666888999999999999;;;::::::::::::;;;<<<<<<999:::>>>AAADDDFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPPPPOOOMMMMMMNNNJJJJJJJJJIIIIIILLLPPPTTTVVVXXXZZZZZZXXXVVVVVVVVVWWWUUUWWW```ppp""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&$$$######$$$%%%###"""############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%'''((()))***((((((***+++...000333444444555666888999:::;;;;;;============<<<<<<;;;;;;AAACCCEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKJJJLLLNNNPPPSSSSSSQQQOOOMMMOOOPPPQQQPPPMMMLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999::::::::::::999888777999999999999888777666555555555444333222222222222000000000///////////////////////////000000000000.................................---,,,+++)))(((************************))))))))))))((((((''''''++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&((()))***))))))******)))((('''&&&(((((())))))))))))(((((())))))***+++,,,...///000444555666777999999999999;;;::::::::::::;;;<<<<<<999;;;>>>AAADDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPPPPOOOMMMMMMNNNJJJJJJIIIHHHIIIKKKPPPTTTVVVWWWYYYYYYWWWVVVVVVVVVXXXVVVXXX```ooo""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$'''%%%#########""" """$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''((()))(((((()))+++---///111333444555777999:::;;;;;;;;;<<<<<<<<<<<<===>>>??????DDDEEEFFFHHHJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJMMMOOOOOONNNLLLKKKLLLNNNOOONNNMMMLLLMMMOOOMMMMMMNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA???>>>>>>===<<<;;;;;;:::::::::::::::999888777777777888888888888777666666555555333222222111222222111111000000////////////---------.........//////...............---------.........---,,,+++)))(((************************)))))))))))))))(((((((((******)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((***+++,,,,,,,,,***((('''(((((())))))))))))((((((((((((((()))***,,,......444555666777999999999999;;;::::::::::::;;;<<<<<<<<<===???AAACCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIILLLNNNPPPPPPOOOMMMMMMNNNJJJJJJIIIHHHHHHKKKPPPSSSUUUWWWYYYYYYWWWVVVUUUVVVYYYWWWXXX___mmm"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############""""""############$$$$$$$$$'''%%%###""""""!!!!!!$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&((())))))((('''(((***((())))))***,,,...000111444555666888999:::;;;;;;::::::;;;<<<===???AAABBBEEEEEEGGGIIIKKKKKKIIIFFFGGGIIIKKKLLLKKKIIIIIIJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLNNNNNNMMMMMMNNNOOOMMMNNNPPPQQQQQQPPPOOONNNLLLMMMNNNMMMKKKJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???======<<<<<<;;;;;;:::::::::::::::999999888888888777777888888777777666666666555333111111111222222222111111000000//////...,,,,,,---------..................---------------.........---,,,+++***)))************************))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''&&&&&&)))***,,,---,,,+++)))((('''(((((())))))((((((''''''''''''(((***+++---...444555666888999999999999;;;::::::::::::;;;<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCFFFEEEEEEFFFFFFGGGHHHIIILLLNNNPPPPPPOOOMMMMMMNNNKKKKKKIIIHHHHHHJJJNNNRRRUUUWWWYYYYYYWWWUUUUUUUUUYYYVVVWWW^^^lll"""############$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$&&&$$$############""" %%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))******'''&&&'''((())))))******+++---...///222222444666777888888999:::999::::::<<<>>>@@@AAAEEEDDDEEEHHHKKKKKKHHHFFFIIILLLOOOOOOMMMKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOOOOMMMNNNOOONNNLLLLLLMMMNNNLLLNNNPPPRRRRRRQQQOOONNNKKKLLLMMMKKKHHHGGGIIIKKKGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::777777888888777666555555666444222111000111222222222222111111000//////...------------.........///.........------,,,,,,,,,------------,,,,,,+++***************************))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''$$$######%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))(((&&&%%%&&&(((***+++,,,***((('''''''''(((((((((((('''''''''(((((()))***,,,---...444555666888999999999999;;;::::::::::::;;;<<<<<<;;;<<>>???DDDCCCDDDGGGJJJKKKHHHEEEJJJNNNQQQQQQNNNLLLLLLMMMRRRQQQPPPOOOPPPQQQRRRSSSOOOPPPPPPOOOLLLKKKKKKLLLKKKMMMPPPRRRRRRQQQOOONNNJJJKKKKKKIIIFFFEEEHHHKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???===<<<=====================<<<;;;::::::999999:::;;;;;;777888888777777666555444666444222000000000222222222222222111000//////.............../////////000.........------,,,,,,,,,,,,,,,---------,,,++++++************************)))))))))))))))*********))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&)))++++++)))&&&$$$$$$%%%(((******)))(((&&&''''''((((((((((((''''''((())))))***+++---...///444555666888999999999999;;;::::::::::::;;;<<<<<<999;;;>>>AAADDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIILLLNNNPPPPPPOOOMMMMMMNNNMMMLLLJJJHHHGGGHHHLLLOOOUUUVVVXXXXXXVVVUUUUUUUUUVVVTTTVVV^^^mmm&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''***'''$$$#########"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%%%%$$$$$$#########"""%%%((((((&&&$$$###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""######$$$%%%%%%+++************,,,---...000000000111333555777999;;;:::::::::;;;===>>>???DDDDDDDDDDDDFFFHHHJJJKKKTTTUUUUUUTTTRRRPPPPPPPPPSSSRRRPPPNNNNNNOOOQQQSSSTTTRRRPPPNNNLLLLLLMMMNNNLLLMMMNNNOOONNNNNNLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>????????????>>>>>>@@@>>>===<<<===<<<;;;999888888888777777777666666;;;:::999777666444333222333333111000000000111222111111000///////////////////////////////////////---------,,,,,,,,,++++++...---,,,++++++++++++,,,---------,,,+++***)))(((((((((((((((((()))************)))''''''&&&&&&&&&&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&(((((($$$&&&***(((!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))(((&&&$$$###!!!"""$$$&&&((((((((((((&&&&&&&&&'''''''''((((((***+++,,,,,,---...222444333555777888888888999;;;===<<<;;;:::999:::;;;<<<;;;===???AAACCCDDDEEEEEEGGGGGGFFFEEEDDDEEEGGGJJJLLLMMMNNNOOONNNNNNLLLLLLLLLKKKJJJHHHHHHJJJNNNRRRVVVWWWWWWUUUSSSSSSTTTUUUTTTUUUXXX]]]kkk%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&)))(((&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''***(((%%%$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&''')))(((((('''(((***+++,,,/////////000222444777888::::::999:::;;;<<<>>>???CCCCCCCCCDDDEEEGGGIIIKKKQQQSSSUUUUUUSSSQQQQQQQQQRRRQQQPPPOOONNNPPPRRRUUUWWWUUURRROOOMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>??????????????????>>>BBB@@@>>>>>>>>>>>><<<:::999999999888888888777777:::999888777555444333222444333222111000111111222111111000///////////////////////////////////////---------,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++******((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&(((%%% !!!%%%'''$$$"""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&$$$$$$$$$%%%'''((())))))))))))&&&'''''''''''''''''''''***+++,,,,,,,,,...222444333555888888888888999:::<<<;;;:::::::::;;;<<<<<<;;;<<<>>>AAACCCDDDEEEEEEFFFGGGFFFEEEDDDEEEGGGJJJNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIKKKPPPSSSWWWXXXXXXWWWUUUTTTUUUVVVUUUVVVXXX^^^lll%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''***(((&&&%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###!!!$$$%%%&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!###&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))((((((''''''((()))+++,,,......///000111333555666888888999999:::<<<===>>>CCCCCCCCCDDDEEEGGGHHHIIINNNQQQTTTVVVUUUSSSRRRRRRQQQRRRRRRQQQPPPQQQSSSVVVXXXVVVSSSOOOMMMKKKJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA????????????===;;;::::::::::::999999999999999888777666555444333222444333222111111111222222111111000///////////////////////////////////////------------,,,,,,,,,,,,------...///...---,,,+++)))))))))*********++++++)))))))))))))))************)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""%%%%%%%%%$$$$$$%%%%%%&&&%%%''''''$$$"""$$$&&&%%%############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))************)))(((''''''''''''''''''''')))***,,,,,,,,,...111444555666888888888777888999:::::::::::::::;;;<<<===;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDEEEHHHJJJPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJJJJIIIIIILLLPPPTTTXXXYYYYYYXXXVVVUUUUUUVVVUUUVVVYYY^^^lll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))******))))))***+++---...,,,---...///111333444555777777888999:::<<<======BBBBBBBBBCCCDDDFFFGGGGGGJJJNNNSSSVVVVVVUUUTTTTTTTTTVVVVVVUUURRRQQQRRRUUUUUUSSSQQQNNNKKKJJJIIIHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBB@@@???>>>???>>>===;;;;;;;;;;;;;;;::::::::::::888888777777666555444444444333333333222222222222111000000///////////////////////////////////////...------------,,,,,,,,,---...///000000...,,,+++))))))))))))))))))******))))))*********+++******))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%$$$$$$$$$%%%&&&&&&"""&&&)))***(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))***))))))))))))(((((((((((('''''''''''')))***+++,,,,,,...111444555777999999777777777888999999999:::;;;<<<======:::;;;===@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDEEEHHHKKKOOOOOOPPPPPPOOOMMMLLLJJJJJJKKKKKKJJJJJJLLLOOORRRXXXYYYYYYXXXVVVTTTTTTUUUUUUVVVYYY___mmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%""""""###$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((***))))))))))))+++,,,---+++,,,...///111333444444666777888999;;;<<<======@@@AAABBBCCCDDDEEEEEEEEEGGGKKKQQQTTTUUUUUUTTTUUUXXXZZZ[[[XXXSSSOOOPPPRRROOONNNMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKMMMMMMNNNNNNMMMMMMLLLKKKHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@??????@@@AAAAAA@@@???===<<<===<<<;;;999;;;;;;;;;:::::::::999999888888888777777666666666444444444444333333222222111000000///////////////////////////////////////.........---------,,,,,,---...///000000...,,,+++,,,+++***)))(((((((((((())))))***+++,,,+++++++++)))((((((''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###%%%((('''&&&&&&(((%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''))))))(((((((((''''''((((((((((((((((((((((((((()))***++++++,,,---111333555777999999777777777888888999:::;;;<<<<<<======999:::===???BBBDDDEEEFFFEEEFFFFFFEEEDDDEEEHHHKKKLLLMMMOOOOOOPPPOOONNNMMMLLLLLLLLLKKKJJJKKKNNNQQQVVVXXXYYYXXXUUUSSSRRRSSSSSSVVVYYY```nnn%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$######$$$&&&&&&$$$###"""###$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''(((***++++++,,,...000222333444444666777888:::<<<===>>>>>>???@@@AAACCCCCCDDDCCCCCCEEEIIINNNRRRSSSSSSTTTUUUXXX\\\^^^ZZZSSSMMMMMMNNNJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>???@@@AAA???===;;;;;;;;;;;;999777999999999999888888888888777777777777777666666666444444555555555444333222111111000///////////////////////////////////////............---------,,,------...///...---,,,+++...---+++)))(((((((((((()))***+++,,,---,,,++++++((((((''''''''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$***------,,,---%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))((()))+++++++++---000333555666888888888777888999999999:::;;;<<<<<<<<<<<<888:::<<>>?????????@@@AAABBBCCCCCCBBBBBBEEEHHHLLLOOOPPPQQQSSSUUUUUUYYY\\\YYYQQQKKKJJJLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMNNNOOONNNMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@>>>======>>>@@@AAA>>>===;;;:::;;;:::999777888777777777777666666666444444444555555555555555444555555666555444333222111111000///////////////////////////////////////............------------------------,,,,,,,,,,,,...,,,+++)))))))))***+++)))***,,,---...---,,,+++((((((''''''''''''(((((($$$%%%'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((***+++444CCCJJJDDD999222&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))&&&&&&'''((()))******+++((()))***++++++---000333333555888888888888999:::999:::;;;<<<<<<<<<;;;:::888999<<>>?????????>>>???AAABBBCCCBBBBBBAAAEEEGGGKKKMMMNNNPPPSSSUUUQQQVVVZZZWWWOOOIIIIIIKKKJJJKKKKKKKKKJJJIIIHHHHHHFFFHHHIIIKKKLLLLLLKKKKKKJJJKKKMMMNNNMMMLLLJJJIIIJJJIIIHHHGGGFFFDDDCCCCCC@@@???===<<<<<<===???@@@>>>===;;;;;;;;;;;;999777666666666666555555555555222222333333333333333444444555666666666555333333111111000/////////////////////////////////////////////.........---------...---,,,+++++++++,,,,,,---+++***))))))+++---...)))***,,,......---,,,+++(((((('''''''''(((((()))$$$%%%''')))******)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((,,,333HHHaaalll]]]DDD444&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%((((((&&&&&&%%%&&&'''(((((('''&&&&&&&&&((()))***%%%&&&'''((()))***+++,,,((()))***++++++---000333333555777888888888:::;;;:::;;;<<<<<<<<<;;;:::999777999;;;>>>AAADDDEEEFFFDDDEEEEEEDDDDDDFFFIIILLLOOOPPPPPPQQQPPPOOOMMMLLLEEEGGGJJJLLLNNNPPPTTTWWWXXXZZZ[[[ZZZWWWTTTSSSRRRNNNRRRXXXaaaqqq######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((('''&&&%%%######"""&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&'''((())))))******+++---...///111444777888888999::::::;;;<<<<<<@@@@@@@@@AAAAAABBBBBBBBBFFFEEEFFFIIINNNRRRTTTUUUQQQPPPOOOMMMMMMMMMMMMNNNJJJHHHFFFEEEDDDEEEFFFGGGEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHFFFDDDBBBAAABBBAAA@@@>>>===<<<<<<<<<=========<<<;;;:::999888777777666555555555555666444444444333333333222222444444333222333444555666333222000///...///000222111000000///...---------///............---------------,,,,,,,,,,,,++++++)))((('''&&&'''(((***,,,......---,,,***(((&&&%%%&&&'''((((((((('''%%%$$$&&&(((***,,,,,,)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$!!!"""###$$$&&&***---222GGG]]]aaaQQQ===222000''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%''''''###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$#########(((((('''&&&%%%###"""!!!######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))***)))))))))+++...000222111222333555888:::;;;<<<888888999::::::;;;<<<<<<999:::<<<>>>@@@AAABBBBBBFFFEEEEEEEEEFFFHHHKKKMMMNNNOOOOOOPPPPPPOOOOOONNNOOOMMMIIIGGGHHHKKKPPPSSSZZZZZZYYYXXXVVVTTTRRRQQQRRRRRRVVVaaavvv$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((())))))***(((***,,,...///000333555777888888999:::;;;<<<<<<<<<<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFIIIMMMPPPRRRRRRMMMMMMKKKKKKJJJKKKKKKLLLIIIHHHFFFEEEDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMJJJJJJIIIGGGFFFDDDBBBAAABBBAAA@@@>>>======<<<<<<=========<<<;;;999888777777666666555555555555555444444444333333333222222666555444333222333333444222111///...---...///000111000000///......------///............---------,,,,,,+++++++++************)))((('''''')))+++,,,------,,,+++***((('''&&&)))))))))))))))((('''''''''(((***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%(((((('''%%%%%%)))...222JJJRRRVVVMMM;;;+++''')))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((''''''''''''((((((%%%%%%&&&'''''''''''''''(((((((((((()))))))))******)))))))))+++...000222555555666777888999::::::888888999::::::;;;<<<<<<:::;;;<<<>>>@@@AAABBBBBBEEEDDDCCCDDDEEEGGGJJJLLLNNNNNNOOOOOOOOOOOONNNNNNMMMLLLIIIHHHIIIMMMPPPSSSYYYYYYXXXWWWUUUSSSRRRPPPRRRSSSWWWdddyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))&&&))),,,...//////111222666666777888999;;;;;;<<<:::;;;>>>AAADDDGGGIIIJJJIIIGGGFFFGGGJJJMMMNNNNNNHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOJJJIIIHHHFFFEEECCCBBBAAAAAAAAA???>>>==================<<<;;;:::888666555777666555555444444555555444444444444333333333333777666555333222222111111111000...---------...///000000000///......------///............---------+++++++++*********))))))+++***)))((((((***+++,,,++++++++++++***)))((('''++++++***)))))))))******((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%$$$######&&&...777>>>KKKJJJDDD888)))"""%%%)))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''###$$$'''((()))((('''&&&((((((((()))))))))*********)))))))))+++...000222888888888888888888999999888999999::::::;;;;;;<<<:::;;;===???@@@AAABBBBBBCCCBBBBBBBBBCCCFFFHHHJJJMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIJJJKKKNNNQQQSSSXXXXXXXXXWWWUUUSSSQQQOOOQQQSSSYYYggg}}}%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))&&&)))---///000000000111444555666777999:::;;;<<<<<<===???BBBDDDGGGIIIJJJKKKIIIFFFFFFGGGIIIIIIIIIDDDEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIHHHIIIJJJKKKLLLNNNOOOOOOIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>==================<<<;;;:::888666555777666555555444444555555555444444444444333333333555555444333222222222111111000///.........//////000000//////............///............---------++++++++++++************++++++***))))))***+++,,,***************))))))(((,,,+++***)))))))))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%!!!!!!!!!!!!%%%+++444:::777666333---(((%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''(((((()))))))))************)))))))))+++...000222888888888888888888888888999999999::::::;;;;;;;;;:::;;;===???AAABBBBBBCCCBBBAAAAAAAAABBBEEEGGGIIILLLMMMMMMNNNNNNMMMMMMLLLHHHIIIJJJKKKMMMPPPRRRSSSWWWWWWWWWWWWUUURRRPPPNNNPPPRRRYYYggg~~~%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''***...000000000111111222333444666888:::;;;<<<<<<===@@@CCCFFFIIIKKKLLLMMMJJJGGGEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@???>>>=========>>>======<<<;;;:::888777666777777666555555555555666555555555444444444333333222333333333333333333333111111000000000///000000////////////............///............------------,,,,,,,,,,,,+++++++++++++++******************))))))*********))))))(((***)))(((''''''(((***+++))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''''''''%%%###"""$$$&&&---,,,+++)))'''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&(((''''''''''''''''''(((,,,+++***((((((((())))))))))))))))))***************)))))))))+++...000222444555555666777888999999999999::::::::::::;;;;;;:::;;;===???AAABBBCCCCCCBBBAAAAAAAAABBBEEEGGGIIILLLMMMMMMNNNNNNMMMMMMLLLHHHHHHJJJLLLNNNQQQSSSTTTVVVWWWXXXWWWVVVSSSPPPNNNNNNPPPVVVeee}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((+++...000000000111222000111333555777999;;;<<<999;;;>>>CCCHHHLLLOOOQQQOOOLLLGGGEEEDDDDDDDDDDDDCCCDDDEEEGGGGGGHHHHHHHHHEEEFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLHHHFFFEEECCCBBBAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>=========<<<;;;:::999888999888777777666666777777555555555555444444444333111111222333333333333333111111111111000000000000//////////////////......///............------------------,,,,,,,,,++++++***************))))))))))))))))))***))))))(((((((((((('''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$&&&((()))(((%%%###""""""'''&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((---+++)))''''''(((***+++)))))))))*********++++++***)))))))))+++...000222222333444666777999::::::::::::::::::::::::::::::;;;<<<>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCFFFHHHJJJMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIJJJLLLNNNQQQSSSTTTVVVWWWXXXXXXWWWSSSPPPNNNMMMNNNTTTbbbzzz$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&(((((((((((((((((((((''')))+++---------...000222///000222444666999;;;<<<:::<<>>>>>>>>>>>>>><<<=========<<<<<<;;;::::::999999888888888888888555555555555444444444444222222333444333222111111000000000000000//////......////////////////////////............---------,,,,,,,,,,,,+++++++++***)))*********))))))((('''))))))******)))(((''''''&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$!!!###&&&''''''&&&&&&'''#########""""""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###"""!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++))))))*********+++++++++***)))))))))+++...000222444444555666888999:::;;;::::::::::::::::::::::::;;;<<<>>>@@@AAACCCCCCDDDEEEDDDCCCDDDEEEGGGJJJLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKLLLNNNPPPSSSTTTWWWXXXYYYZZZXXXTTTQQQNNNNNNNNNSSS```xxx######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((''''''''')))***+++++++++,,,///111...///111333666999;;;<<<>>>???BBBEEEHHHKKKMMMOOOQQQMMMHHHDDDCCCDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHIIIJJJIIIHHHFFFEEELLLKKKKKKJJJIIIIIIHHHHHHGGGFFFCCCAAA@@@AAABBBCCC@@@???>>>>>>>>>>>>>>>???<<<===============<<<<<<;;;:::999999888888999999666666555555555444444444333444444444333111///.../////////000///......---........./////////////////////.........---------+++++++++************))))))))))))))))))(((''''''************)))((('''&&&&&&'''(((*********)))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&%%%&&&'''&&&$$$######$$$%%%''')))'''###  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%''''''''''''%%%%%%%%%%%%''''''''''''%%%%%%###$$$%%%&&&''''''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& """%%%(((************)))************+++++++++***)))))))))+++...111222666666777888999::::::;;;::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEEEEEEEFFFIIIKKKMMMNNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKKKKMMMPPPSSSTTTWWWXXXZZZZZZYYYUUUQQQNNNOOOOOORRR___vvv###$$$%%%''''''&&&%%%%%%))))))(((((((((((())))))''''''((((((((((((''''''((('''&&&$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%'''''''''&&&%%%%%%&&&'''&&&$$$&&&'''''''''(((((())))))***(((''''''((())))))(((%%%'''((('''$$$"""$$$&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''((())))))))))))))))))))))))***+++,,,......//////000222666888999999>>>@@@CCCGGGJJJLLLNNNNNNPPPLLLGGGEEEEEEFFFDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFIIIJJJKKKKKKIIIGGGGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJFFFEEEDDDCCCAAAAAA@@@@@@>>>>>>>>>>>>============<<<===>>>@@@@@@@@@???>>><<<<<<;;;:::::::::;;;;;;888666444333222333444555444444333222222111111000333000------///111111///000000000000////////////111000...,,,***)))((((((---,,,+++*********++++++...---,,,+++***************))))))((('''&&&&&&&&&************************...---+++***((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$(((((()))***************((()))***,,,...///111111222333444555777888::::::999999::::::;;;<<<<<<===888;;;???BBBBBBCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLPPPQQQRRRRRRRRRQQQOOOOOOKKKKKKLLLMMMOOOQQQTTTVVVXXXXXXYYYYYYWWWSSSPPPMMMMMMLLLQQQ___xxx((()))***++++++***))))))'''''''''&&&''''''((((((((((((((())))))(((((((((''''''&&&&&&&&&''')))***((('''&&&&&&&&&'''(((((()))(((&&&'''(((((('''%%%&&&'''''''''((((((((((((---+++************((('''&&&)))******((('''((()))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((''''''&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''((())))))))))))))))))))))))***+++,,,---...//////000222555777888999===???BBBFFFIIIJJJKKKKKKKKKHHHEEECCCDDDDDDCCCAAAAAAAAAAAABBBCCCEEEFFFGGGGGGIIIJJJIIIHHHFFFGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>>>>===============>>>???????????????===<<<;;;;;;::::::::::::999888666555444555666777555555444444333222222222222000......000111000///111000000000////////////000///...---,,,+++++++++---------,,,,,,,,,++++++...---,,,+++************+++******)))((((((''''''************************+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((''''''&&&&&&(((((()))***************))))))***,,,---///000111777777888999;;;<<<======999:::::::::;;;;;;<<<<<<999<<<@@@BBBCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLOOOPPPPPPQQQQQQOOONNNMMMKKKKKKKKKMMMOOOQQQTTTUUUXXXYYYYYYYYYVVVSSSOOOMMMMMMMMMQQQ```yyy((())))))******)))(((((('''''''''(((((())))))***************************((((((((((((***+++,,,---******)))))))))))))))***+++)))(((((())))))((('''((((((((()))))))))))))))+++***)))))))))(((%%%""""""%%%'''((('''''''''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))*********)))(((''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))((()))))))))***+++,,,---......///111222444666888888;;;===AAADDDFFFGGGFFFEEEEEECCCBBBBBBBBBBBBAAA@@@??????@@@AAACCCEEEGGGHHHHHHIIIJJJJJJHHHGGGGGGHHHKKKLLLLLLLLLLLLLLLLLLKKKLLLKKKKKKKKKJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB?????????>>>>>>>>>>>>===>>>>>>======>>>>>>??????======<<<;;;::::::999999::::::888777777777888999666666555555444333333333000//////000111111000...111111000000000///////////////...---------......------.........---,,,+++------,,,+++************++++++******))))))((((((************************((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''(((((()))***************))))))***+++---///000111:::::::::;;;<<<======>>>::::::::::::;;;;;;;;;;;;:::===AAACCCDDDDDDEEEFFFEEEDDDDDDEEEFFFHHHJJJLLLNNNNNNOOOPPPOOONNNMMMLLLKKKKKKKKKLLLNNNQQQTTTUUUYYYYYYYYYYYYVVVRRRNNNLLLMMMMMMRRRaaazzz((((((((((((((((((((((((***+++,,,------.........------------------------,,,,,,------...///000000.........------------------,,,******++++++***(((******++++++++++++++++++************+++)))%%%"""!!!"""%%%'''''''''&&&&&&&&&&&&''''''(((((('''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((((())))))(((((((((((())))))***,,,---......///111333444555777888:::<<>>>>>>>>???>>>===<<<<<<===>>>???======<<<<<<;;;:::999888:::999999888888888999999666666555555444333333333///000000111222111000...111111111000000000/////////......---------------+++,,,...//////---+++***---,,,++++++*********+++*********))))))(((((((((************************&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((()))))))))(((((()))***************)))))))))***,,,...000222888999999999::::::;;;;;;:::::::::::::::::::::::::::>>>BBBDDDEEEEEEFFFGGGDDDDDDDDDDDDFFFHHHJJJKKKMMMNNNOOOOOOOOONNNMMMLLLJJJJJJKKKLLLNNNQQQSSSUUUYYYYYYYYYXXXVVVRRRNNNKKKKKKLLLRRRaaa{{{---------------............///000222333444444444444333222222222222333444555555555555555555555555555555555555444444333333222111//////000///...,,,------,,,,,,,,,,,,,,,,,,---,,,---///000///,,,)))'''((()))***++++++***)))'''(((((())))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((()))***+++---------000222333333333666888999;;;===???@@@???===<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHJJJJJJHHHGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@@@@@@@???????????????>>>===<<<<<<===>>>???<<<<<<<<<<<<;;;:::999888888888888777888888888999555555444444333222222222///000222222222111000///111111111111000000000000000///---,,,++++++*********+++---...---,,,***(((,,,,,,++++++******++++++)))(((((((((((((((''''''))))))))))))))))))))))))'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%'''((())))))******(((((()))***************))))))))))))+++...000222777777888888999999::::::999999999:::::::::::::::;;;>>>BBBEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEGGGJJJKKKNNNOOOOOOPPPOOONNNMMMLLLJJJJJJJJJLLLNNNPPPSSSTTTXXXXXXYYYXXXUUURRRNNNKKKJJJKKKQQQaaa{{{/////////000111222444555222444666888:::;;;;;;:::===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@???>>>===????????????>>>===<<<<<<<<<:::888888999888777555222222222111111111111111///...///000111111///---...---++++++,,,,,,+++******************)))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''((((((((()))***+++,,,------000333333222222555888999:::;;;<<<<<<<<<;;;;;;<<<===????????????AAACCCBBBCCCDDDDDDEEEDDDDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<======:::;;;<<<<<<<<<;;;:::999666777777777777888888888555555444444333222222222///111222222111000000111222222111111111000000000//////---,,,+++*********++++++,,,,,,,,,+++***))),,,,,,++++++***++++++,,,(((((((((((('''''''''''')))))))))))))))))))))))))))((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))*********(((((()))***************))))))((()))***---000222777888888999:::;;;;;;<<<888888888999:::;;;;;;;;;;;;>>>BBBDDDEEEEEEFFFGGGDDDCCCCCCDDDEEEGGGIIIKKKNNNNNNOOOPPPOOONNNMMMLLLJJJJJJJJJKKKMMMPPPSSSTTTVVVWWWXXXWWWUUURRRNNNLLLIIIKKKRRRccc}}}444444444555666999;;;<<<;;;<<>>===<<<===@@@CCCAAABBBDDDEEEFFFFFFFFFFFFCCCEEEGGGGGGFFFFFFFFFGGGGGGHHHJJJLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@======>>>>>>===<<<<<<;;;888:::;;;======<<<;;;:::666666777888888888888888666666555555444333333333000222333222//////111333222222222111111111000000......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******&&&'''((()))))))))))))))(((((()))***************))))))((((((***---000222666777888999:::;;;<<<===666666777999:::;;;<<<===:::===AAADDDEEEEEEFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJJJJKKKMMMPPPRRRTTTUUUUUUWWWWWWUUUSSSOOOMMMKKKMMMTTTeee<<<<<<<<<===@@@BBBEEEGGGBBBDDDGGGJJJLLLMMMMMMLLLNNNMMMKKKJJJJJJKKKMMMNNNMMMNNNPPPRRRSSSSSSSSSRRRPPPQQQQQQQQQPPPOOOMMMLLLPPPNNNLLLLLLLLLLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDAAA@@@@@@@@@???===@@@;;;555222222333222000//////...---,,,***)))(((++++++******)))((((((((())))))))))))))))))))))))###$$$%%%'''(((((())))))$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''(((((()))+++,,,---,,,000444333111111444888:::999888888888999;;;<<<;;;<<<===;;;:::;;;???CCC@@@AAADDDFFFHHHHHHIIIHHHFFFHHHJJJJJJIIIIIIJJJKKKEEEGGGIIIJJJJJJIIIGGGEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@<<<===>>>>>>>>>===;;;:::777999;;;=========;;;;;;666777888999999999999999777777777666555555444444111222333111///...111555222222222111111111111000---------------...///000///...---,,,,,,,,,------+++++++++***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))...---+++)))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&((()))***+++'''(((((()))))))))))))))(((((()))***************))))))(((((()))---000222444555666777999:::;;;<<<555666777888:::<<<======:::===AAACCCDDDDDDEEEFFFCCCCCCCCCCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKMMMPPPRRRTTTSSSUUUVVVWWWVVVSSSPPPNNNLLLNNNVVVhhhEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLOOORRRUUUVVVTTTTTTSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXYYYXXXUUURRRQQQPPPSSSSSSSSSRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSSSSTTTOOOOOONNNOOOPPPOOOLLLJJJ@@@@@@???>>><<<;;;:::999999777555333111///......///......---,,,+++******(((''''''(((******)))''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$++++++************++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$#########&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))***++++++,,,,,,///111333444444444555666888888888777666777999;;;===>>>>>><<<999999<<<@@@CCCCCCDDDEEEFFFHHHIIIIIIHHHIIIIIIHHHGGGHHHJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEDDDDDDCCC???>>><<<<<<<<<;;;:::888777888888999999999888888777777777777666666666666444555555444333222111000111111222333222111000///000000000000//////////////////.........---------*********++++++,,,,,,,,,&&&''')))***++++++***)))************************))))))(((((('''''''''&&&'''((()))******)))(((''''''&&&$$$$$$$$$%%%''')))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$""""""""""""###$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))),,,000333444444555777888999:::;;;999999888888888999:::;;;<<<>>>AAABBBBBBBBBCCCDDDGGGFFFFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMMMMMMMMMMNNNQQQSSSWWWXXXXXXXXXVVVSSSQQQOOOLLLLLLUUUiiiKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTVVVXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXZZZ[[[[[[YYYWWWUUUVVVWWWWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWWWWXXXYYYYYYVVVTTTNNNMMMLLLKKKIIIIIIHHHHHHBBB@@@>>>;;;888555444333444333222111///...,,,,,,,,,+++***+++++++++)))(((((((((((('''(((((())))))(((((((((((((((((('''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))***+++++++++,,,...111222333444666777888999999888777888;;;===;;;===>>><<<::::::>>>AAAFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIIIIHHHGGGGGGJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCAAA???===<<<<<<<<<:::888888888999999999888888777777777777777666666666666555555555444444333222111111222222333222111000///000000000000//////////////////.........---------++++++++++++,,,,,,,,,,,,+++,,,---.........------************************''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************,,,000333444444555777888999:::;;;999999999::::::::::::;;;<<<>>>@@@BBBBBBBBBDDDEEEGGGFFFFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMNNNQQQTTTWWWXXXXXXXXXVVVSSSQQQOOOLLLMMMVVVkkkRRRRRRRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYYYY\\\\\\[[[XXXWWWXXX[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^\\\\\\\\\]]]^^^^^^\\\ZZZWWWVVVTTTSSSRRRRRRSSSSSSOOOMMMIIIEEEBBB???>>>======<<<:::888555333111000000...,,,++++++***(((&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((()))*********)))+++...000111333555777888999999999888999<<<>>><<<>>>???>>><<<<<<@@@CCCGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFFFFGGGIIIJJJKKKHHHGGGFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@>>>=========;;;999999:::::::::999888777777777777777777666666666666555555555444333333222222111222222222222111000000000000000000////////////...............---------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***++++++******,,,000333444444555777888999:::;;;999:::;;;<<<<<<<<<;;;:::;;;===@@@BBBBBBCCCEEEGGGGGGFFFFFFEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMOOORRRUUUWWWXXXXXXXXXVVVSSSQQQOOOMMMOOOXXXmmmWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ\\\^^^______^^^]]]\\\\\\\\\\\\\\\XXXWWWVVVUUUUUUVVVWWWXXX\\\[[[YYYVVVVVVXXX]]]aaacccbbb```___^^^^^^______\\\\\\\\\\\\^^^___aaabbbbbbaaaaaaaaabbbaaa___]]][[[ZZZXXXWWWVVVWWWXXXYYYYYYWWWSSSOOOLLLJJJIIIIIIHHHGGGDDDAAA>>>;;;999888888555222000///...,,,***((((((''''''''''''((((((&&&&&&'''''''''(((((((((***))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))(((***,,,......000333555666777888888888999<<>>>>>===<<<:::;;;;;;::::::999888777666777777777777666666666666444444333222222222222222222222222222111111000000000000000000////////////.................................------,,,,,,,,,************))))))((((((************************++++++******************''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))***++++++++++++---000333444444555777888999:::;;;999:::<<<>>>>>>===<<<::::::===@@@BBBCCCDDDFFFHHHFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJLLLMMMMMMNNNPPPSSSVVVWWWXXXXXXXXXVVVSSSQQQOOONNNPPPZZZqqqYYYYYYYYYYYYZZZ[[[\\\\\\___^^^^^^^^^^^^```aaabbbbbbaaa```___^^^^^^^^^^^^ZZZXXXVVVUUUUUUVVVXXXYYY\\\\\\ZZZXXXXXX[[[```dddeeeeeecccbbbaaaaaa``````]]]]]]]]]]]]___aaaccceeeiiihhhhhhhhhiiihhheeeccc______^^^^^^^^^___```aaa___]]]YYYVVVSSSRRRSSSSSSSSSQQQOOOLLLIIIFFFDDDCCCDDDAAA>>>;;;:::999777555222111000...,,,+++******))))))************************))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''(((((())))))***+++,,,,,,,,,---000222333444555666666999<<>>???>>>===;;;;;;;;;;;;:::999888777666777777777777666666666666333222111111000111111222222222222111111111111111000000000000////////////---..............................------,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++++++++(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,,,,---000333444444555777888999:::;;;999:::<<<>>>>>>===<<<;;;;;;===@@@BBBCCCDDDFFFHHHFFFEEEEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKMMMMMMNNNQQQTTTWWWWWWXXXXXXXXXVVVSSSQQQOOONNNQQQ\\\sssZZZZZZZZZ[[[[[[\\\]]]^^^aaaaaa``````aaacccdddeeedddcccbbbaaa```_________^^^\\\YYYVVVVVVXXX[[[]]]]]]]]]]]]]]]]]]___cccfffeeeeeedddcccbbb```^^^]]]ZZZYYYYYYYYY[[[^^^aaabbbfffeeefffggghhhhhhfffddd``````aaabbbbbbcccddddddcccaaa]]]ZZZXXXWWWXXXYYY[[[ZZZYYYVVVTTTQQQPPPOOOLLLIIIEEECCCBBBBBB@@@???:::888666333000---,,,+++))))))))))))((((((''''''))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&''''''((()))))))))***+++,,,++++++,,,///111111222444555666999<<>>>>>??????>>><<<:::;;;;;;;;;:::999888888777777777777666666666666333222111000000111222333333222111111000000111111000000000000////////////---------...............------------,,,,,,,,,,,,******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,------...000222444444555777888999:::;;;:::;;;<<<=========<<<;;;<<<>>>AAACCCCCCDDDFFFHHHEEEEEEEEEEEEFFFHHHJJJLLLLLLLLLMMMNNNNNNMMMLLLLLLIIIKKKLLLNNNOOOQQQUUUXXXWWWXXXXXXXXXVVVSSSQQQOOONNNQQQ]]]uuu]]]]]]]]]]]]^^^___``````bbbaaaaaaaaacccdddfffhhheeedddbbbaaa```_________```]]]YYYVVVVVVXXX[[[]]][[[]]]_________```bbbdddccccccdddccc```]]]YYYWWWPPPPPPOOOOOOQQQTTTWWWYYYYYYYYY[[[^^^aaacccbbbaaa^^^```bbbdddeeeeeeeeedddhhheeeaaa\\\ZZZYYYZZZ[[[bbbaaa```^^^]]][[[ZZZYYYTTTQQQNNNLLLLLLMMMLLLKKKCCCAAA>>>;;;777555333222------,,,+++***)))((((((******))))))))))))******))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((())))))******)))************,,,000333000222444555777:::>>>AAAMMMNNNOOOLLLGGGCCCCCCEEEEEEGGGJJJLLLMMMLLLKKKJJJFFFHHHJJJKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<===???@@@???>>>:::::::::;;;::::::999999777777777777666666666666555444222111111333444555333222111000000000111222000000000000////////////---------.........//////++++++++++++,,,,,,,,,,,,(((''''''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((()))))))))(((''''''''''''((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))+++---------...000222444444555777888999:::;;;::::::;;;;;;;;;<<<<<<<<<===???BBBCCCCCCDDDEEEGGGEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLIIIJJJLLLNNNOOORRRVVVYYYWWWXXXXXXXXXVVVSSSQQQOOOMMMQQQ^^^vvv____________```aaabbbbbbaaaaaaaaabbbccceeegggiiieeedddcccaaa```_________^^^[[[WWWTTTTTTVVVYYY\\\XXX[[[^^^____________```aaabbbcccbbb___[[[VVVSSSGGGFFFEEEEEEGGGJJJNNNPPPQQQRRRUUUYYY^^^aaabbbaaa```cccfffiiikkkjjjiiihhhlllhhhccc^^^[[[ZZZZZZ[[[eeeddddddcccbbbaaa`````````]]]ZZZYYYYYYZZZ[[[ZZZOOOMMMJJJGGGDDDAAA@@@???777666555444333222111000------,,,,,,,,,,,,------))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********'''((()))***+++---222555111222444666888;;;???CCCIIIKKKLLLJJJEEEBBBBBBDDD@@@BBBEEEHHHIIIIIIGGGFFFEEEGGGJJJKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJFFFEEEEEEEEEEEEGGGHHHIIIEEEEEEEEEDDDCCCAAA@@@???<<<;;;;;;<<<>>>@@@???>>>999999:::;;;;;;;;;::::::777777777777666666666666777555444333333444666777444333111000000000111222000000000000////////////---------.........//////*********++++++,,,,,,,,,++++++*********,,,---...))))))))))))))))))))))))(((((())))))*********+++((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))))))))))))))+++---......///000222444444555777888999:::;;;;;;::::::::::::;;;<<<<<<>>>@@@CCCDDDCCCCCCEEEFFFEEEDDDDDDEEEGGGIIIKKKLLLLLLMMMNNNOOOOOONNNMMMLLLIIIJJJLLLNNNOOORRRWWWZZZXXXXXXXXXXXXVVVTTTQQQOOOLLLQQQ^^^www]]]___aaabbbcccbbbaaa```dddaaa```aaadddffffffeeeddddddbbb```^^^[[[XXXWWWXXXUUUPPPNNNOOOQQQRRRSSSRRRRRRSSSTTTVVVYYY[[[\\\]]]\\\[[[[[[ZZZWWWRRROOOFFFFFFEEECCCAAABBBFFFIIIJJJJJJJJJKKKMMMQQQTTTVVVYYY\\\aaagggjjjkkkkkkjjjkkkjjjhhhfffdddcccaaaaaagggfffeeedddddddddddddddbbbaaa```aaabbbcccbbb```\\\VVVOOOLLLMMMMMMJJJGGGEEECCC???;;;777555444333111...+++)))************))))))+++---//////---***(((((())))))(((((('''&&&))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''')))***((())))))***,,,...000111333333333444666999<<<===DDDEEEFFFEEECCCBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFHHHIIIJJJIIIIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDBBB@@@???>>>==================<<<;;;;;;<<<<<<<<<;;;:::999777777555555444333333333333444222222333333333222111111222222333222222111000///......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,++++++***)))(((''''''******))))))))))))******+++***((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$%%%&&&'''&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$(((%%%$$$%%%((()))(((&&&))))))))))))(((((((((((()))***+++,,,...///000000555555666888999:::;;;<<<999:::<<<=========<<<;;;<<>><<<;;;777444000------,,,,,,+++***)))***+++------+++)))(((((()))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((('''''''''((()))***))))))******,,,---///000111111111333555888;;;<<>><<<===============<<<<<<::::::;;;;;;;;;::::::999666555555444444444444444333333333333333222111000222222333222222111000///......////////////......---------------------------------------,,,,,,,,,******************++++++++++++******))))))((((((******))))))))))))******+++***((('''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%(((&&&%%%&&&(((***((('''(((((((((((())))))))))))******++++++---///000111555555666777999:::;;;<<<999:::;;;<<<<<<<<<;;;:::;;;===AAABBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFHHHIIILLLMMMOOOPPPOOONNNKKKJJJJJJLLLOOOPPPRRRSSSVVVXXXYYYYYYYYYWWWUUUSSSPPPNNNPPPQQQZZZqqqUUUVVVYYY]]]___aaabbbbbbdddcccccceeeggggggfffeeeeeeeeedddcccaaa^^^[[[ZZZVVVSSSPPPMMMKKKIIIFFFDDDGGGGGGHHHIIIKKKNNNPPPQQQRRRRRRTTTWWWZZZ\\\[[[ZZZTTTQQQNNNOOORRRSSSRRRPPPIIIGGGEEEBBBBBBCCCEEEFFFFFFIIINNNUUU\\\bbbgggjjjgggiiikkknnnoooooonnnnnnkkkkkkjjjiiihhhhhhggggggkkkiiigggfffggggggeeedddeeeaaa\\\[[[]]]^^^]]]\\\UUUTTTSSSQQQNNNKKKHHHFFFAAA===999555333111///------,,,++++++,,,,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''')))(((((((((((()))***+++************+++,,,---.........///111333666999;;;;;;===@@@AAA@@@>>>>>>>>>>>>>>>???@@@BBBCCCEEEEEEGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEAAAAAA@@@@@@@@@@@@@@@???<<<<<<===============<<<999:::;;;;;;<<<<<<<<<;;;777666555555444444555555444444444444333222000000222222333222222111000///...//////000000//////...------------------------//////......---------,,,++++++++++++++++++***************)))))))))))))))******))))))))))))*********)))(((''''''&&&''''''''''''''''''''''''''''''))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%'''&&&$$$%%%&&&''''''&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&''')))***)))(((''''''(((((())))))******++++++******,,,...111222444555666777999:::;;;;;;:::;;;;;;<<<;;;;;;::::::999<<>>;;;<<<<<<===============:::;;;;;;<<<<<<<<<;;;;;;777777666555555555555666555555444444333222000000222222222222222111////////////000000000000//////------------------------000000//////......------,,,+++++++++++++++******)))))))))))))))***************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%######$$$&&&((()))((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***))))))&&&''''''((()))******+++,,,+++***)))+++...111333444555666777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999<<>>;;;999666333111000///---,,,***)))((((((''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((((((''''''''')))))))))***************'''((((((((((((((((((''''''''''''''''''&&&&&&&&&((())))))************************))))))******+++******+++...111555888::::::<<>>>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDGGGGGGHHHHHHGGGEEECCCBBBAAAAAABBBCCCDDDFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<<<<===============<<<<<<<<<<<<<<<;;;:::999888777777666555555555555666444555555444333222111111222222222222222111////////////000000000000//////------------------------000000000//////.........,,,,,,,,,,,,++++++******)))))))))))))))***************))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$%%%&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((()))))))))))))))***&&&''''''((()))******+++,,,+++***)))+++...111333444444555666888999:::;;;======<<<<<<<<<<<<<<<<<<;;;>>>AAACCCCCCCCCEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJHHHJJJLLLNNNOOOQQQTTTVVVXXXXXXXXXWWWVVVSSSQQQPPPQQQQQQYYYmmmBBBCCCEEEFFFIIIKKKLLLMMMOOOQQQTTTVVVWWWZZZ^^^aaa```bbbeeehhhiiihhhgggfffcccbbbaaaaaabbbbbb```^^^WWWWWWUUUTTTSSSRRRRRRRRRSSSRRRQQQRRRTTTUUUTTTSSSWWWVVVVVVYYY___cccddddddcccbbb___\\\XXXUUURRRPPPPPPPPPPPPRRRVVV\\\aaadddjjjkkknnnpppqqqpppoooooooooooooooooonnnllljjjhhhaaa^^^[[[ZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]___```aaa___```bbbbbbaaa^^^[[[YYY[[[XXXUUUQQQOOOLLLHHHEEE@@@===:::888666444111......---+++)))(((((())))))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((()))******++++++******)))'''(((((())))))(((((('''&&&&&&'''''''''''''''''''''((()))*********))))))))))))))))))))))))******)))***+++...222666:::<<<:::<<<>>>>>><<<<<<<<<>>>???AAACCCDDDEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHHHHGGGGGGEEEDDDDDDAAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHFFFEEEDDDFFFEEEDDDBBB@@@???=====================<<<<<<;;;<<<<<<<<<;;;:::999777666777666555555444444555555444444444444444333333222222222333222222111000//////000000111111000000///------------------------////////////////////////---------,,,++++++***************)))))))))))))))******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&+++)))&&&%%%%%%%%%###"""&&&&&&'''(((((((((((('''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((''')))***''''''(((((())))))******++++++******,,,...111222333444555666888999::::::<<<;;;;;;;;;;;;<<<===>>><<>>999666444222///---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))((())))))******)))(((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))((((((((((((((((((((()))***+++***+++,,,///333777;;;===>>>??????===<<<<<<===???AAABBBDDDEEEEEEEEECCCCCCDDDCCCBBBBBBBBBCCCDDDEEEHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEDDDCCCBBB@@@@@@???>>>>>>>>>>>>===;;;::::::999:::::::::999888888777666555555444444444444444222333444444555444444444222222333222222111000///000000111111111111000000------------------------,,,------......//////000...------,,,++++++******++++++******))))))((((((******))))))))))))******&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''***(((&&&%%%%%%&&&%%%###%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%''')))(((&&&&&&(((***(((((((((((())))))))))))******++++++---///000111333444555666777999::::::999888888888999;;;<<<>>>===???CCCDDDEEEEEEFFFGGGDDDDDDDDDEEEGGGIIIKKKMMMLLLLLLLLLLLLLLLKKKKKKKKKHHHKKKMMMOOOPPPRRRTTTWWWWWWWWWXXXWWWVVVTTTRRRPPPPPPSSS\\\oooNNNMMMLLLKKKKKKKKKKKKLLLIIIJJJJJJHHHGGGJJJOOOTTTRRRUUUZZZ^^^aaabbbbbbaaaaaa```^^^^^^___``````___```````````````aaabbbbbb```^^^\\\[[[[[[[[[ZZZXXXWWWXXXWWWWWWWWWZZZ^^^bbb]]]___cccfffgggfffcccaaa````````````bbbeeehhhjjjkkkllllllmmmooopppqqqrrrmmmnnnooonnnmmmjjjhhhfffZZZVVVQQQMMMKKKJJJIIIHHHEEEHHHLLLQQQTTTXXX]]]___ccccccddddddcccbbbaaa```___^^^\\\[[[[[[YYYVVVTTTUUUSSSQQQOOOLLLHHHBBB>>>888666333000------------)))))))))))))))))))))))),,,,,,+++***)))((('''&&&(((((((((((())))))))))))''''''((())))))((('''&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))(((''''''''''''(((((()))***+++***+++---000444888<<>>@@@BBBAAABBBDDDEEEEEEDDDBBBAAACCCBBBAAAAAABBBCCCEEEFFFHHHGGGEEEDDDDDDDDDFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGEEECCCDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>===;;;999999777777888999999999999888555555444333333333333444222222333444555555555555222222333222222111000///000000111111111111000000------------------------++++++,,,---...///000000......---,,,,,,+++******,,,++++++***)))(((((('''******))))))))))))******&&&'''((())))))((('''''''''''''''''''''''''''''',,,+++(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$#####################$$$%%%&&&'''$$$######$$$''')))))))))"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%''')))))))))))))))(((((((((((()))***+++,,,...///000000333444555666777888999:::666666666666888:::<<<===<<>>???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNNNNOOOQQQQQQRRRTTTWWWZZZYYYYYYXXXWWWVVVTTTSSSRRRUUUSSS\\\ttt^^^]]]\\\[[[ZZZZZZZZZZZZVVVUUUSSSPPPOOOOOOPPPPPPUUUVVVWWWYYY[[[\\\]]]]]]___^^^\\\[[[[[[\\\]]]]]]___]]][[[[[[[[[\\\]]]]]]\\\^^^______]]]\\\\\\]]]\\\ZZZXXXYYY[[[]]]]]]]]]^^^___```aaaaaaaaa``````aaaaaaaaabbbccceeeggghhhgggggggggggghhhjjjkkkllllllmmmmmmmmmkkkjjjhhhgggddd```ZZZVVVSSSPPPMMMKKKHHHFFFFFFIIIOOOUUUZZZ\\\^^^___``````___^^^```aaadddbbbaaa``````___^^^\\\ZZZ[[[\\\[[[XXXTTTNNNKKKMMMJJJFFF@@@;;;777555333111///+++******++++++***---,,,+++,,,------,,,+++((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((((((((())))))))))))******)))+++...333888<<>><<<<<<>>>@@@BBBBBBBBBBBBCCCDDDCCCBBBGGGEEEEEEEEEHHHIIIJJJIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::999999666555555555444444333333444444444444444444555555777666333111000111222444111111111111111000//////000000000111111000000000000000...---,,,,,,,,,---------...---,,,***)))(((+++***)))***,,,,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))))))))((((((((((((((((((((())))))***)))))))))***,,,...000222777888999:::;;;;;;;;;;;;999999888888999;;;===>>>@@@AAABBBDDDFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLLLLLLLKKKJJJKKKKKKMMMMMMKKKMMMNNNNNNNNNPPPSSSUUUXXXXXXXXXWWWUUUTTTRRRQQQQQQRRR___zzzdddcccaaa```___^^^]]]]]]\\\[[[YYYVVVUUUTTTTTTUUUXXXXXXWWWWWWVVVVVVVVVUUUXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWVVVUUUTTTTTTUUUUUUUUUVVVXXXXXXWWWVVVWWWXXXXXXVVVUUUUUUWWWWWWWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]_________```aaabbbcccddd``````aaaccceeegggiiijjjiiiiiiiiiiiiiiihhhhhhhhhiiifffbbb___\\\YYYVVVSSSLLLJJJIIIKKKOOOSSSVVVWWW[[[\\\^^^___^^^___aaabbbfffdddaaa``````___]]]\\\]]]]]]^^^^^^\\\YYYUUURRRPPPPPPOOOLLLHHHBBB===999777444000...---,,,***))),,,*********,,,,,,+++************))))))))))))(((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))(((((((((((())))))))))))))))))***+++...111444666;;;<<<===<<<;;;;;;<<<>>>AAABBBCCCDDDDDDDDDCCCCCCFFFEEEDDDFFFHHHJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@>>>======>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::999999888888777666555555333333444444555666666666777555333111111111333444111111000///////////////111222222222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((+++***)))***,,,,,,***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))((((((((((((((((((((()))))))))***)))))))))***,,,...111222777777888999::::::::::::999999888888:::;;;===???BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMMMMNNNPPPSSSXXXWWWWWWVVVUUUSSSRRRQQQNNNRRRccccccbbb```^^^]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVTTTSSSRRRQQQQQQSSSTTTTTTTTTTTTSSSRRRQQQSSSSSSRRRPPPNNNNNNOOOPPPNNNPPPRRRRRRRRRQQQRRRSSSUUUSSSRRRRRRSSSSSSRRRPPPRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]___``````]]]]]]^^^___aaaccceeefffddddddddddddeeefffgggggghhhfffeeedddcccaaa^^^[[[TTTSSSQQQQQQRRRSSSTTTSSSXXXYYY\\\\\\]]]^^^```aaabbb```]]][[[[[[ZZZYYYXXXZZZ[[[\\\]]]]]]\\\ZZZYYYPPPRRRSSSSSSQQQMMMHHHEEE???<<<888555222000---++++++***(((((()))***)))(((,,,+++***)))))))))******'''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))))))))*********++++++++++++)))***+++---...000222222555777:::;;;;;;;;;<<<===BBBCCCEEEEEEEEEEEEEEEFFFGGGFFFEEEFFFHHHJJJJJJJJJFFFGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFHHHIIIKKKLLLMMMNNNNNNLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@????????????>>><<<;;;<<<<<<===<<<<<<;;;;;;===<<<;;;:::999888777666555555555555555666666666666555333222111222333333333222000/////////000111111222222333333222222111......------,,,,,,,,,,,,,,,,,,++++++***)))((((((*********+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((()))((((((((()))))))))************************+++,,,///111222555555666777777777777777888888888999:::<<<>>>???CCCCCCBBBBBBAAA@@@>>>>>>EEEDDDDDDEEEGGGIIIKKKMMMNNNMMMMMMLLLLLLKKKKKKKKKMMMOOOPPPPPPOOOPPPRRRSSSWWWWWWVVVUUUTTTRRRQQQPPPNNNSSSeee^^^]]][[[ZZZXXXWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQPPPNNNKKKJJJLLLNNNMMMNNNPPPQQQPPPOOOPPPQQQSSSQQQOOOOOOOOOPPPOOONNNOOOOOOPPPRRRSSSUUUWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^```aaacccdddbbbaaabbbcccddddddaaa___]]][[[YYYXXXWWWVVVTTTRRRSSSUUUWWWWWWWWWWWWYYYZZZZZZXXXTTTSSSRRRSSSRRRQQQSSSTTTUUUWWWYYYZZZ[[[[[[VVVWWWXXXXXXWWWUUUSSSQQQIIIFFFBBB>>>;;;888555222000...,,,+++,,,,,,+++***,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((()))*********++++++++++++***+++,,,...///000000000222555999;;;<<<<<<===>>>CCCEEEGGGGGGFFFFFFHHHJJJJJJHHHGGGGGGHHHIIIHHHHHHDDDEEEFFFGGGGGGEEEDDDCCCEEEFFFGGGIIIJJJLLLMMMMMMOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???@@@@@@>>>===;;;;;;<<<<<<===<<<<<<;;;>>>>>>===<<<:::999888888888888777666666555444444555444333222222222333333444333222111000111222333000000111111111111000000------------------,,,,,,,,,,,,+++******))))))))))))***+++++++++*********''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((()))*********))))))*********+++---///111333555555666777777777777666888888999:::;;;===>>>???@@@AAAAAAAAAAAAAAA@@@@@@DDDDDDDDDEEEGGGIIIKKKMMMNNNNNNMMMMMMMMMLLLKKKKKKNNNPPPRRRRRRRRRRRRSSSTTTWWWWWWVVVUUUTTTRRRQQQPPPQQQUUUeeeYYYXXXVVVUUUTTTSSSRRRRRRTTTTTTSSSSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLMMMOOOPPPKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPMMMJJJIIILLLOOOOOOQQQRRRRRRQQQPPPQQQRRRQQQNNNKKKJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTSSSTTTTTTUUUUUUTTTSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTVVVWWWXXXYYY[[[\\\]]]]]][[[[[[\\\^^^```aaa___]]]___^^^]]]\\\\\\ZZZXXXUUUQQQRRRSSSRRRPPPOOOOOOPPPRRROOOLLLJJJKKKKKKKKKKKKLLLMMMNNNPPPRRRTTTVVVWWW]]]]]]]]]^^^]]][[[ZZZYYYRRRPPPLLLIIIFFFCCC???<<<555222///---------,,,+++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++,,,---...//////000111444888:::;;;<<<===???EEEFFFGGGFFFDDDEEEIIINNNNNNLLLIIIHHHHHHGGGFFFDDDBBBCCCEEEGGGGGGFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@>>><<<::::::;;;<<<<<<<<<<<<;;;======<<<;;;;;;:::999999::::::999777666555444333444333333333222333333333444444333222222222222333//////000000000000//////---......//////...---------,,,+++***************)))***,,,,,,***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((((((%%%&&&((())))))(((((('''*********+++---///222333888888999999:::999999888777888999;;;<<<>>>??????>>>???AAACCCEEEFFFGGGHHHCCCCCCCCCDDDFFFIIIKKKMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLNNNQQQRRRRRRRRRSSSTTTXXXWWWWWWVVVUUUSSSRRRQQQSSSWWWfffSSSRRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPOOONNNNNNKKKJJJJJJJJJKKKMMMOOOQQQNNNNNNNNNNNNPPPRRRTTTUUUWWWYYY[[[XXXUUUTTTXXX\\\___```bbbaaa```______```ZZZWWWSSSQQQRRRUUUWWWWWWUUUUUUUUUUUUWWWXXXZZZ[[[]]]\\\\\\ZZZXXXUUURRRQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQSSSUUUWWWWWWWWWWWWWWWWWWVVVXXXZZZ[[[ZZZXXX[[[ZZZ[[[\\\^^^]]][[[YYYTTTUUUTTTRRRNNNKKKKKKKKKLLLIIIFFFEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMOOOPPPZZZ[[[^^^```aaa```^^^]]]ZZZXXXUUURRRPPPMMMIIIFFF;;;888333111//////...,,,+++,,,---------,,,******))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************,,,---...///000333666888999:::===>>>EEEFFFEEECCC@@@CCCIIIOOORRRPPPLLLIIIGGGEEEBBB@@@@@@AAADDDGGGHHHGGGFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDEEECCCBBB@@@???@@@???===<<<999999:::;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999888888777666555555333333333333333333333333222333333333333222111111//////000000000000//////......///000000//////...------++++++***++++++,,,(((***,,,,,,***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&'''(((((((((((('''(((***+++++++++)))(((+++***++++++---000222333999:::::::::::::::999999777888999;;;===>>>???@@@???@@@BBBDDDFFFGGGHHHHHHBBBBBBCCCDDDFFFIIIKKKMMMKKKLLLMMMNNNNNNNNNMMMMMMKKKMMMPPPRRRRRRSSSTTTUUUXXXXXXXXXWWWUUUTTTRRRQQQSSSXXXhhhNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKMMMOOOPPPQQQQQQQQQRRRQQQPPPPPPRRRTTTVVVXXX[[[ZZZZZZZZZ\\\___bbbdddiiilllmmmkkkhhhgggkkkpppuuuwwwxxxwwwuuuttttttuuulllhhhcccaaabbbfffiiijjjgggfffffffffgggiiikkklllhhhgggeeebbb^^^YYYUUUSSSOOOOOOOOONNNOOOOOOPPPQQQLLLNNNQQQSSSTTTTTTSSSSSSVVVUUUTTTTTTVVVVVVUUUTTTUUUUUUWWW[[[^^^___^^^\\\ZZZZZZYYYUUUPPPMMMKKKKKKJJJGGGDDDCCCDDDFFFGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKQQQTTTZZZ___bbbbbbaaa___^^^\\\ZZZXXXVVVSSSPPPMMMDDDAAA<<<888777666444333+++,,,---......,,,***)))(((((()))+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((************++++++++++++)))((((((((()))+++---///000222444666777999<<<>>>DDDEEEDDD@@@>>>@@@IIIPPPUUURRRMMMJJJGGGDDDAAA>>>>>>@@@CCCFFFHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCAAA@@@?????????===;;;888999::::::;;;;;;;;;:::::::::::::::::::::999999888888888777777777777777333333333333333333333333111111222333333111000///000000111111111111000000...///000111111000//////...---,,,+++++++++,,,---(((***---,,,***(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((('''&&&$$$###&&&&&&'''''''''''''''''' !!!"""###%%%'''((((((((('''&&&&&&%%%$$$###"""'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((***,,,---//////...---,,,+++++++++,,,---000222333888888999999999888888777666888999<<<===??????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFIIILLLMMMKKKLLLMMMNNNOOOOOONNNMMMLLLNNNRRRTTTTTTUUUVVVWWWYYYYYYXXXWWWVVVTTTSSSRRRRRRYYYkkkLLLLLLLLLKKKKKKLLLOOORRRPPPQQQQQQQQQQQQSSSVVVYYY]]]\\\[[[\\\```fffmmmqqqtttuuuvvvxxxzzz{{{|||}}}|||zzz}}}~~~{{{}}}|||wwwqqqjjjbbb]]]WWWVVVVVVVVVXXXZZZ[[[ZZZYYYZZZYYYVVVSSSRRRRRRSSSWWWUUUUUUWWWVVVPPPNNNOOOTTTRRRRRRSSSVVVYYY[[[[[[XXXWWWVVVVVVVVVUUUSSSPPPMMMKKKHHHFFFGGGJJJNNNQQQRRRQQQPPPNNNLLLJJJIIIHHHOOORRRXXX^^^bbbdddeeeeee___``````___]]]YYYVVVSSSOOOLLLHHHDDDAAA>>>:::888333222000...------------******++++++++++++******+++++++++***************))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((())))))*********+++)))+++------,,,,,,,,,---000111333555888:::<<<===BBBCCCBBB>>><<<@@@JJJQQQUUUTTTRRROOOLLLIIIGGGEEE@@@AAACCCDDDFFFFFFGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHDDDDDDCCCCCCCCCDDDDDDEEE??????@@@@@@@@@AAAAAAAAAAAA???===;;;:::999999:::<<<<<<<<<<<<;;;;;;:::999888888999999999999888888333333333222222222111111111111111111111111111111000000000000///////////////111444555444000,,,)))///...---,,,,,,,,,------,,,+++***))))))***+++,,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$###$$$&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&$$$!!!!!!"""$$$&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''---......+++''''''***...******+++,,,---...000111666777999:::;;;;;;::::::::::::;;;;;;<<<======>>>BBBDDDFFFFFFEEEDDDEEEFFFCCCDDDDDDFFFGGGIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJMMMPPPRRRSSSTTTVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTXXXiiiOOOOOOPPPPPPQQQSSSVVVXXX[[[\\\\\\]]]^^^```dddhhhfffgggkkkpppwww|||vvvrrrkkkjjjkkklllnnnpppqqqqqqjjjiiifffdddaaa^^^\\\[[[[[[YYYZZZ\\\ZZZTTTPPPQQQTTTRRRPPPQQQSSSTTTUUUTTTSSSRRRQQQRRRTTTTTTSSSRRRSSSQQQOOOMMMMMMOOOSSSUUUVVVUUUTTTRRRPPPNNNMMMLLLLLLNNNRRRVVVZZZ]]]___```ddddddcccbbb___]]][[[ZZZWWWUUUQQQNNNKKKHHHCCC@@@999777444111...---,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++************************,,,,,,++++++***)))))))))((()))))))))************)))+++,,,,,,++++++,,,---///000222444666888:::;;;>>>??????>>>===AAAIIIPPPXXXVVVSSSNNNJJJFFFBBBAAABBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;::::::::::::<<<<<<<<<;;;;;;999888888666666777777777777666666333333222222222111111111111111111111111111111111////////////000000000000///111333444333000---+++///......---,,,+++******++++++************++++++)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###%%%''''''$$$###$$$&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''......---+++******,,,...******+++,,,---...000111555666888999::::::999888888888:::;;;===>>>???@@@@@@BBBDDDDDDCCCCCCCCCDDDCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIILLLOOORRRSSSTTTWWWYYYXXXWWWWWWVVVUUUTTTSSSSSSTTTZZZkkk]]]^^^```bbbeeegggiiijjjnnnoooooonnnnnnpppsssvvvrrrwww~~~|||yyytttppphhhffffffhhheee]]]XXXXXXWWWUUUSSSRRRSSSRRRPPPOOOOOONNNNNNOOOQQQTTTTTTTTTVVVUUURRRQQQQQQSSSUUUWWWYYYYYYWWWVVVTTTSSSRRRQQQMMMMMMMMMOOOQQQTTTXXXZZZ``````___^^^]]]]]]\\\\\\[[[YYYVVVTTTRRRNNNJJJFFFBBB@@@;;;555111...------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++************************))))))))))))************(((***++++++******+++,,,///000111333555666888888999;;;=========AAAGGGMMMTTTRRRPPPLLLHHHEEEBBB@@@EEEFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888666555444444555555555555444444333222222222222111111111111111111111111111111111......//////000000111111///000111111111000...---------...---,,,***((('''******++++++++++++******)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''',,,+++))))))***,,,,,,,,,******++++++---///000111444555777888999999888888666777999;;;===???@@@AAA???AAABBBBBBAAAAAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKOOORRRSSSUUUWWWYYYXXXWWWWWWVVVUUUTTTSSSSSSUUU[[[oooyyyzzz|||~~~|||{{{{{{vvvmmmfffeeebbb```^^^]]]\\\YYYVVVSSSRRRPPPOOOOOOQQQRRRSSSRRRUUUUUUTTTSSSTTTVVVXXXYYYXXXXXXWWWWWWVVVVVVVVVUUURRRPPPMMMKKKKKKNNNQQQTTTWWWXXXZZZ\\\]]]^^^^^^]]]ZZZYYYXXXXXXWWWTTTPPPMMMLLLHHHCCC<<<777333000///......------,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))*********((()))******))))))***,,,000000111333444666777777888;;;===>>>???AAAEEEHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::888666555444333333444444444444333333222222222222111111111111111111111111111111111111---......///000111111222////////////////////////***+++,,,---,,,***(((''')))***+++,,,,,,+++***)))*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''(((''''''''')))&&&$$$%%%)))+++***))))))******+++---///111222555666777999999999999888777888999;;;===>>>@@@@@@???@@@BBBBBBAAAAAAAAABBBCCCDDDDDDFFFGGGIIIKKKLLLNNNOOOOOONNNNNNMMMLLLKKKHHHKKKOOOQQQSSSUUUXXXZZZXXXWWWWWWVVVUUUTTTSSSSSSTTT\\\qqq~~~wwwvvvsssrrrqqqpppooolllhhhddd\\\ZZZWWWUUUTTTSSSPPPOOOQQQRRRRRRSSSUUUWWWYYYZZZTTTTTTUUUUUUVVVWWWWWWWWWUUURRRMMMIIIGGGIIIKKKMMMOOOSSSXXX]]]```bbbbbbaaa\\\[[[ZZZZZZ[[[ZZZWWWTTTRRROOOJJJEEE???:::777666222111000...---,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))))))))((()))))))))((((((***,,,000111222333555666777888;;;<<<>>>???@@@AAABBBDDDBBBBBBCCCDDDEEEGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCBBBBBBCCCCCCAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888666444333333444444555555444444333222222222111111111000000111111111111111111111111---......///000111111222//////..................&&&(((***,,,,,,,,,***))))))***+++,,,,,,+++***)))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''%%%###%%%)))+++***((())))))***+++---///111222666777888::::::::::::999999::::::;;;<<<===>>>>>>@@@BBBCCCDDDBBBBBBCCCDDDCCCDDDDDDFFFGGGIIIKKKLLLNNNOOOOOONNNNNNMMMLLLKKKIIIKKKOOORRRSSSUUUWWWYYYXXXWWWWWWVVVUUUTTTSSSSSSRRR[[[qqq}}}pppmmmhhhddd```[[[UUUQQQLLLMMMOOOPPPRRRSSSTTTUUUTTTTTTTTTUUUUUUVVVVVVVVVSSSQQQMMMIIIGGGHHHIIIKKKJJJMMMRRRXXX]]]___``````[[[YYYWWWWWWWWWWWWUUUTTTTTTSSSQQQMMMIIIDDD@@@>>>888666444111///---------******++++++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,************)))))))))))))))))))))((('''(((***---///000111333555777888999<<<<<<===>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::999888777555444444444555555555555444444222111111111111000000000111111111111111111111111......//////000000111111//////......------------&&&''')))+++,,,---,,,,,,******++++++++++++******'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''%%%######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''(((''''''(((***++++++***))))))***+++---///111333666777999:::;;;;;;::::::::::::;;;;;;<<<=========AAACCCDDDEEEDDDCCCDDDEEECCCDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJMMMPPPRRRSSSTTTVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSRRR[[[qqq|||uuulllddd^^^UUUVVVWWWXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTQQQPPPNNNMMMMMMMMMNNNNNNKKKLLLNNNRRRUUUZZZ]]]___]]]ZZZVVVSSSSSSRRRQQQPPPSSSTTTUUUTTTRRRNNNIIIGGG???===999555222000//////,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************)))))))))(((*********)))((((((+++...---...///111444666777888:::999:::;;;===???@@@@@@?????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB??????>>>===<<<<<<;;;;;;;;;<<<<<<======<<<;;;:::::::::::::::999888777666333444444555555444444333111111111111000000000000111111111111111111111111////////////000000000000/////////...---,,,+++***((())))))***+++,,,------++++++************++++++)))(((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''(((%%%""""""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''(((((('''''''''(((******))))))***+++((()))***+++---000222333555666888999::::::999999999999:::;;;<<<===>>>???AAACCCDDDEEECCCCCCDDDEEECCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKNNNQQQRRRRRRSSSUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSSSS\\\rrr}}}{{{zzz{{{~~~}}}zzz}}}rrrkkkggghhhiiiiiihhhgggfffeee]]]\\\[[[YYYVVVTTTSSSRRRPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQQQQTTTZZZ___ccceeeaaa[[[VVVTTTSSSRRRQQQRRRTTTWWWXXXWWWSSSOOOLLLDDDAAA===888555222111111---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++*********))))))((((((***+++***)))((())),,,...+++,,,...000333555777888777666666999<<>>>>>>>>===<<<<<<;;;;;;;;;<<<=========<<<:::999:::::::::::::::999888777222333333444444333333222111111111111000000000000111111111111111111111111000000000000////////////////////////...,,,***(((++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%)))%%%""""""$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$'''******'''&&&'''***(((((()))+++---000222333444555777888999999888888777777999;;;===???@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJIIILLLOOOQQQRRRRRRSSSTTTVVVXXXWWWWWWVVVUUUTTTSSSSSSTTT]]]rrr~~~zzz{{{}}}{{{qqqeee]]]]]]```bbbbbbeeejjjqqqxxxxxxoooiii```^^^]]]^^^aaaeeehhhiiimmmrrrwww{{{~~~zzzxxxyyy|||~~~~~~~~~|||uuuppppppnnnlllhhhbbb\\\WWWTTTWWWUUUTTTTTTVVVVVVUUUSSSRRRTTTVVVVVVVVVXXX]]]bbbdddbbb^^^YYYTTTPPPMMMLLLPPPRRRTTTVVVVVVUUUSSSRRRLLLJJJGGGBBB===999555444555333000///......,,,***++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))(((((()))***++++++,,,,,,---...///111333555777999666777888999;;;<<<===>>>===>>>??????@@@?????????@@@AAABBBCCCCCCCCCBBBAAA======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<===============>>>===;;;:::999888888888888777777666555444444444555555444333222222111111444333222222111111222222222222333222111///---,,,222222111000000000000000.../////////---,,,---...,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""$$$&&&((())))))((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))************))))))***+++---///111222555777999999888777777888777777888999;;;===???@@@DDDDDDEEEEEEEEEEEEDDDDDDGGGDDDBBBDDDHHHKKKKKKJJJLLLMMMMMMLLLKKKIIIJJJKKKNNNNNNNNNPPPSSSUUUUUUUUUXXXXXXWWWVVVUUUSSSRRRQQQZZZaaavvv{{{wwwppphhhdddeeeiiinnnvvv}}}~~~ssshhhaaaZZZRRRNNNPPPTTTUUUTTTWWWZZZ___eeejjjoootttwwwqqqqqqqqqnnniiibbb\\\XXXOOOMMMLLLLLLNNNQQQTTTVVV^^^bbbgggkkkmmmppptttwwwsssooojjjfffddddddfffhhhkkkpppwww}}}vvvmmmfffbbbaaa]]]XXXUUUSSSSSSRRRQQQSSSUUUVVVVVVVVVWWW\\\___bbbbbbaaa```]]]YYYUUUSSSOOOPPPQQQSSSTTTUUUVVVVVVPPPNNNKKKGGGBBB>>>:::999666444111/////////...---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++************)))((())))))***++++++,,,,,,)))***+++,,,...111333444666666777888:::;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>><<<========================<<<;;;:::999888888888888777777666555555444444555555444444333333222222444333222222111111222222000000111222111111//////222111000////////////000...///000///---,,,---...------,,,,,,,,,---......,,,,,,,,,+++++++++*********************))))))((('''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######!!!$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************))))))***+++---///111222444666999999888777777888888888999:::<<<>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJLLLLLLMMMMMMLLLJJJIIIJJJKKKNNNNNNNNNPPPSSSTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRZZZbbbxxxwwwlllgggiiillljjjgggaaa^^^YYYTTTQQQRRRVVVYYYaaaffflllmmmlllhhh^^^TTTKKKGGGCCCCCCFFFIIIIIIHHHMMMNNNPPPSSSVVVYYY\\\]]]WWWWWWVVVUUURRRNNNJJJHHHCCCBBB@@@@@@@@@BBBDDDFFFKKKNNNRRRUUUWWWYYY[[[]]][[[XXXUUUQQQOOOOOOPPPQQQSSSWWW^^^eeejjjmmmnnnnnnkkknnnqqqrrrsssxxxzzzuuuooofff___ZZZWWWUUUSSSUUUVVVWWWWWWWWWXXX\\\^^^]]]___aaaaaa```\\\XXXUUUPPPPPPPPPQQQSSSUUUXXXYYYVVVTTTQQQMMMIIIEEEBBB@@@:::777333111111111000///---,,,,,,,,,,,,++++++***************************+++++++++************))))))))))))***++++++,,,,,,***++++++---///111333444555555666777888888999999777888999:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>========================<<<<<<===<<<;;;999888888888888888777777666666555555444555555555555555444444444444333222222111111222222...///000111111111111111000000//////......//////...///000///...---...///......---,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++***))))))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((())))))))))))************))))))***+++---///111222444666999999888777777888999999:::;;;===>>>@@@AAA???@@@AAACCCDDDDDDDDDDDDDDDFFFHHHGGGDDDEEEIIIMMMLLLMMMMMMLLLJJJIIIIIIJJJMMMMMMNNNPPPRRRSSSUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSYYYccc{{{oooeeeYYYSSSTTTVVVUUUSSSRRRQQQOOOMMMLLLOOOSSSWWWXXXZZZ]]]___^^^[[[TTTNNNHHHFFFDDDEEEHHHJJJJJJIIIPPPPPPPPPQQQSSSTTTTTTSSSNNNMMMMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEGGGIIIJJJLLLLLLMMMNNNOOOMMMKKKHHHFFFEEEEEEEEEHHHJJJOOOSSSVVVWWWWWWWWWXXX[[[]]]^^^```fffpppxxxvvvoooiiidddaaa\\\\\\[[[ZZZZZZZZZ[[[\\\ZZZ\\\]]]___^^^\\\ZZZXXXWWWVVVTTTSSSSSSUUUWWWYYYXXXWWWUUURRRNNNKKKIIIHHHAAA===888444222111000///---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++,,,,,,...000222333555444444555555666666666777555555666888:::;;;<<<===>>>???@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<============<<<<<<<<<<<<<<<;;;:::999888888888888777777777777666666555555555555555555666666666666444333222222111111222222///000000000111111111111//////............/////////000111000...---...///000///...---,,,++++++,,,,,,,,,,,,+++++++++************++++++******)))((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$"""###%%%&&&(((((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))************))))))***+++---///111222444666888999888888888999999999999:::<<<===???@@@???@@@AAACCCDDDEEEFFFFFFEEEFFFGGGFFFEEEFFFIIILLLLLLMMMMMMLLLJJJHHHIIIIIIKKKMMMOOOPPPQQQRRRTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUYYYeee|||pppbbbZZZPPPKKKKKKMMMMMMLLLHHHIIIJJJKKKNNNSSSZZZ___bbb___\\\[[[XXXUUUQQQNNNMMMLLLLLLMMMQQQTTTWWWXXX]]]\\\[[[\\\]]]\\\ZZZWWWPPPOOONNNLLLJJJHHHGGGFFFGGGJJJMMMMMMLLLKKKLLLNNNMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHFFFDDDBBBAAAAAAAAAAAACCCEEEGGGIIIJJJJJJIIIOOOPPPQQQPPPQQQVVV]]]bbbnnnsssyyyzzz|||{{{vvvllljjjgggccc___\\\YYYWWWXXXYYYZZZ[[[]]]^^^______```^^^ZZZWWWUUUUUUUUUUUUWWWVVVUUUSSSQQQPPPNNNMMMIIIEEE???:::666444111///...---,,,******)))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************+++++++++))))))***+++,,,...000111333333333444444555555555555666777999:::;;;;;;;;;<<<<<<>>>?????????>>>===??????@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<>>>>>>======<<<<<<<<<;;;;;;::::::999888888888888777777777777777666666666555555666666666666666666444333222222111111222222111111111000000000000000//////............//////000111222111///...///000000///...---,,,+++++++++,,,,,,,,,+++++++++******))))))******))))))((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((()))))))))************))))))***+++---///111222333555888999888888888999888888888999:::<<<===>>>???@@@BBBDDDFFFGGGGGGHHHHHHEEECCCDDDGGGJJJJJJIIILLLMMMMMMLLLIIIHHHHHHIIIJJJLLLOOOPPPOOOPPPSSSUUUTTTTTTUUUVVVVVVVVVUUUUUUYYYfffvvvvvvtttqqqsssssslllcccSSSNNNIIIHHHJJJLLLLLLKKKIIIJJJMMMPPPVVV]]]ffflllxxxppphhhddd___XXXUUUVVVSSSUUUXXX]]]bbbgggkkkmmmpppnnnmmmmmmnnnkkkeee```WWWVVVUUUSSSQQQOOOMMMKKKLLLRRRYYY\\\[[[ZZZ[[[\\\YYYWWWUUUSSSRRROOOLLLIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@BBBCCCEEEFFFFFFGGGKKKKKKKKKJJJIIIKKKOOORRRWWWZZZ^^^```bbbiiisss||||||uuunnnggg```[[[XXXXXXYYYZZZ[[[]]]___```bbb```___\\\YYYVVVTTTSSSTTTTTTSSSSSSSSSRRRRRRRRRPPPLLLGGGBBB>>>:::555222000///---,,,+++++++++++++++++++++++++++++++++++++++++++++************)))******************************+++,,,---///000111111222222333444444555555777999;;;===>>><<<:::888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888777777777777777777777777666666666666666555555555444333222222111111222222222222111000//////000000//////......//////000000000111222111000///000111000///...---,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))((('''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&))))))))))))************))))))***+++---///111222333555888999888888999:::777777777888999;;;<<<===@@@AAACCCEEEFFFGGGHHHHHHGGGDDDAAACCCHHHLLLKKKIIILLLMMMMMMKKKIIIGGGGGGHHHIIILLLOOOOOONNNOOORRRUUUTTTUUUUUUVVVVVVVVVUUUUUUZZZhhhbbbddddddcccdddeeebbb]]]MMMLLLMMMQQQVVVZZZZZZYYY\\\]]]```dddjjjttt~~~}}}yyyssslllhhhjjjeeejjjqqqwww|||}}}ssskkkdddddddddcccaaa^^^[[[ZZZ]]]eeepppvvvwwwuuuuuuvvvqqqmmmiiifffccc```ZZZVVVRRRPPPMMMKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJLLLMMMOOOUUU\\\aaannnyyyxxxssshhhgggfffdddbbb___]]][[[\\\]]]^^^___]]]ZZZVVVTTTPPPQQQQQQRRRSSSTTTUUUUUUTTTRRRNNNKKKGGGBBB===999444333000...------...///+++++++++++++++++++++++++++++++++************)))************************++++++,,,,,,...///111222000000111222444555666666:::===@@@BBBAAA>>>999666666777:::<<<>>>>>>???>>>===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::999999888888888888888777777777777777777777777777666666555555444444444444333222222111111222222111000000//////000111222000////////////000111222111222333222000///000111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************)))(((((('''''''''(((((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((''''''&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))))))))************))))))***+++---///111222222555888999999888999:::888888888999:::;;;<<<===@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCDDDGGGJJJLLLMMMLLLMMMMMMKKKHHHGGGGGGGGGGGGKKKOOOOOONNNNNNQQQUUUUUUUUUVVVVVVVVVUUUTTTTTTZZZhhhZZZ^^^___]]]^^^```___\\\TTTVVV[[[ccckkkpppqqqpppssstttvvvzzz}}}yyy~~~uuurrrrrrsssrrrqqqnnnkkkiiipppzzz{{{vvvpppkkk^^^\\\YYYVVVUUUVVVWWWXXXZZZYYYWWWUUURRRQQQPPPPPPGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEEEEGGGLLLPPPSSSSSS]]]fffkkkrrr}}}~~~|||wwwpppggg___[[[UUUXXX\\\______]]]XXXUUUNNNOOOPPPRRRTTTVVVWWWWWWVVVTTTRRRPPPMMMIIICCC???777666333111000000111111------------------------+++++++++************)))++++++******************'''''''''((()))+++,,,---///000111222444555777777===@@@DDDFFFDDD???999444444666888;;;===?????????======>>>???@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>===<<<;;;;;;;;;999999888888888888888888777777777777777888888888777777666555444333333222444333222222111111222222//////...///000111333555000000000000000111222222111222333222000000000111......---,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++***))))))&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######""""""######$$$%%%"""$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))************)))******+++---///111222222555777999999888999:::999999999:::;;;<<<===>>>@@@@@@BBBCCCDDDDDDEEEEEE@@@CCCFFFFFFFFFGGGLLLQQQMMMMMMMMMKKKHHHFFFFFFGGGGGGKKKOOOOOOMMMMMMQQQUUUVVVVVVVVVVVVVVVUUUTTTSSS[[[iiibbbeeejjjoooqqqpppmmmkkkdddgggnnnyyy}}}{{{zzz{{{|||}}}tttooohhheeefffjjjnnnpppqqqpppmmmjjjgggdddaaa```ZZZXXXUUURRROOOMMMMMMLLLOOOMMMJJJHHHGGGIIIKKKMMMNNNRRRWWW[[[___eeemmmssszzz|||wwwjjjaaa^^^]]]\\\ZZZYYYYYYYYYYYYTTTRRRQQQPPPPPPSSSVVVWWWWWWWWWWWWUUURRRNNNJJJGGGBBB>>>888222---,,,---...////////////...---,,,,,,+++++++++************)))++++++++++++++++++,,,,,,...,,,+++))))))***,,,---666555444555666999<<<===FFFGGGGGGDDD???999666444222777===>>><<<<<<>>>AAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAA>>><<<<<<;;;999777888999999:::;;;;;;;;;:::555555555555666777888999:::999777666444333333333444555666666555444222111222111000000000111222333000000000////////////...111111111111000000000000......------------............---,,,***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%(((''''''&&&$$$######"""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))******---,,,++++++,,,///111333444666777888777666777888999999:::;;;;;;<<<<<<======???AAADDDEEEEEEEEEDDDDDDCCCDDDFFFJJJLLLMMMLLLIIIHHHIIIJJJKKKJJJHHHFFFIIIJJJJJJJJJKKKNNNSSSVVVWWWWWWVVVSSSQQQPPPQQQRRRYYYiii}}}~~~zzz|||~~~|||~~~|||yyywwwuuullljjjfffbbb^^^[[[YYYYYYSSSQQQOOOLLLLLLMMMOOOPPPOOOQQQTTTXXX[[[___ccceeejjjiiiiiilllkkkiiilllqqqyyy}}}}}}sssgggddd```\\\YYYWWWWWWXXXSSSRRRPPPOOONNNOOOPPPQQQUUUVVVWWWWWWUUURRRNNNKKKIIIEEE???999555222111111000000000//////...---,,,++++++++++++************++++++++++++++++++++++++---,,,***))))))+++,,,---222222222333666999<<<>>>CCCDDDDDDBBB>>>:::888777888===AAAAAA>>>===>>>@@@BBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCAAA>>>===<<<;;;:::888999999:::;;;;;;;;;;;;;;;888888777777666777777888888777666555555555555555555555555444444333222111222111111000111222333444111111111111000000000000222111111111000000//////......------------......------,,,,,,+++***))))))))))))************))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''*********+++,,,,,,---------,,,+++,,,---///222333444666888888777777777888999999:::;;;;;;<<<<<<===>>>???BBBDDDEEEFFFEEEEEEDDDCCCDDDFFFJJJLLLMMMLLLMMMLLLLLLLLLLLLKKKJJJHHHGGGIIIKKKMMMNNNPPPSSSUUUTTTUUUUUUSSSRRRRRRTTTVVVZZZjjj{{{vvvpppllljjjiiibbb```^^^\\\[[[\\\]]]^^^]]]\\\]]]aaaeeefffdddaaabbb[[[VVVUUUUUUSSSUUUXXX^^^dddlllttt~~~wwwrrriiiaaaZZZWWWVVVVVVUUUTTTRRRPPPOOONNNMMMMMMQQQSSSVVVXXXXXXVVVSSSQQQQQQNNNJJJDDD>>>:::777555111000000//////...------,,,,,,,,,+++++++++******---,,,,,,++++++*********++++++***)))***+++---...//////000111444777;;;===???@@@@@@???<<<::::::;;;@@@CCCEEEDDDAAA>>>>>>@@@CCCCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDAAA???=========;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666555555555666666777555444333222222111111111222222111111222222333444333333333222222222111111222222222111000//////.........------------......,,,,,,,,,++++++***************++++++++++++******''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,,,,...000222444555777999999888777888999999999:::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCDDDFFFJJJLLLMMMLLLOOONNNMMMLLLKKKKKKJJJJJJGGGJJJMMMOOOPPPQQQRRRSSSUUUVVVVVVTTTSSSSSSUUUWWW[[[kkk~~~zzzyyywwwvvvuuuuuuuuuvvvwwwuuuvvv||||||uuunnnbbbUUUPPPNNNKKKJJJLLLNNNSSSYYY]]]dddrrrzzzmmmbbb\\\YYYYYYVVVVVVUUUSSSQQQPPPNNNNNNMMMOOOSSSWWWXXXXXXVVVUUUVVVTTTQQQLLLFFF@@@<<<999333222111///...------------,,,,,,,,,++++++++++++------,,,,,,+++***))))))******)))***+++,,,---...---......000222555777999;;;<<<<<<;;;:::;;;<<<>>>BBBDDDEEEDDDBBB??????@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCAAA???>>>>>>>>><<<;;;<<<<<<============<<<<<<;;;;;;:::999888888888888666666555555555555666666555444222111000000111222222222222222222333333444444444444333333333222222333222222111000///............------------......++++++++++++++++++++++++)))******++++++******)))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,,,,---///111333444666888999:::888888999:::999999:::;;;;;;<<<<<<===???@@@BBBCCCEEEFFFFFFFFFDDDCCCDDDFFFJJJLLLMMMLLLLLLLLLKKKJJJIIIIIIKKKLLLLLLNNNOOOOOONNNOOOQQQSSSZZZZZZYYYVVVSSSRRRSSSUUU]]]mmmsss```VVVPPPKKKHHHGGGGGGJJJMMMMMMPPPZZZkkkyyyssskkkfffdddWWWWWWUUUSSSQQQOOOMMMLLLIIIKKKOOOSSSUUUVVVUUUUUUVVVVVVTTTPPPKKKEEE@@@===777555333111///...------------------,,,,,,,,,+++------,,,,,,+++***))))))))))))******+++,,,---............///000222333444777888999999999:::===??????@@@AAAAAAAAA@@@AAAAAA???@@@AAACCCDDDEEEEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@>>>>>>>>>>>>===<<<<<<======>>>======<<<<<<::::::999999999999::::::888777666555555444444555555444222111000000111222111111222222222333333333444444444333333333222222222222111111000//////.........------------......++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***++++++,,,,,,---,,,,,,---///000222444555666888999:::888888999:::999999:::;;;;;;<<<<<<===??????AAABBBDDDEEEEEEFFFDDDCCCDDDFFFJJJLLLMMMLLLIIIJJJKKKJJJHHHIIILLLOOORRRQQQOOOLLLKKKLLLPPPSSSZZZZZZYYYVVVTTTSSSTTTUUU^^^pppooo```VVVNNNJJJIIIHHHIIIJJJHHHHHHOOOZZZcccooovvv|||yyybbb```\\\WWWRRRMMMJJJIIIIIIJJJLLLNNNPPPRRRSSSSSSUUUUUUTTTRRROOOKKKGGGDDD===<<<888555222000//////......---------,,,,,,,,,---,,,,,,++++++******************+++,,,,,,,,,,,,---......///000000111111444666888888888999;;;===;;;;;;<<<===???@@@AAAAAA>>>???AAACCCEEEFFFGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAA???======>>>>>>===<<<==================<<<;;;999999999888999999::::::888888777555555444444444555444333222222111111111000000111222222222222111333333333222222222111111111111111111000000000000......------------......,,,,,,,,,++++++*********(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++,,,...000222333555555555777999999888777888999999999:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDEEEDDDCCCDDDFFFJJJLLLMMMLLLIIIKKKMMMLLLJJJJJJMMMPPPSSSQQQNNNJJJIIIKKKPPPTTTVVVWWWWWWUUUTTTTTTVVVXXX___rrrpppcccYYYUUUUUUSSSSSSRRROOONNNPPPTTTWWW]]]___bbbeeeiiiooovvvzzz|||wwwoooeee[[[SSSNNNLLLKKKKKKJJJKKKLLLNNNPPPRRRTTTTTTUUUTTTSSSQQQNNNMMMFFFCCC???:::666444222222............------------++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,---///000111111111222444777999888888999:::999999999;;;===???@@@@@@???@@@AAACCCEEEFFFGGGGGGCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???>>><<<<<<===>>>===<<<<<<============<<<;;;:::;;;:::999888888777888888666666555555555555666666555555555444444333222111...///000111111111000000111111111111000000000000000000000000111111111111......------------......------,,,,,,+++***)))))))))))))))******)))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))+++,,,...000333444555666444666888888777777777888999999:::;;;;;;<<<<<<=========>>>???@@@BBBCCCDDDDDDCCCDDDFFFJJJLLLMMMLLLIIILLLOOONNNJJJHHHIIILLLMMMMMMLLLJJJJJJMMMRRRUUUVVVVVVVVVUUUSSSTTTVVVXXX```tttpppeeebbbdddaaa___]]]ZZZWWWUUUSSSRRRWWWUUUSSSRRRTTTXXX]]]```iiirrrtttggg\\\UUURRRNNNLLLJJJIIIJJJLLLOOOQQQTTTUUUVVVVVVVVVUUUTTTSSSKKKHHHCCC>>>:::777555444//////.........---------++++++++++++++++++,,,,,,++++++,,,,,,,,,+++******)))***,,,///000222333333111444777999999888888888999888888999<<<>>>??????@@@AAABBBDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB>>>===;;;;;;=========<<<<<<<<<======<<<;;;::::::===<<<:::888777666555555444444444555555777888888444555666666555444222111---...///111111000000///000000000////////////.../////////000111111222222.........------...............---,,,+++))))))(((******++++++++++++******''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,...111333555666666444666777888777666777888999999:::;;;;;;<<<<<<===<<<======>>>???AAABBBCCCDDDCCCDDDFFFJJJLLLMMMLLLHHHLLLOOOMMMGGGDDDDDDFFFGGGHHHJJJKKKLLLOOOSSSVVVYYYYYYXXXUUURRRQQQRRRTTT```vvv}}}~~~zzzuuuooojjjhhhggggggfffiiicccZZZRRRNNNMMMMMMLLLRRRVVVaaaooo|||sssfff^^^ZZZPPPIIIJJJKKKJJJKKKOOOUUUTTTSSSTTTWWWXXXYYYXXXQQQLLLGGGDDDCCC@@@<<<999333222111///---+++))))))))))))))))))***+++,,,---,,,,,,+++++++++,,,------......---......///000111222333444555666666666666;;;;;;;;;;;;;;;<<<======@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGFFFEEEDDDCCCAAA@@@???>>>============<<<;;;:::999888999999::::::999999888666777999:::999888666444333333444444555666777777666666666666555444333222111000///......///000111//////000000111111111111000000000000////////////000000000000////////////------,,,++++++***))))))+++++++++************)))************************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&$$$######$$$&&&'''((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((()))******%%%&&&''''''((((((''''''&&&''')))+++,,,+++***))),,,+++++++++...111444666999999999999999:::::::::888888888888999:::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDEEEGGGHHHJJJJJJLLLMMMMMMKKKHHHGGGGGGGGGHHHIIILLLMMMNNNPPPSSSVVVYYYYYYXXXVVVTTTTTTWWWYYYdddyyy|||{{{yyyxxxxxxooobbbXXXRRROOOKKKIIIIIIJJJQQQ[[[eeerrrzzzjjj^^^TTTPPPNNNKKKJJJMMMTTTTTTUUUXXX[[[[[[ZZZXXXRRROOOJJJGGGEEECCC@@@===666555333000...---,,,,,,---,,,,,,+++++++++,,,,,,......---,,,,,,---------------------...///000000222222333555666666666666::::::::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@???>>>?????????>>>>>>===<<<;;;888999999::::::999999888666777888999999777666555333333333444555555666666666666666555555444333222111000///......///000111000000000000000111111111111111111111000000000000000000/////////..................---,,,++++++++++++++++++************)))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))%%%&&&''''''((((((''''''$$$%%%''')))***)))((('''+++++++++,,,...111444555888888888888999999999999888888888888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCBBBBBBDDDEEEGGGIIIJJJKKKLLLMMMMMMKKKHHHGGGGGGGGGFFFHHHJJJKKKLLLNNNRRRTTTXXXXXXWWWVVVTTTUUUXXXZZZeeezzzqqqddd]]]WWWPPPIIIFFFDDDEEEJJJPPPYYYiiivvvxxxjjj```XXXQQQMMMMMMNNNOOORRRUUUXXXYYYWWWUUUUUURRRNNNKKKJJJHHHEEECCC;;;999666222000///......000///...---,,,,,,,,,,,,000///......------------,,,,,,,,,,,,---...//////111222333444666666666777888999:::;;;<<<===>>>???>>>>>>>>>???@@@@@@@@@AAADDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@???>>>>>>>>>???>>>>>>===<<<;;;888888999999999999888888666777888999888777666555222333333444444555555555555555555555444333222222000000////////////000000111111111000000000000000222222222111111111000000//////.........---------/////////......------,,,+++++++++************)))''''''''''''''''''''''''*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''$$$%%%''')))))))))(((((()))***,,,...000222333444666777777777888888888999888888888888999:::;;;<<<<<<======>>>???AAABBBCCCAAABBBCCCEEEHHHJJJLLLLLLLLLMMMMMMKKKHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNRRRUUUVVVWWWVVVUUUUUUVVVYYY[[[ggg|||tttllleee[[[SSSNNNKKKIIIKKKLLLPPPYYYccctttwwwkkk```VVVPPPMMMMMMMMMPPPSSSUUUUUUTTTVVVTTTRRROOOMMMKKKJJJIIIBBB???:::555111/////////000000///...------------000000...---,,,,,,,,,,,,++++++++++++,,,---......000111222444555666666777888999:::<<<>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<;;;:::999999888888999999999999888888777777888888777777666555222333333333444444555555444555555444444333222111000000////////////000000111111111111000000000000111111111000000000000///......---------,,,,,,,,,//////.........---------+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''%%%%%%&&&''''''&&&%%%%%%''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((('''((()))***+++++++++***)))***,,,...000222333333555555666666777777888888888888888999:::;;;<<<=========>>>???@@@BBBCCCDDD@@@AAACCCFFFHHHKKKMMMMMMLLLMMMMMMKKKHHHGGGGGGGGGIIIJJJLLLLLLNNNPPPTTTWWWUUUVVVVVVUUUUUUVVVZZZ]]]hhh~~~{{{uuukkkbbbZZZWWWUUUVVVTTTQQQSSSWWW^^^jjj|||sssdddYYYUUURRROOONNNPPPSSSUUUVVVUUUTTTSSSQQQNNNMMMMMMMMMIIIEEE???999333000//////......------------......///...---,,,++++++++++++++++++***++++++,,,---...///000222444555666777777888:::<<<>>>@@@BBBBBBCCC@@@@@@@@@@@@@@@@@@??????===>>>???AAACCCDDDEEEEEECCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<;;;:::999888777888888999999888888777777777777777777666555555333333444444444444444555444444444444333222111000//////000000000000//////111111111000000000000000000////////////.........------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***)))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''(((((())))))(((((('''((()))******+++++++++)))***,,,...000222333333444555555666777777888888888888888999:::;;;===>>>======???@@@AAACCCCCCDDDAAABBBDDDFFFIIIKKKMMMNNNLLLMMMMMMKKKHHHGGGGGGGGGIIIJJJKKKKKKLLLOOOTTTWWWTTTUUUUUUUUUUUUWWWZZZ]]]iii~~~{{{tttiiifffeeefffbbb[[[VVVVVVVVV]]]gggpppwww~~~yyylllccc]]]VVVPPPOOOOOOPPPQQQQQQRRRQQQPPPMMMLLLMMMNNNLLLIIICCC===888555222222.........---......//////...---,,,+++++++++++++++++++++++++++,,,---......///000111333555666777777888:::<<>>>>>>>>======<<<<<<:::<<<>>>@@@CCCEEEFFFFFFBBBBBBBBBAAA@@@?????????======>>>======<<<;;;:::777777888888888888777777777777666666666555555555555555555555555555555555333333333333222111000000//////000000000000/////////000000000111111111111//////.........---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((()))(((((('''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''(((((()))))))))***,,,...000222333444444444555666777888999999888888888999;;;<<<>>>>>>===>>>???AAACCCCCCDDDDDDBBBCCCDDDFFFIIIKKKMMMMMMLLLMMMMMMKKKHHHGGGGGGGGGFFFGGGGGGHHHIIILLLQQQUUUUUUUUUVVVUUUUUUWWWZZZ]]]hhh}}}|||{{{{{{wwwnnngggfff___```aaaccceeehhhjjjkkkqqquuuyyy|||xxxqqqggg]]]WWWRRROOOMMMMMMNNNOOOMMMKKKJJJLLLNNNLLLJJJGGGCCC???;;;999888222111000///////////////...------,,,,,,,,,------+++++++++,,,,,,---...///...///111333555666777777777999<<<>>>@@@@@@@@@?????????>>>===<<<<<<;;;;;;:::<<<>>>AAACCCDDDDDDDDDBBBBBBAAAAAA@@@?????????============<<<;;;::::::777777888888888888777777777777666555555555555555666666666666666666666666333333333333222111000///...///000111111000///.........///000111222222333////////////........................------------***++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))((((((''''''&&&''''''''''''((()))))))))))))))&&&&&&&&&''''''((()))***+++++++++,,,...111444555444555555666888999999:::888888888999;;;===>>>???===>>>@@@BBBCCCDDDDDDDDDCCCDDDEEEGGGIIIJJJLLLLLLLLLMMMMMMKKKHHHGGGGGGGGGFFFFFFFFFFFFGGGJJJPPPTTTVVVVVVVVVUUUUUUVVVYYY\\\ggg|||zzzyyykkkhhhdddaaa```]]]ZZZXXXWWW[[[aaaffflllvvv|||pppfff]]]UUUQQQJJJLLLMMMLLLIIIHHHKKKMMMKKKJJJHHHFFFCCCAAA???>>>666555333111000///............---------......///,,,,,,,,,,,,---...//////...///111333555666777777666888;;;===>>>>>>>>>===AAAAAA@@@???>>>======<<<;;;===???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@?????????;;;;;;;;;;;;:::999888888777777888888888888777777777777666555555555555555777777777777777666666666222222333222222111000///...///000111111000///...------...000111222333444000000000000//////////////////.........---------+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***)))(((&&&%%%%%%&&&((()))&&&%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((((()))***+++,,,,,,+++++++++...111444666555555666777888999::::::888888888999;;;===>>>???===>>>@@@CCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMKKKHHHGGGGGGGGGGGGGGGGGGGGGHHHLLLQQQUUUVVVWWWVVVUUUUUUVVVYYY[[[fff{{{zzznnniiifffaaaZZZVVVPPPPPPSSSVVVWWW\\\iiivvvyyylll]]]SSSSSSPPPLLLJJJJJJIIIHHHGGGIIIHHHGGGGGGGGGFFFCCC@@@;;;888555111//////000111111///---,,,,,,---...///+++++++++,,,---...///000---...///000222333444555888999999::::::;;;;;;<<<>>>>>>>>>>>>============999:::<<<===???@@@@@@@@@============>>>>>>>>>>>>@@@<<<888888:::<<<<<<:::555555666888888999999999666666555555555555666666888888777777777777777888555444333222111111111111111222333222000......///111111111111111111111111---...///000000111111111//////.........---------,,,,,,,,,++++++,,,------------,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((((((''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((((((((((((((((()))***+++,,,,,,---+++******+++---000333555444666777777666555555666777777888999;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIJJJKKKKKKNNNQQQTTTZZZZZZYYYWWWUUUUUUWWWZZZfffzzzzzztttkkkaaaZZZUUURRROOOOOONNNPPPYYYbbbkkkxxxsssjjj[[[VVVOOOIIIFFFDDDBBBAAAFFFFFFGGGIIIKKKKKKIIIGGG>>><<<888444111000000111///...---,,,,,,,,,---...------,,,,,,,,,---......---...///000222333444555888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>????????????>>>>>>>>>>>>============>>><<<999999;;;<<<;;;:::666777777888999:::::::::666666555555555555666666888777777666666666777777555555444333222222222222222333444333111000///000111111111111111111111111111111111000000///...---//////.........---------,,,++++++******++++++,,,---,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))***)))))))))((()))))))))***+++++++++*********+++---000333555444666777777666555555666777888888999;;;===???@@@BBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKMMMQQQTTTXXXXXXXXXVVVUUUUUUXXXZZZeeezzztttiii```WWWOOOKKKJJJIIILLLQQQUUUaaasssiiibbbXXXNNNHHHEEECCCAAAFFFFFFGGGJJJMMMMMMLLLJJJCCCAAA===999555333222111000/////////............///......---,,,,,,------......///000222333444444777777888888999::::::;;;>>>>>>????????????????????????@@@@@@@@@??????>>>??????>>>>>>======<<<<<<<<<;;;:::;;;<<<<<<:::888777888888999999:::::::::777666666555555666666777666666555555555666666777666555555444333333222222333444555444222111111222000000000000000000000000111111111000000///...---/////////............---++++++************+++++++++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***************))))))))))))))))))))))))******+++,,,...000333555444666777777666555666777999999999:::;;;<<<>>>>>>BBBBBBCCCDDDDDDDDDDDDDDDAAACCCDDDFFFHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJKKKMMMQQQTTTUUUUUUVVVUUUTTTUUUXXXZZZeeeyyyqqqcccVVVPPPOOOMMMLLLMMMMMMUUUaaappp{{{sssggg\\\SSSNNNJJJHHHGGGFFFGGGHHHJJJKKKJJJHHHHHHFFFBBB>>>:::666444333111222222222111000///.........------------............///000111222333333666666777888888999999:::============>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;:::;;;<<<======<<<:::888777777777888888999999:::777777666666666666777777555555444444444555666666555555555555444333222222222333555444222111111222////////////////////////---...///000000111111111/////////...............---,,,++++++***+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((()))************))))))))))))(((((((((((((((******+++,,,///111333555444666777888666666666777999999999:::;;;<<<===>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHIIIJJJKKKMMMPPPSSSRRRSSSTTTTTTTTTVVVXXX[[[eeeyyysssaaaZZZXXXUUUQQQPPPQQQSSSVVV]]]jjj}}}zzznnncccZZZRRRNNNGGGFFFEEEEEEGGGIIIHHHHHHJJJIIIGGGCCC???;;;777555111222222111111///...---------------...///000111......///000111222222333555555666666777888888999;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBCCCCCC@@@??????>>>===<<<<<<;;;:::<<<>>>???>>><<<:::999777666666666666777888888777777666666666666777777444444444444444555666666444555555555444333222111111222444333222000111111////////////////////////---...///000000111111111///////////////////////////...---,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%(((''''''''''''((())))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&'''(((((())))))(((((()))))))))(((((((((((((((***+++,,,---///222333444444666888888777666777888999999999:::;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGHHHJJJKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJMMMPPPSSSPPPQQQSSSTTTUUUVVVXXX[[[eeezzzqqqgggddd___ZZZXXX[[[YYYWWWXXX]]]hhhttt}}}zzzlll___VVVNNNKKKGGGFFFGGGIIIJJJJJJKKKJJJIIIGGGCCC???;;;999111111000///...---,,,,,,,,,,,,,,,---...000111222......///000000111222222444444555666666777777888999999::::::;;;;;;<<<<<<<<<===>>>@@@BBBBBBCCCCCC??????>>>>>>======<<<<<<;;;>>>@@@AAA???===<<<<<<777666555444444555777777888777777666666777777888444444444444444555666777555666666777666444333222000222333333111111111222000000000000000000000000111111111000000///...---...////////////000000000000///...------,,,,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))***+++,,,...000222333444444666888888777777888999999999999:::;;;<<<>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIJJJLLLPPPSSSOOOQQQTTTUUUUUUWWWYYY[[[eeeyyyyyyuuuqqqmmmmmmiiihhhfffddddddeeehhhjjjooossszzzyyynnn```ZZZRRRLLLIIIIIIIIIJJJJJJJJJJJJIIIFFFBBB???<<<444333111///...........................///000000......//////000111111111333444444555666666777777999999:::;;;;;;<<<=========>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>===============@@@BBBBBB???===>>>???888777666555555666777888888888777777777777888888444444444444555666777888777888999999999777555444111222444444333222222333111111111111111111111111111111111000000///...---.../////////000000000000//////...---,,,,,,,,,,,,***+++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''''''''((()))))))))))))))((()))))))))***+++++++++***+++---///111333444444444666888888888777888999777888888999;;;===???@@@???@@@AAABBBCCCDDDDDDDDDBBBCCCEEEGGGHHHJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJLLLOOORRRPPPRRRUUUVVVVVVWWWYYYZZZbbbwwwvvvwwwwwwuuurrrnnnjjjgggaaacccgggnnn{{{rrrjjj]]]RRRKKKHHHGGGFFFHHHIIIJJJJJJHHHDDDAAA>>>888777444222000111222222000000///............///......//////000000111111333333444444555666666777::::::;;;;;;<<<===>>>>>>>>>??????@@@@@@?????????============>>>>>>>>>>>>???AAACCCBBB???>>>???AAA:::999777555555666888999888888777777777777888888444444444555666777888888999:::;;;<<<;;;999777555222444555555444333444555111111111111111111111111---...///000111111111111.../////////000000111111///...---,,,++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%(((((()))***************(((((()))***+++,,,,,,---***+++---///111333444444444666888888888888999:::777777888999;;;===???@@@<<<===???@@@AAABBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIILLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJLLLOOORRRQQQSSSVVVWWWWWWWWWYYYZZZ```uuu}}}uuummmaaaZZZ```jjjwwwrrr```SSSLLLIIIGGGIIIGGGFFFGGGHHHGGGBBB>>>===:::777555555444222000444333222111111000111111///////////////000111111111222444666777888888888::::::;;;<<<<<<;;;;;;:::@@@@@@@@@@@@@@@@@@AAAAAA???>>>===<<<<<<===>>>???AAA@@@@@@AAACCCCCC???;;;<<<<<<:::999888777777777666666666666666666666666555555666666777777777888===???@@@???;;;777555444333444555666777777777777444333333222111111111222222111000//////000111222000///,,,++++++---///111111000///...---,,,++++++......------------------...---,,,***))))))))))))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))###$$$%%%&&&&&&&&&%%%%%%+++)))&&&$$$######%%%&&&&&&'''''''''&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((((()))******&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))************+++++++++***+++,,,...///111222333555555555666777777888888888:::;;;:::999:::>>>AAA@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCEEEGGGIIIKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDFFFGGGIIIJJJKKKMMMQQQTTTWWWVVVUUUUUUVVVYYY\\\^^^jjjsss~~~pppcccaaaccchhhyyyyyyjjj]]]RRRLLLJJJHHHGGGHHHJJJIIIEEEBBB>>>;;;888666666555333111111000//////.........//////////////////000111111111222444555777888888888999999:::;;;<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>???>>>>>>@@@BBBBBB@@@======<<<:::999888888777777666666666666666666666666666666666777777777888888;;;===>>>===:::777555555444444555555555555444444333222222111000000111111111111000//////000111111000///---,,,,,,---///000//////...---,,,+++******---,,,,,,,,,,,,+++++++++***)))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''')))************+++++++++***+++,,,...///111222333666666666777777888888888666888999999999;;;>>>BBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGIIIJJJKKKMMMQQQTTTUUUTTTSSSSSSSSSVVVYYY\\\hhhrrr|||zzzzzz}}}~~~|||zzzyyywwwyyy|||}}}|||}}}~~~uuukkkccc___dddooo}}}yyyfffYYYLLLIIIFFFEEEGGGGGGEEEBBB???===:::888888777555333000///..................///////////////000111111111222333555666777888888888888999:::;;;>>>@@@BBBAAAAAA@@@@@@??????>>>>>>>>>>>>============>>>>>>>>>======>>>@@@AAAAAA@@@===<<<;;;999888888888888666666666666666666666666777777777777888888888888888999;;;:::888666555555555555555444444222111111111111111111000000000000111000000//////000000111////////////......//////......---,,,+++******)))+++++++++******)))))))))'''''''''&&&&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++***(((&&&$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))************+++++++++***+++,,,...///111222333777777777777777888888888555777888888999;;;???AAA>>>???@@@AAAAAABBBBBBBBBBBBBBBDDDEEEHHHJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKMMMQQQTTTUUUUUUTTTSSSRRRTTTXXX[[[gggttt}}}{{{xxxwwwuuusssrrrtttxxx|||}}}~~~}}}||||||}}}|||{{{zzzxxxyyyzzzzzzyyy{{{~~~~~~qqqeee```bbbiiimmmuuuooo[[[TTTKKKFFFDDDEEEEEEDDDAAA???<<<;;;::::::888666222111111000000000000000///////////////000000111000111333444666666777777777777777999;;;???CCCEEEAAAAAA@@@???>>>======<<<===============>>>>>>>>>???>>>======>>>?????????===<<<;;;:::999888888888777777777777777777777777777777888888888888888888444666888777666444444555555555555444444333222111111111222222222111111111000000000//////000000000...///000000000///...---......------,,,++++++*********))))))(((((('''''''''''''''''''''((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((,,,***(((%%%$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))*********+++++++++***+++,,,...///111222333888888888888888888888888777777777888999;;;===???===>>>???AAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMQQQTTTVVVWWWWWWVVVTTTUUUZZZ^^^kkk{{{|||xxxuuuuuuuuutttuuuuuuuuutttrrrpppooonnnnnnooossszzz~~~~~~|||{{{zzz{{{|||{{{|||~~~tttgggaaa___^^^aaajjjuuutttiiiYYYMMMGGGGGGGGGHHHDDDAAA???=========;;;:::444444333222111111111111///////////////000000111///000222333555666666666777666777888;;;???CCCEEE@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@>>>===<<<============;;;:::999888888888888888888888888888888888888888777777777777777777222444555555333333333555444444555555555555444444222222333444444333333222/////////000000/////////...///000111000///---,,,//////......------,,,,,,******))))))((('''&&&&&&'''&&&&&&&&&'''((()))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%&&&((()))***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))************))))))*********+++++++++***+++,,,...///111222333777777777777777888888888:::999888888999;;;<<<======>>>@@@AAABBBBBBAAA@@@AAABBBEEEGGGIIIKKKKKKLLLJJJJJJHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKMMMQQQTTTVVVXXXYYYWWWTTTUUU[[[___ppp}}}zzzyyyvvvsssqqqpppoooooommmnnnpppqqqqqqppppppooommmnnnssszzz~~~}}}qqqfff```YYYVVV[[[cccqqq|||hhhWWWMMMIIIGGGFFFFFFDDDAAA@@@@@@???>>>===666555444222111000000000///////////////000111111///000111333444555666666666666777888;;;>>>AAABBB??????>>>>>>======<<<<<<;;;<<<===>>>?????????>>>AAABBBBBB@@@===<<<<<<<<<>>>===<<<:::999999999999888888888888888888888888777777777777666666666666222333444333222222333444333444444555555555444444222222444555555555444333...//////000000//////........./////////---,,,+++/////////......---------++++++***)))((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&''')))***,,,)))&&&$$$"""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))************+++++++++***+++,,,...///111222333555555555666777777888888;;;999888888;;;===>>>>>>===>>>@@@BBBCCCBBBAAA@@@AAACCCEEEHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFGGGIIIJJJKKKMMMQQQTTTSSSVVVXXXVVVSSSUUU[[[aaattt~~~}}}|||zzzxxxwwwuuuuuusssssssssrrrrrrqqqppppppnnnppprrrtttvvvwwwwwwwwwvvvyyy~~~rrriii___XXXXXXYYY___sssyyygggZZZRRRLLLHHHHHHEEECCCBBBBBBBBB@@@???;;;:::888555333222111000///////////////000111111...///111222444555555555666666777999;;;<<<===>>>========================:::;;;===>>>?????????>>>???AAACCCBBB???======>>>>>>===<<<;;;:::999999999999999999999999999999999666666666666555555555444222333333333111111222444444444444444444333222111000111333555555444333222......///000000///..................---,,,+++***......------------,,,,,,------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))++++++***)))(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++***+++,,,...///111222333222333333555666777888999999777666999===@@@BBBAAA===???AAADDDDDDCCCBBBAAAAAACCCFFFIIIKKKLLLLLLKKKKKKIIIHHHFFFFFFGGGHHHIIIFFFGGGIIIJJJKKKMMMQQQTTTSSSVVVYYYWWWUUUVVV]]]dddsssvvvuuutttssssssssssssssspppqqqssstttuuuttttttsssssstttwww{{{}}}ssshhh^^^[[[WWWWWWfffyyyzzzlll```VVVPPPHHHFFFDDDCCCCCCCCCAAA@@@@@@>>><<<999777555333333///////////////000111111...///000222444444555555555666888999:::;;;;;;;;;<<<<<<<<<===============:::;;;===>>>?????????>>>===@@@DDDDDDAAA??????@@@>>>===<<<;;;:::999999999999999999999999999999999666666555555444444444333333333444222111000222333555555555444222000///...///000222444444444222111---...///000000///...---......---,,,++++++******---,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((***))))))((((((((())))))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))************+++++++++***+++,,,...000111222333000111222444666777888999777666555999>>>CCCEEEEEE>>>???BBBDDDEEEDDDBBBAAAAAACCCFFFIIIKKKLLLLLLKKKKKKIIIGGGFFFFFFGGGHHHJJJFFFGGGIIIJJJKKKMMMQQQTTTTTTXXX\\\ZZZWWWYYYaaahhhqqqrrrsssssssssrrrsssvvvxxxwwwyyyzzz{{{{{{{{{}}}~~~{{{pppfffaaaaaaeeehhhnnnrrrwww~~~zzzkkk___XXXPPPFFFAAAAAABBB@@@===@@@???===999555222111111000000000000000111111222111111222222222333333333444555555666777888888999::::::;;;;;;<<<=========;;;<<<<<<===============???@@@AAAAAABBBBBBAAAAAA@@@???>>>===;;;999888777:::999777666666666777888777777777777666666666666444444333333333333222222444444333222222333333333444444444333333222222222111222222222222111000000////////////...---,,,+++,,,,,,---...---,,,+++***,,,,,,---------,,,++++++&&&&&&''''''(((((())))))***&&&"""###'''+++***(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%'''''''''''''''((()))***######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,------,,,+++*********+++------...000111333444444666444222333666888888666777777888999;;;===@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBDDDFFFHHHJJJKKKKKKKKKMMMLLLJJJGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPRRRUUUWWWXXXWWWVVVYYY___ddduuutttuuuwwwwwwxxxzzz}}}vvvmmmhhhggghhhfffgggiiimmmttttttddd]]]RRRKKKIIIHHHHHHGGG>>>>>>===:::888555444444111000000///000000111111111111111111222222222333444444555666777888999999::::::;;;;;;<<<=========<<<======>>>???>>>>>>>>>???@@@@@@AAABBBAAAAAAAAA???>>>===<<<;;;:::999888:::999888777666777777888666666666666555555555555444444333333333333222222444333333222222333333333444333333222222111111000111222222222222111000000............---,,,+++***,,,,,,---------,,,+++***((()))***++++++,,,++++++'''''''''((((((((((((((('''### %%%((('''%%%((((((((((((((((((((((((((((((((())))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,,,,,,,+++***************+++,,,---///111333444555666444333444777888888666999888888999:::<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBDDDFFFIIIJJJKKKKKKKKKMMMLLLJJJHHHFFFFFFFFFFFFFFFHHHJJJKKKKKKMMMPPPRRRUUUVVVWWWWWWVVVZZZ```eeewwwyyy|||yyytttrrrgggddd```]]]```hhhttt|||zzzrrreeeXXXMMMGGGDDDDDD@@@??????===;;;888666555111000000/////////000000000000000111111111222222444444555666777888999999::::::;;;;;;<<<============>>>>>>?????????????????????@@@AAAAAAAAAAAA@@@======<<<<<<;;;::::::::::::999888888777777888888555555555555444444444444444444333333333333222222333333222222222222333333333333333222111000000000111111222222111111000///---------------,,,+++***,,,------------,,,++++++&&&&&&((()))***+++++++++))))))(((((((((((((((''')))&&&###$$$'''******(((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,+++************))))))))))))***,,,...000222444555555444444555777888888777:::999999888999:::<<<===???@@@AAAAAABBBBBBAAAAAACCCDDDFFFIIIKKKKKKLLLKKKNNNMMMKKKIIIGGGGGGGGGGGGFFFHHHJJJKKKLLLMMMPPPSSSTTTVVVWWWWWWWWW[[[bbbgggzzzzzzsssiii^^^YYY\\\ccciii~~~yyygggWWWLLLGGGFFFDDDBBB@@@???===:::666333222111000000///////////////000000000000111111111333444555666777888999:::::::::;;;;;;<<<===============>>>????????????>>>>>>??????@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;:::::::::999999888888888888666666666555555555444444444444333333333222222222222222222222222222333444555444444333222111000000111111111111111000000///---.........------,,,+++---------------,,,,,,,,,''''''((()))*********)))***)))))))))(((((('''''')))'''&&&''')))++++++***(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((()))''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((()))***++++++))))))*********)))))))))((()))+++---000222444555555555555666777888888777999888888888999;;;<<<===@@@@@@AAABBBBBBBBBBBBAAACCCDDDGGGIIIKKKLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHFFFHHHJJJKKKLLLNNNQQQTTTSSSUUUWWWWWWXXX\\\ccciii{{{nnnaaaZZZZZZ\\\gggxxx|||kkk]]]VVVSSSEEECCC@@@???>>>===999666333333222000000////////////000000000000111111111333333444666777999::::::::::::;;;;;;<<<=========;;;<<<======>>>>>>=========>>>??????@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888777777777666666666555555444444333333333222222222111111111111222222333444777666555444333222111111000111111111111000//////...////////////......---......---------,,,,,,,,,++++++++++++***)))((((((******))))))((((((((('''&&&%%%$$$%%%'''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))***+++((()))************))))))((()))+++---000222444555444555666777888888888888777777777888:::<<<>>>@@@AAAAAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLNNNLLLKKKIIIHHHHHHHHHIIIFFFHHHJJJKKKLLLOOORRRUUUSSSUUUWWWXXXYYY]]]dddjjjzzzttteee\\\YYYZZZggg|||}}}kkk]]]UUUHHHDDDAAA@@@AAA@@@>>>;;;666555333222111000//////000000000111111111222222222333444666777999:::;;;::::::;;;;;;<<<=========;;;;;;<<<=====================>>>????????????>>>;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::999888888777777777666666666666444444333333333333222222111111000111111222333444888777666555444333222111000000111111000000///...//////000000000//////...///......---,,,------------------,,,+++***((((((***))))))))))))))))))(((&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***)))))))))))))))******((()))***+++++++++***))))))***,,,...000222444555333555888999888777888888777777777999;;;===@@@BBBAAABBBCCCCCCDDDDDDCCCCCCDDDEEEGGGJJJLLLLLLLLLLLLMMMKKKJJJHHHHHHHHHHHHIIIFFFHHHJJJLLLMMMOOOSSSUUUTTTVVVXXXYYYYYY^^^eeekkkyyyzzzkkkbbb\\\```kkk~~~}}}iii\\\RRRLLLEEEBBBBBBAAA???;;;888777555333222111000000111111111111222222222333222333444666777999:::;;;::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;999999777777666666666555555555444444333333333333222222000000000000111222333444888777666555333222111000000000000000000//////.........///////////////...000///...---,,,------...,,,,,,,,,,,,+++***)))))))))))))))))))))*********((()))+++,,,,,,,,,,,,---((((((((((((((((((((((((((((((((())))))((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))******))))))))))))******((()))+++,,,---,,,+++***+++,,,---///111333444555222555999:::888777888999999999999:::;;;>>>@@@AAAAAAAAABBBCCCCCCCCCCCCBBBDDDEEEHHHJJJLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHHHHFFFHHHJJJLLLMMMPPPSSSVVVVVVXXXYYYYYYZZZ^^^eeejjjzzzzzzppp```\\\]]]jjjsss^^^VVVLLLEEEBBB@@@<<<888999888666444333111111000111222222222222333333333222333444666777999:::;;;::::::;;;;;;<<<======>>>======>>>???????????????<<<======>>>>>>>>>>>>>>><<<<<<;;;::::::999888888:::;;;<<<<<<<<<;;;:::999666666555555555444444444444444444333333333222222000000000000111222333444777666555444222111000///000000000000000//////...------...............---000///...---,,,---......)))******+++++++++******(((((())))))******++++++%%%''')))))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))*********)))))))))))))))***((()))+++---------+++***------...000111333444444222666999:::999777888999<<<<<<;;;;;;<<<===???@@@@@@@@@AAABBBBBBBBBAAAAAADDDFFFHHHJJJLLLMMMMMMMMMKKKJJJHHHGGGFFFGGGGGGHHHFFFHHHJJJLLLMMMPPPSSSVVVWWWXXXZZZZZZZZZ^^^dddjjjzzzqqqhhhbbbeeemmm{{{tttfffTTTHHHEEEEEECCC@@@<<<<<<;;;999555333111111000000000000////////////222222333444444555555666777777777888999:::<<<<<<<<<<<<<<<======>>>???@@@AAA@@@???>>>============::::::::::::::::::::::::::::::999999888777777666555555666666555555444333444444444444333333222111333222111111111111111111000222444444222111000111333333333222111000///...333111///------...000222,,,,,,,,,++++++,,,------++++++++++++++++++,,,,,,------,,,,,,+++***))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))(((((('''''''''&&&(((((()))***++++++,,,,,,,,,---///000222333333333222555888999999888999:::999888888888:::===???AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKJJJJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGHHHJJJLLLPPPSSSUUU[[[XXXVVVXXXZZZ^^^fffooouuukkkiiikkkrrr{{{hhhYYYPPPKKKFFFBBB@@@???===:::777555444444222222111111111000000000222222333333444555555555777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>>>>>>>??????<<<<<<<<<;;;;;;::::::::::::::::::999888777777777555555666666666555444444444444444444444333222222222222111111000000111111333555777777555444333444222222222222222111000///222111///------...///000---,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++***)))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++******))))))))))))******+++,,,,,,------,,,---...000111222333333222555888999999888999:::999888888888:::===???AAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHIIIKKKNNNQQQTTTVVV[[[WWWVVVYYY[[[___gggppp|||tttqqqrrryyy{{{iiiZZZNNNFFFBBBDDDBBB@@@===:::888777777444333333222111111222222222222333333444444555555777777777888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@=========>>>??????@@@@@@>>>>>>===<<<;;;;;;::::::;;;::::::999999888888777666666666666666555555444444444555555555444333333222222111000000000000000444666777777555444444555111111222222222111111000000///......------......------,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++******))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''******++++++,,,---------+++,,,---///000111222222222555888999999888999:::999888888888:::===???AAA???@@@AAABBBCCCEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIJJJLLLNNNRRRUUUWWWZZZWWWVVVZZZ]]]aaaiiirrrwwweeeVVVKKKFFFCCCBBBAAA@@@>>><<<999777555444333222111111222222111222222333444444555555666666777777888:::;;;<<<<<<<<<<<<<<<<<<===??????======>>>??????????????????>>>===<<<;;;:::999888;;;;;;::::::999999999999666777777777777666555555555555666666666555555444333222111000000000000000222333444333111000111222///000111222222222222222...............---------...------,,,,,,,,,,,,---------,,,,,,+++***))))))******))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,***+++---...000111111111222555888999888888999:::888888888888:::===???AAA@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVYYYVVVWWWZZZ^^^bbbkkksssuuudddWWWPPPDDDCCCBBBCCCBBB???;;;777555444222111000000111111111111222222333444444555666666666777888999;;;;;;;;;;;;;;;;;;<<<===>>>??????????????????>>>===<<<======<<<;;;:::999888777;;;;;;;;;:::::::::::::::777777888888777777666555555666666777777777666666444333222111000000000000000111222111///...///111///000111222222222222222...............---------///...------,,,,,,,,,---------,,,,,,+++***)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))******))))))))))))***************+++---...000111111111222555888999888888999:::888888888888:::===???AAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHJJJMMMPPPSSSUUUWWWUUUVVV[[[___ccckkksssvvvfff]]]OOOKKKGGGEEEDDDAAA<<<888777555333000000000111222111111222222333333444444666666666777888999:::;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@???>>><<<;;;<<<<<<;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666666666777888888888777777666555444333222111111111222222222111//////000222///000111222222222222222000///......------......000///...---,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))******))))))))))))))))))))))))+++,,,---///000111222222222555888999999888999:::999888888888:::===???AAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHKKKLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHJJJLLLPPPSSSTTTWWWUUUVVV[[[___bbbjjjrrr}}}~~~rrraaaYYYNNNGGGDDDBBB???<<<999777444111000111222333111111111222333333444444666666666666777999:::;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@???===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<888888999999888888777666666777888888999999888888777777555444333222222222222333333111//////111333000111111222222222111111222111///------...///000000///...------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''((((((((()))))))))))))))))))))))))))))),,,---...000111222333333222555888999999888999:::999888888888:::===???AAAAAABBBBBBBBBCCCDDDDDDDDDEEEFFFHHHKKKMMMNNNNNNNNNIIIHHHGGGGGGGGGHHHIIIIIIGGGHHHIIIJJJMMMPPPSSSUUUVVVUUUVVV[[[^^^aaahhhppppppdddTTTIIIDDDCCCBBB@@@:::888555333222222333555000111111222333333444444555555666666777999:::;;;;;;;;;;;;;;;;;;<<<>>>>>>;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888999999999999888777777666777888999999999999999888888666555444333333333222222111000......000222111111222222222111111000333222///------...000222000000///...---,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))************''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++******++++++,,,,,,,,,---++++++******************,,,---///000222333333333222555888999999888999:::999888888888:::===???AAA???@@@AAABBBCCCEEEFFFFFFEEEFFFIIIKKKMMMNNNNNNNNNIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIJJJKKKNNNRRRUUUVVVVVVUUUVVVZZZ]]]```gggooo}}}jjjVVVJJJDDDBBBAAA???===:::777555444333222333333333222333333444444333444666777999:::;;;;;;===<<<;;;:::;;;;;;===>>>@@@>>><<<===@@@AAA???===<<<===>>>>>>>>>===;;;:::888888888888888888999999999999999999999999999999777777777777888999:::;;;666777777777666444222000222222222222222222222222222111000///......//////......------------......---------,,,+++***)))(((************************---,,,***)))))))))******(((''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''---&&&"""###&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&$$$$$$$$$&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((*********))))))))))))))))))))))))))))))******++++++,,,---...///000111222555777:::;;;:::999:::;;;<<<;;;:::999:::<<>>@@@>>>======???@@@???===<<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::999999999999999999999999999999888888777888888999666666777666555444222111222222222222222222222222000000000000000000/////////......------......///++++++,,,---------------++++++++++++++++++++++++,,,,,,***)))))))))******))))))((((((((('''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&'''(((***&&&$$$&&&'''%%%&&&)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((***))))))))))))))))))))),,,+++*********+++------,,,,,,---...000111222333555777:::;;;:::999::::::999999888777888:::===>>>>>>??????@@@@@@AAABBBBBBEEEGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHKKKNNNQQQTTTVVVWWWVVVUUUWWWZZZ\\\___hhhrrr{{{wwwzzzzzzjjj]]]SSSMMMEEEBBB>>>;;;:::888555444333333222111111222222333333444555666777888888777;;;;;;;;;;;;;;;<<<===>>>???>>>===>>>???@@@???============>>>======<<<;;;>>>=========<<<;;;;;;;;;999999999999999999999999;;;:::999888777666666666666666666666555333222111111111111111111111111111///000111222222222111000///......------......///,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******************)))))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&(((***,,,(((&&&((((((&&&&&&)))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''$$$###$$$((()))(((&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))******---,,,***)))***+++---///,,,---...///111222333333555777:::::::::999999:::999888777777888;;;===????????????@@@AAAAAABBBBBBFFFGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEGGGIIIMMMPPPSSSVVVWWWVVVUUUWWWZZZ]]]```iiissszzzsss{{{nnn___UUUMMMIIICCC???>>><<<999666333333222111111111222222444444555666666666666666;;;;;;;;;;;;<<<<<<======???>>>>>>>>>??????>>>>>>==================<<<<<>>======<<<;;;;;;999999999999999999999999:::999888777777666666666666666555555444333222222000000000000000000000000...///111333444333222111//////............///////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))(((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&(((+++///555,,,&&&''')))(((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&### ###(((***((($$$&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********,,,***((('''((())),,,------...///000111222333444444777999:::999999999:::;;;:::999999;;;===???AAAAAAAAABBBBBBCCCDDDDDDDDDGGGHHHJJJLLLMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHKKKOOORRRUUUVVVVVVUUUWWW[[[]]]aaakkkuuu|||}}}rrrfffYYYRRRIIICCC@@@>>>:::666444333333222111111222222444444555666666666666666999:::;;;<<<<<<=========>>>>>>??????>>>>>>>>>???======<<<<<<<<<=========???>>>>>>===<<<;;;;;;:::999999999999999999999999888777777777777777777888555555444444333333333222000000000000000000000000...///111333444333222111/////////....../////////............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,************+++*********)))))))))(((((((((''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((((((((((((%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))...222>>>000%%%%%%***+++(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%""""""''')))'''$$$&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((())))))************+++***)))((()))***,,,------...///000111222333444444666999:::999888999:::::::::999999;;;===@@@BBBAAABBBBBBCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFHHHJJJNNNQQQUUUWWWVVVVVVWWW[[[^^^bbbkkkuuutttlllkkkmmmpppyyy}}}||||||}}}~~~|||zzz~~~~~~}}}}}}}}}|||||||||{{{|||}}}~~~mmmbbbTTTIIICCC???:::666555555444333222222222222333444555666777888888777999999;;;<<<===============???@@@???>>>===>>>???===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;999999999999999999999999777777666666666777777888555555444333222222333333111111111111111111111111///000111222222222111000000//////......//////000++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&)))...222>>>000$$$$$$)))***(((&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&((('''$$$'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((()))******++++++,,,,,,,,,,,,,,,---......,,,---...///111222333333444666999999999888888999888777777777999;;;>>>@@@@@@@@@@@@AAABBBBBBCCCCCCFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHJJJNNNRRRUUUWWWXXXWWWYYY\\\___bbbkkkuuupppccc]]]\\\]]]^^^dddnnnvvvvvvrrroookkkhhheeedddcccdddeeefffeeedddhhhhhhhhhhhhhhhiiiiiiiiieeefffhhhhhhhhhkkkpppttt|||zzzfffVVVLLLEEE>>>888777666555444333333333333333444555777888999999999888999;;;<<<===>>>>>>======???@@@???======>>>@@@===<<<<<<;;;<<<===>>>???===============<<<<<<<<<999999999999999999999999999888777666666666666666555444333222222222333444222222222222222222222222000000000000000000//////000000////////////000000,,,,,,---...............++++++++++++++++++++++++((()))***+++,,,++++++************)))))))))(((((((((((((((((('''''''''''''''((()))++++++)))((('''%%%%%%&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...111***&&&'''((('''&&&((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))'''(((((()))******+++++++++,,,---.........------,,,,,,---...000111222333333666888999888888888999777777777777999<<<>>>@@@@@@@@@AAAAAABBBCCCCCCCCCEEEGGGHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHJJJNNNRRRVVVXXXYYYXXXZZZ]]]___bbbkkkuuuvvvmmmaaaXXXUUUUUUVVVVVVXXXbbbiiifffaaa]]]YYYUUUVVVTTTSSSSSSTTTUUUUUUTTTRRRRRRSSSTTTUUUUUUVVVWWWTTTVVVWWWXXXWWWZZZ___ccceeekkkppprrrqqqqqquuuyyy}}}~~~~~~vvvbbbUUULLLCCC===888777666555444333333333333444666777999:::;;;;;;777999;;;===>>>>>>>>>======???AAA@@@===<<<>>>@@@===<<<;;;;;;<<<===>>>???============>>>>>>>>>>>>999999999999999999999999;;;:::888777555444444333555444333222222222333444222222222222222222222222222111000///......//////000000////////////000000111111000000///---,,,+++************************((()))***+++,,,,,,+++***+++++++++************))))))((((((((('''''''''''''''(((+++,,,,,,+++((('''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&(((+++$$$%%%(((***'''###%%%***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))''''''&&&%%%&&&'''((()))(((((((((((())))))))))))'''(((((()))***+++++++++((()))+++------,,,+++***+++,,,---...///111111222333666888999888888888999999999888999;;;>>>AAACCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKNNNRRRVVVYYY[[[YYYZZZ]]]___bbbkkktttggg___UUURRRTTTVVVUUURRRXXXZZZ[[[YYYUUUOOOLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPUUUVVVWWWZZZ\\\^^^``````ccceeeggghhhjjjmmmqqqtttwww{{{yyytttaaaQQQGGGBBB;;;888777888777333111333333333444444555666666666666777999<<<>>>@@@BBBBBB???===<<<===???@@@>>>;;;:::;;;<<<===>>>???@@@AAA???@@@@@@AAA@@@???>>>===::::::999888777777888888999999:::;;;;;;:::::::::444333222111111111222333333333333333333333333333555555333222111000000000111111111111000000000000000,,,,,,//////+++((((((******************++++++++++++******))))))((((((+++++++++++++++***)))((((((((())))))))))))((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------***+++...000222444555555999999999999999:::::::::999999999999:::<<<>>>???BBBBBBBBBCCCCCCCCCCCCDDDCCCEEEHHHKKKMMMMMMMMMMMMKKKJJJGGGEEEEEEGGGIIIJJJHHHHHHIIIKKKNNNRRRUUUWWWWWWVVVXXX\\\]]]___hhhqqqYYYSSSNNNOOOUUUZZZ[[[ZZZ]]]______YYYQQQJJJGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSUUUVVVXXXYYYZZZ]]]```ccceeeiiinnnssswww|||}}}|||ooo]]]NNNEEE???:::888999777333111333333333444444555666666666888999:::<<<======>>>>>>???===<<<>>>@@@@@@>>><<<;;;<<<===>>>???@@@AAAAAA???@@@@@@@@@@@@>>><<<;;;::::::999888888888888888999::::::;;;;;;;;;::::::666555444222222222333444222222222222333333333333666555444222111111000000111111111111000000000000111---,,,///000,,,******,,,,,,,,,+++*********)))+++******************)))))))))*********)))(((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((()))((((((((((((((((((((())))))))))))************(((((((((((())))))))))))+++++++++,,,,,,,,,------***,,,...000222444555555888888888888999999999999::::::::::::;;;===???AAABBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHKKKMMMMMMLLLLLLKKKJJJGGGFFFEEEGGGHHHJJJHHHHHHIIILLLOOORRRUUUWWWWWWVVVXXX[[[]]]```iiirrrIIIGGGHHHMMMWWWaaagggiiikkkllliii___PPPFFFDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMOOORRRSSSVVVZZZ]]]```dddhhhkkkrrruuuyyy~~~ppprrr{{{|||gggSSSGGGCCC===999999888444111222333333444444555666666666888999:::;;;<<<=========???>>>>>>???@@@@@@???======>>>>>>???@@@AAAAAABBB@@@AAAAAAAAA???===;;;::::::999999888888888888999:::;;;;;;;;;;;;;;;::::::888777666444333333333444111222222222333333444444666555444333222111111111111111111111000000000000111---,,,000111---+++,,,......---,,,+++***)))))))))***************++++++'''(((((())))))))))))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++,,,...000222333444555666777777777888888888999:::::::::;;;<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFIIIKKKLLLLLLKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIGGGHHHJJJLLLOOOSSSUUUWWWVVVUUUWWW[[[]]]aaajjjtttDDDDDDFFFMMMYYYgggssszzz~~~~~~xxxhhhTTTGGGEEEHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFHHHIIIJJJLLLOOOQQQSSSUUUXXX[[[\\\___dddhhhmmmrrrxxx|||}}}mmmhhhiiivvvqqq\\\NNNGGG@@@::::::999555333444333333444444555666666666555666999;;;>>>@@@AAAAAA?????????@@@@@@@@@?????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBB@@@>>><<<::::::999999888888999999999;;;<<<<<<<<<<<<;;;;;;:::999888666444333333333333222333333444555666666666777666555333222222222222111111111111000000000///000,,,+++///000---,,,------------,,,,,,+++++++++((((((((())))))*********''''''((()))*********)))(((((())))))))))))(((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))*********(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,...000222333444444555555666666777777888888:::999999:::<<<>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGIIIKKKLLLLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHJJJMMMPPPSSSVVVWWWVVVUUUWWW[[[]]]aaakkkuuuEEEEEEGGGLLLWWWgggwwwnnnYYYJJJHHHKKKFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDFFFEEEDDDDDDEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPNNNPPPTTTWWWZZZ^^^bbbeeeiiinnnuuu}}}}}}qqqiiicccgggppp||||||gggYYYMMMDDD===;;;;;;888666666333333444444555666666666777888:::===???AAABBBCCC@@@@@@AAABBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCAAA???===<<<:::999999999999999::::::===============<<<;;;:::999888666444333222222333444444555666888999::::::777777555444333222222222111111111111000000000//////+++***---...,,,+++---+++++++++,,,,,,---------&&&''''''(((((()))))))))((())))))***++++++++++++(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''(((((((((((()))(((((((((((())))))))))))*********+++++++++,,,,,,,,,---...000222333444444444555555666777777888888888888888999;;;===@@@AAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGIIIKKKLLLLLLKKKJJJKKKJJJIIIGGGGGGFFFGGGGGGGGGHHHKKKNNNQQQTTTVVVWWWWWWVVVWWWZZZ]]]aaalllvvvGGGHHHIIILLLSSS```qqq}}}}}}mmmZZZNNNKKKMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEDDDCCCCCCDDDCCCEEEFFFFFFEEEEEEGGGHHHFFFHHHJJJKKKLLLNNNQQQSSSVVVZZZaaahhhnnnuuu|||~~~sssiiifffdddggguuuqqqcccXXXMMMCCC@@@???;;;888777333333444444555666666666;;;<<<===>>>???@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCAAA???===<<<:::999999999999::::::;;;>>>>>>>>>>>>===<<<;;;;;;888777555444333333333444555555666888999;;;<<<===888777666555444333333333111111111111000000000000000,,,***,,,---+++***,,,))))))***+++,,,---......''''''(((((((((((((((((()))******++++++++++++***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++,,,---///000222333333333444444555666777888999999777777777888:::===???AAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFIIIKKKLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKOOORRRTTTVVVWWWYYYWWWXXXZZZ]]]aaalllvvvHHHKKKMMMOOORRR\\\jjjttt~~~{{{ttthhh[[[SSSQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGDDDFFFHHHHHHGGGFFFFFFFFFCCCEEEFFFEEEDDDDDDEEEFFFCCCEEEFFFFFFFFFFFFIIIKKKJJJMMMRRRVVV[[[```fffjjjpppuuu~~~xxxrrrkkkdddjjjvvvssseeeXXXKKKFFFCCC>>>999888333333444444555666666666:::;;;<<<>>>?????????@@@@@@BBBDDDDDDBBBAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===<<<999999999999999:::;;;<<<>>>??????>>>>>><<<;;;;;;888888666555444555666666444555666888:::;;;======999888777555444444333333111111111111000000000000333---+++------+++***,,,)))*********+++,,,,,,,,,************)))))))))))))))***************)))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++,,,---///000222333333333444555555666888999999:::777888888999;;;>>>AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHKKKMMMMMMLLLLLLKKKJJJJJJHHHGGGFFFFFFEEEGGGIIILLLOOORRRUUUVVVVVVZZZXXXXXXZZZ\\\```kkkvvvHHHMMMRRRSSSUUU[[[fffooovvvsssmmmeee]]]XXXVVVVVVYYYZZZ[[[\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMIIIKKKMMMMMMLLLKKKKKKKKKFFFHHHIIIHHHGGGFFFGGGHHHDDDFFFFFFFFFEEEFFFGGGIIIDDDFFFJJJLLLOOOSSSWWWZZZ[[[aaajjjttt|||wwwkkkiiippp}}}oooaaaRRRKKKFFF@@@:::777333333444444555666666777666777999<<<>>>@@@BBBBBB@@@CCCEEEEEEBBBAAABBBDDDBBBBBBBBBAAAAAA@@@@@@???===>>>??????>>>===<<<;;;999999999999::::::;;;<<>>===;;;;;;999888777666666777888888333444555777999;;;<<<===999888777666444444444444111111111111000000000000555///,,,......++++++,,,++++++******************---,,,,,,,,,++++++******))))))***))))))(((''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++------///000222222333333555555666777888999::::::888999999:::<<>>999444333444555333555888999:::;;;===>>>???????????????@@@AAABBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<;;;<<<>>>>>>===;;;;;;;;;;;;999999:::<<<>>>>>>???@@@>>><<<;;;<<<===;;;:::999888777777777777888555444666:::<<<<<<:::999999888666444222000///000000///.....................---------,,,,,,,,,*********)))))))))((((((*********++++++,,,,,,---,,,++++++***************))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***,,,---...//////+++,,,...000222333444444888777666666666777999::::::999999;;;>>>AAACCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHIIIKKKNNNRRRVVVXXXVVVVVVXXX[[[\\\```kkkwwwZZZ\\\^^^```cccggglllpppsssqqqooommmmmmnnnooopppvvvwwwxxxyyyxxxwwwuuuttttttssssssrrrrrrsssssssssssspppnnnlllkkkiiifffddddddddddddcccbbbaaa```___^^^]]][[[[[[[[[[[[YYYXXXTTTRRRPPPPPPPPPPPPOOONNNIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJLLLOOORRRVVV[[[bbbgggpppwww|||iii[[[PPPHHHCCC===888555777777555555888777888999;;;===>>>??????>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>======>>>??????===<<<===<<<;;;:::::::::===>>>???@@@AAA@@@>>><<<<<<===<<<;;;:::999999888999999:::777555666888:::999777888888777666555333111000111000///............///............------------------,,,,,,,,,,,,++++++***************+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------------+++,,,...000222333444444888777666666666777999999888777777888<<>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@??????>>>>>>>>>===@@@?????????AAAAAA???>>>???>>>===<<<<<<<<<>>>>>>@@@BBBCCCBBB@@@===<<<<<<<<<;;;::::::::::::;;;;;;;;;999777666666666555444777777777666555333222111111000000///////////////////////////.....................------------,,,************))))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,+++++++++,,,...000222333444444777777777666777888888999999777777888<<>>999999999666555666666666777999;;;===???@@@>>>???@@@AAAAAABBBAAAAAA????????????>>>>>>>>>>>>?????????AAACCCDDDCCCBBBAAA???>>>>>>??????@@@???@@@AAACCCBBB???===;;;;;;;;;:::::::::::::::;;;<<<:::999777666555555444444666666666666555444333333111000000//////000000000000000000000////////////------------,,,,,,,,,,,,,,,,,,++++++******))))))---,,,++++++******++++++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++,,,...000222333444444777777777777777888888999;;;999999:::===@@@BBBBBB@@@@@@@@@@@@AAAAAAAAAAAAGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGHHHJJJLLLOOORRRTTTVVVUUUVVVXXX\\\]]]aaammmyyy}}}{{{xxxvvvtttqqqmmmjjjeeecccaaa^^^[[[XXXVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKHHHIIIIIIGGGFFFFFFHHHIIIJJJMMMQQQWWW]]]eeennntttnnn^^^KKKBBB:::999999777555666888888888999;;;>>>@@@AAA>>>>>>???@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@======???BBBEEEGGGGGGFFFBBB@@@???@@@BBBCCCBBBAAA>>>@@@AAA@@@>>>;;;;;;;;;:::999999999999::::::;;;888888777666555555555666555555666666555444444333111111000000000111111222111111000000000/////////.........---------,,,,,,---------,,,,,,+++++++++---,,,,,,+++++++++++++++(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,...000222333444444666777777777888888888888;;;999888:::===@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEGGGIIIJJJKKKKKKJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJMMMPPPRRRTTTUUUUUUUUUXXX\\\^^^bbbmmmyyy~~~zzzsssrrrooollliiifffcccbbbZZZYYYVVVTTTRRRPPPOOOOOOIIIJJJJJJHHHFFFEEEFFFHHHHHHJJJLLLNNNQQQVVV[[[___fffmmmwww{{{iiiWWWKKK???;;;:::888777888999999999999;;;===???@@@===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@AAABBBBBBBBB======???BBBFFFIIIIIIHHHBBB@@@???AAAEEEGGGFFFCCC>>>??????>>><<<;;;<<<===::::::999999999999999:::777888888777666555777888555666666666555444333333111111111111111111222333000000000000////////////000000000////////////...---------------,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++,,,...000222333444444666666777888888888888777999777666888:::===>>>>>>AAAAAAAAAAAABBBBBBBBBBBBDDDEEEHHHJJJKKKKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEGGGIIIKKKNNNPPPRRRSSSTTTUUUUUUXXX\\\^^^cccnnnzzz|||yyyvvvuuukkkiiifffbbb___\\\ZZZYYYQQQRRRQQQOOOLLLJJJJJJKKKIIIJJJKKKKKKKKKLLLOOORRRUUU[[[dddmmmwww|||gggXXXHHHAAA>>>;;;999999:::999999888999;;;===>>>===>>>???@@@@@@AAAAAA@@@??????@@@@@@AAABBBBBBCCC??????@@@CCCFFFHHHGGGFFFBBB@@@???BBBHHHJJJIIIFFF?????????===<<<<<>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHKKKMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDEEEGGGIIIKKKNNNPPPRRRSSSSSSUUUUUUXXX\\\^^^cccooo{{{|||zzzvvvqqqlllhhheeeddd[[[[[[ZZZXXXTTTQQQPPPPPPKKKLLLLLLKKKJJJJJJKKKMMMKKKOOOUUU[[[cccnnn{{{tttcccPPPEEEAAA===;;;;;;:::999888777777999;;;<<<===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBAAAAAACCCEEEFFFEEEDDDBBB@@@???CCCIIILLLJJJGGG@@@@@@???===<<<===AAADDD???>>>===<<<;;;::::::::::::;;;<<<999666555666999777777777666555333222111222111111111222333333444////////////...............---------,,,,,,,,,,,,*********++++++,,,,,,---...---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((+++,,,...000222333444444555666777999999888888777;;;:::888999<<<>>>??????>>>????????????@@@@@@@@@CCCEEEIIILLLNNNOOONNNMMMKKKJJJIIIGGGFFFEEEEEEEEEGGGIIIKKKNNNQQQRRRRRRSSSUUUUUUXXX\\\___cccooo{{{{{{uuuqqqmmmiiiddd___\\\YYYVVVTTTRRRPPPNNNMMMNNNNNNMMMKKKKKKMMMOOOQQQUUU\\\fffmmm~~~ttt[[[MMMEEE>>>999999<<<999666666888:::<<<======>>>???@@@BBBBBBBBBBBB>>>@@@CCCEEEFFFEEECCCBBBBBBAAAAAABBBCCCBBB???===AAAAAAAAABBBEEEGGGGGGFFF?????????>>>>>>>>>>>>>>>===<<<:::999:::;;;===>>>>>>===;;;999777666666666444444444444444444333333111222222222222111000000333222000/////////000111000///,,,***)))***,,,---,,,,,,,,,+++++++++******+++++++++++++++***)))(((+++******)))((('''''''''+++***)))((((((''''''((())))))((('''&&&&&&%%%%%%)))))))))((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((''''''&&&%%%'''&&&$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''%%%%%%$$$%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%+++'''$$$&&&***---+++'''***,,,------+++***)))***+++,,,...000222333444444777777777777777888888888;;;;;;;;;<<<===>>>???@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFHHHIIIKKKKKKLLLIIIHHHGGGEEEEEEEEEEEEFFFFFFHHHKKKMMMNNNPPPSSSUUUYYYWWWWWW\\\```eeepppzzz~~~yyysssnnniiieeeaaa^^^ZZZXXXUUUSSSRRRQQQOOOMMMJJJKKKKKKLLLNNNSSS[[[aaalllrrrjjjYYYNNNDDD???>>>;;;999777666999;;;<<<<<<:::;;;<<<===>>>????????????@@@CCCEEEFFFEEECCCBBBBBBAAAAAABBBDDDCCCBBB@@@CCCBBBAAABBBDDDEEEDDDCCC=========>>>>>>?????????======<<<;;;;;;;;;<<<======<<<;;;:::888777666555555444444444444333333333222222222333222111111000222111111000000000000000......---,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******++++++***))))))((((((''')))((((((((((((((()))***)))(((((('''&&&&&&%%%%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((()))(((''''''&&&&&&''''''***)))((('''((((((((((((+++,,,---,,,***)))***+++---...000222333555555555777777777777888888888888;;;:::;;;;;;<<<===?????????@@@@@@AAAAAABBBBBBCCCEEEFFFHHHJJJKKKLLLMMMMMMKKKJJJHHHFFFDDDCCCCCCDDDFFFIIILLLNNNOOOQQQTTTVVVYYYWWWXXX\\\```eeepppzzz|||wwwrrrmmmjjjgggddd```]]]ZZZWWWSSSQQQNNNMMMLLLJJJJJJMMMRRRVVV[[[___hhhuuuzzzgggWWWJJJBBB@@@<<<;;;999999;;;===>>>===<<<===>>>@@@AAAAAABBBBBB???AAACCCEEEFFFEEEDDDCCCBBBAAAAAACCCEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA???;;;;;;<<<===>>>???@@@@@@>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;999888666444555555444444444333333333333333333333333222222111111111111111111000//////,,,---.........,,,***))),,,,,,,,,+++++++++******,,,,,,---------,,,+++++++++******))))))(((((((((''''''''''''((()))***+++((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((('''&&&&&&%%%&&&'''((())))))((((((***)))(((((('''(((((((((***++++++***'''&&&'''))),,,,,,,,,***))))))***,,,...///111333555666777777777777777888888888999999:::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGIIIKKKLLLMMMMMMMMMKKKHHHFFFDDDBBBBBBBBBFFFIIIMMMOOOPPPRRRUUUWWWXXXVVVXXX[[[___eeeqqq|||~~~{{{wwwsssooojjjfffaaa[[[XXXWWWUUURRRNNNMMMNNNPPPRRRUUUUUUZZZbbbiiippp{{{uuubbbSSSIIIDDD@@@>>><<<===>>>??????>>>>>>>>>@@@AAABBBCCCCCCCCC@@@AAACCCDDDEEEEEEDDDCCCBBBAAABBBDDDGGGIIIIIIHHHFFFDDDBBBAAAAAA@@@>>><<<;;;;;;<<<======>>>??????===>>>??????>>><<<:::999888999;;;;;;:::888666444555555555444444333333222333444444444444333222222000000111222222000///...............---,,,+++***,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++)))))))))(((((('''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&(((***+++***)))((())))))(((''''''(((((((((*********)))(((((()))***,,,,,,+++)))((((((+++---...///111333444666666777777777777888888999999:::999999999:::;;;===>>>??????@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJHHHEEECCCBBBBBBBBBEEEHHHLLLOOOQQQRRRTTTVVVWWWVVVXXX[[[^^^dddqqq~~~zzzuuuooohhhddd```]]]XXXTTTRRRQQQQQQRRRTTTQQQRRRVVVZZZ___gggppp|||oooaaaUUUMMMDDDBBB???============<<<:::;;;<<<>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBDDDHHHJJJKKKKKKGGGEEEBBBAAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===?????????<<<:::888777888:::::::::888666555666666555444333333222222333444444444444333222222000000111222222000///...111///---+++++++++,,,---,,,,,,,,,+++++++++************++++++++++++******((('''''''''''''''&&&&&&******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&%%%&&&)))+++++++++)))((((((''''''&&&''''''(((((('''$$$"""$$$(((***)))'''++++++***)))'''(((+++---,,,...///111333444555555666777777888999:::::::::999999999:::<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEGGGHHHJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCFFFKKKNNNPPPRRRSSSUUUVVVVVVXXX[[[]]]dddrrryyyuuukkkggg```[[[YYYVVVUUUSSSTTTPPPNNNQQQTTTVVV[[[bbbhhhoooyyyzzzoooaaaVVVKKKGGGAAA===<<<;;;:::999<<<<<<>>>???@@@AAAAAAAAA???@@@AAAAAABBBCCCCCCCCCBBBAAAAAADDDHHHKKKLLLLLLFFFDDDBBBAAAAAA@@@>>><<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>===<<<:::888777888999999999888777666666666555444333333222111333333333333333222222111111111111111111000//////222000---+++***+++---///,,,,,,,,,+++++++++******))))))***+++++++++******''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((((((''''''&&&%%%'''((()))***+++++++++***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&'''((()))******))))))''''''&&&&&&''''''((((((%%%  &&&***((($$$)))******)))((((((+++---+++,,,...000222333444444666777777888999:::;;;;;;999999:::;;;===???AAABBB???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHJJJKKKLLLLLLHHHGGGEEEDDDCCCCCCDDDEEEAAAEEEJJJNNNPPPRRRSSSUUUUUUUUUXXX[[[]]]cccsss}}}wwwpppjjjeeebbb]]]ZZZZZZUUURRRTTTUUUTTTUUUYYYYYY```gggmmmtttssseeeWWWQQQIIIBBB>>>===<<<;;;>>>???@@@AAABBBCCCCCCCCC>>>>>>???@@@@@@AAAAAABBBCCCAAAAAACCCGGGJJJLLLLLLEEEDDDBBBAAABBBAAA@@@>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;:::999777777777777888888888888777666555444333222222111222222222333222111111000222111111000000000000000000000...---,,,,,,------,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++))))))))))))))))))))))))***)))((((((((((((((()))''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((())))))))))))(((&&&&&&'''(((((())))))***((((((''''''(((((()))***&&&$$$"""$$$''')))((('''''')))******))))))***,,,+++,,,...000111333333444666777777888:::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCC???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHFFFDDDCCCBBBCCCCCCBBBFFFKKKOOOQQQSSSTTTUUUTTTUUUXXX[[[\\\ccctttwwwrrrmmmhhhcccccc]]]ZZZZZZXXXTTTRRRTTTSSSXXX]]]aaaeeennn}}}vvvaaaZZZPPPHHHCCCAAA@@@@@@;;;<<<===>>>???@@@@@@@@@>>>>>>>>>??????@@@AAAAAACCCBBBAAACCCGGGJJJLLLLLLDDDCCCBBBBBBBBBBBBAAA@@@888999::::::;;;<<<======999999::::::;;;:::::::::888777777666777777888999777666666444333222111111111222222222222111000000333222000/////////000111...////////////---,,,+++,,,,,,,,,+++++++++*********+++,,,,,,------------***************+++++++++(((''''''(((((()))***+++&&&''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((())))))***))))))'''&&&&&&&&&'''((()))***))))))((())))))***++++++***+++++++++))))))+++---&&&(((***+++***)))***++++++,,,...000222333444444666777777999:::;;;<<<<<<:::;;;<<<===???AAACCCDDD???@@@@@@AAAAAABBBCCCCCCAAABBBDDDFFFHHHIIIJJJJJJKKKIIIGGGDDDBBBAAAAAAAAABBBGGGLLLQQQSSSTTTUUUVVVTTTUUUXXXZZZ\\\ccctttxxxtttooolllgggbbb___[[[WWWUUUTTTUUUUUUUUUXXX___iiiqqqzzzgggTTTMMMJJJDDD??????>>>@@@AAA???<<<<<<>>>AAA>>>@@@BBBDDDEEEDDDCCCBBB>>>@@@BBBEEEGGGHHHHHHHHHCCCBBBAAABBBDDDDDDCCCAAA<<<<<<<<<<<<;;;:::999888;;;<<<======<<<;;;999888999888666555444555777888999999888777666444222111111222333222111111333444333222111000///////////////...---,,,+++,,,------.........------,,,,,,,,,,,,+++***))))))***+++,,,,,,+++++++++******))))))***)))(((&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((...,,,***)))((('''%%%###(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))((((((((((((((((((((())))))))))))++++++++++++++++++,,,,,,000000000111222555777888888888777777888888999:::;;;;;;;;;<<<===???AAAAAAAAACCCDDDDDDCCCBBBBBBCCCIIIDDDAAADDDKKKNNNLLLHHHKKKIIIDDD@@@======@@@BBBBBBGGGNNNRRRSSSSSSTTTVVVWWWUUUYYY```cccgggvvv~~~zzztttooojjjeeeaaa]]]YYYXXXWWWTTTTTTWWW^^^dddnnnvvv{{{hhh[[[RRRIIIBBBAAA>>>@@@AAA@@@>>>===???AAA<<<===???@@@AAAAAA@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHCCCBBBCCCDDDFFFFFFDDDBBB============<<<;;;::::::;;;<<<<<<<<<;;;999777666:::888777555555666777888888888888777666555444333333444444333222222333555444333222111000000000000000///...---------......------------,,,,,,,,,++++++***))))))))))))***+++++++++*********)))))))))))))))(((''''''''''''(((''''''&&&%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''&&&((((((((()))))))))******+++++++++++++++,,,,,,,,,000000000111333555777888999999999999999::::::;;;<<<<<<======???@@@BBBCCCAAABBBDDDDDDBBBAAAAAABBBEEEDDDCCCGGGKKKMMMJJJGGGCCCFFFGGGCCC===<<>>@@@BBBBBB@@@???@@@@@@=========>>>??????@@@@@@EEEFFFGGGIIIIIIIIIHHHHHHCCCCCCDDDFFFHHHHHHFFFCCC>>>>>>>>>======<<<;;;;;;888888999999999888888777999888777666555666777777666777777777777666555555555666666444222222333444444444333222111111111111000000///............///,,,,,,,,,,,,++++++++++++******))))))))))))************))))))))))))((((((((()))))))))((((((''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''''')))))))))*********++++++***+++++++++,,,,,,,,,---//////000111333555777888::::::999999::::::;;;<<<======>>>???@@@BBBCCCDDDAAABBBCCCCCCAAA???@@@@@@AAACCCFFFIIILLLLLLKKKJJJIIIMMMPPPKKKBBB===@@@EEECCCHHHOOOSSSSSSSSSTTTVVVYYYWWWZZZaaacccgggvvv|||vvvsssjjjhhhccc^^^ZZZXXXYYYYYYWWWZZZ```gggnnnxxxxxxdddSSSIIIFFF???@@@AAABBBAAA@@@?????????>>>>>>>>>???@@@AAABBBDDDEEEGGGIIIJJJJJJIIIIIIDDDDDDFFFHHHJJJIIIGGGDDD>>>======<<<<<<<<<<<<<<<444555666777888999999:::777777666555444555555555444444555666666666666555555666666444222111222333444333222111000000000000/////////...............++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((((((((()))******((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))(((((())))))(((''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))*********++++++++++++***++++++,,,,,,---------...///000222444666777888999999999999999:::;;;;;;=========>>>???AAACCCDDD@@@BBBCCCBBB@@@>>>>>>???@@@CCCHHHJJJKKKMMMPPPSSS\\\]]]ZZZRRRHHHBBBBBBDDDDDDIIIPPPTTTTTTSSSUUUVVVYYYXXX[[[aaacccfffuuuyyyuuupppjjjeeeaaa^^^\\\WWWWWWYYY[[[```gggnnntttsss```RRRLLLBBBAAAAAAAAA@@@???>>>===>>>>>>>>>>>>???@@@AAABBBAAABBBEEEGGGIIIJJJJJJJJJFFFEEEFFFHHHIIIHHHFFFDDD===<<<;;;:::::::::;;;;;;777777777777777777777777555555444444333333333333222222333444555555555555444555555333111000111222222111000//////......///............------,,,,,,++++++++++++++++++++++++))))))************))))))((((((((((((((()))))))))((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***((('''((()))***)))'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))******)))*********++++++++++++******+++,,,------......---...000222444666777888888888888888888999::::::;;;;;;;;;<<<>>>???AAABBB???AAABBBAAA@@@>>>>>>???BBBEEEHHHIIIJJJOOOWWW^^^gggaaaWWWNNNHHHDDDBBBAAAEEEKKKQQQTTTTTTTTTUUUWWWZZZXXX[[[```bbbeeetttyyysssllleeeaaaZZZXXXVVVVVVXXX\\\aaadddoooxxxlllZZZNNNGGGEEEBBB@@@@@@@@@>>>===<<<<<<<<<===>>>>>>?????????AAACCCFFFHHHIIIJJJJJJHHHFFFEEEEEEFFFFFFDDDBBB<<<;;;:::999999:::;;;<<>>???@@@>>>@@@BBBAAA@@@???@@@AAAGGGHHHIIIIIIKKKQQQZZZaaa```WWWKKKDDDBBBBBBAAA@@@FFFLLLRRRUUUUUUTTTUUUWWWYYYWWWZZZ___```cccrrr|||tttnnneeebbb]]]YYYXXXXXXZZZZZZ___fffqqq}}}|||gggVVVNNNIIIDDDAAAAAAAAA???>>>;;;<<<===???@@@??????>>>@@@BBBDDDFFFHHHHHHHHHHHHIIIGGGDDDCCCCCCBBBAAA@@@===<<<;;;::::::;;;<<<===AAA???===:::888666666666555666666666555555444444444444555666777777777777333444444333111111333444222111000///............---.../////////...,,,,,,+++,,,,,,,,,------------***+++,,,------,,,+++***)))))))))*********+++++++++***))))))(((((())))))&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%$$$&&&((())))))(((&&&&&&&&&''''''(((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((()))))))))************+++,,,---...//////,,,---000333555777888888999888888888888999::::::999999999:::;;;===???@@@===???AAABBBAAAAAABBBCCCKKKJJJJJJJJJLLLRRRXXX\\\TTTOOOGGGBBB@@@AAABBBBBBGGGLLLSSSVVVUUUTTTUUUWWWYYYVVVYYY^^^___bbbppp}}}rrrmmmfff___[[[XXXWWWUUUWWW\\\dddnnnyyywwweeeRRRMMMFFFBBBBBBBBBAAA@@@===>>>@@@BBBCCCBBBAAA@@@CCCDDDFFFGGGHHHHHHGGGGGGJJJGGGCCCAAA@@@@@@@@@???>>>===<<<;;;;;;<<<>>>???===<<<;;;:::::::::;;;<<<777777777888777666666555666666777888888888888888333444555444333333444666333222111000////////////...///000000000///---,,,,,,,,,,,,------.........+++,,,------------,,,+++))))))******+++++++++,,,,,,+++)))((((((((()))***&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((,,,***)))((())))))'''&&&%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''((()))******+++(((((((((((())))))))))))******+++,,,---//////000+++---000333666777888888::::::999999::::::;;;<<<999999999:::<<<===???@@@===???AAABBBBBBBBBCCCDDDLLLLLLKKKLLLNNNQQQTTTVVVPPPOOOLLLGGGCCCAAACCCEEEGGGMMMSSSVVVVVVUUUVVVWWWXXXVVVXXX]]]^^^aaaooo{{{rrrjjjddd___[[[YYY[[[ZZZ[[[___ggguuutttbbbRRREEEEEECCC<<<;;;???AAA@@@??????@@@AAACCCDDDBBBCCCEEEFFFGGGGGGGGGFFFBBBCCCDDDDDDBBB@@@===;;;>>>>>>>>>>>>>>>======<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::888777555555666666999888888777666555555555444333333222222222333333222111000.........///000000000000///......------,,,,,,,,,,,,------...///...---+++))))))***+++,,,)))))))))))))))))))))))),,,,,,***)))))))))***+++)))'''&&&''')))*********((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((())))))******+++***)))((((((''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++)))))))))))))))*********))))))*********))))))((())))))*********+++++++++---...///111333555777777::::::999888888999::::::777888999:::;;;===>>>>>>??????@@@@@@AAABBBBBBCCCFFFGGGJJJMMMNNNOOONNNNNNKKKKKKJJJIIIGGGFFFEEEEEEJJJMMMRRRUUUUUUUUUVVVVVVZZZXXXXXXYYYZZZ___mmmzzz~~~vvvpppjjjeeebbb\\\ZZZXXXYYY^^^iiittt|||jjjYYYKKKHHHEEE???>>>BBBAAA@@@@@@???@@@BBBCCCDDDAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCBBB@@@???>>>======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888777666555666666888777777666666555444444444444333222222222222222222111000///......///000111000000///...------,,,,,,,,,,,,,,,,,,---......------+++*********++++++************************,,,+++***)))))))))***+++)))'''&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))((((((((((((((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((()))))))))*********))))))************))))))***+++++++++,,,,,,,,,,,,---...///111333555777777::::::999888888999::::::888888999;;;<<<===>>>???BBBBBBCCCCCCDDDEEEEEEEEEEEEGGGIIILLLNNNNNNNNNMMMKKKKKKJJJIIIHHHGGGFFFEEEJJJMMMRRRUUUUUUUUUVVVVVVYYYXXXXXXZZZ[[[```mmmzzzyyysssoooddd```[[[XXXYYY^^^dddhhhuuu~~~vvvdddRRRKKKGGGAAA@@@DDDAAA@@@@@@@@@@@@BBBCCCDDDAAABBBCCCDDDEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;:::999777666666555666666666666555555444444333555444444333222111000000111000000////////////000222111000///...---,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++******))))))******+++)))''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))((((((((((((''''''''''''((()))***+++(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''((())))))***++++++))))))************))))))++++++,,,,,,,,,------------...///111333555777777:::999999888888999999:::999999:::;;;===>>>???@@@???@@@@@@AAAAAABBBCCCCCCCCCEEEHHHKKKMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGJJJMMMRRRUUUUUUUUUVVVVVVXXXWWWYYY[[[]]]bbbnnn{{{{{{qqqllleee___\\\\\\^^^___gggooo{{{ooo[[[OOOHHHCCCAAACCCAAAAAA@@@@@@AAABBBDDDEEECCCCCCDDDDDDDDDDDDDDDDDDHHHFFFCCCAAA@@@???@@@@@@<<<<<<;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<::::::999888777666555555555555555444444333333333666666555444333222111000000000000////////////000222111111///...---,,,++++++++++++******++++++,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++***************---+++))))))******)))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&******))))))((((((''''''((((((((((((((()))******((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))&&&&&&'''((()))***+++,,,((())))))************)))+++++++++,,,,,,,,,,,,------...///111333555777777999999999999999999999999999:::;;;<<<===???@@@@@@>>>>>>??????@@@AAAAAAAAABBBDDDGGGJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHJJJMMMRRRUUUUUUUUUVVVVVVWWWVVVYYY\\\^^^cccppp|||}}}wwwnnngggccc```^^^\\\]]]bbblllwww{{{fffVVVMMMFFFBBBAAABBBAAAAAA@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEJJJHHHDDDAAA>>>===>>>>>><<<<<<;;;:::999::::::;;;999999;;;<<<<<<<<<<<<;;;:::999999888777666555444444444444444333333333333777777777666555333222111/////////000000000000///111111000///...---,,,,,,,,,++++++******+++++++++***++++++,,,,,,,,,++++++************************++++++++++++******))))))***)))'''(((***++++++***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******))))))((((((''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&'''((()))***++++++(((((()))***************************++++++++++++---...///111333555777777999999999999999999999999999:::;;;<<<===???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAACCCFFFIIILLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMRRRUUUUUUUUUVVVVVVVVVVVVXXX\\\___eeerrrxxxqqqlllhhhccc___XXX[[[aaahhhrrr}}}uuudddWWWOOOGGGBBBBBBAAAAAAAAAAAACCCDDDEEEHHHGGGFFFEEEEEEDDDEEEEEEIIIGGGCCC@@@>>>============<<<;;;:::999:::;;;;;;:::;;;<<<=========<<<;;;999999999999888666555444444444444444444444444444555666666666555444222111...//////000000000000///000000000///......---------,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++***))))))&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((('''''''''''''''''''''((())))))))))))((((((((((((+++***)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******'''((()))******+++******))))))*********+++++++++---...///111333555777777888999999::::::999999888999999:::;;;===>>>???@@@??????@@@AAAAAABBBBBBCCCAAACCCFFFJJJLLLMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKJJJMMMRRRUUUUUUUUUVVVVVVWWWVVVXXX[[[^^^eeettt{{{uuunnnhhh`````````aaadddlllvvv|||tttfff[[[PPPGGGBBBBBBAAAAAABBBCCCEEEFFFHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCAAA???>>>===>>>>>>>>>===;;;:::999:::;;;<<<<<<===>>>??????===<<<;;;999999999999888666555444444444444444444555555555222333444555444333111000---...///000111111000/////////////////////............---,,,,,,,,,,,,,,,++++++*********+++------***************************++++++,,,+++***)))((('''%%%$$$$$$&&&'''&&&%%%(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))***)))((((((((((((((()))'''((((((((()))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((())))))((('''&&&'''''''''((((((((())))))'''((()))******+++++++++*********+++++++++,,,,,,---...///111333555777777888999::::::::::::999888888888999;;;<<<===>>>???=========>>>??????@@@@@@AAACCCGGGJJJMMMNNNNNNNNNJJJJJJKKKKKKKKKLLLLLLLLLJJJMMMRRRUUUUUUUUUVVVVVVXXXVVVWWWZZZ]]]fffvvvyyysssmmmjjjeee```^^^aaahhhmmmrrrzzzqqqeeeWWWMMMBBBBBBAAAAAABBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBCCC@@@@@@?????????????????????===<<<::::::;;;<<<======>>>???@@@???>>><<<:::999999999999888666555333555555555555555555555555000111222333333222000///---...///111111111000///............///////////////...------,,,,,,,,,,,,,,,+++***))))))+++---...++++++++++++++++++++++++******+++,,,+++***)))(((***(((&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&''''''((()))***++++++''''''(((((())))))******(((''''''(((((()))***+++'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''((())))))((('''&&&'''''''''(((((((((((((((''''''(((******+++++++++++++++,,,,,,,,,------------...///111333555777777888999:::;;;;;;:::999888777888999:::;;;===>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBDDDGGGKKKMMMNNNOOONNNJJJJJJKKKKKKLLLLLLMMMMMMJJJMMMRRRUUUUUUUUUVVVVVVYYYWWWVVVYYY]]]fffwwwvvvppphhhbbb___```aaaaaaccciiivvvuuucccXXXOOOHHHCCCCCCDDDBBBAAABBBEEEEEEDDDCCCAAA@@@???>>>CCCBBB@@@??????@@@BBBCCC@@@>>><<<:::999:::;;;<<<======>>>??????>>><<<;;;:::::::::999888666444333666666555444333333333333333333333222222222111111111111111111000000000000///.........------------//////...---,,,,,,++++++...------,,,,,,------...************************************+++,,,---...******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((*********)))((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''''''''((())))))((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))++++++,,,,,,******************++++++,,,---///222444666777777666666666777888888999999999888999;;;>>>??????>>>>>>>>>>>>>>>????????????CCCEEEGGGJJJLLLMMMNNNNNNJJJIIIIIIIIIJJJKKKMMMNNNLLLOOORRRTTTTTTUUUWWWYYYXXXXXXSSSUUU___eeeuuu|||rrrjjjddd```^^^]]]]]]```jjjwwwnnncccTTTLLLEEECCCCCCAAA@@@AAADDDDDDCCCBBBAAA@@@@@@???AAA@@@>>>======>>>@@@AAA@@@???===;;;:::;;;<<<===@@@@@@@@@@@@???===;;;:::::::::999888777666555555777666555444333333333333444333333333333222222222111111111111000000000000/////////.........------///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))))))))((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******+++++++++*********+++++++++++++++---...000222444555666666666666777777888888999999999888999;;;>>>??????>>>????????????@@@@@@@@@@@@DDDEEEHHHJJJLLLMMMMMMMMMJJJJJJIIIIIIJJJKKKMMMNNNLLLOOORRRTTTTTTUUUWWWYYYYYYYYYTTTWWWaaafffvvvuuummmfffaaa]]][[[[[[___hhhqqqzzz{{{ppp___UUUKKKGGGEEEBBBAAACCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>???@@@AAAAAA@@@>>><<<<<<<<<===>>>CCCBBBBBB@@@???<<<:::999;;;:::888777666666666666777666555444444333333444555555444444444333333333222222111111111000000000000000000/////////............------,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************)))'''%%%###******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&***))))))(((((((((((()))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%******))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******************+++++++++,,,,,,,,,---...///000222444555555555666666777777888999999999999999999;;;>>>@@@???>>>@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHKKKLLLMMMLLLLLLJJJJJJIIIJJJJJJKKKLLLMMMLLLOOORRRSSSTTTUUUWWWYYYYYYZZZVVVXXXbbbhhhxxxyyyrrrkkkgggddd___^^^bbbhhhooozzzzzzmmmaaaTTTLLLHHHDDDCCCEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBAAA???======>>>???@@@CCCCCCBBB@@@???===<<<;;;;;;999777555555666777888888777666555444444444444666555555555444444444444222222222111111111000000000000000000////////////---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))'''$$$"""***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))'''''''''((()))((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''+++******))))))(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))+++++++++,,,,,,------......///111222333444444444666777777888888999::::::999999:::<<<>>>@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAADDDFFFIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLNNNQQQSSSTTTUUUWWWXXXXXXZZZVVVYYYbbbgggyyy~~~xxxtttooogggaaa```cccgggpppxxxzzzlll\\\QQQJJJDDDBBBDDD@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>???@@@AAABBBBBBAAA@@@???>>>======:::999777555555666888999888888777666555555555555666666666555555555444444222222222222111111111111000000000000////////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++++++++)))'''&&&***))))))((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''+++***)))'''''''''((()))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))((((((((()))))))))(((((('''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&'''(((((()))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))******+++,,,,,,---.........///111222333444444444777777777888999999:::::::::999:::<<>>>>>???@@@@@@@@@AAABBBAAA???>>>>>>???@@@BBBBBBAAA@@@>>>>>>=========888777777666666777888999999888777666666555555666666666555555555444444444333222222222222111111111000000000/////////......,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++***)))******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((((((((()))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((()))))))))(((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))***+++,,,---.........///000222444555555555777777888888999::::::::::::::::::<<>>???@@@@@@AAAAAAAAA@@@???===>>>???@@@BBBCCCBBB@@@>>><<<;;;;;;;;;666666777777888888888999999999888777666666666666555555555444444444333333333333222222222111111111/////////.........------++++++++++++++++++++++++......------------......++++++++++++++++++++++++******************************)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((******+++++++++(((((()))***+++,,,---------...000222444555666666777888888999999::::::;;;:::::::::===???AAA@@@???@@@@@@@@@@@@AAAAAAAAABBB???BBBGGGLLLOOOOOONNNMMMJJJJJJKKKLLLLLLKKKJJJIIIKKKMMMPPPRRRSSSTTTVVVWWWTTTYYYXXX[[[bbbhhh|||}}}wwwsssnnnkkkllljjjqqqzzzsssdddWWWLLLFFFEEEAAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCAAA@@@>>>======???@@@AAAEEECCC@@@===;;;999999888555666777888999999888888:::999888777666666666666555555444444444333333333333333333222222222111111///.........------------++++++++++++++++++++++++...------,,,,,,------...************************++++++***)))((()))))))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((*********)))(((&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''((()))***+++,,,,,,&&&&&&''''''(((((())))))''''''((())))))((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))++++++,,,,,,'''((()))***+++,,,------,,,---///222444666777777777888888999999:::;;;;;;::::::;;;===@@@AAA@@@???AAAAAAAAABBBBBBBBBCCCCCC>>>BBBGGGLLLOOOPPPOOONNNJJJJJJKKKLLLLLLKKKJJJIIIKKKMMMPPPRRRSSSTTTVVVWWWUUUZZZZZZ\\\ccciii}}}}}}xxxuuuoooqqqssstttwwwooo]]]PPPGGGBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@BBB@@@>>><<<;;;===???@@@??????>>>===;;;:::999888666777888999:::999888888999999888888777666555555333333222222222222111111111111111111000000000000////////////............------------------------------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...///111333666777888888999:::<<<===>>>===<<<;;;:::;;;<<<===???AAABBBCCCDDDDDDBBB@@@>>>>>>@@@CCC@@@CCCGGGJJJLLLLLLJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIKKKNNNRRRTTTUUUVVVXXXYYYYYY\\\YYY[[[bbbhhh}}}tttuuutttrrrqqqvvvvvvdddVVVLLLGGGBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBB@@@>>><<<<<<===???@@@??????===<<<:::999888777666777888999:::999888888999999999888777666666666444444444444333333333333111111111111000000000000////////////............------------------------------,,,,,,,,,,,,++++++......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''((((((((())))))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------...///111333666777888888999999:::;;;;;;;;;;;;:::=========>>>??????@@@@@@CCCCCCCCCAAA??????AAACCCAAADDDHHHKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNRRRTTTTTTUUUVVVXXXXXX[[[XXXZZZaaaggg{{{}}}xxxsssooommmkkkjjjjjjlllmmmmmmlllqqqtttyyy|||zzzsssoooooouuu{{{yyyfffWWWLLLFFFCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@AAABBBCCCDDDBBBAAA???======>>>???@@@???>>>===;;;999888666666666777888999999999888777999999999888888777777666666666555555555444444444111111111111000000000000////////////............------------------------------,,,,,,,,,,,,++++++...------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------...///111333666777888888888888888888888999::::::?????????>>>>>>>>>>>>>>>AAABBBCCCBBBAAA@@@AAABBBBBBEEEHHHLLLNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJKKKLLLLLLOOORRRSSSSSSTTTUUUVVVWWWZZZWWWXXX___eeeyyy{{{uuuooojjjeee```\\\\\\[[[[[[\\\^^^```aaaaaaeeehhhlllnnnpppuuu{{{|||tttqqqrrruuuzzzfffVVVKKKEEEDDDDDDDDDDDDCCCBBB@@@????????????@@@BBBCCCEEEEEEBBBAAA???>>>>>>>>>???@@@>>>===<<<:::888777555555555666888999999999888777999999888888888777777777666555555555555444444444111111111111000000000///////////////....................................------,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''***)))((((((''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''))))))))))))************))))))***++++++++++++++++++++++++,,,,,,,,,------...///111333666777888888999888777777777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@@@@AAACCCEEEHHHKKKMMMNNNNNNMMMKKKKKKJJJIIIJJJKKKLLLLLLLLLOOORRRSSSSSSSSSSSSTTTVVVYYYVVVVVV]]]cccvvv|||wwwpppllleee___[[[WWWSSSQQQQQQRRRTTTVVVXXX[[[^^^```cccfffiiijjjkkkmmmssswwwyyy|||~~~yyywwwvvvzzz}}}iiiYYYNNNHHHEEEEEEEEEDDDCCCAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEAAA@@@???>>>>>>>>>??????<<<<<<;;;:::888777666555555666777888999888777777888888777777777777777666444444444333333333222222111111111111000000000///////////////....................................------,,,,,,,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))(((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''((()))))))))*********+++))))))***++++++++++++***+++++++++,,,,,,,,,------...///111333666777888888:::999888888888999;;;<<<<<<<<<===>>>???@@@AAAAAA<<<>>>@@@AAA@@@???@@@AAACCCEEEHHHJJJLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLOOORRRSSSSSSSSSSSSTTTVVVXXXUUUUUU[[[aaatttxxxooohhhaaa]]]WWWSSSQQQPPPOOONNNLLLOOORRRUUUWWW[[[___bbbeeeiiimmmooooooppptttxxxwwwxxxyyy|||~~~{{{vvv{{{~~~kkk]]]RRRMMMIIIHHHFFFDDDCCCBBBAAAAAADDDCCCCCCBBBBBBBBBCCCCCC@@@??????>>>>>>>>>>>>>>>;;;;;;:::999999888888777555666777888888888777666666666666666666666666666333333222222222111111111111111111111000000000000////////////....................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********((()))******++++++******++++++,,,,,,,,,,,,------...///111333666777888888:::::::::::::::;;;<<<<<<::::::<<<===???AAABBBCCC<<<>>>???@@@???@@@AAACCCEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKLLLOOORRRSSSSSSTTTUUUVVVVVVXXXUUUUUUZZZ___ssswwwqqqjjjaaaZZZUUUQQQMMMKKKKKKMMMOOOPPPOOORRRVVVXXXZZZ]]]bbbeeehhhmmmtttxxxzzz}}}{{{|||~~~pppbbbYYYTTTNNNLLLHHHEEECCCCCCDDDEEEGGGFFFEEECCCBBBAAAAAAAAA>>>>>>>>>===============::::::::::::::::::::::::444555777888888888777666444555555555555555555555333222222222111111111111111111111111000000000000////////////....................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))(((((((((((()))(((((('''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((())))))***************++++++,,,,,,,,,,,,------...///111333666777888888999::::::;;;;;;;;;;;;;;;::::::<<<===???AAABBBCCC??????@@@@@@@@@AAADDDFFFIIIIIIJJJKKKKKKKKKKKKJJJFFFHHHKKKMMMMMMMMMKKKJJJLLLNNNRRRTTTTTTUUUVVVXXXVVVYYYUUUUUUZZZ___rrrvvvnnnhhhaaaXXXQQQNNNKKKGGGFFFIIIMMMPPPRRRTTTWWWZZZ\\\]]]___dddhhhjjjqqqzzz~~~}}}xxxlllddd___RRROOOJJJFFFDDDEEEFFFGGGIIIHHHFFFDDDBBB@@@@@@???============<<<<<<<<<<<<999999999::::::;;;;;;;;;444555777888888888777666333444444444444444444444333333333222222222111111111111111111000000000000000/////////............////////////////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******)))(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((()))***************++++++,,,,,,,,,---------...///111444666777888888888999:::;;;<<<;;;::::::;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAAAAACCCFFFIIIKKKLLLLLLLLLLLLLLLKKKKKKEEEGGGKKKNNNOOOMMMKKKIIIKKKNNNRRRTTTUUUVVVXXXYYYWWWYYYUUUUUUZZZ___rrr~~~wwwpppggg```[[[WWWSSSOOOJJJJJJIIIHHHIIILLLRRRVVVWWWYYY[[[]]]^^^```cccfffkkkpppvvv}}}wwwpppcccWWWKKKFFFEEEDDDGGGJJJNNNMMMJJJHHHEEECCCAAAAAA@@@===:::999;;;<<<;;;:::::::::;;;;;;;;;:::999999555555555666777888888888666666666666555555555555333333333222222111111111444333222222111111222222111111000000//////....................................---------,,,,,,,,,111///...,,,******))))))******************************)))((((((((((((((((((((()))***+++,,,------(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***************)))((((((''''''((()))***++++++,,,,,,...111333333555888:::<<<;;;:::::::::;;;<<<===<<<======>>>???@@@@@@@@@>>>???@@@CCCEEEHHHKKKLLLLLLJJJHHHIIILLLMMMLLLJJJGGGHHHJJJKKKKKKKKKJJJIIIJJJLLLPPPSSSVVVWWWWWWWWWVVVSSSTTTWWWXXX___ttt~~~xxxrrrmmmhhh```YYYTTTPPPKKKHHHFFFGGGHHHIIIKKKNNNSSSWWWYYYZZZ\\\\\\[[[\\\^^^```bbbdddhhhmmmttt|||nnnaaaSSSLLLHHHFFFGGGJJJOOONNNKKKIIIFFFDDDCCCBBBAAA>>>;;;:::<<<===<<<;;;;;;;;;;;;;;;::::::999888777777777777777777777777777777777666666666555555333333333333333222222222444333333222111111111111000000000000////////////........................------,,,,,,,,,+++++++++---------,,,,,,++++++*********************************)))((((((((((((((('''(((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%))))))******))))))(((''''''((())))))++++++,,,------///222333333555777999;;;:::999999999:::<<<<<<=========>>>???@@@@@@@@@>>>???@@@CCCFFFIIIKKKMMMIIIHHHHHHJJJMMMNNNLLLJJJHHHIIIJJJKKKLLLKKKJJJJJJKKKMMMPPPSSSUUUVVVVVVVVVVVVSSSTTTWWWXXX___ttt|||wwwqqqnnnllljjjfffcccaaa]]]WWWRRRNNNJJJEEEBBBCCCEEEHHHJJJLLLPPPTTTWWWYYYZZZZZZXXXVVVVVVWWWXXXWWWXXXYYY\\\bbbkkkwww~~~}}}ooo___TTTNNNIIIHHHJJJPPPOOOMMMJJJHHHFFFEEEEEEBBB@@@===<<<=========<<<<<<<<<<<<;;;:::999999888999999888888777666555555888888777777777666666666333333333333333444444444444444333222111000000000////////////000000000000////////////////////////,,,,,,,,,,,,+++++++++******+++,,,---------,,,+++******************************)))((((((((())))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((()))))))))(((''''''((()))***+++,,,------...///000222333333444666888:::999888888888:::;;;<<<======>>>>>>???@@@@@@@@@>>>>>>@@@BBBEEEHHHJJJKKKFFFGGGIIILLLNNNOOOMMMJJJIIIJJJKKKLLLMMMLLLKKKKKKKKKMMMPPPSSSUUUVVVUUUUUUVVVSSSSSSWWWXXX___ttt}}}vvvjjjfff```\\\ZZZYYYWWWVVVVVVTTTRRRNNNKKKHHHEEECCCBBBEEEIIIKKKMMMOOOQQQSSSTTTUUUTTTRRRPPPOOOPPPQQQQQQQQQQQQRRRWWW___jjjqqqxxxzzzhhh\\\SSSLLLJJJKKKPPPOOOMMMKKKIIIHHHGGGGGGCCCAAA???>>>===>>>>>>>>>>>>===<<<;;;:::999999999:::999999888888777666666888888888888777777777777333333444444444444555555333333333222111000//////......//////000000111111000000000000000000000000---------,,,,,,,,,++++++***+++---......---+++*********************************))))))((())))))***))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((******))))))((((((''''''''''''(((((((((((('''''')))******+++,,,---...///000111333444444444666888999888888777888999;;;<<<>>>>>>>>>??????@@@@@@@@@?????????AAABBBDDDFFFGGGCCCEEEIIIMMMPPPOOOMMMKKKIIIJJJLLLMMMMMMMMMLLLKKKKKKMMMPPPSSSUUUUUUUUUTTTWWWSSSSSSVVVXXX^^^sss|||ppphhh]]]YYYUUUQQQOOOOOOPPPPPPMMMMMMMMMKKKIIIGGGFFFEEEDDDGGGJJJKKKKKKKKKMMMNNNLLLMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPSSSXXX___dddooowwwpppcccYYYQQQLLLLLLOOONNNMMMKKKIIIHHHHHHHHHCCCCCCAAA???>>>===>>>???>>>===<<<;;;::::::::::::999999999999999999999999888888888888777777777777444444444444444444444444222222333222222000///.........//////000000111111000000000000000000000000............------------,,,---.........,,,***(((******************************))))))))))))******++++++***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((('''&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((******)))))))))(((((((((''''''((((((((((((''''''******+++,,,---......///000222444444444555666888888888777777888:::;;;<<>>===;;;:::::::::;;;<<<999999999999999999::::::888888777777777666666666444444444444333333333222000111222222222111000///////////////000000000000////////////////////////////////////............------......---+++***)))******************************)))))))))***++++++,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))(((((()))***++++++------...///000111333444444555777999888888888888999:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???AAAEEEKKKNNNOOONNNMMMLLLIIIJJJKKKLLLMMMLLLKKKKKKIIIKKKNNNRRRTTTUUUVVVUUUWWWSSSSSSVVVWWW]]]rrrxxxmmmbbbXXXSSSLLLLLLKKKJJJIIIJJJMMMNNNLLLLLLKKKGGGDDDBBBDDDGGGEEEFFFGGGGGGFFFEEEFFFHHHEEEFFFGGGGGGFFFFFFHHHJJJIIIKKKLLLNNNPPPTTTYYY]]]dddlllxxxvvvjjj]]]TTTQQQKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCC@@@<<<;;;===???===<<<:::::::::;;;===>>>;;;;;;;;;:::999999888888777777777666666666555555555555444333222111111000...///111222222222000///000000000000////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%'''((()))''''''((((((((()))))))))&&&&&&&&&'''(((((())))))'''((())))))******))))))))))))***+++,,,---......///111333444555666999;;;999999888999:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBFFFLLLNNNNNNLLLLLLMMMHHHIIIJJJKKKLLLKKKJJJJJJGGGJJJMMMQQQTTTVVVWWWWWWWWWSSSSSSVVVVVV]]]qqqwwwkkk```WWWNNNIIIHHHIIIIIIIIIIIIJJJMMMOOOQQQQQQNNNIIIDDDCCCEEEHHHDDDEEEFFFEEEDDDDDDFFFHHHFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLNNNQQQVVV]]]bbbiiirrr}}}}}}pppaaaWWWRRRJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCCCC@@@<<<:::<<<>>><<<;;;:::999:::<<<>>>???>>>===<<<;;;999888777666666666666666555555555555555555444333111000//////---...000222333222111000111111000000//////....................................---------,,,,,,,,,++++++++++++,,,---...///******************************))))))***+++,,,,,,******************++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***(((((((((((())))))))))))''''''((()))***+++,,,,,,(((((()))***************((()))***+++,,,------......000333444555777999;;;999999999999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEECCCGGGLLLNNNMMMKKKLLLMMMGGGHHHJJJKKKKKKKKKJJJIIIFFFIIIMMMQQQTTTVVVWWWWWWWWWSSSSSSVVVVVV\\\qqq~~~qqqcccZZZTTTNNNLLLMMMHHHHHHHHHGGGGGGIIILLLOOOYYYUUUNNNHHHDDDCCCCCCDDDCCCDDDEEEGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLMMMPPPSSSVVV\\\ccchhhyyyyyypppbbbVVVOOOHHHCCCCCCCCCBBBCCCFFFHHHFFFCCC???======>>>???AAA@@@>>><<<;;;::::::;;;999:::;;;<<<;;;999666555:::999777666666666777888999888666444333333333333222222222111111111000000000000000000000000000000000000//////......------------,,,,,,,,,+++++++++...------...//////...,,,,,,+++***))))))***+++,,,***************************++++++***((('''((()))))))))))))))))))))******+++***(((&&&%%%&&&'''((())))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&((((((((('''))))))(((&&&%%%$$$###"""''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((()))))))))************+++++++++,,,,,,++++++,,,,,,---...222222222333444777999:::999999999:::;;;<<<===>>>@@@AAABBBAAA???>>>???@@@@@@???>>>???@@@@@@@@@???CCCEEEIIILLLNNNMMMKKKJJJHHHIIIJJJLLLLLLJJJIIIHHHHHHKKKOOORRRSSSTTTUUUVVVWWWSSSSSSVVVVVV\\\pppnnnbbbUUUNNNJJJFFFEEEFFFGGGHHHIIIIIIJJJLLLOOORRR[[[WWWPPPIIIEEECCCDDDEEEDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGHHHKKKMMMNNNPPPSSSWWW]]]fffqqqxxxvvvgggZZZPPPJJJFFFGGGGGGFFFFFFHHHHHHFFFBBB???>>>===>>>???AAA@@@???===<<<;;;;;;<<<;;;;;;<<<<<<;;;:::888777777666666555555555555555888777555444333222333333222222222111111111000000000000000000000000000000///////////////.........------------,,,,,,,,,,,,,,,++++++,,,------,,,***++++++***))))))***++++++************************)))***+++***((((((((()))*********)))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''')))))))))((())))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...222222222333444777999:::999999999:::;;;<<<===>>>@@@AAABBBAAA???>>>???@@@@@@?????????@@@@@@@@@@@@CCCFFFIIIMMMNNNMMMLLLJJJHHHIIIKKKLLLLLLKKKIIIHHHGGGJJJNNNQQQRRRSSSTTTUUUVVVRRRRRRTTTUUU[[[pppxxxcccXXXMMMHHHFFFCCCCCCFFFFFFHHHJJJKKKLLLOOOSSSUUU]]]XXXQQQJJJEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHHHHIIIJJJNNNQQQPPPRRRVVV\\\eeeqqq|||kkk]]]RRRMMMJJJKKKLLLIIIIIIKKKGGGEEEBBB???>>>===>>>???AAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999666666666666666555555444777666555444333222222222222222222111111111111111000000000000000000000000.........///////////////.........------------,,,,,,++++++,,,------,,,***++++++***))))))***++++++************************)))***+++***)))((()))***+++*********))))))(((((($$$%%%(((***+++***)))((())))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))******)))))))))******))))))))))))******++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...111111222333555777999:::888888999999:::<<<===>>>@@@AAABBBAAA?????????@@@@@@@@@??????@@@AAABBBBBBDDDFFFJJJMMMOOONNNLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIFFFJJJNNNQQQRRRRRRSSSTTTVVVRRRQQQRRRSSSZZZpppqqq]]]SSSIIIFFFEEEDDDDDDGGGFFFGGGJJJKKKMMMPPPTTTWWW]]]XXXQQQJJJFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLPPPSSSUUUXXX^^^fffooo{{{nnn^^^SSSNNNLLLMMMMMMJJJHHHJJJFFFDDDBBB???>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<===<<<;;;:::::::::::::::777888999999999888666555666555555444333222222222111111111111111111111111000000000000000000000000------......//////000000//////.........---------...------...//////...,,,+++******************+++************************)))***+++***)))((()))***++++++******)))(((((((((&&&'''((()))***))))))((())))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***))))))((()))***((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))))))))((((((***))))))(((((())))))***+++******))))))******+++))))))*********+++++++++,,,,,,++++++,,,,,,---...111111222444555777999999888888888999:::<<<===>>>???AAAAAAAAA??????@@@AAA@@@AAAAAAAAA@@@AAABBBDDDDDDGGGJJJMMMOOONNNLLLKKKJJJKKKLLLNNNNNNLLLKKKJJJGGGJJJOOOQQQRRRSSSTTTUUUWWWRRRPPPRRRSSSZZZppplllWWWMMMEEEBBBBBBAAABBBDDDFFFHHHIIIKKKMMMQQQWWW[[[```\\\TTTMMMHHHEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIKKKKKKKKKMMMQQQSSS\\\aaahhhpppxxxrrraaaVVVPPPMMMNNNMMMHHHFFFGGGDDDCCCAAA@@@>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888999999:::777888999999999888666555555555555555444333333222111111111111111111111111000000000000000000000000------......//////000000//////.........---------...------...//////...,,,*********++++++*********************************((()))******)))((()))+++************))))))((((((+++***)))((('''(((((()))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))'''&&&((()))((((((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&)))((((((''''''(((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---...000111222444666777888999777777777888:::<<<===>>>???@@@AAAAAA??????@@@AAAAAACCCDDDDDDBBBAAABBBCCCDDDFFFJJJMMMOOONNNLLLKKKJJJKKKLLLNNNNNNLLLKKKJJJHHHLLLPPPSSSTTTUUUVVVWWWWWWSSSQQQSSSSSSZZZooo~~~iiiUUULLLDDDCCCCCCBBBCCCFFFHHHIIIJJJLLLPPPWWW___eeekkkfff]]]TTTMMMIIIHHHHHHEEEFFFFFFGGGHHHJJJKKKLLLJJJLLLMMMNNNOOORRRVVVYYY___dddlllttt{{{{{{jjj\\\UUUPPPOOOLLLFFFDDDDDDCCCBBBAAA@@@???>>>======;;;<<<===============<<<999999999999999999999999666666666666666555555444555555666666555555444333111111111111111222222222000000000000000000000000.........///////////////.........------------,,,,,,++++++,,,------,,,***)))***++++++++++++***)))************************((()))******))))))***+++)))))))))))))))))))))***---,,,)))'''&&&'''((()))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''')))+++)))&&&%%%''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((())))))(((((((((((()))))))))************+++++++++,,,,,,++++++,,,,,,---...000111333555666888888888666666777888:::<<<===>>>>>>@@@AAAAAA@@@???@@@BBBAAADDDHHHGGGDDDAAAAAABBBCCCEEEIIILLLNNNMMMKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIMMMQQQTTTUUUUUUVVVWWWVVVRRRRRRTTTSSSXXXlll|||gggTTTKKKEEEEEEGGGGGGHHHKKKJJJKKKLLLOOOVVVaaalllttt{{{uuujjj^^^TTTNNNJJJIIIGGGHHHHHHIIIKKKNNNPPPRRRPPPRRRUUUWWWZZZ^^^cccfffiiinnnuuu|||rrrddd]]]UUUQQQMMMGGGDDDDDDBBBBBBAAA@@@???>>>======<<<===>>>???@@@@@@???>>>888999:::;;;;;;:::999999777666666555555555555555555666777777777666555444000000111111111222222222000000000000000000000000///////////////.........------------,,,,,,,,,,,,,,,++++++,,,------,,,***)))***++++++++++++***)))************************''')))******))))))***+++((((((((()))******++++++******))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''***---+++'''%%%(((+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))***))))))))))))))))))***)))************+++++++++,,,,,,++++++,,,,,,---...///111333555777888888888555666666888:::<<<===>>>>>>@@@AAAAAA@@@???AAABBBAAAFFFKKKKKKFFFAAA??????BBBDDDHHHKKKMMMLLLJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHIIILLLPPPSSSTTTUUUVVVWWWTTTQQQQQQSSSRRRVVVhhh|||{{{fffOOOGGGBBBCCCFFFGGGIIILLLKKKLLLNNNRRR[[[hhhvvvtttfffZZZQQQLLLJJJIIIIIIJJJLLLNNNQQQTTTVVVVVVYYY]]]```dddjjjppptttyyy}}}vvvkkkbbbYYYTTTNNNHHHEEEEEEAAAAAAAAA@@@???>>>=========>>>@@@AAABBBBBBAAA@@@888:::<<<======<<<:::999:::999777666666666777888666777777888888777666555000000111111222222222222000000000000000000000000000000//////.........---------,,,,,,,,,+++++++++...------...//////...,,,)))***+++,,,,,,+++***)))************************''')))******))))))***,,,''''''((()))***+++,,,,,,&&&''')))+++,,,+++***)))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))),,,...,,,(((&&&))),,,)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''******))))))))))))******++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...///111333555777888888888555555666888999<<<===>>>>>>???AAAAAA@@@@@@AAABBBAAAGGGMMMMMMGGGAAA>>>===AAADDDGGGJJJLLLKKKJJJHHHHHHIIIJJJLLLLLLJJJIIIHHHHHHKKKOOORRRSSSTTTUUUVVVRRROOOPPPRRRQQQSSSdddxxxvvv___SSSLLLEEEDDDGGGIIILLLNNNPPPMMMNNNTTT]]]iiizzz{{{lll^^^SSSNNNLLLJJJJJJKKKLLLOOOTTTZZZ^^^^^^dddmmmsssyyy|||ttthhh\\\VVVQQQKKKFFFEEEAAABBBCCCDDDCCC@@@>>>===????????????>>>>>>>>>>>>::::::;;;<<<=========<<<:::888777777888888777555333444555666666444222111000222333333111000000111444333111///...///000111//////000000000000//////------------------------...---,,,,,,++++++,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((***************++++++,,,,,,++++++++++++++++++++++++,,,...---,,,,,,---///---...000222555666777888::::::::::::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@EEEHHHKKKIIICCC???@@@BBBAAAEEEIIILLLLLLKKKJJJJJJKKKKKKMMMNNNNNNMMMLLLLLLLLLMMMPPPSSSUUUVVVWWWWWWVVVRRRPPPQQQPPPSSScccuuuttt^^^QQQLLLGGGGGGKKKOOOQQQSSSTTTQQQPPPUUU]]]hhhxxx|||oooaaaWWWQQQOOOKKKMMMOOORRRUUU\\\dddkkkrrrzzzyyymmm```YYYTTTMMMHHHGGGDDDDDDEEEEEEDDDBBB???>>>??????>>>>>>>>>=========;;;;;;<<<<<<===<<<<<<<<<999888777777888888777555333444555666666444333111111333444333222000111111444333111///...///000000//////000000000000//////------------------------...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,+++******))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&''')))((((((''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))))))))))))))***++++++++++++++++++++++++++++++***+++---,,,++++++,,,...---///111333555777888888999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEHHHIIIGGGBBB>>>???BBBAAAEEEIIILLLLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMPPPRRRTTTVVVVVVVVVVVVQQQPPPQQQQQQTTTdddvvvqqq\\\OOOMMMJJJLLLQQQXXX[[[[[[ZZZUUURRRUUU\\\fffvvv}}}rrrfff[[[TTTQQQLLLPPPUUUYYY___iiixxxuuuggg___XXXPPPLLLKKKGGGGGGGGGGGGEEECCC@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;999888777777888888777666444444555666555444333222222444555444333111222222444222111////////////000//////000000000000//////------------------------...---,,,,,,++++++,,,,,,+++++++++,,,++++++***))),,,,,,+++***))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((((((((((((((()))******************************)))+++,,,,,,++++++,,,---///000222444666777888999888888999999:::<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAAFFFGGGGGGDDD???===???AAAAAAEEEIIILLLLLLKKKJJJJJJGGGHHHIIIKKKKKKKKKJJJIIIKKKLLLOOORRRTTTUUUUUUUUUTTTPPPOOOQQQQQQUUUeeexxxoooZZZOOOOOOOOOQQQYYYbbbeeeddd]]]WWWSSSUUU[[[eeeuuuuuuiii]]]UUUQQQNNNSSSZZZaaakkk}}}qqqggg]]]TTTOOOOOOJJJIIIIIIGGGEEECCC@@@???============<<<<<<<<<<<<<<<=========<<<;;;::::::999777666777888888777666555555555666555444333333333555666555444222333333333222111000/////////000//////000000000000//////...........................---,,,,,,++++++,,,,,,,,,+++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''((()))))))))))))))))))))************,,,------,,,+++---...000111333555666888888999777777888999:::<<<>>>???BBBAAA@@@@@@@@@@@@AAABBBGGGFFFDDD@@@===<<<>>>AAAAAAEEEIIILLLLLLKKKJJJJJJGGGHHHIIIKKKKKKKKKJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTSSSOOOOOOQQQRRRVVVgggzzznnnZZZQQQSSSSSSUUU]]]iiimmmkkk^^^XXXSSSUUU[[[fffwwwwwwiii]]]TTTPPPRRRXXXaaammm}}}|||qqqeeeYYYSSSRRRLLLKKKIIIGGGDDDBBB@@@>>>============<<<<<<<<<<<<<<<=========<<<;;;::::::888777666777888999888777555555666555555555444444333555666666444333333444222222111000000///////////////000000000000//////...........................---,,,,,,++++++,,,,,,,,,++++++******)))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((************************'''(((((()))***++++++,,,(((((((((((())))))******(((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''(((((()))(((((()))))))))*********,,,---......------...000000111333555666777888888666666777888:::<<<>>>???CCCBBB@@@@@@@@@@@@BBBCCCGGGFFFCCC???<<<<<<>>>@@@AAAEEEIIILLLLLLKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLKKKMMMOOOQQQSSSSSSTTTSSSSSSOOOOOORRRRRRVVVgggzzznnn\\\SSSVVVUUUUUU]]]kkkppplll^^^XXXSSSVVV]]]jjj}}}xxxiii]]]VVVSSSZZZaaannn}}}ooo```XXXWWWOOOMMMKKKHHHEEEBBB???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;888777666777888999888777666666666555555555555444333555666555444222333333222222111111000///////////////000000000000//////...........................---,,,,,,++++++,,,,,,++++++***)))))))))******(((((()))******+++++++++))))))))))))))))))))))))))))))************))))))************************$$$%%%&&&'''((()))***+++'''(((((())))))******+++))))))))))))))))))))))))((((((''''''(((((())))))(((''''''''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))'''''''''''''''((())))))((())))))******+++++++++---...//////......///000000111333444666777777777444555666888:::<<>>???AAAEEEIIILLLLLLKKKJJJJJJIIIJJJLLLMMMNNNOOONNNNNNLLLNNNPPPRRRSSSTTTTTTTTTTTTPPPOOORRRSSSWWWgggzzzooo^^^TTTWWWUUURRRZZZiiinnnjjj]]]WWWTTTXXXaaaqqqxxxjjj```[[[ZZZcccmmmyyyhhh^^^[[[RRRPPPMMMIIIFFFCCCAAA?????????>>>>>>>>>=========;;;;;;<<<<<<===<<<<<<<<<777666666666888999888777777666666555555555555555333444555555333222222333222222222111111000///...//////000000000000//////...........................---,,,,,,++++++,,,,,,******)))(((((()))***+++,,,,,,++++++************))))))))))))))))))))))))******++++++++++++******************************%%%&&&&&&'''((())))))***'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******)))((((((''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((()))******+++((((((''''''(((((()))***))))))******+++,,,,,,---,,,---///...------...000///000222333555666666666444444555777:::===???@@@DDDCCCAAA??????AAACCCDDDHHHEEEBBB???>>>>>>>>>>>>AAAEEEIIILLLLLLKKKJJJJJJIIIJJJLLLNNNOOOOOOOOONNNMMMOOOQQQSSSTTTTTTTTTTTTUUUQQQPPPRRRSSSVVVgggzzzooo___TTTWWWTTTOOOVVVffflllggg]]]XXXUUUZZZeeevvvyyykkkbbb______kkkvvvmmmaaa___TTTRRROOOKKKGGGDDDBBBAAA????????????>>>>>>>>>>>>::::::;;;<<<=========<<<777666666666888999999888777777666555555555555555222444555444333111222222111222222111111000///...//////000000000000//////////////////////////////...---,,,,,,++++++,,,,,,))))))(((((((((***+++,,,//////---,,,***)))((('''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((((((((()))******))))))***+++,,,,,,------+++,,,...---,,,,,,---//////000111333444555555555333444555777:::===???AAAEEECCCAAA??????AAACCCEEEGGGEEEBBB@@@@@@???>>>===AAAEEEJJJLLLLLLKKKJJJJJJHHHIIIKKKMMMNNNOOONNNNNNNNNOOOQQQSSSUUUUUUUUUTTTVVVQQQPPPSSSSSSVVVgggyyyttteeeSSSTTTPPPOOO[[[kkkmmmeeeXXXXXXWWWYYYhhh~~~rrrgggdddgggsssnnnbbbSSSRRRPPPNNNJJJFFFCCCAAACCCAAA>>>======>>>===<<<;;;;;;;;;;;;;;;<<<===>>>::::::888777666444333333444444444444444444444444333333333222222222111111222222222111000//////...////////////000000000000........................//////.........---------++++++++++++++++++++++++'''''''''((()))+++,,,---))))))************)))))))))***+++,,,,,,,,,,,,,,,$$$$$$$$$%%%'''***,,,...))))))(((((((((***+++,,,((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))(((((('''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''))))))))))))******************))))))((((((''''''%%%&&&'''((())))))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......///000222222111222444666777777777888:::<<<>>>@@@???@@@@@@@@@>>>>>>???@@@FFFEEEBBB@@@???>>>???@@@CCCEEEGGGIIIJJJJJJIIIIIILLLMMMNNNOOOOOOOOOOOOOOONNNNNNPPPRRRSSSTTTTTTTTTTTTQQQRRRTTTRRRTTTdddwwwtttdddUUUVVVSSSSSS^^^llllllcccYYYXXXWWW[[[kkk}}}ssskkkkkkooo{{{oooXXXUUUQQQMMMKKKHHHEEEBBBCCCAAA>>>======>>>===<<<;;;;;;::::::;;;<<<<<<===999888888777777666666666444444444444444444444444333333333222222222111111222222111111000//////...000000000000////////////.................................------------,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))************)))))))))******++++++++++++***))))))(((((()))+++,,,---***))))))(((((()))***+++((((((''''''''''''(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''&&&'''((()))************************************---,,,,,,,,,,,,---......///000222222111222444666666666666777999;;;===????????????>>>===>>>@@@BBBGGGEEEBBB???>>>>>>??????CCCEEEGGGJJJKKKJJJIIIHHHKKKLLLMMMNNNNNNOOOOOONNNNNNNNNPPPRRRSSSTTTTTTTTTTTTQQQQQQTTTRRRUUUfffzzzrrrcccVVVXXXXXXYYYbbbllljjj```YYYXXXXXX^^^ooo|||vvvssswww~~~xxxaaaZZZQQQLLLLLLKKKHHHDDDCCCAAA>>>======>>>===<<<:::::::::::::::;;;;;;<<<888888888888888888888999666666666666666666666666333333333222222222111111222222111111000/////////111111000000//////..............................------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,******)))))))))))))))************)))))))))************))))))(((,,,,,,+++************++++++***))))))((())))))******))))))(((((())))))***((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''''')))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((('''((()))******++++++***))))))))))))))))))))))))---,,,,,,,,,,,,---......///000222222111222444666555555666777999;;;<<<>>>@@@@@@@@@???>>>@@@DDDGGGIIIFFFBBB>>><<<===>>>???CCCEEEHHHJJJKKKJJJIIIHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNPPPRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRVVViii~~~pppaaaWWWYYY[[[]]]eeekkkggg^^^YYYXXXXXX___qqq~~~~~~}}}jjj___QQQKKKKKKKKKIIIEEECCCAAA>>>======>>>===<<<::::::999999999::::::;;;999999999999999999999999666666666666666666666666333333333222222222111111111111111111000000//////222111111000///......---........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))************))))))))))))***))))))(((''''''++++++***))))))(((((((((++++++***))))))(((((((((,,,++++++******++++++,,,(((((((((((((((''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((('''((()))***************************************---,,,,,,,,,,,,---......///000222222111222444666555666777888:::<<<===>>>AAAAAAAAA@@@@@@CCCHHHLLLIIIFFFBBB>>><<<<<<>>>???BBBEEEHHHJJJLLLKKKIIIHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUQQQPPPRRRRRRXXXmmmmmm^^^VVVXXXZZZ^^^eeehhhddd^^^ZZZYYYYYY```qqqqqqdddTTTKKKIIIJJJHHHEEECCCAAA>>>======>>>===<<<;;;::::::999999999::::::;;;;;;::::::999888888888777777777777777777777777333333333222222222111111111111111000000000000000222111111000///......---........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))************)))))))))))))))))))))((('''&&&)))))))))************)))************))))))((((((+++******))))))******+++'''''''''(((((((((((((((******)))((('''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))''''''(((((())))))((((((*********+++++++++,,,,,,---,,,,,,,,,,,,---......///000222222111222444666666777888:::<<<===>>>???@@@@@@?????????CCCHHHLLLHHHEEEAAA>>><<<<<<===???BBBDDDHHHKKKLLLKKKIIIGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUQQQPPPRRRSSSZZZppp}}}jjjZZZSSSTTTVVV[[[aaadddbbb___\\\\\\\\\bbbqqqwwwjjjYYYMMMHHHGGGFFFDDDCCCAAA>>>======>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888777777777777777777777777777777333333333222222222111111111111000000000000000000111111000000//////..............................------------,,,,,,,,,,,,++++++++++++++++++++++++...---,,,******)))))))))))))))************))))))((())))))))))))(((((('''((()))***+++,,,,,,,,,,,,)))************))))))((((((''''''&&&&&&''''''((('''''''''((((((((((((((())))))(((&&&%%%$$$###"""((((((((((((((('''''''''&&&''''''''''''(((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''))))))***+++,,,------...---,,,,,,,,,,,,---......///000222222111222444666666888999;;;===>>>??????<<<=========>>>AAAEEEIIIEEECCCAAA>>>======>>>>>>AAADDDHHHLLLMMMKKKIIIGGGHHHHHHJJJKKKMMMNNNNNNNNNNNNNNNPPPRRRSSSTTTTTTTTTVVVRRRRRRTTTUUU\\\qqq{{{gggWWWPPPPPPQQQWWW]]]```aaaaaa___``````dddqqq|||ppp```QQQHHHEEEEEEEEECCCAAA>>>======>>>===<<<===<<<<<<;;;::::::;;;;;;999999999999999888888888666666666666666666666666333333333222222222111111000000000000000000000111000000000000////////////.................................------------,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))************))))))(((((()))*********))))))((()))***+++++++++******((((((******+++***))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((()))))))))(((((('''&&&'''(((***+++---...///---,,,,,,,,,,,,---......///000222222111222444666555777999;;;===>>>>>>>>>;;;===>>>>>>???AAAEEEGGGAAAAAA@@@@@@???>>>>>>>>>AAADDDHHHLLLMMMKKKHHHFFFHHHIIIJJJLLLMMMNNNOOOOOONNNNNNPPPRRRSSSTTTTTTTTTVVVSSSSSSVVVWWW]]]rrryyyfffVVVNNNMMMNNNSSSYYY]]]```bbbaaacccdddfffqqquuueeeTTTIIIDDDEEEFFFCCCAAA>>>======>>>===<<<>>>===<<<;;;;;;;;;;;;;;;666777777888999999::::::666666666666666666666666333333333222222222111111000000000000000111111111////////////000000000000........................//////.........---------++++++++++++++++++++++++'''''''''((()))+++,,,---))))))************))))))'''((()))******+++******''''''((())))))(((&&&%%%'''((()))***++++++***)))******))))))))))))******&&&'''''''''(((((())))))((((((((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''((((((((())))))******))))))*********))))))((($$$%%%&&&(((+++---...///---,,,,,,,,,,,,---......///000222222111222444666444666888;;;<<<=========>>>???AAABBBCCCDDDGGGIII???@@@@@@@@@@@@???>>>===AAADDDHHHLLLMMMKKKHHHFFFHHHIIIKKKLLLNNNOOOOOOPPPNNNNNNPPPRRRSSSTTTTTTTTTVVVSSSTTTWWWXXX^^^rrriiilllqqqwwwqqq^^^QQQNNNLLLLLLOOOVVV]]]```aaa``````bbbiiiwwwlllYYYNNNIIIHHHGGGDDDBBB@@@?????????===;;;???>>><<<;;;;;;;;;<<<===;;;;;;999888777777666666777777777777666666666666444444444333333222222222333333222222111000//////000000000000000111222222222111000......//////000,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,***)))(((,,,++++++***)))(((''''''***)))))))))))))))******(((((()))***+++,,,------))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''))))))))))))))))))))))))***)))((('''(((((('''&&&((((((((((((((((((((((((,,,+++***((((((((())))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((()))******++++++...---+++******+++---...222222222222222222222222333444666999;;;<<<===>>>;;;;;;<<<>>>AAACCCEEEGGGBBBAAA@@@???>>>>>>>>>>>>EEEFFFHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMOOOPPPQQQQQQNNNPPPRRRTTTUUUVVVVVVVVVZZZUUUSSSUUUVVV^^^uuu^^^bbbiiisss}}}lll[[[PPPMMMKKKJJJMMMTTT[[[___aaabbbbbbeeeooorrraaaUUUNNNJJJGGGCCCAAA@@@???@@@@@@>>><<>><<<;;;:::888777777666666777777777777666666666666444333333333333333333222333333222222111000000///000////////////000111222111000///.........//////,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))***)))((('''&&&*********)))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))))))))))))))))))))((('''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%''')))+++...///(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((())))))***++++++,,,,,,++++++***+++---///000111111111222222333333333333555777999;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDBBBBBBAAA??????>>>>>>>>>EEEFFFHHHIIIJJJJJJIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQSSSUUUWWWWWWWWWWWWXXXSSSRRRTTTVVV___vvvWWW\\\fffuuuuuueeeWWWOOOKKKIIIHHHJJJQQQXXX___bbbffffffkkk{{{|||kkk^^^TTTKKKFFFBBBAAA@@@@@@AAAAAA@@@>>>@@@@@@>>>=========>>>???>>>===;;;999888777666666777777777777666666666666222333333333333333333444333333222222111000000000//////......//////000000000///......------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))(((''''''(((((())))))******************)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''''''''((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***))))))******+++,,,,,,,,,++++++++++++---///111222000000111222333333444444444555777999;;;===>>>>>>@@@@@@????????????@@@@@@CCCBBBAAA@@@@@@??????@@@EEEFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRTTTVVVXXXXXXXXXXXXWWWSSSRRRUUUXXXbbbzzz[[[aaammm~~~qqqaaaTTTLLLJJJIIIHHHIIIOOOXXX___dddkkkkkksssrrrcccVVVKKKDDDCCCBBBAAAAAABBBCCCBBB@@@AAA@@@???>>>>>>>>>???@@@???===<<<:::888777666666777777777777666666666666222222222333333444444444222222222111111111000000//////............/////////.........------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))******+++***))))))))))))))))))(((((()))***+++,,,------(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))((((((((('''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---///111222//////000111333444555555444555777999<<<===>>>>>>AAA@@@???????????????@@@CCCBBBAAAAAA@@@@@@@@@AAAFFFGGGHHHJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQRRRQQQSSSTTTVVVWWWXXXWWWWWWWWWSSSSSSWWW[[[fffcccjjjxxxooo___RRRKKKJJJIIIIIIKKKPPPXXXaaagggnnnppp}}}vvvfffXXXMMMEEEEEEDDDCCCCCCDDDEEEDDDBBBBBBAAA???>>>>>>>>>???@@@???>>><<<:::999888777777777777777777666666666666222222222333333444444444222222222111111111111111//////............//////...............------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******)))(((((('''++++++***)))(((((())))))(((((()))***+++,,,------(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%'''))))))'''''')))+++((((((((((((((((((((((((!!!"""$$$&&&(((***++++++&&&'''''''''(((((())))))(((''''''''''''((())))))((((((((((((((()))******+++++++++++++++,,,,,,,,,...---------......////////////000111333444555555444555777:::<<<===>>>???>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAAFFFGGGIIIJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQRRRTTTVVVVVVWWWVVVVVVUUUQQQRRRVVV[[[fffhhhrrrnnn]]]QQQKKKHHHIIIKKKMMMRRRZZZccciiiooouuu|||mmm___RRRJJJHHHGGGFFFFFFGGGGGGEEEDDDAAAAAA???>>>>>>>>>???@@@>>>===<<<;;;:::999999999777777777777666666666666222333333333333333333444111111111111111111111111000000//////......//////...////////////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((('''(((((((((,,,,,,+++***)))((('''''',,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))###&&&((('''$$$###&&&((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))(((((())))))***+++******++++++++++++++++++------------------------000000111222333333444444555666888:::<<<>>>??????=========>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSOOOOOOTTTXXXccc|||mmmzzzkkkZZZPPPKKKFFFHHHKKKOOOSSSZZZbbbiiipppyyywwwiii[[[RRRLLLJJJIIIHHHIIIHHHGGGEEEAAA@@@???>>>===>>>??????======<<<;;;;;;;;;;;;;;;777777777777666666666666444333333333333333333222111111111111111111111111222111000////////////000//////000000000///...---,,,------......------,,,------------------------++++++++++++++++++++++++******((('''''''''((()))+++*********))))))((((((,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))$$$'''***(((%%%###%%%(((((((((((((((((((((((((((++++++***)))(((%%%###"""&&&&&&''''''((())))))***((((((((((((((())))))***))))))(((((())))))***+++************************++++++,,,---------------111111111222222333333333555666888:::<<<>>>??????=========>>>>>>???@@@AAA@@@@@@?????????@@@@@@AAAGGGHHHIIIKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPRRRRRRSSSSSSTTTUUUWWWWWWWWWVVVVVVUUUQQQQQQTTTXXXbbb{{{sss~~~hhhWWWOOOLLLDDDGGGKKKOOOSSSZZZbbbhhhppp{{{rrrbbbXXXNNNLLLJJJJJJJJJIIIGGGFFF@@@@@@>>>=========>>>???<<<<<<;;;;;;;;;;;;<<<<<<777777777777666666666666444444444333333222222222111111111111111111222222222222111000000000000000///000111111111000...---,,,------......------,,,---------------------------------------------------,,,***)))))))))***+++))))))))))))************,,,+++***)))(((((((((((((((((()))***+++,,,------))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***))))))))))))))))))))))))(((+++...,,,'''%%%(((+++((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&'''((())))))***((((((((((((((()))******)))))))))))))))******+++******))))))))))))))))))((()))***,,,---......///222222222222222222222333555666888;;;===>>>?????????>>>>>>>>>>>>>>>???????????????>>>??????@@@@@@GGGHHHIIIKKKKKKKKKKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUWWWXXXXXXXXXXXXWWWYYYUUUTTTWWWZZZddd|||{{{wwwaaaSSSLLLJJJHHHIIIJJJMMMTTT\\\dddhhhpppwwwvvvhhh\\\WWWPPPKKKJJJIIIFFFEEEGGGCCCAAA???<<<;;;<<<>>>???>>><<<::::::;;;;;;;;;:::777777777777777666555555555555444444444333333333222222222111111111111000000000////////////000000------......------,,,+++.../////////...------,,,.........------,,,,,,,,,***++++++++++++***))))))(((***,,,---...---+++***++++++******************,,,,,,+++***)))))))))***,,,)))'''(((++++++***'''))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,((((((((((((((((((((((((111///+++(((%%%$$$$$$$$$))))))((((((''''''&&&&&&&&&'''((())))))******)))$$$%%%&&&((()))+++,,,---+++,,,,,,---......//////.........///////////////111333444444222222333555666777999;;;<<<>>>>>>???======???BBBFFFEEEBBB>>>AAAAAAAAA@@@@@@>>>===<<>><<<;;;<<<===>>>===;;;999999:::;;;:::999777777888888777777666555555444444444444333333333222222222111111111111000000000///.........//////---............---,,,,,,...............---,,,,,,+++++++++*********))))))++++++,,,,,,++++++***)))))))))+++,,,,,,,,,+++***************************++++++******)))*********+++)))'''(((***+++)))((())))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((***)))'''&&&%%%&&&((((((************))))))))))))''''''((()))************((((((((())))))*********''''''(((((()))*********------....../////////000111333444444222222333555666777999;;;<<<>>>>>>??????@@@BBBFFFIIIHHHDDD@@@AAAAAAAAA@@@@@@???>>>===EEEHHHKKKLLLJJJIIIIIIIIILLLLLLNNNOOOPPPQQQQQQQQQTTTTTTUUUUUUUUUUUUVVVVVVVVVSSSSSSWWW[[[gggqqq[[[OOOJJJIIIKKKLLLNNNRRRXXX```fffjjjnnnyyytttgggZZZRRRKKKJJJJJJGGGGGGHHHBBB@@@>>><<<:::;;;<<<<<<;;;:::888999::::::999777888888888888888777666666444444444444333333333333222222222111111111111000000000///...---------..................------,,,,,,------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))*********++++++*********************************)))******++++++***)))((((((******)))((())))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))))))))))))))************'''((()))***++++++++++++,,,++++++***))))))(((((('''(((((()))******++++++,,,,,,---...///000000111111222444333333222444555666777999;;;<<<>>>>>>??????AAADDDHHHJJJIIIDDD@@@AAAAAAAAA@@@??????>>>>>>EEEHHHKKKLLLKKKIIIIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPSSSSSSTTTTTTUUUUUUUUUTTTUUURRRSSSWWW\\\iiimmmXXXLLLIIIIIIKKKMMMPPPTTT[[[bbbhhhkkknnnzzz|||{{{zzzmmm]]]SSSJJJHHHIIIGGGFFFGGGAAA@@@>>><<<:::::::::;;;:::999888888999999888666888888888888888777777666444444444333333333222222222222222111111111000000000///...------,,,------...////////////...------+++,,,,,,---,,,,,,++++++...............---------------......------,,,+++))))))(((((())))))***+++***************+++++++++***)))))))))***+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))(((&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))***++++++,,,,,,+++---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,++++++,,,---///000111111000222333333333333444666666777999;;;<<<>>>>>>???>>>@@@DDDHHHIIIGGGBBB???AAAAAA@@@@@@????????????EEEHHHKKKLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPSSSSSSTTTUUUVVVUUUUUUTTTUUURRRSSSWWW[[[hhhkkkVVVKKKHHHIIIJJJLLLQQQWWW^^^eeejjjmmmppp}}}|||tttooommmmmmlllmmmmmmppptttyyysssaaaUUUJJJHHHHHHGGGFFFFFFAAA@@@>>><<<;;;:::::::::999888888888999999777555888888888888888777666666444444333333333222222222222222222111111111000000//////...---------------//////000000//////...---++++++,,,,,,---,,,,,,+++******************++++++---............---,,,,,,))))))(((((())))))***+++))))))*********+++++++++***)))))))))***+++,,,,,,''''''((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''''''''((((((((((((((((((((((((,,,+++***((('''&&&&&&%%%&&&&&&''''''(((((())))))((()))***++++++,,,,,,++++++++++++***************'''''''''((())))))*********+++,,,---...///000111000222333333333333444666666777999;;;<<<>>>>>>???>>>AAAFFFHHHHHHFFFBBB@@@BBBAAA@@@??????@@@@@@AAAEEEHHHKKKLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUUUURRRRRRVVVZZZfffiiiVVVLLLIIIJJJJJJMMMSSSZZZbbbiiinnnqqquuuvvvllleee``````bbb```bbbffflllsss{{{{{{hhhZZZMMMIIIJJJHHHFFFFFFBBBAAA???===<<<;;;:::999999888888999::::::777555777777777777777666555555333333333333222222222222222222222111111111111000///...............//////000000000000000//////...+++,,,,,,---------------+++++++++,,,,,,,,,,,,,,,------......------,,,+++)))))))))*********++++++)))))))))***++++++,,,,,,*********)))******++++++%%%'''(((((((((((()))+++))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************'''((()))***++++++++++++)))))))))***************))))))******++++++,,,,,,++++++,,,---...//////000000111333333333333555666666777999;;;<<<>>>>>>???AAADDDHHHIIIHHHFFFDDDDDDBBBAAA@@@??????@@@AAABBBEEEHHHKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXXXXXXXVVVUUUUUURRRRRRVVVYYYfffiiiWWWMMMJJJJJJJJJNNNUUU^^^gggnnnsssvvvzzzxxxlllccc\\\\\\aaa]]]```eeejjjpppwwwooo```QQQLLLLLLKKKHHHHHHCCCBBB@@@???===;;;::::::999999999:::;;;:::888555666666666666666555444444333333333222222222222111222222222111111111111000............///000111111000111111111111000//////,,,,,,---...............---------....../////////---------------,,,++++++))))))+++,,,,,,,,,+++***((())))))***++++++,,,,,,++++++******)))*********$$$''')))((('''''')))+++)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******************))))))))))))''''''((()))************))))))))))))))))))))))))++++++,,,,,,---......///,,,,,,,,,------.........///111333333333333555777666777999;;;<<<>>>>>>???BBBEEEGGGHHHEEEDDDDDDEEECCCAAA@@@??????@@@BBBCCCEEEHHHKKKMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVXXXXXXWWWUUUTTTTTTQQQRRRVVVZZZgggjjjWWWNNNKKKKKKKKKPPPXXXaaajjjrrrwwwzzz~~~ttthhh]]]VVVWWW^^^```ccciiioootttzzztttdddTTTOOOOOOMMMJJJIIICCCBBBAAA???>>><<<;;;:::999999999;;;<<<;;;888555555555555555555444444333333333333222222222111111222222222111111111111000............///111222333111111111111111000//////,,,------.../////////...*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***(((***,,,---...---+++***((())))))***++++++,,,,,,,,,,,,+++***)))))))))***$$$&&&)))(((''''''))),,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&'''((())))))***************))))))((((((''''''((((((((()))******++++++------------------------///111333333333333555777666777999;;;<<<>>>>>>???AAACCCEEEDDDBBB@@@BBBDDDCCCBBB@@@??????@@@BBBCCCEEEHHHKKKMMMMMMLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRUUUWWWWWWVVVTTTRRRSSSPPPRRRWWW\\\jjjjjjVVVLLLJJJLLLNNNRRRYYYdddoooyyy~~~}}}kkkeeeaaa[[[]]]eeekkkooouuu|||ooo]]]TTTNNNIIIEEEDDDEEEDDDBBB@@@???>>>======>>>===<<<<<<::::::999888888888777777666666555555222222333444444333333333333333333222222000//////............////////////////////////000000000000000///...---------------...------,,,,,,------...///...,,,,,,,,,+++(((&&&$$$&&&((()))((('''((()))++++++++++++++++++++++++000000///...,,,+++***)))***************)))(((((((((((())))))))))))((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++(((((()))))))))(((((('''((((((***+++---...000000///000111222444555666777333555777:::<<<=========<<>>???AAACCCAAA???======???AAACCCFFFHHHJJJKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPSSSSSSSSSTTTTTTUUUVVVVVVXXXUUUUUUXXX[[[gggkkkWWWMMMLLLMMMPPPTTT\\\fffqqqzzzsssfffddddddccchhhppp~~~uuubbbWWWPPPIIIEEEDDDCCCBBBAAA???>>>===============<<<;;;:::999888888888888777777666666555555222333333444444333333333333333333333222111000///............////////////000000000/////////////////////...---------------...------,,,,,,------......---,,,,,,,,,+++)))'''''')))***+++)))))))))***++++++++++++++++++++++++//////...---,,,++++++******************)))(((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))******))))))(((((((((((()))))))))(((((((((((())))))******+++++++++++++++******))))))***+++---...//////000000111222444555666666444555777999:::;;;<<<<<<<<<@@@CCCCCCAAA??????@@@CCCBBB@@@??????@@@AAABBBEEEGGGIIIJJJIIIIIIJJJKKKMMMMMMMMMNNNNNNOOOOOOOOORRRRRRTTTUUUUUUVVVUUUUUUVVVSSSSSSWWW[[[gggkkkXXXOOOMMMOOORRRWWW___jjjsss{{{yyymmmdddgggmmmrrr{{{jjj\\\RRRJJJEEEDDDAAA@@@???>>>===============<<<;;;;;;999999888777888888777777666666555555333333444444444444333333333333333333222111000000............////////////111000000//////.........//////...------------......------,,,,,,------...---,,,+++,,,---,,,+++)))***,,,------+++******+++++++++++++++++++++++++++---------,,,,,,,,,++++++)))************))))))(((******++++++++++++******&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((''''''&&&''''''((((((((((((''''''(((((((((((('''''''''''')))((((((((()))***,,,---))))))(((((((((((())))))******)))((((((((())))))***++++++,,,,,,,,,+++++++++++++++,,,------......111111222333333444555555666666666777888:::;;;<<<======>>>>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIIIIHHHHHHIIIJJJNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWVVVUUUTTTTTTQQQQQQVVVZZZgggjjjWWWOOONNNOOOSSSYYYbbbllluuu|||vvvmmmiiiooozzzsssbbbTTTJJJDDDDDD@@@???>>>===============<<<<<<;;;:::999888888777888888777777666666555555444444444444444444333222111222222222111111000///............////////////111111000///......------///......---------.........------,,,,,,------...,,,++++++,,,------,,,***+++---...---+++******+++************************++++++++++++,,,,,,,,,,,,))))))************)))((()))******++++++******)))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((('''''''''(((***,,,...))))))(((((((((((())))))++++++***)))((((((((((((((()))******+++*********,,,,,,,,,---------------222222222333333444444444777777666666777999:::<<<===<<<:::;;;===???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBFFFHHHJJJJJJIIIIIIIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTWWWWWWVVVUUUSSSTTTQQQQQQUUUZZZffffffUUUOOOOOOPPPTTT[[[eeennnuuu{{{uuuqqqsss}}}|||iiiXXXKKKDDDCCC@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777888888777777666666555555444555555555444444333222000000000000000000///...............////////////111000000///...------,,,......---------......///...------,,,,,,------...,,,++++++,,,......---+++***,,,---,,,***))))))************************************+++++++++++++++((())))))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''')))+++,,,))))))(((((((((((()))))),,,+++***))))))((())))))))))))***+++++++++++++++------------------------222222222333333444444444888777666666777999;;;<<<>>><<<::::::===???@@@@@@@@@AAACCCEEEEEEDDDCCCBBBHHHJJJLLLLLLKKKJJJKKKKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTWWWWWWVVVUUUSSSVVVSSSSSSVVVYYYeee}}}cccTTTOOOPPPQQQUUU]]]hhhqqqwww|||wwwzzzqqq___OOOGGGEEECCCBBBAAA@@@????????????>>>===<<<;;;:::999999888888888777777666666555555555555666555555444333222///000000000000000//////............////////////000//////......---------...------------...//////...------,,,,,,------...,,,,,,+++,,,......---+++)))+++,,,,,,***))))))************************************************+++((())))))************)))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&'''((())))))***))))))(((((((((((())))))++++++***)))))))))******+++,,,,,,---............---------------.........111111222333333444555555777777777888999;;;<<<===>>>>>>=========>>>@@@AAA@@@AAABBBDDDDDDDDDDDDCCCIIIKKKMMMMMMKKKJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVWWWVVVUUUTTTWWWTTTTTTVVVZZZeeezzzaaaTTTQQQRRRSSSWWW```kkktttyyy}}}zzzfffTTTKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@???>>>======;;;;;;:::999888888777777666666555555666666666666555444333222111111222222222222111111............////////////........................---------------...//////...------,,,,,,------......---,,,---......,,,+++(((***,,,,,,*********+++***************************************)))))))))(((((()))***************)))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''%%%'''(((*********)))((())))))(((((((((((())))))*********)))******+++++++++,,,---...////////////,,,---------......//////000000111222444555666666666777888:::<<<======>>>>>>@@@BBBAAA>>>>>>@@@CCC@@@@@@AAABBBCCCCCCDDDDDDIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRTTTUUUUUUVVVUUUUUUWWWSSSTTTWWW[[[gggzzzaaaTTTRRRSSSUUUYYYbbbnnnvvv{{{kkkXXXNNNLLLHHHGGGFFFDDDBBBAAAAAAAAA??????>>>===<<<;;;;;;:::888888888777666666555555666666666666555444333222222333333444444444333333............/////////000---------...............---------------...///000...------,,,,,,------......---------......,,,***(((***,,,,,,++++++,,,---))))))))))))))))))))))))************)))))))))((((((((()))*********************++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))*********''''''(((((((((((('''''')))(((((((((''''''''''''&&&(((***,,,,,,+++)))'''))))))(((((((((((())))))***)))))))))***+++,,,,,,)))***+++,,,------------,,,,,,------...//////000///000111222444555666777555666999<<<===>>>>>>>>>>>>BBBEEEDDD???===@@@DDD@@@@@@AAAAAABBBCCCDDDDDDHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVUUURRRSSSWWW\\\iiittt___VVVSSSSSSUUU[[[gggppp{{{qqqaaaRRRHHHHHHGGGFFFEEEEEEDDDBBB@@@???>>>===<<<;;;:::999999777777888999888777666555666333111222444555333000222222222111111111111000333111///---,,,...000111////////////////////////------------------------------------------------++++++++++++++++++++++++...---,,,+++***+++,,,---************************************************+++++++++++++++***)))((())))))))))))))))))))))))...---+++)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))************&&&'''(((******((('''&&&.........///......---,,,...------......///000111444444444555555555555666777999:::;;;:::;;;===>>>BBBAAA@@@???>>>>>>======DDDCCCBBBBBBCCCDDDEEEFFFIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRTTTVVVXXXXXXWWWVVVVVVQQQPPPTTTZZZjjjppp]]]UUURRRTTTWWW```lllvvvrrrcccTTTJJJGGGFFFEEEDDDEEEDDDBBB@@@???>>>===<<<;;;:::999999999::::::;;;:::999888777666444222333444555333111111111111111000000000000222111///.........000111////////////////////////------------------------------------------------++++++++++++++++++++++++------,,,+++++++++++++++***************+++++++++************************)))************))))))((())))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************!!!###&&&)))***+++++++++++++++,,,---......------...------......///000111444444444555555555555666777999<<<>>>???@@@CCCEEEEEEDDDBBB@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEFFFIIIJJJKKKKKKJJJJJJKKKMMMMMMNNNOOOPPPPPPPPPOOOOOOSSSSSSTTTTTTUUUVVVWWWXXXXXXSSSRRRUUU[[[iiijjjYYYSSSRRRVVV[[[dddpppyyyttteeeWWWMMMGGGEEECCCCCCDDDCCCAAA@@@>>>>>>===<<<;;;::::::999999::::::::::::999888888777555444444555555444333111111111000000000//////111111000000000/////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++************************(((((())))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((((((((((((&&&&&&''''''(((((())))))******))))))))))))************"""###&&&)))***+++++++++((()))+++,,,---............------......///000111444444444555555555555666666888:::<<<===???BBBDDDFFFDDDBBB@@@???@@@BBBCCCAAAAAA@@@@@@AAACCCDDDEEEIIIKKKLLLLLLKKKJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOWWWUUUTTTSSSSSSUUUWWWYYYZZZUUUTTTXXX\\\iii|||cccUUUQQQSSSYYY___dddqqqzzzwwwiiiZZZPPPGGGEEECCCBBBBBBBBBAAA@@@>>>======<<<;;;;;;::::::888888888888777777666666777666666555666555555444222222222111111111000000000000111222111000///...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))((()))))))))***++++++,,,,,,************************'''((()))******+++******)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++((()))))))))************((())))))))))))((('''&&&******+++------............------......///000111444444444555555555555666888:::<<<<<<<<<<<<>>>@@@EEECCC???======>>>AAACCCBBBAAAAAAAAABBBDDDEEEGGGIIIKKKLLLLLLKKKKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPWWWVVVUUUTTTUUUUUUWWWWWWYYYUUUUUUYYY^^^jjjqqq]]]SSSQQQTTT[[[aaaeeerrrzzz}}}ooo___SSSHHHFFFCCCBBBBBBBBB@@@???=========<<<;;;;;;::::::888888888777777777777777666777777666555555555555444444444333333333222222000111222222222111///...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))*********+++++++++************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++((()))))))))************,,,,,,+++***((('''%%%%%%------............------...------......///000111444444444555555555555666<<<===????????????AAACCCDDDBBB???===<<<>>>AAACCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOOOOOOOPPPPPPPPPQQQQQQUUUUUUWWWWWWXXXWWWVVVUUUWWWTTTTTTYYY___lllvvvhhhYYYRRRRRRUUU\\\cccjjjvvv~~~vvveeeXXXKKKHHHDDDBBBAAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999555777777777555444555666555555555444444444333333000111222222222111000///////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************************************++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++))))))''''''(((((())))))******))))))))))))******************)))))))))))))))))).../////////......---,,,...------......///000111444444444555555555555666666999;;;===>>>@@@BBBEEEDDDBBB@@@???>>>@@@BBBCCCCCCCCCCCCCCCEEEFFFHHHJJJJJJKKKMMMLLLKKKKKKLLLNNNPPPPPPPPPOOOPPPQQQQQQRRRSSSUUUWWWYYYYYYXXXWWWUUUWWWSSSSSSYYY___nnnmmmbbbWWWSSSSSSVVV]]]cccnnnzzzkkk^^^NNNJJJFFFCCCBBBAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::444666777666444333444666555555444444444333333333111222222222111111000000////////////////////////------------------------------------------------------------------------///...------,,,,,,------,,,,,,++++++***)))))))))************************++++++,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************(((((((((((()))***++++++,,,,,,---.........------...------......///000111444444444555555555555666333555888:::;;;===???AAAAAA@@@?????????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMMMMLLLLLLMMMNNNQQQPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYTTTSSSXXX___nnn}}}hhh^^^VVVSSSUUUWWW]]]cccppp|||pppaaaPPPLLLGGGDDDBBB@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;:::999777666666666777888444666777666333222333666444444444333333333222222222222222111111111111111////////////////////////------------------------------------------------------------------------000///...---,,,---......---,,,,,,+++***)))((((((************************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++)))***+++,,,---............------......///000111444444444555555555666666999;;;<<<=========???@@@==================>>>>>>AAAAAAAAABBBCCCEEEGGGIIIJJJLLLMMMMMMLLLLLLMMMNNNQQQQQQPPPOOOPPPQQQRRRSSSVVVUUUTTTTTTVVVXXXZZZ\\\[[[UUUTTTXXX^^^mmmxxxfff[[[RRRRRRVVVZZZ^^^aaakkk{{{wwwgggYYYOOOFFFDDDDDDAAA>>>>>>===============<<<<<<;;;:::::::::999999888888888777777666666555555444444333333333333333333333333222222111111000000//////000000//////.........---........................---------,,,,,,++++++++++++,,,---...///...---,,,...------,,,,,,------...++++++************++++++------,,,+++*********+++)))(((((((((((((((((()))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((******)))(((((((((((((((+++******+++------,,,***.........///111222111000222333444444444555777999<<<<<<===>>>??????>>>>>>@@@???>>>???@@@@@@@@@>>>@@@@@@BBBDDDEEEGGGIIIIIIMMMOOOOOONNNLLLKKKLLLMMMTTTSSSRRROOOMMMNNNPPPSSSTTTUUUUUUVVVVVVWWWWWWXXXZZZWWWVVVVVV\\\nnnwwwdddYYYQQQQQQVVVZZZ___ccclll{{{ooo```TTTJJJGGGEEEAAA>>>==================<<<<<<;;;::::::999999999999999999888888777666666555555444333333333333333333333333111111111111000000000000000/////////....................................,,,,,,,,,,,,------------+++,,,,,,---...---------,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,+++*********************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((******)))(((((((((((((((+++******+++------,,,***---------...///000///...111222333444555666777999;;;<<<===>>>>>>>>>>>>>>>???>>>===>>>???@@@???===@@@@@@BBBDDDFFFGGGIIIJJJMMMNNNOOONNNLLLKKKLLLMMMPPPPPPOOONNNMMMNNNQQQTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYWWWUUUWWW]]]ooottt```WWWPPPQQQUUUZZZ```fffmmm{{{zzzhhh\\\PPPJJJGGGCCC???>>>===============<<<<<<;;;999999999999999999::::::999888888777777666555555444444444333333222222222000000000111111111111111////////////....................................,,,,,,,,,---......//////,,,,,,,,,,,,,,,---......************************++++++************++++++,,,+++******)))*********)))***+++,,,,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))******)))(((((('''&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******)))((((((((())))))+++******+++------,,,***,,,,,,,,,---------------111111333444666777888888;;;;;;<<<===>>>>>>?????????=========>>>???>>>===???@@@BBBDDDFFFHHHIIIJJJMMMNNNOOONNNLLLLLLLLLNNNMMMNNNNNNMMMMMMOOOSSSUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXVVVUUUWWW___rrrooo\\\TTTOOOPPPUUUZZZaaahhhooo{{{nnnaaaSSSMMMIIIDDD@@@???===============<<<<<<;;;888888888999999:::::::::999999888888777666666666555555444333333222111111000000000111111222222222///////////////.................................------..................---,,,+++***+++,,,...///))))))************)))))),,,++++++******++++++,,,+++******))))))*********'''(((***++++++***((('''***))))))))))))))))))***************************((((((((((((((((((((((((((((((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))((())))))***+++******+++------,,,***,,,---------,,,,,,...///222222222444666888888888:::;;;;;;<<<===???@@@@@@???>>>===>>>???@@@???===???@@@BBBDDDFFFHHHJJJKKKLLLNNNOOONNNMMMLLLMMMNNNMMMNNNOOONNNNNNPPPSSSVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWUUUUUUXXX```ttt~~~jjjYYYRRRNNNPPPTTTZZZbbbjjjpppzzzrrrdddUUUMMMIIIDDDAAAAAA===============<<<<<<;;;888888888999999:::::::::999999888888777666666666555555444333333222111111000000111111222222333333.........///////////////........................000000///...------,,,,,,,,,,,,+++***+++,,,---...******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,+++***************++++++((()))***++++++***)))((()))))))))******)))))))))************************((((((((((((((((((((((((((((((((()))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((+++*********)))))))))((())))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******+++******+++------,,,***,,,...///...------000222666444222444666999999888;;;;;;;;;<<<>>>@@@AAACCCAAA@@@??????AAAAAA@@@??????@@@BBBDDDGGGIIIKKKLLLLLLMMMNNNNNNMMMLLLMMMNNNPPPPPPQQQQQQPPPQQQSSSVVVUUUVVVVVVWWWWWWXXXYYYYYYWWWUUUVVVYYYbbbvvvzzzgggWWWQQQMMMOOOSSSYYYbbbkkkpppyyy{{{~~~vvvhhhWWWNNNIIIDDDAAAAAA===============<<<<<<;;;999999999999999999::::::999888888777777666555555444444444333333222222222111111111222222222222222.........///////////////........................111000///...---+++******+++++++++++++++,,,------***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((******)))))))))***+++++++++******+++------,,,***,,,...000///...///333777<<<777333333666999:::999<<<;;;<<<===>>>AAADDDEEEBBBAAA@@@@@@AAABBBAAA@@@???@@@BBBEEEGGGJJJLLLMMMLLLMMMNNNNNNMMMLLLNNNOOOPPPQQQRRRRRRQQQRRRTTTVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXVVVWWWZZZcccxxxwwweeeUUUPPPMMMOOORRRXXXbbbkkkpppwwwxxx{{{}}}mmm[[[PPPIIICCC@@@@@@===============<<<<<<;;;::::::999999999999999999888888777666666555555444333333333333333333333333333222222222222222222111............/////////000........................///......---,,,++++++*********+++,,,,,,,,,,,,,,,***+++,,,......,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,------......---+++******+++---...((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((('''&&&&&&''''''(((((())))))******(((((())))))))))))((((((******))))))******+++,,,+++******+++------,,,******---//////---///444:::AAA;;;555333666:::;;;;;;===<<<<<<===@@@CCCFFFHHHAAA@@@???@@@AAAAAA@@@??????@@@BBBEEEHHHJJJLLLMMMKKKMMMNNNNNNMMMMMMNNNOOOMMMNNNPPPQQQRRRSSSUUUWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYWWWXXX[[[dddyyywwweeeUUUPPPMMMOOORRRWWWaaakkkooovvvwwwyyyrrr___RRRJJJCCC??????===============<<<<<<;;;;;;::::::999999888888888777777777666555555444444333333333333333333333444444333333222222111111111---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,---,,,++++++)))***,,,------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///---+++)))'''''')))+++---((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&''''''((()))******+++(((((())))))))))))((((((******))))))***+++,,,,,,+++******+++------,,,***(((,,,///...---///555;;;EEE>>>555222555:::<<<;;;=========>>>@@@DDDGGGIII@@@???>>>???@@@@@@@@@>>>???@@@BBBEEEHHHJJJLLLNNNKKKMMMNNNNNNMMMMMMNNNPPPIIIKKKNNNPPPQQQSSSVVVXXXVVVVVVWWWWWWXXXYYYYYYYYYZZZXXXXXX\\\eeeyyyxxxgggZZZVVVRRRRRRWWW^^^eeeiiikkkrrrrrrtttyyyzzz|||}}}kkkZZZOOOFFFBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888777777777:::999888777666555444333333444555555444333111000222222222111111111111000000000//////......------***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((***+++---......------+++,,,,,,------,,,,,,+++************************************))))))))))))((())))))***+++,,,,,,---+++*********))))))((((((***)))(((''''''((()))******)))(((''''''((()))***'''(((***,,,,,,***((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************(((***+++------,,,+++***---------...------,,,,,,+++,,,,,,,,,,,,///444777SSSIII<<<444444888;;;;;;;;;<<<>>>@@@BBBCCCDDDDDD>>>???@@@AAAAAAAAAAAAAAACCCCCCDDDEEEGGGIIIJJJKKKNNNOOOOOONNNMMMLLLNNNOOOQQQQQQRRRQQQQQQRRRUUUWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXXXX\\\eeezzzxxxfffWWWSSSOOOOOOTTT[[[cccgggjjjqqqrrrtttzzzzzz|||rrrpppqqqppprrrwww{{{uuucccVVVKKKEEEDDDBBBAAA@@@???============>>>>>><<<;;;:::999999999888777777666555444333333444444444444333222111111222222222111111111111000///////////////.........,,,---.../////////...---+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,------......------,,,************************************)))))))))))),,,+++***)))((('''&&&%%%))))))))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((()))***((()))************)))((('''''''''(((((('''''''''''''''((()))))))))))))))(((((()))))))))*********+++*********++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,///333666HHHAAA888555666999:::999;;;<<<>>>@@@AAACCCCCCDDD>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCEEEFFFHHHJJJKKKNNNOOOOOOOOOMMMMMMNNNPPPQQQRRRRRRRRRQQQRRRTTTVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYY\\\fff{{{wwweeeUUUQQQMMMMMMSSS[[[cccgggiiiqqqsssuuu{{{{{{sssjjjdddfffkkkmmmnnnooolllnnnrrrxxxooo___QQQIIIGGGBBBAAA@@@???>>>=========???>>>===;;;::::::999999666555555555444444444444555555444333222222222222222222222111111111111000.........////////////////////////000//////...------,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---...------............------************************************))))))))))))---,,,+++)))(((&&&%%%$$$((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))(((((())))))))))))******,,,+++)))((()))***,,,...***++++++,,,,,,++++++***------------,,,...222444;;;777444555888:::999777;;;<<<===???AAABBBCCCCCC======>>>???@@@AAAAAA@@@BBBBBBCCCDDDFFFHHHJJJKKKNNNOOOPPPOOONNNNNNOOOQQQRRRSSSSSSRRRQQQQQQSSSUUUVVVWWWXXXYYYYYYZZZYYYYYYZZZYYYYYY]]]ggg|||uuucccUUURRROOOPPPVVV^^^fffjjjiiirrrtttwww}}}}}}}}}qqqhhheeeeeeiiiooopppmmmjjjcccbbbaaaccciiiuuuvvveeeUUUKKKHHHBBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::999888888888555555555555555555555555666555333222111111222333222222222111111111000000------......//////000000////////////......------//////---,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++---...,,,,,,------------,,,,,,************************************)))))))))(((***************+++++++++(((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))***)))(((((((((((()))***(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((()))))))))***+++***)))))))))***,,,---***++++++,,,,,,,,,,,,+++.........------...000333444333222444777999888777:::;;;===???@@@AAABBBBBB<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKNNNOOOPPPOOONNNNNNPPPRRRSSSTTTSSSRRRPPPPPPRRRTTTVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYZZZ^^^ggg|||qqq```TTTRRRQQQSSSZZZbbbhhhlllkkktttwwwzzz~~~pppfffcccfffkkkoooqqqnnngggaaa]]]YYYVVVVVV\\\fffpppwww}}}yyyhhhWWWLLLHHHCCCBBBAAA@@@@@@??????@@@======;;;:::999888888888555666666666666777777777666555333222111111222333222222222111111111000000------......//////000000///......------,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,+++++++++************************************)))))))))((('''((()))***+++,,,------))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))(((''''''((())))))(((((())))))))))))((((((''''''((()))))))))))))))'''(((((((((((()))))))))((()))***+++,,,+++******++++++,,,---------------......///...---...000222444333333333555777888888:::;;;<<<>>>???@@@@@@AAA<<<===>>>???AAAAAAAAAAAACCCCCCDDDEEEGGGIIIJJJKKKMMMNNNOOOOOONNNNNNPPPRRRSSSTTTSSSRRRPPPPPPRRRTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXZZZ^^^hhh|||mmm]]]RRRRRRSSSWWW^^^eeejjjlllnnnwww{{{~~~wwwjjjddddddmmmttttttpppiiiaaaZZZTTTSSSRRRTTTYYY```eeehhhmmmnnnpppqqqrrrtttxxx{{{|||jjjXXXLLLHHHCCCBBBAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;;;;::::::666666666777777777777777555555444333222222222222222222222111111111111000.........///////////////......---,,,,,,,,,------((()))***+++---...///000++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++******++++++++++++******************************************))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))''''''(((((((((((())))))'''(((***,,,,,,+++***(((++++++,,,---............---...//////......000222555555444444555666888999:::;;;<<<===?????????@@@<<<===???@@@BBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLMMMNNNNNNMMMMMMOOOQQQRRRSSSSSSRRRQQQQQQSSSUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXWWWYYY^^^ggg{{{iiiYYYRRRTTTWWW]]]eeekkknnnoooqqqzzz~~~|||mmmgggfffgggrrrxxxrrrhhh```ZZZUUUQQQRRRVVV\\\cccffffffddd`````````______bbbgggkkkyyy}}}yyynnnZZZMMMIIICCCBBBBBBAAAAAAAAAAAABBB@@@???>>><<<;;;;;;;;;;;;666666666666666666555555444444444444333222111111222222222111111111111000///////////////...............---,,,------...///)))***+++,,,...///000111+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************************************)))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))(((((((((((())))))'''((()))******)))((('''&&&'''((())))))((('''&&&'''''''''(((((('''''''''''''''((()))))))))))))))'''''''''((((((((())))))((())))))*********************+++,,,---......---,,,---//////...///000222222333555666666666777888:::;;;<<<===>>>?????????===>>>???AAACCCDDDDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQQQQRRRRRRRRRQQQRRRTTTVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVXXX]]]gggzzzfffXXXUUUWWW\\\ccckkkppprrrrrrsss|||ssshhhfffhhheeepppuuukkk\\\UUURRRPPPRRRUUU]]]gggnnnppplllhhhYYYXXXVVVSSSSSSWWW]]]aaajjjmmmsss|||{{{mmmqqq\\\OOOJJJCCCCCCBBBAAAAAAAAABBBBBB>>>===<<<;;;:::999999999666666555555555444444444333444555555444333111000222222222111111111111000000000//////.........---///...------...///000111//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++************************************))))))))))))))))))******++++++,,,,,,&&&'''''''''(((((())))))***)))(((''''''((()))***'''((()))******)))((('''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''((((((((()))***)))((('''((()))+++,,,((()))***+++,,,---------+++---.../////////111222...111555777888777777777::::::<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQRRRQQQQQQRRRUUUWWWUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUXXX]]]fffzzzzzzhhh^^^YYY]]]cccjjjooosssvvvwww|||||||||lllhhhkkkpppwwwppphhhaaaYYYRRRSSSWWWXXXbbbnnnuuuyyyyyytttmmm[[[SSSNNNOOORRRSSSUUUXXX___fffppp{{{wwwpppxxxvvvcccQQQGGGGGGDDDAAA@@@AAACCCDDDDDD:::;;;<<<======;;;999777666666666666555555555555222222222333555444111///000///...///000111000///000000//////.........------...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///))))))*********++++++++++++***)))(((((()))***+++,,,,,,,,,++++++*********------+++*********+++,,,+++***((('''''')))+++,,,))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))*********))))))(((,,,,,,++++++***))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////444222111333777888777666<<<===>>>??????@@@@@@??????@@@AAACCCDDDEEEEEEEEEDDDEEEGGGIIIJJJLLLLLLMMMNNNLLLIIIGGGHHHKKKNNNQQQQQQRRRSSSSSSRRRSSSUUUWWWTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVXXX]]]gggyyytttddd[[[]]]bbbiiipppuuuwwwxxxxxx~~~~~~xxxmmmkkkmmmppprrriii```YYYRRRNNNRRRYYYcccnnn{{{tttjjjXXXQQQLLLMMMOOOPPPRRRUUU\\\dddnnnxxxyyypppuuuzzzgggUUUIIIFFFCCC???===>>>???@@@@@@;;;<<<<<<<<<<<<:::888777666666666666555555555555666555333333444555444333000///......000000000...000/////////............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++*********+++,,,***************+++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,+++***)))((())))))******)))((((((((()))+++,,,))))))))))))))))))))))))'''&&&&&&&&&'''((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))*********))))))(((((((((((((((((()))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000444222111333666888777666;;;<<<>>>???@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNOOOMMMJJJHHHHHHKKKNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWTTTTTTUUUVVVVVVWWWWWWXXXXXXVVVWWW\\\eeewwwmmmbbb]]]cccjjjssszzz}}}|||{{{zzzsssooopppqqqpppkkkbbbWWWPPPLLLNNNVVV```rrr~~~ssseeeWWWPPPKKKLLLMMMNNNQQQUUU[[[dddooowww~~~}}}pppppp{{{mmmZZZLLLFFFCCC???=========>>>===>>>===<<<;;;:::999888777666666666666555555555555888666333111222444555555222111000000111222111///////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,***)))((('''''''''(((((())))))))))))************)))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******)))))))))&&&''''''((()))*********))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111333222222444666777777666;;;<<<>>>@@@BBBCCCCCCCCC???@@@AAABBBBBBBBBBBBBBBBBBDDDFFFIIILLLNNNOOOPPPQQQOOOLLLIIIIIIKKKNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWUUUTTTTTTTTTTTTVVVWWWXXX[[[YYYZZZ^^^fffwwwxxxiiidddeeelllttt~~~}}}{{{{{{qqqsssvvvtttpppeee\\\RRRMMMMMMSSSaaannnpppaaaWWWQQQMMMMMMNNNNNNRRRWWW]]]iiiuuu}}}rrrlllqqqsss^^^OOOIIIFFFAAA>>>============???>>><<<:::999888777777666666666666555555555555666444111111222333333333555333222333444444333222///////////////.........------------------------........................------------------------,,,,,,+++***************,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))((((((''''''''''''(((((()))************)))))))))))))))))))))))))))******))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))***++++++,,,,,,((()))))))))************++++++,,,,,,,,,,,,------...---,,,+++,,,...000222333222333444666777777777:::<<>>======<<<;;;???>>><<<:::888777777777666666666666555555555555333333333555777777555333555444222333333444222111.........//////////////////..................///........................------------------------***++++++,,,,,,,,,------,,,+++++++++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,*********)))))))))(((((((((((()))************)))))))))))))))))))))))))))+++******))))))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))************************((()))))))))************+++++++++,,,,,,---------...---,,,+++,,,...000222222333444444555666777888999;;;???BBBEEEFFFEEEEEECCCCCCDDDDDDEEEDDDDDDDDDBBBCCCFFFJJJMMMPPPRRRSSSRRRQQQNNNMMMLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSUUUWWWXXXWWWVVVUUUVVVXXXZZZ\\\___^^^^^^bbbjjj{{{|||ooohhhmmmvvvxxxrrruuuvvvmmmdddTTTPPPOOOTTT]]]jjj|||{{{mmmaaaPPPLLLKKKLLLLLLMMMSSSZZZcccttt|||mmmeeettt|||gggSSSHHHDDD@@@<<<;;;;;;::::::===<<<;;;:::999888777666666666666666555555555555444444666999<<<<<<:::888444333111111222222000///.........///////////////000///............///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++------...------++++++++++++,,,,,,,,,---******++++++++++++******++++++++++++++++++,,,,,,******+++++++++***)))((())))))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))))))))))))))((((((((((((((())))))))))))***************++++++,,,,,,------...------,,,,,,---...000111111333555555555555777888999;;;???CCCEEEEEEEEEDDD@@@AAABBBCCCCCCCCCCCCCCCCCCDDDGGGKKKNNNQQQRRRSSSRRRQQQOOONNNNNNOOOPPPQQQQQQRRRSSSSSSRRRSSSUUUWWWXXXWWWWWWWWWWWWYYYZZZ[[[[[[ZZZ[[[```iiizzzyyyqqqnnnwwwxxxppppppmmmcccXXXOOOOOOSSS^^^jjjyyyuuuggg\\\NNNKKKJJJLLLLLLNNNUUU]]]jjj}}}ooocccnnnkkkWWWHHHEEE@@@===<<<<<<;;;;;;::::::;;;;;;:::999777666666666666666555555555555555555666999<<<>>>???>>>666444333333333333222000............/////////000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,++++++)))******+++,,,---......***+++,,,------,,,+++***,,,,,,++++++++++++++++++******+++++++++***)))(((***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((()))***+++******))))))))))))******(((((((((((((((((((((((((((((()))******)))((((((%%%&&&'''((())))))))))))''''''(((((())))))******))))))))))))******************+++,,,,,,---......,,,,,,------...//////000111333555555444444777999999;;;???CCCEEEDDDCCCBBB@@@@@@AAACCCDDDDDDDDDDDDDDDFFFHHHKKKNNNQQQRRRSSSQQQPPPOOOOOOOOOPPPQQQRRRQQQRRRSSSSSSRRRSSSUUUWWWVVVVVVWWWWWWXXXYYYYYYZZZXXXWWWYYY___iii{{{xxxuuuvvvwwwnnnlllggg[[[PPPOOOQQQYYYggguuu~~~pppaaaUUUNNNLLLLLLNNNOOOQQQXXXaaaqqqrrrcccjjjnnnYYYJJJGGGBBB???>>>>>>>>>===888999;;;<<<;;;999777666777666666666555555555555555444333555999===@@@AAA:::888777666777777555444---.........//////000000...---,,,,,,,,,,,,---...................................................++++++,,,,,,+++***((('''))))))***+++---...//////,,,,,,---......---,,,,,,---,,,,,,++++++*********)))***+++++++++***((('''+++***((('''''')))+++,,,))))))))))))))))))))))))''''''''''''((()))++++++++++++************++++++((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&'''((())))))))))))''''''(((***+++---......))))))))))))******************+++,,,,,,---......+++,,,---...////////////000333555555444444777999999;;;???CCCDDDDDDBBBAAAAAABBBCCCEEEFFFGGGGGGGGGEEEFFFIIILLLNNNPPPRRRSSSQQQPPPOOOOOOPPPQQQRRRSSSQQQRRRSSSSSSRRRSSSUUUWWWTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXZZZ```kkk~~~zzz~~~qqqgggaaaYYYRRROOOMMMRRR___tttuuufffZZZSSSKKKJJJKKKMMMNNNQQQ\\\hhhyyywwwlllooo{{{sssYYYRRRKKKDDDBBB@@@<<<;;;<<<888999999999999888777777666666666666555555555555666555444444555777:::;;;HHHIIIIIIFFFAAA:::333//////...------...///...---///............---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++*********************+++,,,***))))))***++++++***))))))))))))))))))))))))((()))***+++,,,,,,+++***''',,,---((($$$%%%(((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))*********)))))))))))))))******+++++++++******)))***((((((***,,,,,,,,,...,,,,,,,,,---...///000111444333333444555777999:::??????@@@@@@@@@@@@??????>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGIIILLLNNNOOOPPPPPPOOONNNMMMNNNPPPSSSUUUSSSTTTUUUTTTRRRRRRSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[```jjj|||yyyhhh___ZZZTTTPPPOOOQQQXXXhhh}}}}}}nnn___TTTNNNKKKKKKMMMOOOQQQTTT```lll|||ooopppzzz~~~cccSSSKKKCCCAAA???<<<;;;<<<:::::::::::::::999888888666666666666555555555555666555444444444666888999>>>>>>>>>===:::555000---///...------//////...---///............---------......------------......------------------------************************------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++---+++******,,,,,,,,,+++++++++++++++++++++++++++))))))*********)))((('''(((******'''(((++++++)))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))***))))))))))))))))))))))))***************)))))))))***,,,------++++++---,,,,,,,,,---...///000111333333333444555777999:::>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCFFFFFFHHHIIIKKKMMMOOOOOOOOOMMMLLLKKKKKKMMMPPPRRRSSSTTTTTTSSSRRRRRRTTTUUUVVVVVVVVVWWWWWWYYYZZZ[[[ZZZYYYZZZ___iii|||}}}nnn^^^VVVRRRPPPPPPQQQUUUaaatttqqqcccXXXPPPMMMMMMMMMOOOSSSVVV\\\iiiwwwuuusssyyyoooUUULLLCCC???>>>;;;:::;;;:::;;;;;;;;;;;;:::999999666666666666555555555555666555444333333444666666444444444444333111///...///...------//////...---///............---------......------------......------------------------++++++++++++++++++++++++,,,,,,,,,------...///000......------,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++))))))***))))))((('''&&&((()))(((&&&)))...---)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&(((***)))((('''(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))),,,------,,,+++++++++,,,,,,,,,---...///000111333333333444666777999:::<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDCCCFFFGGGHHHJJJKKKLLLMMMNNNOOONNNKKKJJJJJJLLLNNNPPPRRRSSSTTTSSSRRRSSSUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXYYY___iii|||vvvhhhYYYQQQOOOPPPSSSXXX\\\kkk|||pppcccYYYRRRPPPOOOMMMMMMPPPVVV\\\gggxxx}}}xxx{{{xxxZZZNNNCCC>>>===::::::;;;:::::::::;;;:::999999888666666666666555555555555666555444333333333333444111111111111111000000000///...---...///000///---///............---------......------------......------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,+++++++++------,,,***))))))))))))))))))))))))))))))))))))))))))(((((())),,,---))))))+++***'''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''))))))'''''''''((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))))))))***++++++)))***---,,,))),,,,,,,,,---...///000111222333444555666777999999;;;<<<===???AAABBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIKKKLLLLLLMMMQQQPPPMMMLLLKKKMMMOOOPPPQQQRRRSSSSSSRRRSSSUUUWWWXXXWWWWWWWWWXXXXXXYYYZZZZZZXXXZZZ```jjj}}}pppcccUUUOOONNNQQQXXX___hhhyyytttmmmbbbXXXQQQNNNOOOPPPLLLMMMRRR[[[eeesss~~~~~~aaaSSSDDD>>>===;;;:::;;;999999999999999888888777666666666666555555555555666555444444333333222222222222111111000000111111000///......///000///...///............---------......------------......---------------------------------------------------,,,,,,+++******++++++)))******+++,,,---......+++******+++,,,,,,***)))))))))))))))))))))))))))(((((())))))***+++,,,,,,...555888111)))'''((()))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''))))))'''''''''((((((((((((((((((((((((((((((((())))))************((((((''''''((()))******+++,,,***''')))...---(((,,,,,,,,,---...///000111222333444555777888888999:::;;;===???AAABBBCCCCCCDDDCCCBBBAAAAAABBBBBBCCCGGGGGGHHHIIIJJJKKKLLLMMMQQQPPPMMMLLLKKKMMMOOOPPPQQQRRRSSSSSSRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[\\\bbblll~~~hhh]]]QQQMMMOOOTTT^^^ggguuuvvvgggbbbZZZRRRMMMLLLNNNOOONNNRRR\\\hhhuuuiiiYYYHHH@@@>>><<<:::;;;888999999999999888777777666666666666555555555555555555555444444333333222222222111111000/////////000///......000000///...///............---------......------------......------------------------++++++++++++++++++++++++---,,,+++***))))))))))))))))))***+++,,,---......***))))))+++,,,,,,***(((++++++++++++++++++++++++((((((((()))***,,,...///111;;;???777,,,(((***,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&(((***)))((('''((((((((((((((((((((((((((((((((((((((()))******++++++)))(((((('''((()))+++,,,,,,333555///+++...---))),,,,,,,,,---...///000111111222444666777888888888;;;<<<===???AAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMOOONNNKKKJJJJJJLLLNNNPPPRRRSSSTTTSSSRRRSSSUUUVVVYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]^^^cccmmmzzzyyy~~~yyyaaaWWWOOOOOOSSS[[[gggqqq}}}sssdddZZZWWWRRRNNNMMMNNNPPPRRRXXX```oooqqq___KKKBBB???===;;;;;;999999::::::999999888777666666666666555555555555444555555555555444444333111111111111111000//////000///...///000111000...///............---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------------,,,,,,,,,,,,*********,,,------***(((++++++++++++++++++++++++(((((((((((()))***,,,------666:::444---***+++,,,)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))'''(((((()))******++++++***)))(((((((((***,,,---***???JJJ@@@111,,,,,,,,,,,,,,,,,,---...///000111111222444666777888888888<<<<<<>>>???@@@AAABBBBBBDDDCCCBBBAAABBBCCCEEEGGGDDDEEEFFFHHHJJJLLLMMMNNNOOOMMMLLLKKKKKKMMMPPPRRRSSSTTTTTTSSSRRRRRRTTTUUUYYYYYYYYY[[[\\\^^^```aaa___^^^^^^ccclll~~~{{{wwwtttvvv}}}qqq]]]UUUPPPQQQWWWaaaooozzz~~~tttfffWWWOOONNNMMMMMMNNNQQQUUUXXXbbbmmmuuubbbNNNCCC@@@>>><<<;;;:::;;;;;;;;;;;;:::999999777666666666555555555555444444555666666555555444000111222333333333111111111///...///000111000...//////.........---------.........------.........------------------------........................++++++++++++,,,---......111000///...---,,,++++++++++++,,,---///...+++)))))))))))))))))))))))))))))))))(((''''''((()))***'''---000...+++,,,,,,***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((()))++++++)))))))))***************************'''(((((()))***+++++++++***)))(((((()))+++---...)))HHH\\\OOO666***+++---,,,,,,,,,---...///000111111222444666888888888888<<<===>>>???@@@AAAAAAAAADDDCCCBBBBBBCCCEEEGGGIIICCCDDDFFFHHHJJJLLLNNNOOOQQQOOONNNMMMNNNPPPSSSUUUTTTTTTUUUTTTRRRRRRSSSUUUYYYYYYZZZ[[[]]]```bbbccc```^^^^^^bbbkkk}}}{{{rrrrrrssswww}}}~~~mmmYYYUUUPPPQQQYYYeeepppwwwxxxmmmaaaUUUOOOMMMOOOOOONNNMMMQQQ[[[cccnnn}}}{{{eeeNNNEEEBBB===:::::::::::::::;;;;;;::::::999999999999888777666666555666666666555444444333333333111///000222333222///000000000000////////////111000///---------...///000///...---,,,---......,,,---......//////............//////...,,,+++)))/////////...---------,,,,,,,,,,,,---------..............................************************---+++)))((('''((()))*********))))))))))))******'''((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))************)))))))))+++,,,---***************)))((((((((((((((((((((((((((((((...111444333000---,,,---+++,,,,,,---///111222333222333444444444666999;;;;;;???BBBDDDCCCBBBAAAAAACCCBBBAAAAAAAAAAAABBBCCCIIIHHHGGGGGGHHHKKKMMMOOOPPPOOONNNNNNNNNPPPRRRTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUWWWZZZ[[[\\\]]]___bbbgggeeedddfffmmm~~~yyypppkkkmmmqqquuu{{{wwwggg[[[WWWSSSSSSZZZdddmmmsssuuusssnnnggg___WWWPPPMMMIIILLLOOOPPPRRRZZZeeennn}}}hhhQQQEEEAAA===::::::::::::;;;;;;;;;::::::999999999888888777666666555666666666555444444333333333111000000222333222000000000000000////////////000000///...............000///...---,,,------...,,,---......//////......---------------+++***)))------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,+++)))((('''(((***+++******))))))))))))******'''((()))(((''''''((()))((((((''''''''''''(((((('''''''''''''''(((((((((***))))))(((((())))))***)))((((((''''''((()))******************)))(((((())))))))))))))))))))))))+++---000///---*********+++++++++,,,...///111222333444555555555666999<<<<<>>?????????>>>???AAADDDBBBBBBAAA@@@@@@AAABBBBBBFFFFFFFFFGGGIIIKKKMMMNNNOOONNNMMMMMMNNNOOOQQQSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXZZZZZZYYYYYYZZZ\\\YYY___hhhooovvvyyymmmaaaZZZZZZ^^^lllrrrxxx{{{}}}|||ooocccVVVSSSOOOMMMNNNPPPRRRRRRMMMLLLJJJIIIIIIJJJLLLMMMSSSXXX___hhhtttwwwzzzyyymmm[[[JJJAAA?????????>>>>>>>>>===<<<;;;999888888888888777777777777777666666666555444444333333222222333333222222222333000000000000////////////---...///000000///...---...............---------,,,---......///.........---------,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,------------------------------------************************((((((((())))))***++++++******))))))))))))******((()))***)))((('''(((***))))))(((((((((((())))))&&&&&&'''((())))))******((((((''''''''''''((((((++++++++++++******))))))((())))))*********))))))************************,,,,,,,,,---...//////...------------...///111111333444555555555777:::<<<>>>>>>>>>======>>>AAACCCBBBAAA@@@@@@@@@@@@AAABBBFFFGGGHHHIIIKKKMMMOOOOOOOOONNNMMMMMMMMMOOOQQQSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYYZZZZZZYYYYYYZZZ[[[YYYZZZ```iiisssuuuggg[[[XXX\\\bbbrrruuuzzz}}}}}}xxxlllaaaVVVSSSNNNLLLLLLMMMNNNNNNIIIIIIIIIIIIKKKMMMOOOPPPVVV^^^jjjwwwyyyvvvyyyrrrbbbPPPDDDBBBBBBAAA@@@@@@???>>>===;;;999888888888777777777777777777666666666555444444333333222333444333222111222444000000000000////////////---...//////////////////......//////......---,,,,,,---......//////............---,,,,,,------...,,,,,,,,,,,,------------,,,,,,---------.........++++++++++++++++++++++++************************))))))))))))******************))))))))))))******((()))******(((((()))******))))))(((((())))))***''''''(((((())))))******)))((((((''''''(((((()))((())))))))))))(((((('''((())))))************)))))))))))))))))))))))))))+++***)))***,,,---,,,+++...------...///000111111222333444444444666999;;;===>>>>>>=========@@@BBBBBBAAA@@@??????@@@AAABBBFFFGGGHHHJJJLLLNNNOOOPPPOOONNNMMMLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUXXXYYYZZZZZZZZZZZZ[[[\\\^^^[[[]]]eeepppzzzmmm^^^UUUVVV]]]dddsssuuuxxx|||{{{uuujjj___TTTPPPKKKHHHHHHIIIJJJKKKIIIIIIIIIJJJMMMRRRVVVXXXbbbnnn}}}tttyyy}}}yyykkkWWWIIIDDDCCC@@@AAAAAA@@@???===;;;999888777777777777777777777888666666666555444444333333111333555444222111333444000000000000////////////...............///000000---.../////////...---,,,,,,---......//////......------,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------************************************************)))************))))))(((******))))))))))))******((()))******)))((()))*********))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***''''''))))))***)))(((((((((((()))***************))))))))))))))))))))))))+++)))'''(((***,,,+++)))------------...///000000111222333333333555888:::<<<===>>>>>>======???AAABBBAAA@@@??????@@@AAABBBEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNLLLLLLMMMNNNQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUXXXYYY[[[[[[[[[[[[\\\^^^___]]]___eeennn~~~vvvfffXXXQQQTTT]]]dddrrrrrruuuzzz{{{yyy|||vvvjjj___PPPLLLGGGDDDDDDFFFGGGHHHLLLKKKJJJLLLPPPVVV]]]aaaqqqtttuuuqqq\\\LLLFFFCCC???BBBAAAAAA???===;;;999888777777777777777888888888777666666555444444333333111333555444222111333555000000000000///////////////...---------///000111---.../////////...,,,,,,,,,---......//////......,,,+++*********+++,,,---,,,+++++++++******))))))******+++++++++,,,,,,,,,***************************************************************)))((('''******))))))))))))******(((***+++***)))((()))*********))))))))))))******'''''''''''''''&&&&&&&&&******))))))))))))******((()))***+++,,,,,,+++***(((((()))***************))))))))))))))))))))))))---***((()))+++,,,+++))),,,,,,,,,,,,------...///111222333222222444777:::;;;<<<>>>>>>======???@@@AAAAAA@@@??????@@@AAAAAADDDEEEGGGIIILLLMMMNNNOOONNNMMMLLLLLLMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTTTTUUUXXXYYY[[[\\\[[[\\\]]]___\\\]]]aaagggooouuufffYYYVVVUUUUUU\\\fffpppoooqqqvvv|||~~~|||zzzzzz|||~~~|||yyyxxxyyy|||}}}uuujjjbbbWWWNNNGGGHHHKKKLLLLLLNNNJJJJJJPPPWWW[[[___jjjxxx|||xxxrrr```PPPGGGCCCAAABBBBBB@@@>>><<<999777555777777777777666666666666666666666666555555555555222222222222222222333333111111000000//////......////////////////////////,,,---------.../////////)))((('''***...111000///,,,,,,,,,---------......++++++++++++++++++++++++000...,,,+++******,,,---,,,,,,,,,++++++*********+++&&&"""###'''******(((******)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))******)))(((((()))+++******+++++++++,,,,,,,,,,,,******+++---///000///222333333222222333777:::;;;===????????????@@@AAAAAACCCDDDCCC@@@===<<<<<>><<<:::888777888888777777777666666666666666666666555555555555222222222222222222222222////////////000000000000........................------------............///---++++++------+++)))+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++***((('''((()))***,,,,,,,,,,,,+++++++++******000,,,((()))---000///---+++***))))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))((())))))))))))))))))))))))***))))))))))))))))))))))))******)))(((((()))+++******+++++++++,,,,,,,,,---,,,+++,,,...///000///111111111111000222555888;;;===?????????>>>@@@AAA???@@@BBBBBB@@@???@@@AAAEEEGGGIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOOOOSSSRRRQQQQQQQQQRRRSSSTTTWWWYYY[[[\\\[[[[[[\\\]]]^^^]]]___eeepppiii[[[PPPOOORRRTTT\\\eeehhhiiilllqqquuuwwwuuutttrrrrrrrrrsssuuuxxxzzz|||{{{zzzxxxrrroooqqqzzz|||uuulllfff^^^TTTKKKJJJKKKKKKMMMPPPYYYZZZ^^^eeennn}}}vvvmmm}}}hhhVVVIIICCCAAAAAA@@@???>>>===<<<;;;:::999999888888888777777777666666666555555555555444333333333222111111111000.........///000000111111------------------------............------------000...,,,,,,,,,,,,***(((*********+++++++++,,,,,,------,,,,,,++++++******++++++******+++,,,...///,,,,,,,,,++++++++++++***...+++((((((+++...---+++++++++***))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))******)))(((((()))+++******+++++++++,,,,,,,,,...---,,,---...000000//////000000//////111444777<<<===??????>>>>>>???AAA@@@AAAAAAAAA??????AAABBBEEEFFFIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPRRRQQQPPPPPPPPPRRRSSSTTTWWWYYY[[[[[[ZZZZZZZZZ\\\]]]\\\^^^eeeppphhhYYYMMMNNNQQQSSSYYYaaaccceeeiiinnnpppqqqooommmpppqqqrrrtttvvvxxxzzz{{{|||zzzvvvqqqooottt~~~xxxpppjjjcccYYYQQQOOOPPPRRRVVV[[[]]]aaaiiisssrrrkkkkkkXXXJJJCCC@@@@@@??????>>>======<<<<<<999999999999888888888777666666555555555444444444444333333222111000000///////////////000000000000------------------------.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---------,,,,,,+++******------,,,,,,---...//////+++++++++++++++++++++++++++(((&&&''')))******(((++++++***************+++***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******)))(((((()))+++******+++++++++,,,,,,,,,///...------///000000///000000000//////111444777===>>>???>>>>>>>>>???AAADDDDDDCCCAAA>>>===???AAADDDFFFHHHKKKMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQSSSRRRRRRRRRRRRTTTUUUVVVWWWYYY[[[[[[YYYYYYYYYZZZ]]]\\\^^^dddoookkk[[[NNNMMMPPPQQQUUU\\\^^^aaafffkkkmmmmmmlllkkkqqqqqqrrrtttvvvxxxyyyzzz}}}zzztttppprrrzzz|||vvvqqqhhh___VVVSSSSSSUUU[[[bbbhhhrrr~~~mmmjjj~~~oooZZZKKKCCC@@@???>>>======<<<======>>>999999999999888888888777555555555555444444444444333333222222111000//////222111111000///......---------------------------......------,,,,,,,,,+++)))***+++,,,,,,---...///,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++---,,,++++++,,,,,,,,,++++++***************++++++******))))))))))))******************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************)))******)))(((((()))+++******+++++++++,,,,,,,,,///---,,,---///000000000111222222111111222666888>>>>>>???>>>======???AAADDDDDDCCCAAA???>>>@@@AAADDDEEEHHHKKKMMMNNNOOOOOONNNMMMMMMMMMMMMOOOPPPRRRSSSRRRRRRRRRSSSTTTVVVWWWWWWYYY[[[[[[YYYYYYYYYZZZ]]]\\\]]]cccooonnn]]]NNNMMMPPPOOOQQQVVV[[[___dddhhhjjjkkklllmmmrrrrrrrrrsssuuuxxx{{{|||~~~xxxrrrqqqwww}}}xxxnnneee\\\WWWWWWYYYbbbkkkxxxmmmiiiyyyuuu^^^NNNDDD@@@???>>><<<;;;;;;<<<======999999888888888777777777555555555444444444444333222222222111000000000///333222111000///...---,,,------------------------------------,,,,,,,,,,,,+++---...---+++++++++---,,,,,,---------.........,,,,,,,,,,,,------------......------,,,+++*********++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***))))))))))))***+++++++++******))))))******+++************************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******++++++)))******)))(((((()))+++******+++++++++,,,,,,,,,---,,,+++,,,///111111111222333333222222444777:::?????????>>><<<===???AAA@@@AAABBBAAAAAAAAACCCEEECCCEEEHHHKKKMMMOOOOOOOOONNNMMMMMMMMMNNNOOOQQQRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWYYY[[[[[[ZZZZZZZZZ\\\___]]]^^^cccnnnnnn\\\MMMLLLOOOMMMNNNRRRYYY]]]cccgggiiikkkooorrrsssssssssuuuxxx|||zzzsssuuu~~~vvvmmmeeebbbdddiiiuuurrriiiwww}}}dddQQQFFFAAA>>>===;;;:::999:::;;;<<<888888777777777666666666555555555444444444333333111111111111000000000000222111111000///......---........................,,,,,,,,,,,,,,,,,,---------...///...***)))***+++++++++,,,,,,,,,---------++++++,,,,,,---.........//////////////////......******+++++++++,,,,,,,,,)))*********)))((((((((()))((((((((())))))***++++++******))))))******+++************************))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((()))******++++++)))******)))(((((()))+++******+++++++++,,,,,,,,,+++***)))+++...111111111333333333333222444777:::?????????===<<<<<>>@@@BBBCCCBBBBBBCCCDDDCCCEEEHHHKKKMMMOOOOOOPPPMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRQQQRRRSSSUUUVVVXXXWWWYYY[[[\\\[[[[[[\\\]]]```^^^^^^cccmmmmmm[[[LLLKKKNNNLLLLLLPPPXXX]]]bbbfffiiilllqqquuuvvvvvvvvvxxx|||}}}vvvzzz{{{tttnnnnnnrrr|||xxxlllxxxhhhTTTGGGAAA>>>===;;;999888999:::;;;777777777777666666666666555555444444444333333333000000000000000111111111000000000000////////////////////////////////////+++++++++,,,,,,---------+++---///---+++)))+++---******+++++++++,,,,,,,,,***++++++,,,---...//////)))***+++,,,------------*********++++++,,,,,,,,,)))***++++++)))((((((((((((((('''(((((()))******++++++************++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))***++++++,,,(((((((((((((((((((((((('''(((((()))***+++++++++)))******)))(((((()))+++******+++++++++,,,,,,,,,)))((((((***...111222222222333333222222333777:::@@@@@@???===<<<<<>>===<<<:::999999::::::;;;:::888666555444555555777666555444222111000///333333333222222222111111//////////////////////////////...---,,,,,,++++++................................................---,,,,,,+++*********+++)))******+++++++++******......---,,,,,,,,,------******+++,,,---......///------------......///000+++*********))))))(((((())))))(((((('''''''''&&&))))))************))))))+++***)))(((((()))***+++(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++***)))'''&&&++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---...///000111333444555555444555888;;;??????>>><<<::::::<<>><<<:::999999999::::::999888666555444555555444444444333333222222222333333222222222111111111//////////////////////////////...------,,,++++++........................++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,,,,,,,++++++***...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******)))))))))***++++++************)))))))))(((******)))))))))((((((((())))))************))))))+++***)))(((((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))*********++++++((()))***+++---...///000,,,,,,,,,---...///000111222222333333222444666999>>>>>>===;;;999:::<<<>>>???AAACCCCCCBBBAAABBBCCCEEEEEEGGGIIIKKKMMMNNNOOOPPPOOOMMMMMMNNNPPPSSSUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXYYYZZZZZZ[[[[[[\\\___aaabbbbbbiii}}}kkk[[[NNNKKKKKKJJJOOOWWW]]]fffooorrrvvv}}}ooonnnxxx~~~bbbPPPIII???>>><<<:::999999999::::::999888666555555555555111222222333333444444555333222222222222111111111//////////////////////////////......---,,,,,,,,,------------------------------------------------,,,,,,++++++******++++++------...------,,,++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******---,,,++++++++++++++++++************))))))))))))++++++************))))))))))))))))))))))))))))))******))))))))))))************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''')))))))))************+++)))******+++---......///,,,,,,,,,---...///000111222333333333333444777999<<<===<<<;;;999999;;;===???AAACCCCCCBBBAAABBBCCCFFFFFFGGGHHHJJJMMMOOOPPPPPPOOOMMMMMMNNNPPPSSSUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[^^^___``````ggg|||jjjZZZMMMJJJKKKLLLRRR[[[dddmmmuuuyyy|||oooiiillleeePPPGGG@@@???===;;;:::999999:::999888777777666555555555111222222333333444444555222222222222111111111111//////////////////////////////......---------,,,------------------------........................,,,,,,++++++***++++++,,,------...------,,,+++***---,,,++++++******++++++((())))))***+++,,,------///......---,,,,,,,,,,,,*********)))))))))))))))******************************))))))))))))*********))))))))))))))))))***,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,...///111222444555666555555666999;;;;;;<<<<<<;;;999999;;;<<>><<<:::999999999777777777777777666555555555555444333333222111111222111111111111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++---------,,,,,,,,,++++++...------,,,,,,,,,,,,---))))))))))))************((((((((())))))))))))***+++***)))(((((()))***+++))))))************))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((())))))))))))***)))******+++---......///***++++++,,,...000222333333444444444444555888::::::;;;<<<<<<;;;;;;<<<===???AAACCCCCCBBBAAABBBCCCEEEFFFIIIKKKMMMNNNOOOPPPNNNMMMLLLLLLNNNQQQTTTWWWUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[[[[^^^___```cccnnnlll[[[MMMKKKOOOSSS]]]iiivvviiibbb\\\eee}}}eeeRRRHHHBBBAAA>>><<<:::999999999666777777888777777555555555555444333333222111111111111111111000000000000////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---***+++,,,------......---...------,,,,,,,,,,,,,,,.........---------,,,,,,.........---......//////((()))))))))************)))))))))*********+++++++++***)))(((((()))***+++((()))***++++++***)))(((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))***+++(((((((((((())))))))))))((()))***+++---...///000******+++,,,...000222333333444555444444555888::::::;;;======<<<<<<===>>>???AAACCCCCCBBBAAABBBCCCDDDFFFIIIMMMOOOOOOOOONNNNNNMMMLLLLLLNNNQQQUUUWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\^^^^^^___dddpppnnn]]]OOOMMMQQQVVVaaammmwwwhhhbbb[[[bbb|||xxxcccQQQHHHCCCAAA???<<<:::999999999666666777888888777666555444444333333333333333222111111111111000000000000////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---++++++---...///000000000///...------,,,,,,------+++,,,,,,---...///000000))))))))))))***++++++,,,(((((())))))*********+++*********++++++,,,,,,,,,+++***)))'''''')))***+++((()))***++++++***)))((((((((()))***+++,,,------(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++************+++++++++++++++++++++,,,,,,---------******+++,,,...000222333555666777666666777:::<<<:::<<<>>>>>>=========>>>???AAACCCCCCBBBAAABBBCCCCCCFFFJJJNNNPPPPPPNNNMMMNNNMMMLLLLLLNNNQQQUUUWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]^^^dddqqqttt^^^TTTTTTQQQVVVdddjjj}}}mmm\\\UUU^^^ttt{{{ssshhhVVVFFFDDD@@@<<<;;;===>>><<<:::888888777777666666555555333333444444444444444444222222222111111111111000......//////000000111111......---------,,,,,,,,,//////.........------------,,,+++*********+++,,,///......------,,,++++++---------,,,,,,+++++++++000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************)))))))))))))))((('''''''''((((((((()))))))))***---,,,+++******+++,,,---******))))))))))))******************************))))))))))))************,,,+++***((((((((()))))),,,***(((&&&&&&(((***,,,******+++++++++,,,,,,,,,+++++++++,,,...///111222555555555444333444777:::<<<;;;:::999888999999:::AAADDDFFFFFFCCCAAACCCEEEDDDFFFIIIMMMOOOOOOOOOOOOJJJIIIIIIKKKOOORRRTTTUUUXXXXXXWWWVVVVVVWWWWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\^^^]]]^^^cccqqqrrr\\\SSSSSSQQQXXXgggnnnrrr```WWW^^^qqq}}}uuujjjXXXHHHCCC???<<<;;;======;;;888888888888777666666555555444444444444444444444444222222222111111111111000.../////////000000000111.........---------,,,,,,......------,,,,,,,,,,,,------+++*********+++,,,******++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***************************************)))((((((((((((((())))))))))))))),,,+++***))))))***+++,,,******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))***+++,,,,,,+++)))(((((()))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,------///111222333555666555444444555888;;;===<<<;;;999999999:::;;;AAADDDGGGFFFCCCBBBCCCEEEEEEGGGIIILLLNNNOOOOOOOOOPPPNNNMMMNNNQQQTTTUUUUUUWWWWWWVVVVVVVVVVVVVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\^^^]]]]]]cccqqqqqq[[[QQQRRRRRR[[[llltttzzzeeeYYY]]]lllzzzooo\\\JJJBBB???<<<;;;===<<<999666999888888777777666555555555555555444444333333222222222222111111111111000////////////000000000000.........------------,,,---,,,,,,,,,,,,+++++++++...---+++*********+++,,,))))))***++++++,,,,,,---------,,,,,,,,,,,,++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***************************++++++++++++******)))))))))))))))))))))))))))******))))))))))))************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,---------------------...000111333444666666666555444666999;;;===<<<;;;:::::::::;;;<<>>===:::666999999888888777666666555666666555444333333222222222222222111111111000000////////////000000000000............---------------,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********************************++++++***))))))*********))))))))))))((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((()))))))))))))))******+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,------...///111222333555666666555555666999<<<======;;;;;;:::;;;<<<===CCCFFFHHHGGGEEECCCEEEGGGGGGGGGHHHJJJLLLNNNPPPRRRQQQOOOMMMMMMOOOQQQQQQQQQTTTTTTTTTTTTTTTTTTUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^dddssspppZZZQQQRRRSSS]]]pppyyy~~~xxxvvvuuusssqqqppppppqqqqqqrrrssstttxxx|||jjjZZZZZZbbb}}}}}}fffQQQEEEBBB>>>>>>???>>>;;;888999999999888777777666666666666555444333333222222222222222111111111000000000000000000//////////////////.........---------------------...............---,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************(((((()))))))))))))))(((************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))((((((''')))+++,,,------,,,+++))),,,,,,,,,---------......++++++,,,---...000111222555555555555444666999<<<===<<<;;;:::;;;;;;======CCCFFFHHHGGGEEECCCEEEGGGGGGGGGHHHJJJLLLNNNPPPRRRMMMLLLKKKLLLNNNQQQRRRRRRTTTSSSSSSSSSTTTTTTUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\______```ffftttnnnXXXPPPRRRTTT^^^qqqzzzyyyqqqhhhfffccc___]]]\\\\\\\\\]]]^^^___bbbeeeiiimmmooouuuzzzlll[[[YYY]]]uuummmWWWHHHCCC???===>>>>>><<<999:::999999888888777666666555555555444444333333222222222222111111111111000000000000000/////////////////////.........------------...............//////...,,,+++++++++,,,---+++,,,,,,------...//////++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************''''''((())))))))))))((()))))))))*********++++++(((((())))))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))((('''&&&%%%)))***+++,,,,,,+++***))),,,,,,,,,,,,------------+++++++++,,,...///111222333444444444444555999<<<<<<;;;:::::::::;;;<<<===BBBEEEHHHGGGDDDCCCDDDFFFFFFGGGIIIKKKMMMNNNPPPQQQMMMLLLKKKMMMPPPSSSUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVYYYYYYYYYZZZ[[[[[[\\\\\\___^^^```fffuuuhhhTTTNNNRRRUUU```sss{{{uuulll]]][[[WWWSSSPPPOOOPPPPPPQQQQQQRRRSSSVVVYYY\\\^^^```eeejjjooossszzznnn]]]XXXYYYmmmsss^^^IIIDDD>>>;;;<<<===<<<:::::::::999888888777777666444444444444444444444444222222222111111111111000111000000000/////////...////////////............,,,,,,,,,------.........///...---,,,+++,,,------***++++++,,,------......+++++++++,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************'''((()))***************(((((()))***++++++,,,---((()))************)))(((******))))))))))))******((((((((((((((((((((((((((((((((())))))))))))***(((((()))******)))(((''')))******************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000222333222222333222333555888;;;;;;:::999999999;;;<<<===AAADDDGGGFFFCCCBBBCCCEEEEEEGGGIIILLLNNNOOOOOOOOOOOOMMMLLLNNNQQQTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^dddsssdddQQQLLLRRRVVVbbbuuu}}}rrriiiXXXUUURRRNNNLLLKKKLLLMMMMMMMMMMMMNNNPPPSSSUUUWWWTTTXXX\\\___bbbiiittt|||ppp^^^YYYWWWhhhxxxbbbIIICCC===999:::;;;;;;:::::::::999999888777777777333333444444444444444444222222222111111111111000111111000000/////////...000/////////............+++++++++,,,,,,---------///...---,,,+++,,,------------,,,,,,+++******)))+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((************************((()))***+++++++++++++++''''''(((***+++,,,---...((()))***++++++***)))(((******))))))))))))******************************''''''''''''((((((((()))&&&''')))***++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...000111333444111222222222222444888;;;:::999999888999:::;;;<<>><<<999999;;;;;;:::999999:::;;;:::999444444444555555555555666222222222222222222222222000000/////////.........///......---------------//////...---------------,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///************************---,,,++++++******++++++******)))(((((()))******++++++++++++++++++++++++/////////...------,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((()))******)))))))))***))))))(((((())))))))))))))))))))))))+++++++++,,,---,,,***(((******))))))))))))******------,,,+++++++++++++++,,,,,,---///000111222333444444333333444777999;;;<<<<<<;;;:::999:::===@@@AAACCCDDDDDDCCCCCCEEEFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQOOOLLLLLLOOOQQQSSSTTTUUUUUUUUUTTTSSSTTTVVVXXXZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\bbboooPPPLLLKKKOOOWWWcccsss~~~yyy{{{{{{vvvnnnccc[[[XXXQQQLLLLLLMMMMMMOOOSSSWWW[[[___aaa```___]]]]]]ZZZXXXVVVSSSQQQQQQRRRRRRVVVXXX[[[]]]aaaiiisss{{{}}}```TTTTTT___{{{pppWWWMMMCCC???>>>;;;;;;===;;;:::888888999999888666444444444555555555555666444333333222222111111111000000000/////////......000000///...............//////...------------...,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++******++++++******)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,))))))))))))(((((('''&&&))))))))))))))))))))))))---++++++,,,---...---,,,******))))))))))))******,,,,,,+++***************,,,,,,---...000111222333555555555555777999;;;===<<<<<<;;;:::999:::===???@@@AAACCCCCCCCCCCCDDDFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPNNNLLLMMMOOORRRSSSTTTVVVVVVVVVTTTSSSSSSUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\aaannnKKKJJJJJJNNNWWWeeeuuu}}}vvvxxx|||tttnnnggg^^^WWWRRRMMMIIIJJJKKKKKKOOOTTT\\\aaagggkkklllkkkjjjjjjgggeeeaaa]]]XXXUUUSSSRRRXXXXXXWWWVVVXXX]]]fffmmm{{{dddVVVTTT___zzzuuu]]]QQQEEEAAA???===<<<>>><<<:::888888999888777555777777666555444333333222444444333333222111000000000000000////////////...111000000//////////////////......---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,************************((((((((())))))*********))))))))))))))))))))))))+++***((((((((((((***+++++++++++++++++++++++++++))))))))))))((('''%%%%%%((((((((((((((((((((((((***)))'''(((***,,,,,,,,,******))))))))))))*********************+++,,,,,,+++,,,---...///111222222555555555666888:::<<<===<<<<<<;;;:::888999<<<>>>>>>@@@AAABBBBBBBBBDDDFFFEEEGGGIIIKKKMMMNNNOOOOOOOOONNNLLLMMMPPPRRRTTTTTTVVVVVVVVVTTTRRRRRRTTTUUUXXXXXXZZZ[[[]]]^^^______]]]\\\\\\aaammmGGGHHHJJJMMMVVVfffuuu{{{uuuwwwyyynnngggaaaYYYTTTMMMIIIGGGIIIJJJJJJNNNTTT^^^dddlllsssvvvwwwwwwwwwvvvtttpppkkkfffaaa]]][[[]]][[[XXXUUUUUUXXX^^^bbbhhhppp}}}dddVVVTTT]]]www|||cccUUUGGGBBB@@@>>>===>>>???>>><<<<<<<<<<<<:::999777777666555444333333222444444333333222111000000111000000000////////////111111000////////////000......---------......///,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++------------------------,,,++++++***++++++,,,,,,+++++++++,,,,,,+++++++++******************************++++++,,,,,,------))))))))))))))))))))))))))))))'''&&&&&&''')))))))))******************)))))))))))))))((('''%%%%%%((((((((((((((((((((((((((('''&&&''')))+++++++++******))))))))))))******)))))))))***,,,---///000++++++,,,...///000111222333333444666888999;;;<<<<<<<<<;;;999888999;;;======>>>AAAAAABBBCCCEEEGGGFFFGGGIIIKKKNNNOOOPPPQQQNNNMMMLLLMMMPPPSSSTTTTTTVVVVVVVVVTTTRRRRRRSSSUUUVVVWWWYYY[[[]]]^^^^^^^^^]]]\\\\\\```kkk}}}EEEHHHJJJLLLUUUeeesss{{{}}}xxxtttwwwuuuhhh```ZZZTTTOOOJJJHHHGGGIIIIIIIIINNNUUU]]]dddnnnwww}}}{{{vvvqqqmmmkkkeeebbb^^^ZZZXXXWWWXXXYYYZZZ```iiisss~~~cccUUUQQQXXXppphhhXXXHHHBBBAAA???>>>>>>===;;;::::::;;;;;;999888444444444555555555555666444333333222222111111111111111000000000/////////111111000///////////////...------------...//////,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++))))))***+++,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,((()))************)))(((************************((()))))))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******)))(((((())))))))))))(((((('''&&&))))))))))))))))))))))))(((''''''(((***,,,+++*********))))))))))))******((())))))***,,,...///000++++++,,,---///000111222111222444555777999;;;;;;<<<<<<;;;999888888:::===<<<>>>@@@BBBBBBCCCFFFHHHFFFGGGIIILLLNNNPPPQQQQQQMMMLLLLLLNNNQQQSSSTTTTTTUUUUUUUUUSSSRRRRRRTTTVVVUUUWWWYYY[[[]]]]]]]]]]]]]]]\\\\\\```jjj{{{CCCHHHJJJKKKSSScccqqqvvvwwwtttrrrwwwqqqbbbXXXSSSMMMIIIFFFDDDEEEGGGFFFFFFKKKRRRZZZaaalllwww}}}vvvsssnnniiieee```\\\YYYXXX[[[___dddlllwwweeeVVVPPPUUUjjjkkkZZZIIIBBBAAA???>>>>>>999888777777888999888666444444444555555555555666222222222222222222222222111111111000000000//////000000///............///---------------...//////,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---((()))************)))(((************************&&&'''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))(((((()))))))))***))))))(((((())))))))))))))))))))))))''''''((()))+++,,,***(((******))))))))))))*********))))))******+++,,,---***+++,,,---///000111111111222444666888:::;;;;;;<<<<<<;;;999777888:::<<<<<<>>>AAABBBCCCDDDGGGIIIDDDEEEHHHJJJMMMOOOPPPQQQMMMLLLLLLNNNQQQTTTTTTSSSSSSTTTTTTSSSRRRRRRTTTVVVWWWXXX[[[]]]^^^^^^^^^]]]]]]\\\\\\```iiiyyyCCCHHHJJJJJJRRRbbbooossssssqqqqqqwwwnnn]]]SSSMMMHHHEEEBBBAAABBBCCCCCCBBBGGGNNNXXX___kkkwwwzzztttlllddd___]]]^^^______aaahhhsss{{{~~~hhhXXXQQQTTThhhmmm[[[IIIBBBAAA???>>>===;;;999999999;;;<<<;;;:::777777666555444333333222222222222222222222333333111111111111000000000000000000///...............---------------...///000,,,,,,---------,,,++++++++++++------------++++++,,,---.../////////...---........................+++*********+++,,,,,,---***+++,,,------,,,+++***))))))))))))))))))))))))******************))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((((())))))************)))))))))))))))))))))))))))&&&&&&''')))******'''%%%******))))))))))))******+++******)))))))))))))))***+++,,,---...000111111111222444777999;;;<<<<<<<<<<<<;;;999777777:::<<<<<<>>>AAABBBCCCEEEHHHJJJCCCDDDFFFIIILLLNNNOOOPPPLLLLLLLLLNNNRRRTTTTTTSSSRRRSSSSSSSSSRRRRRRUUUWWWYYYZZZ\\\___```___^^^]]]]]]\\\\\\___iiixxxIIIHHHIIIMMMVVVaaajjjoootttssstttyyynnn[[[OOOGGGCCC@@@<<<===>>>???BBBDDDFFFGGGNNNWWWdddpppzzzzzzoooggggggdddaaa___aaaeeeiiimmm}}}|||}}}~~~gggUUUNNNQQQ]]]}}}lll[[[JJJCCCBBB@@@===<<<======<<<;;;::::::::::::444555555555555555444444222222222111111111000000000000000000000000000000////////////............---------............///333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///...------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))((((((++++++++++++++++++++++++''''''((())))))))))))))),,,+++***))))))+++---...++++++***)))(((((())))))''''''''''''((((((((((((&&&&&&''''''(((((()))))))))***+++***)))((()))*********)))))))))))))))*********))))))***+++,,,,,,///...---,,,---///111222555555555666888:::===>>><<<;;;999888888999;;;<<>>???AAACCCDDDEEEJJJRRR]]]iiisss~~~{{{tttpppkkkfffbbbbbbcccdddqqqwww~~~{{{|||~~~hhhUUUMMMQQQ\\\|||kkk[[[JJJDDDCCC@@@===<<<===<<<;;;::::::999::::::555555666666555444333333222222222111111111000000000000000000000000000000////////////............---------............///333000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------............000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++(((((()))***************,,,+++***))))))+++,,,...++++++***)))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((&&&((())))))(((''')))*********))))))))))))*********))))))))))))***+++,,,...---,,,,,,---///222333333333444555666999;;;<<<<<<;;;999888888999:::;;;@@@BBBDDDEEEDDDCCCDDDEEEAAACCCGGGJJJMMMOOOOOOOOOMMMMMMNNNPPPRRRTTTVVVWWWVVVUUUSSSQQQPPPRRRVVVZZZZZZ\\\^^^___]]]\\\\\\]]]]]]ZZZYYY^^^kkk|||KKKKKKLLLPPPWWWaaakkkqqqwwwvvvwwwyyy}}}hhhVVVKKKEEEBBBAAA======>>>>>>???@@@BBBCCCEEEKKKTTT]]]gggtttzzzrrrkkkgggdddccchhhkkkuuu~~~{{{{{{~~~hhhUUUMMMQQQ\\\zzziiiZZZJJJDDDBBB@@@>>>======<<<;;;::::::999999999666666666666555444333222222222222111111111111111000000000000000000000000////////////............---------............///222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000//////......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))))))))************************)))******++++++++++++***++++++***))))))+++,,,---+++***))))))))))))))))))((((((((()))))))))******))))))((((((((((((((('''&&&'''))))))(((((()))+++***)))))))))))))))******))))))))))))))))))***+++,,,,,,,,,,,,...000333444666666777888:::<<<>>>???;;;:::888777777888:::;;;BBBCCCEEEDDDCCCBBBBBBCCCBBBDDDGGGKKKMMMOOOPPPPPPLLLMMMNNNOOOQQQSSSUUUWWWVVVVVVTTTRRRQQQSSSWWWZZZZZZ\\\^^^^^^]]][[[[[[[[[^^^[[[YYY___lll~~~MMMNNNOOORRRYYYbbblllrrrvvvvvvxxx{{{zzzfffTTTIIIDDDAAA@@@>>>>>>>>>>>>>>>??????@@@BBBFFFKKKRRR\\\iiiyyyzzztttpppnnnkkkjjjnnnwww||||||~~~~~~jjjUUULLLQQQZZZvvv|||eeeWWWIIICCCAAA>>>=========<<<;;;:::999999999999777777777666555333222111111111111111111111111111////////////////////////////////////............---------............///000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,***************************++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++******************)))***+++,,,,,,******)))))))))))))))***))))))))))))***************)))))))))((((((''''''(((*********(((((()))***))))))))))))))))))***+++***))))))(((((()))************+++---///111444555666777888999;;;===>>>???:::999888777777888:::;;;AAACCCDDDDDDCCCCCCCCCDDDDDDEEEHHHKKKMMMOOOPPPQQQLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVUUUSSSRRRSSSWWWZZZ[[[]]]______]]][[[[[[[[[^^^[[[YYY^^^lllPPPRRRSSSVVV[[[cccnnnuuuyyyzzz|||~~~uuubbbRRRHHHCCC@@@??????>>>>>>======>>>>>>???AAACCCGGGKKKSSS___nnnyyy~~~|||tttpppooorrrwww~~~}}}~~~}}}lllUUUKKKPPPXXXqqqttt```TTTGGGBBB???===<<<===<<<<<<;;;:::999999999999777777777666555333222111111111111111111111111111////////////////////////////////////............---------............//////...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((***))))))*********++++++***)))))))))))))))******))))))))))))******************))))))(((((((((''')))***+++)))'''%%%&&&'''))))))(((((()))***++++++******))))))))))))******)))***+++---///222444555111222444555777999:::::::::999888777777999;;;<<>>>>>>>>>>>>>>???AAABBBEEEGGGLLLVVVbbbkkkzzz{{{uuutttsssuuu}}}}}}}}}nnnUUUJJJOOOUUUlll|||nnn]]]RRRGGGBBB???<<<<<<>>><<<;;;:::999999888888888666666666666555444333222111111111111111222222222000000000000000000000000////////////............---------............///...---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++////////////////////////***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************((())))))))))))((('''''')))))))))************+++)))))))))))))))******+++((((((((()))))))))*********))))))))))))))))))((((((((()))'''%%%###$$$%%%(((((((((((()))***+++,,,,,,+++******************)))***,,,...000222333444222333555777888:::::::::::::::888888888:::<<<>>>@@@BBBEEEFFFFFFFFFHHHIIIGGGHHHIIIKKKMMMOOOQQQRRRMMMNNNNNNPPPRRRTTTVVVXXXUUUUUUUUUSSSRRRSSSVVVXXX[[[]]]___```___^^^^^^______[[[YYY```pppWWWYYY[[[]]]___gggrrrzzz~~~zzzpppfff^^^RRRJJJFFFDDDBBB@@@??????>>>>>>>>>??????@@@AAABBBDDDEEEGGGMMMVVV]]]iiiyyy~~~yyyvvvyyy~~~}}}~~~|||}}}pppUUUIIINNNSSSggg{{{nnn\\\RRRHHHDDDAAA>>>>>>@@@<<<;;;:::999888888888888555555666666555444333333000000111111111222222222000000000000000000000000////////////............---------............///---,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++***************)))((('''((())))))***************)))))))))))))))***++++++''''''((((((((())))))))))))))))))))))))*********&&&((()))(((''''''((()))(((((((((((()))***+++,,,------,,,+++++++++++++++)))***,,,...000222222333444666888:::<<<=========;;;:::999999:::;;;>>>???CCCEEEGGGGGGGGGGGGHHHIIIHHHIIIJJJKKKMMMPPPQQQSSSNNNOOOPPPQQQSSSUUUWWWYYYSSSTTTTTTSSSRRRSSSUUUWWWXXX[[[^^^___^^^^^^^^^___aaa]]][[[ccctttXXX[[[^^^___aaahhhsss||||||{{{~~~nnnddd[[[TTTLLLFFFEEEDDDCCCAAA???????????????@@@@@@AAA@@@BBBDDDDDDEEEIIIOOOUUU\\\mmm||||||www}}}|||}}}{{{|||qqqVVVIIIMMMQQQddd~~~rrr]]]SSSJJJEEEBBB??????BBB<<<;;;:::999888888888888555555555555555555444444000000111111222222222222000000000000000000000000000/////////............---------.........//////,,,,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................+++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&'''''''''(((((())))))+++++++++++++++++++++++++++++++++++++++***)))((((((((()))***************))))))((())))))***++++++''''''''''''(((((((((((((((((())))))******++++++''')))+++++++++,,,...///(((((((((((()))***+++,,,...------,,,+++++++++,,,***+++---///000111222222222444666999:::;;;;;;;;;<<<;;;:::999:::<<<>>>@@@EEEGGGIIIIIIGGGFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSOOOOOOPPPRRRTTTVVVXXXYYYSSSSSSSSSSSSRRRRRRTTTVVVVVVYYY\\\]]]]]]]]]^^^___bbb___^^^eeexxxVVVYYY\\\^^^bbbhhhqqqwww~~~zzz{{{qqqaaaXXXNNNLLLJJJGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIWWW^^^mmm{{{}}}wwwxxx{{{oooYYYNNNMMMUUU]]]{{{|||jjj[[[KKKEEECCCAAA>>>===:::;;;<<<<<<;;;888666444666555555555555444444444555444333222111111111111111111111111000000000000///............---------......------------......,,,,,,............,,,,,,------------------------++++++***)))))))))******,,,++++++******++++++,,,------------,,,+++***)))++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))******+++,,,,,,++++++***)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&(((+++------+++'''%%%''''''''''''((()))***+++************+++,,,------------+++*********+++,,,***+++---///111333444555555555666777999<<<>>>@@@???<<<;;;;;;:::888;;;AAADDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKNNNQQQRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWXXXWWWVVVTTTQQQPPPQQQVVVYYY[[[[[[[[[\\\]]]^^^```aaa^^^___aaaggg{{{YYY[[[^^^```ccciiiqqqwww~~~{{{}}}yyyhhhZZZRRRLLLKKKHHHFFFDDDDDDCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGNNNSSSaaarrr~~~yyywwwyyy|||rrrZZZNNNLLLRRRZZZzzzqqqaaaPPPHHHEEEAAA===<<<:::;;;;;;;;;:::888666444666555555555555444444444555444333222111111111111111111111000000000/////////............---------......------------......+++,,,---......---,,,+++------------------------......---------------...---,,,,,,++++++++++++,,,------------,,,+++***)))++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))'''(((***,,,,,,+++)))'''(((((((((((()))***++++++******))))))******++++++---,,,+++***)))***++++++******,,,...000222333444555555666777999<<<>>>???>>>;;;:::;;;:::888<<>>???===;;;:::;;;:::999<<>>???===::::::;;;:::999===BBBDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHJJJLLLOOOQQQPPPOOOKKKLLLOOOQQQTTTWWWXXXYYYWWWVVVTTTQQQPPPQQQVVVYYY\\\]]]]]]]]]]]]]]]]]]]]]^^^```bbbjjj~~~ccccccdddeeeiiimmmppprrrrrrvvv{{{}}}xxxrrrrrrtttxxx{{{wwwdddWWWPPPNNNHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJHHHIIINNNTTT^^^nnn|||zzzwwwuuuuuuuuuzzzvvv^^^PPPLLLPPPVVVppppppZZZMMMFFF@@@===<<<999999999999888777777666666555555555555444444444333333222222111111222222000000000////////////...///............---------......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,---************+++,,,---...---,,,+++***************++++++++++++******))))))))))))+++---///111222333444555666888:::<<<===>>>>>>;;;:::;;;:::999<<>>???<<<;;;;;;:::888;;;AAACCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKNNNQQQSSSRRRPPPMMMNNNQQQSSSUUUUUUUUUUUUWWWVVVTTTQQQPPPQQQVVVYYYZZZ[[[]]]^^^___^^^]]]]]][[[]]]```hhh|||jjjiiihhhkkkppptttuuuuuussswww{{{||||||yyyxxx|||{{{sssmmmnnnrrrrrruuuzzzxxxggg[[[TTTQQQMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUWWWXXXWWWWWWVVVQQQOOOOOOQQQPPPQQQXXX```ooo|||~~~zzzuuuqqqmmmppp}}}vvv^^^PPPJJJMMMSSSfffwww^^^NNNFFF???<<<<<<999888888777777777777777666555555555555444444444333222222111222222333333000000/////////.........///............---------......------------.........---,,,++++++,,,---...++++++++++++++++++++++++''''''''''''((()))***+++++++++***++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))******+++((()))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++,,,---+++***************+++,,,,,,------...---,,,+++***///000111333555777888999333444777999;;;=========@@@===;;;<<<999777:::???AAAAAABBBDDDFFFGGGHHHIIIIIIIIIJJJMMMPPPRRRQQQOOOKKKMMMPPPSSSUUUVVVWWWVVVWWWVVVTTTQQQPPPQQQVVVYYYYYYZZZ\\\^^^______^^^]]]\\\^^^```gggyyylllkkkkkknnnssswwwxxxwwwvvvyyy||||||{{{~~~~~~tttsssxxx}}}{{{sssmmmmmmrrrsssvvvzzz{{{kkk___XXXUUUOOONNNLLLJJJIIIIIIIIIIIIHHHIIIJJJMMMPPPRRRTTTUUUXXXZZZ]]]___``````______[[[YYYYYYXXXTTTPPPRRRXXX```nnn}}}}}}zzzvvvqqqlllmmmxxxvvv^^^OOOIIIKKKPPPccczzzaaaPPPFFF???;;;;;;999888777777777777777888666666555555555444444444222222222111222222333333000/////////............//////.........---------.........------...............,,,,,,,,,,,,......++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))***+++,,,---...++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********))))))((())))))))))))***+++,,,---))))))(((((()))***++++++,,,---...///...---,,,+++***+++,,,...000222444444333444777999<<<=========AAA>>><<<<<<999777999>>>>>>???AAACCCEEEGGGHHHIIIHHHHHHIIILLLOOOQQQPPPNNNIIIKKKOOOSSSVVVXXXXXXXXXWWWVVVTTTQQQPPPQQQVVVYYYXXXZZZ\\\^^^``````___^^^___```aaagggwwwrrrrrrsssuuuvvvxxxyyyzzzxxxxxxyyy{{{}}}xxxqqqrrrvvv{{{zzzuuurrrooommmtttwww{{{}}}pppfff^^^ZZZVVVUUURRRQQQPPPNNNLLLJJJNNNQQQTTTUUUUUUYYY^^^ccckkklllnnnqqqrrrsssttttttmmmjjjgggdddbbb```]]][[[aaaeeerrrrrrhhhkkkjjjgggqqq{{{^^^MMMIIILLLPPPfff~~~bbbQQQGGG???;;;;;;;;;999888999::::::999888666666666555444444333333555555444333333222111111000000///.....................---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---------------------------...+++)))))),,,---,,,***---,,,++++++******++++++))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''(((+++***)))(((((()))******&&&((()))+++,,,,,,,,,+++)))(((''''''(((***,,,...******++++++++++++******+++,,,,,,------,,,,,,+++,,,---...///000111222333333555888:::<<<===>>>>>>;;;<<<<<<:::888888999:::BBBBBBBBBBBBCCCEEEFFFFFFHHHIIIKKKMMMNNNMMMLLLKKKMMMLLLKKKNNNTTTWWWXXXWWWWWWUUURRRPPPPPPRRRTTTVVVWWWXXX[[[]]]^^^]]]]]]\\\]]]]]]___hhhvvvttttttuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{}}}~~~tttnnnqqquuuzzz~~~}}}}}}~~~{{{xxxuuurrrpppuuuyyy}}}tttkkkeeebbb]]]\\\ZZZXXXVVVTTTRRRPPPPPPTTTXXX\\\```gggooovvv~~~yyyrrrmmmgggbbb___```bbbjjjzzz~~~ooofffhhhhhhfffppp|||```OOOJJJMMMQQQggghhhTTTIIIAAA===>>>;;;999888999::::::999777666666666555444444333333555444444333222222111111000000///........................---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...+++)))***,,,---,,,+++,,,,,,+++***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''((((((((('''&&&&&&'''((()))((()))***+++++++++***)))))))))(((((((((***+++,,,)))******************)))+++,,,,,,------,,,,,,+++,,,---...///000222333333333555888:::<<<===>>>>>><<<<<<<<<;;;888777888:::DDDDDDDDDDDDEEEGGGHHHIIIHHHIIIKKKMMMNNNNNNMMMLLLMMMLLLLLLOOOTTTWWWXXXXXXWWWUUURRRPPPPPPRRRUUUVVVWWWYYY[[[]]]^^^^^^]]]]]]]]]^^^aaahhhtttvvvwwwwwwxxxyyyzzzzzzzzz||||||||||||||||||||||||~~~nnnkkkooouuu{{{~~~|||{{{zzz||||||zzzxxxvvvxxx|||zzzsssooollliiigggeeebbb___[[[YYYWWWWWW\\\ccciiipppzzzyyyrrrnnniiigggjjjqqq|||{{{mmmccceeefffeeeooo~~~dddQQQKKKNNNRRRgggoooXXXJJJBBB>>>>>>;;;:::888999::::::888777666666666555444444333333444444333333222222111111000//////............///.........------------,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++***((((((***+++***)))+++******)))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((''''''&&&&&&'''((()))*********++++++******)))((()))))))))))))))*********)))))))))))))))))))))))),,,,,,------------,,,,,,,,,---...///111222333333333555888:::<<<===>>>>>>=========;;;888777888999CCCCCCDDDDDDEEEGGGHHHIIIGGGIIIKKKNNNOOOOOONNNMMMLLLLLLMMMPPPTTTWWWXXXXXXVVVUUURRRPPPPPPRRRUUUWWWXXXZZZ\\\]]]^^^___^^^^^^]]]```dddiiisssxxxxxxyyyyyyzzzzzzzzz{{{}}}}}}|||{{{zzzyyyxxxwww|||}}}yyykkkjjjooovvv|||}}}zzzyyyzzz~~~}}}}}}{{{xxxvvvtttssspppkkkeeeaaa^^^]]]dddjjjqqqzzz~~~zzzwwwvvvyyyxxxllldddeeefffgggppp}}}iiiUUUMMMNNNRRRffftttYYYIIIAAA>>>===<<<:::999999999999888777666666666555444444333333333333333333222222111111000///............//////............------------------,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,------,,,,,,,,,,,,------------------------------)))((('''''''''(((((((((******)))(((((((((((((((...---------------------))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((()))((((((((()))***++++++,,,)))***************))))))))))))*********))))))((()))))))))))))))))))))))),,,,,,------------,,,,,,------...///111222333444333555888:::<<<===>>>>>>>>>>>>>>>;;;999777888999AAAAAAAAABBBCCCEEEFFFGGGHHHIIILLLNNNPPPPPPOOONNNKKKLLLNNNQQQTTTWWWXXXYYYVVVTTTRRRPPPPPPRRRUUUWWWZZZ[[[\\\^^^____________]]]aaafffkkktttyyyyyyyyyzzzzzz{{{{{{{{{~~~~~~}}}|||zzzxxxvvvuuuzzz|||vvvjjjjjjpppvvv||||||{{{yyywwwwww}}}~~~~~~yyyrrrkkkfffeeefffqqqxxx~~~xxxooohhhiiijjjkkkrrr|||nnnXXXNNNNNNQQQccc{{{]]]JJJCCC???===<<<;;;999999999999888666666666666555444444333333333222222222222222111111//////............////////////.........---------......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,******+++,,,...------,,,,,,------...------------------------)))))))))((((((((()))******)))((((((''''''((((((************))))))))))))************************(((((((((((((((((((((((('''(((******((((((((()))''''''((()))***+++++++++'''(((((())))))***++++++))))))*********))))))(((******))))))))))))******,,,------......------,,,---...///000111222333444333555888:::<<<===>>>>>>===>>>>>><<<999888999:::@@@AAAAAABBBDDDEEEGGGHHHIIIJJJMMMOOOPPPPPPOOONNNJJJLLLPPPRRRUUUWWWXXXYYYVVVTTTQQQPPPPPPSSSVVVXXXZZZ[[[\\\]]]^^^_________^^^bbbgggnnnxxxzzz{{{{{{|||}}}}}}~~~~~~}}}{{{yyywwwyyy{{{tttiiihhhnnntttxxx|||vvvvvvvvvtttvvv|||{{{sssqqqsssvvvxxxrrrnnnoooooopppuuu{{{sss[[[OOOMMMPPP___}}}aaaMMMFFFBBB???===;;;999999999999777666666666666555444444333333222222222222222222111111///............//////000/////////.........------...------,,,,,,------...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,......------------......+++++++++++++++++++++++++++,,,---,,,+++***,,,...***))))))((((((((((((((()))*********************************************))))))))))))))))))))))))&&&(((******)))((()))***%%%&&&'''((())))))(((((('''''''''((()))***,,,,,,)))))))))))))))*********,,,+++***))))))***+++,,,------............---------...///000222333444444333555888:::<<<===>>>>>>=========<<<:::999:::;;;BBBBBBCCCDDDFFFHHHIIIJJJKKKLLLNNNPPPQQQPPPOOONNNJJJMMMQQQTTTUUUVVVXXXZZZUUUSSSQQQPPPPPPSSSVVVXXXZZZZZZ[[[\\\]]]^^^_________bbbgggppp|||}}}~~~}}}|||xxx{{{~~~~~~qqqfffeeejjjnnnqqqtttssstttuuuuuuwww~~~yyyuuussstttttttttvvvyyywww]]]OOOLLLOOO\\\yyycccNNNGGGCCC>>>===;;;999999999999777555666666666555444444333333111111111111111111222222...............///000000////////////............,,,++++++******++++++,,,))))))******+++,,,,,,---+++++++++,,,,,,---------***+++,,,,,,******+++,,,......------------......+++++++++++++++++++++++++++,,,---,,,******,,,...+++***))))))(((((())))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))&&&((()))***)))((()))***&&&'''((())))))((('''''')))(((''''''((()))***+++))))))(((((((((***+++,,,---,,,+++******+++,,,---------............------......///000222333444555333555888:::<<<===>>>>>>;;;<<<===<<<::::::<<<===BBBBBBCCCDDDFFFHHHJJJKKKMMMNNNOOOQQQQQQPPPNNNMMMIIIMMMRRRUUUUUUVVVXXXZZZUUUSSSQQQPPPPPPSSSVVVYYYZZZZZZZZZ[[[\\\]]]^^^___aaabbbgggsss~~~~~~wwwzzz~~~|||ooocccbbbfffiiikkknnnrrruuuwwwxxx{{{yyywwwvvvwwwvvvuuuvvvxxxyyy^^^OOOLLLNNNYYYwwwaaaMMMFFFAAA<<<===;;;:::999999999777555777666666555444444333333111111111111111111222222...............///000111000/////////............******))))))))))))******(((((()))***++++++,,,,,,******+++,,,,,,---......***+++,,,,,,******+++,,,......------------......------------------------(((***+++***''''''))),,,++++++***)))))))))))))))%%%%%%&&&'''((())))))***************************))))))))))))))))))))))))&&&''')))***)))((()))***))))))***++++++***)))(((+++***(((''''''(((((())))))(((''''''(((***,,,......---+++******+++---...------............------......///111222333444555444555888:::<<<>>>>>>>>>;;;<<<<<<<<<;;;;;;<<<>>>@@@@@@AAABBBDDDFFFHHHIIINNNOOOPPPQQQQQQOOONNNLLLIIIMMMRRRUUUVVVVVVXXXZZZUUUSSSQQQPPPQQQSSSWWWYYYYYYYYYYYYZZZ[[[\\\^^^^^^aaabbbfffttt{{{~~~{{{}}}|||nnndddddddddcccfffmmmrrrvvvzzz|||~~~~~~zzzwwwvvvtttrrrvvv|||bbbNNNKKKQQQ\\\yyycccOOODDD???>>>===;;;888777888999888888777777666555444222000///333333333222222222111111///////////////000111111........................///////////////.........)))+++---...------...///111111000---+++***+++---...------,,,,,,------...,,,------......------,,,------------------------)))******++++++******))),,,,,,+++***))))))************************************,,,///222111---(((***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((())))))***''''''((()))))))))))))))'''(((((()))******++++++,,,++++++******++++++,,,,,,,,,,,,---------......//////000111333444555666555777:::;;;;;;;;;<<<>>><<<;;;:::999:::<<<>>>@@@CCCCCCCCCDDDEEEGGGHHHIIIMMMLLLKKKMMMOOOQQQQQQPPPMMMPPPSSSUUUVVVWWWXXXYYYUUUTTTRRRQQQQQQTTTWWWZZZ\\\\\\]]]]]]^^^^^^]]]]]]___bbbkkkzzz~~~yyykkk___^^^^^^]]]aaahhhooouuu|||{{{vvvtttqqqpppvvv}}}dddPPPLLLQQQ[[[www~~~cccOOODDD@@@???===;;;999888888999999888888777666555333222111000333333222222222111111111444333000,,,)))&&&%%%$$$.................................------,,,,,,,,,---...///...---,,,---...)))***+++,,,------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***))))))(((((())))))************************))))))***,,,///...+++(((***((('''((()))***)))'''(((((((((((((((((((((((()))))))))))))))******+++(((((()))***************((((((((((((((())))))))),,,++++++******++++++,,,,,,,,,,,,---------............///000222333444555444666999:::::::::<<<======<<<;;;:::;;;===???@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKJJJKKKMMMOOOPPPOOONNNLLLOOORRRTTTUUUVVVWWWXXXVVVTTTRRRQQQQQQTTTWWWZZZ]]]]]]]]]^^^^^^]]]\\\\\\___bbbkkkzzzwwwhhh[[[ZZZZZZYYY^^^fffnnnuuu}}}{{{tttooommmnnnvvvhhhRRRMMMQQQ\\\xxx|||bbbOOOEEEAAA@@@===;;;999888999999999888999888666444222222222222333222222222222111111111222222000...---,,,,,,,,,...........................------,,,+++******))),,,---...------...000222777333...,,,---...---+++,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((((((((((((((************************((((((((()))++++++***(((***((('''((()))***)))'''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))***++++++++++++***''''''''''''((((((((((((,,,++++++******++++++,,,,,,,,,,,,---------......------...000111222333444444666888999::::::;;;===>>>===;;;;;;<<<===???AAAAAABBBBBBDDDFFFHHHJJJKKKIIIIIIKKKMMMPPPPPPNNNLLLKKKNNNRRRTTTTTTUUUVVVXXXVVVUUURRRQQQRRRTTTWWWYYY]]]^^^^^^^^^^^^]]][[[ZZZ^^^bbbkkk{{{wwwhhh[[[YYYYYYZZZ___hhhnnnuuu~~~zzzpppkkkjjjnnnyyylllUUUNNNQQQ```|||yyyaaaOOOFFFAAA@@@===;;;999999::::::999777:::888555333222222333444222222222222111111111111000000000111222444555666...........................------,,,+++***)))))))))***+++,,,---111555999UUUHHH888---+++,,,...---,,,,,,++++++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))((((((((())))))************************((((((''''''((()))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''((())))))(((((()))************)))&&&&&&''''''((()))******,,,++++++******++++++,,,,,,,,,,,,---------......---...///000111333444444444666999:::;;;;;;===>>>>>>===;;;;;;;;;===???@@@@@@AAABBBDDDFFFHHHJJJLLLIIIJJJLLLOOOQQQQQQOOOLLLLLLOOORRRTTTUUUVVVWWWXXXWWWUUUSSSQQQRRRTTTWWWYYY^^^^^^______^^^\\\ZZZYYY]]]aaakkk|||wwwhhh[[[YYYZZZ[[[aaajjjpppvvv~~~xxxoookkkjjjppp}}}nnnVVVOOORRReeeuuu___OOOFFFAAA@@@===;;;::::::;;;:::999777999888555333222333444555222222222111111111000000333222000///...---------.................................---,,,++++++***)))***+++,,,---111555999XXXLLL;;;///,,,---------------,,,,,,,,,,,,------,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********))))))******+++)))))))))))))))))))))))))))((((((((('''(((***+++***((('''((()))***)))'''((((((((((((((((((((((((++++++******++++++,,,---&&&''''''((()))(((((((((%%%&&&'''(((***+++------,,,++++++******++++++,,,,,,,,,,,,---------.........///000111333444555555666888;;;<<<======???AAA>>>===;;;::::::<<<>>>???@@@AAABBBDDDFFFHHHJJJLLLKKKKKKMMMPPPSSSSSSPPPNNNMMMPPPTTTVVVWWWWWWYYYZZZXXXVVVTTTRRRRRRTTTWWWYYY]]]^^^___```___]]]ZZZYYY\\\aaalll}}}xxxiii]]][[[[[[ZZZ___gggooouuu}}}{{{sssoooooouuunnnWWWPPPSSSgggqqq]]]NNNEEEAAA???<<<;;;;;;;;;<<<;;;999777888777666444444444444555222111111111111000000000222111///...,,,+++++++++....................................------------,,,---...------...000222>>>999333000//////---***...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,))))))))))))))))))))))))((()))))))))((((((***,,,***((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''((())))))%%%&&&''''''((((((''''''%%%&&&''')))***,,,---...,,,++++++******++++++,,,,,,,,,,,,---------......//////000222333444555666666999<<<===>>>???AAABBB???>>><<<;;;;;;<<<>>>???AAABBBBBBDDDFFFHHHJJJKKKLLLLLLNNNPPPSSSSSSQQQOOONNNQQQUUUWWWWWWXXXYYY[[[YYYWWWTTTRRRRRRTTTWWWYYY\\\]]]___```___]]][[[YYY[[[```lll}}}nnnaaa^^^\\\YYY[[[bbblllsss}}}zzzwwwvvvzzznnnWWWPPPTTTddd~~~nnnZZZLLLDDD@@@>>><<<;;;;;;<<<<<<;;;999777777777666666555555444444111111111111000000000000............///000111111........................------------............---...///...---,,,---...,,,,,,---...///...---,,,---,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))&&&(((***)))(((''')))+++***((('''((()))***)))'''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''(((((()))*********,,,++++++******++++++,,,,,,,,,,,,---------.........//////111222333444555555888;;;===>>>???AAABBBAAA@@@>>>======>>>@@@AAABBBBBBCCCDDDEEEGGGIIIJJJMMMLLLMMMOOOQQQRRRQQQPPPNNNPPPTTTVVVWWWWWWYYYZZZYYYWWWUUUSSSSSSTTTWWWYYYZZZ\\\^^^``````^^^[[[ZZZYYY```mmmtttgggbbb___ZZZZZZ___hhhrrr~~~~~~}}}{{{}}}mmmWWWQQQTTT```{{{lllYYYKKKCCC???>>><<<<<<;;;<<<===<<<999777666666777777666555444333111111111111000000000000//////...---------------........................+++,,,,,,------......///)))+++---...------...///.........---+++,,,...000,,,++++++++++++++++++,,,,,,------......------,,,------------------------*********++++++*********((((((((((((((()))******))))))))))))))))))))))))$$$'''******(((&&&(((******((('''((()))***)))(((((((((((((((((((((((((((***************+++,,,,,,'''(((((()))))))))))))))))))))(((((('''''''''&&&,,,++++++++++++++++++,,,,,,,,,,,,---------......------...000111222333444555777:::<<<===>>>@@@BBBCCCBBB@@@??????@@@BBBCCCCCCCCCCCCDDDEEEGGGHHHIIIMMMLLLKKKMMMOOOQQQQQQPPPMMMPPPSSSUUUVVVWWWXXXYYYZZZXXXUUUSSSSSSTTTWWWYYYYYY[[[^^^``````___\\\ZZZYYY```mmm|||mmmfff```ZZZ[[[bbblllsss}}}}}}jjjUUUNNNNNNWWWsssjjj\\\PPPEEE@@@@@@<<<:::999888888888666444666777777777777555444333222222222111111111111000///000000000000...,,,+++,,,,,,------------,,,,,,222111000...,,,+++++++++,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,.../////////......+++,,,------......------///...---+++******++++++************************,,,***((('''&&&'''((()))))))))(((((((((((())))))******))))))))))))************))))))))))))******))))))(((((((((((())))))***(((((()))***+++***)))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---------------------------...000222444555666666777888:::<<<>>>@@@AAABBBAAAAAA@@@@@@AAACCCDDDEEEDDDCCCBBBDDDFFFHHHHHHHHHHHHHHHIIILLLNNNOOONNNMMMOOOPPPRRRUUUVVVWWWWWWWWWYYYWWWTTTRRRRRRUUUXXXZZZ\\\]]]^^^^^^^^^]]]\\\[[[]]]___gggyyypppiiiccc]]]]]]dddiiiqqq|||iiiUUUNNNNNNVVVrrrnnn]]]PPPEEE@@@AAA===;;;999999999888777555666666777777666555444333222222222111111111111000.../////////...---,,,+++------............------000///...---------------,,,,,,------------------///...---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,.../////////...---+++,,,------...---------...---,,,***))))))******************************+++***((('''''''''))))))***))))))(((((())))))***((((((((((((((((((((((((******))))))))))))******))))))(((((((((((()))))))))(((((((((***+++***)))***)))((((((((()))++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++---...000222444555666666666777999<<<>>>???@@@AAA============>>>@@@BBBCCCDDDCCCBBBCCCEEEGGGGGGGGGGGGGGGIIIKKKNNNOOONNNLLLOOOPPPRRRUUUVVVWWWWWWWWWZZZXXXUUUSSSSSSVVVYYY\\\[[[\\\]]]^^^]]]\\\[[[ZZZ^^^aaaiiiyyyvvvnnnhhhaaa```fffgggooo|||~~~fffSSSMMMNNNUUUpppuuu___PPPEEEAAAAAA===;;;:::999:::999888666666666777666666555333333222222222111111111111000...............---++++++...........................---------------......------------------,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---............---++++++,,,---------------,,,,,,+++***))))))))))))************************+++***)))((('''((()))************))))))*********&&&'''((())))))((('''&&&***))))))(((((())))))***))))))(((((((((((()))))))))((('''(((***+++***))))))))))))((()))******+++*********++++++++++++,,,---------,,,,,,+++++++++---...000222444555666666666777999;;;===>>>???@@@;;;;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBBBBDDDFFFFFFEEEGGGGGGHHHKKKMMMNNNMMMLLLOOOPPPRRRUUUVVVWWWWWWWWWZZZXXXUUUSSSTTTVVVZZZ]]][[[\\\]]]]]]]]][[[ZZZYYY^^^ccclllzzzzzzrrrllldddcccggghhhqqq~~~~~~~~~~~~cccRRRMMMMMMTTTmmm~~~cccPPPEEEAAAAAA===<<<::::::::::::999777666666666666555444333333222222222111111111000000/////////......------,,,/////////....../////////...------,,,,,,------............------,,,,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++,,,------------,,,,,,,,,+++*********************************************)))(((((())))))***++++++************++++++&&&''')))******)))'''&&&))))))(((((((((((())))))))))))(((((((((((()))))))))((('''(((*********((()))))))))))))))******+++************++++++++++++000000///......------------...000222444555666666666777888;;;<<<>>>>>>???=========>>>@@@CCCEEEGGGDDDCCCAAABBBDDDEEEEEEDDDGGGGGGHHHJJJMMMNNNMMMKKKOOOPPPRRRUUUVVVWWWWWWWWWYYYWWWTTTSSSSSSVVVZZZ\\\\\\]]]^^^^^^]]]\\\ZZZYYY^^^dddooo|||~~~vvvppphhhfffiiillluuu~~~}}}}}}zzz___PPPLLLMMMQQQiiigggPPPEEEBBBAAA===;;;::::::::::::999888777666555555444333333333222222222111111111000000000000000///////////////000///............///000///...---,,,,,,+++,,,,,,.........------,,,,,,,,,------,,,,,,,,,------...+++++++++,,,,,,,,,---------------,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))*********++++++************++++++'''(((***++++++***((('''))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''')))***)))(((((()))))))))************))))))*********+++++++++//////.........------------...000222444555666666666777999;;;<<<===>>>>>>>>>>>>>>>???AAADDDFFFHHHDDDBBBAAABBBDDDEEEEEEEEEGGGGGGHHHKKKMMMNNNMMMLLLOOOPPPRRRUUUVVVWWWWWWWWWWWWUUURRRQQQRRRUUUYYY[[[^^^____________]]]\\\ZZZ]]]dddpppzzzuuummmjjjlllqqqyyy~~~}}}}}}uuu\\\NNNKKKMMMOOOfffjjjQQQFFFBBB@@@<<<:::999999::::::999777777666555444333333333333222222222111111111111000111111000//////000000111000///...------...///000///...---,,,++++++++++++------------------,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************))))))***************************))))))*********((()))***++++++***)))((()))((((((''''''(((((()))))))))(((((((((((())))))((('''&&&''')))***)))((((((((()))************))))))))))))************+++++++++++++++++++++++++++---...000222444555666666777888:::;;;===>>>>>>>>>=========>>>@@@BBBDDDFFFCCCBBBAAABBBEEEGGGGGGFFFHHHHHHIIILLLNNNOOONNNMMMOOOPPPRRRUUUVVVWWWWWWWWWVVVTTTQQQPPPQQQTTTXXX[[[````````````___^^^\\\[[[\\\cccooo~~~zzzrrrooopppsss{{{}}}~~~~~~|||{{{}}}qqqYYYMMMKKKLLLNNNdddmmmRRRGGGBBB>>>:::999888888999:::888777777666555333333333333333222222222111111111111000111000///......///000111///...---,,,,,,---...///------,,,,,,+++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***************************))))))******++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&''')))))))))((('''((()))***+++******)))))))))))))))************((())))))******+++++++++---...000222444555666666888999;;;<<<===>>>??????>>>=========???@@@BBBDDDBBBAAAAAACCCFFFHHHIIIIIIIIIIIIJJJMMMOOOPPPOOONNNOOOPPPRRRUUUVVVWWWWWWWWWVVVTTTRRRQQQRRRUUUYYY\\\___`````````___]]][[[ZZZ]]]bbbnnn}}}vvvrrrsssttt|||~~~|||~~~~~~|||xxxwwwzzzoooXXXMMMKKKLLLMMMcccoooSSSGGGBBB===:::888777888999999888777777666444333222222333444222222222111111111111000000///...------...///000///...,,,++++++,,,...///++++++++++++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,******+++,,,,,,,,,,,,+++))))))+++,,,,,,+++***)))************************((()))***+++++++++++++++))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&''')))))))))''''''((()))++++++******)))))))))))))))************))))))***+++,,,------...---...000222444555666666999:::;;;===>>>????????????????????????AAACCCDDDBBBAAAAAACCCGGGIIIJJJJJJJJJJJJKKKMMMPPPQQQPPPNNNOOOPPPRRRUUUVVVWWWWWWWWWWWWUUUSSSRRRSSSVVVZZZ]]]____________^^^\\\ZZZYYY^^^bbbmmmxxxsssuuuzzz||||||}}}~~~}}}||||||~~~yyyssspppttt|||mmmUUUJJJJJJNNNUUUfffqqqTTTEEE@@@>>>===<<<;;;;;;;;;:::888666555555444444444333333333222333333333333222111111111111111111111000//////...........................------,,,,,,------...+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((+++++++++,,,---...///000---..................---///---***(((((())),,,---------,,,,,,+++***))))))))))))))))))************+++++++++******(((''''''++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************+++(((''',,,...------///++++++***)))(((((())))))++++++,,,,,,---...//////...///000111333444555666888888:::<<<===???AAAAAA======>>>???@@@BBBCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMPPPQQQPPPNNNOOOQQQSSSVVVWWWXXXXXXXXXXXXVVVSSSRRRRRRUUUYYY\\\\\\^^^```aaa___]]]\\\\\\___hhhrrr{{{wwwxxx}}}}}}~~~~~~||||||}}}~~~wwwooommmrrryyynnnUUUIIIHHHJJJQQQcccpppSSSEEE@@@>>>===;;;::::::::::::777555555555444444444333333333222333333333333222111111111111111111111000//////...........................------,,,,,,------...------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,++++++******+++++++++++++++++++++,,,---...,,,------......------,,,///...,,,******+++,,,------,,,,,,+++******))))))))))))))))))************,,,,,,,,,++++++***)))(((*********)))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((()))))))))*********$$$ $$$&&&%%%%%%''',,,+++***)))))))))))))))+++,,,,,,------.........---...///111333555666777999:::;;;<<<>>>???AAAAAA??????@@@AAABBBDDDEEEFFFCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIJJJMMMPPPQQQPPPNNNOOOQQQSSSVVVWWWXXXXXXXXXXXXVVVSSSRRRRRRUUUYYY\\\\\\___aaaaaa```^^^]]]]]]aaaiiisss~~~||||||~~~|||{{{|||}}}~~~ssskkkiiiooowwwoooWWWKKKHHHIIINNNaaalllRRREEEAAA???<<<;;;:::::::::999777555555555444444444333333333222333333333333222111111111111111111111000//////...........................------,,,,,,------...............------------,,,,,,---............---------,,,,,,,,,---......+++++++++******++++++,,,+++,,,,,,------,,,,,,+++...---------,,,,,,,,,,,,+++++++++******))))))((())))))))))))************,,,,,,,,,,,,,,,+++***)))))))))))))))************))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))******,,,)))(((,,,---,,,+++---,,,,,,+++************+++------------------------,,,---///111333555777888;;;;;;<<<===>>>@@@@@@AAAAAAAAABBBCCCEEEFFFGGGHHHCCCCCCDDDDDDFFFGGGIIIJJJIIIIIIJJJMMMPPPQQQPPPNNNOOOQQQSSSVVVWWWXXXXXXXXXXXXVVVSSSQQQRRRUUUYYY[[[\\\___aaaaaa```^^^]]]]]]```hhhrrr~~~~~~~~~{{{zzz{{{|||}}}rrrjjjhhhoooxxxoooXXXMMMJJJJJJNNN```hhhPPPEEEAAA???<<<;;;999999:::999777555555555444444444333333333222333333333333222111111111111111111111000//////...........................------,,,,,,------...............------------+++,,,,,,---------------,,,,,,,,,,,,---...///000---,,,+++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,+++************)))))))))((((((((()))))))))************++++++,,,,,,+++******)))(((((())))))******++++++))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++'''&&&)))+++)))((())),,,,,,+++++++++++++++,,,------------------,,,,,,,,,---...111333666888999<<<======>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIJJJLLLOOOPPPOOONNNOOOQQQSSSVVVWWWXXXXXXXXXWWWUUUSSSQQQRRRUUUXXX[[[[[[^^^``````___]]]\\\\\\]]]fffqqq~~~}}}}}}|||~~~{{{yyyzzz{{{~~~ssslllkkksss}}}nnnXXXMMMJJJIIINNN^^^zzzcccNNNEEEBBB???<<<;;;:::::::::999777555555555444444444333333333222333333333333222111111111111111111111000//////////////////////////////...------,,,,,,------...------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,...///000...------,,,,,,,,,,,,---***++++++++++++++++++***)))***,,,,,,,,,+++)))(((*********)))))))))))))))((()))))))))******************************)))((((((((())))))******++++++(((((())))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))+++''''''***+++))))))***,,,+++++++++++++++,,,,,,------------------,,,,,,,,,---...111333666888999<<<======>>>???@@@@@@AAA@@@AAACCCEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHJJJLLLOOOPPPOOOMMMOOOQQQSSSVVVWWWXXXXXXXXXWWWUUURRRQQQQQQTTTXXX[[[ZZZ\\\______]]][[[[[[ZZZ^^^gggttt~~~|||{{{{{{{{{|||zzzyyy{{{|||~~~uuuooopppyyykkkVVVLLLIIIIIIOOO```zzzxxx___MMMFFFBBB???===<<<;;;;;;;;;:::888666555555444444444333333333222333333333333222111111111111111111111000//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,+++++++++***)))***++++++,,,,,,++++++*********+++,,,---...///---------,,,,,,---......***++++++,,,,,,++++++***)))***+++++++++***((('''************************))))))))))))************))))))*********))))))((())))))))))))************(((((())))))))))))******(((((((((((())))))))))))''''''(((((((((((())))))---***)))---///---,,,...+++************+++,,,,,,------------------------,,,---///111333555777888;;;;;;<<<===>>>@@@@@@AAA???@@@CCCEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHIIILLLOOOPPPOOOMMMOOOQQQSSSVVVWWWXXXXXXXXXWWWUUURRRPPPQQQTTTXXXZZZZZZ]]]______^^^\\\[[[[[[ccckkkxxx{{{yyyzzz|||}}}zzzxxxyyy|||}}}|||vvvrrruuugggUUUOOONNNOOOUUUgggsss[[[LLLFFFCCC???>>>===<<<<<<<<<;;;999777555555444444444333333333222333333333333222111111111111111111111000//////////////////////////////...------,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,---......++++++++++++,,,---......++++++,,,,,,,,,,,,++++++***++++++++++++***))))))***+++++++++++++++++++++))))))))))))************)))******++++++******************)))))))))))))))(((((()))))))))*********(((((((((((())))))))))))'''''''''((((((((())))))######%%%$$$$$$%%%)))))))))))))))***+++,,,+++,,,,,,------.........---...///111333555666777999:::;;;<<<>>>???AAAAAA???AAACCCFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIILLLNNNOOONNNMMMOOOQQQSSSVVVWWWXXXXXXXXXWWWUUURRRPPPQQQTTTWWWZZZ\\\^^^aaaaaa___]]]\\\\\\bbbkkkzzz~~~yyyxxxzzz}}}yyyxxxyyy|||~~~{{{vvvtttwwwcccUUUSSSVVVXXX[[[ooopppYYYKKKFFFCCC??????>>><<<<<<===<<<:::888555555444444444333333333222333333333333222111111111111111111111000//////000000000000000000000000...------,,,,,,------...------,,,,,,,,,++++++++++++,,,------......---------,,,,,,,,,,,,---......************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))))))))***************++++++,,,,,,,,,++++++++++++******))))))(((((((((((())))))*********+++(((((((((((())))))))))))''''''''''''((((((((()))((($$$$$$(((+++******,,,))))))(((((()))***++++++++++++,,,,,,---...//////...///000111333444555666888888:::<<<>>>???AAAAAA@@@BBBDDDGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIKKKNNNOOONNNMMMPPPQQQSSSVVVWWWXXXXXXXXXVVVTTTRRRPPPQQQTTTWWWZZZ^^^```bbbcccaaa___^^^^^^^^^hhhxxx{{{yyy|||~~~|||yyyzzzwwwvvvyyy|||ssssssuuuwww|||cccUUURRRYYYbbbcccuuuppp[[[KKKAAA===<<<===<<<;;;:::888777666555666555555555555444444444777555333111111111000...111111111111000000000000000000///...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++---------,,,,,,,,,++++++...---+++,,,,,,---+++***,,,,,,***)))))))))***+++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,+++***))))))*********+++,,,,,,,,,***)))((()))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***+++******))))))******+++---...///...,,,+++,,,---...///111111222333666888<<<<<<===>>>???@@@AAAAAA@@@BBBDDDFFFGGGHHHHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJFFFHHHKKKNNNPPPPPPOOONNNPPPUUUYYYXXXXXX[[[\\\[[[XXXUUUQQQOOOOOOSSSXXX[[[[[[\\\^^^aaabbbbbb___]]]```gggwww{{{yyy|||~~~{{{{{{xxxwwwzzz|||vvvuuuuuuvvvzzzcccWWWTTT[[[cccdddvvvsss^^^MMMCCC???>>>======<<<:::999888777666666555555555555444444444666444222111222222111///111111111111000000000000000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++...---+++,,,,,,---+++***,,,+++***)))))))))***+++*********++++++,,,,,,,,,)))******+++++++++++++++******)))(((((((((((((((******++++++***))))))((()))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''(((((()))***...------,,,,,,------...---.........,,,+++,,,---...///111111222333666888<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHJJJMMMOOOPPPPPPOOOOOOOOOUUUXXXWWWWWWZZZ\\\ZZZXXXUUUQQQOOOPPPSSSXXX[[[\\\\\\^^^```bbbaaa___]]]aaahhhwww{{{xxx{{{~~~~~~}}}}}}yyyxxx{{{}}}~~~~~~{{{xxxuuuvvvwwwaaaUUUQQQUUU\\\```ssswww```OOOFFFAAA???===<<<;;;:::999888777666666555555555555444444444555333111111222222222111111111111111000000000000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******...,,,++++++------,,,***,,,+++******))))))************++++++++++++++++++((()))******++++++*********)))((((((((((((((((((******)))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***++++++************++++++,,,---...---,,,+++,,,------///111111222333666888<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIIIIIIIIIIDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOONNNTTTWWWVVVWWWZZZ[[[YYYXXXUUURRRPPPQQQTTTXXX[[[\\\]]]___```aaa```^^^]]]bbbiiixxxyyyvvvxxx|||}}}}}}}}}zzzyyy{{{}}}zzzxxxyyy|||xxxyyysss\\\OOOJJJKKKOOOWWWlllxxxaaaPPPGGGBBB@@@;;;::::::999777666666555666555555555555444444444444222000111222333333222111111111111000000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++++++++*********---,,,++++++------,,,++++++++++++***************++++++++++++************(((((()))************)))++++++***************+++***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++******))))))))))))******,,,---...---+++***+++,,,---...000111222333666999<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJIIIDDDEEEHHHJJJKKKKKKKKKJJJLLLLLLMMMNNNOOOOOOOOONNNNNNSSSWWWVVVVVVYYYZZZYYYXXXVVVSSSQQQRRRUUUYYY\\\\\\^^^``````___^^^]]]]]]eeekkkzzzxxxsssrrrqqqqqqxxx|||~~~wwwtttvvvyyy{{{||||||zzzyyy{{{}}}vvvuuuvvv~~~}}}nnnXXXLLLGGGGGGJJJPPPeeewww___OOOGGGBBB???999999888777666555444444666555555555555444444444333222000111222333333222111111111111000000000///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,+++++++++******---,,,++++++------,,,+++++++++++++++******))))))+++*********************(((((()))************)))+++***************++++++***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---------,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,...000111222444777999<<<<<<===>>>???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJIIICCCEEEHHHKKKLLLLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLNNNSSSWWWVVVVVVYYYZZZYYYXXXVVVTTTRRRSSSVVVYYY\\\]]]___aaa```^^^\\\\\\]]]fffmmm{{{vvvjjjdddaaa___^^^fffjjjqqqyyy{{{wwwtttuuuxxxyyyzzzzzzxxxxxxzzz|||~~~|||tttsssuuu}}}jjjUUULLLHHHJJJLLLNNNcccuuu]]]NNNFFFAAA>>>888888777777666555555444666555555555555444444444333222000111222333333222111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,+++***+++---...---,,,***++++++++++++***))))))))))))******************((()))******++++++******((((((((((((((())))))***))))))(((((())))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,...000111222444777:::<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGIIIIIIIIIIIIBBBEEEHHHKKKMMMMMMLLLKKKGGGIIILLLOOOOOOOOOMMMKKKNNNTTTWWWVVVWWWZZZ[[[YYYXXXWWWUUUTTTTTTWWWZZZ\\\]]]```aaa```\\\ZZZ[[[]]]ffflll{{{~~~lll___XXXUUUSSSRRRXXX\\\bbbhhhoooxxx|||zzzwwwvvvwwwxxxyyyzzzxxxvvvvvvyyy{{{}}}yyytttsssuuu}}}fffRRRJJJGGGIIILLLNNNcccttt\\\NNNGGGBBB???999999999888777777666666666555555555555444444444444222111111222333222111111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---------,,,,,,,,,+++***+++---...---,,,***++++++,,,+++***)))((((((((())))))******++++++)))******+++++++++++++++((((((((((((((()))******((())))))***++++++******)))))))))*********++++++))))))))))))))))))))))))'''((((((((()))))))))******))))))))))))***++++++******))))))))))))******+++,,,---,,,*********+++,,,---000111222444777:::<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHHHHHHHHHHBBBEEEHHHLLLNNNMMMLLLKKKEEEIIIMMMQQQRRRQQQNNNLLLOOOUUUXXXWWWWWWZZZ\\\ZZZXXXWWWUUUTTTUUUWWWZZZ\\\]]]```bbb```[[[YYYZZZ]]]cccjjjyyyyyyfffXXXRRRPPPNNNLLLKKKOOOTTTYYY```iiiuuu|||{{{zzzxxxxxxxxxyyyyyyzzzvvvtttuuuyyy{{{}}}wwwtttsssuuu~~~~~~dddOOOFFFCCCDDDGGGOOObbbttt[[[NNNHHHCCC@@@;;;:::::::::999888888888666666555555555444444444555333111111222333222111111111111111000000000000---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++//////.........---------,,,+++***+++---...---,,,******+++,,,+++***)))((('''(((((()))***++++++,,,******+++,,,,,,,,,,,,+++******)))******+++,,,,,,((()))***,,,,,,,,,+++***************++++++++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((())))))***---,,,,,,,,,,,,,,,,,,---+++,,,---,,,***)))***++++++---///111222444888:::<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHHHHGGGBBBDDDIIILLLNNNNNNLLLKKKEEEIIINNNSSSTTTSSSOOOMMMPPPUUUYYYXXXXXX[[[\\\[[[YYYWWWVVVUUUVVVXXXZZZ\\\^^^aaabbb```ZZZXXXZZZ]]]aaahhhwwwooo^^^TTTPPPLLLIIIIIILLLNNNOOONNNPPPXXXdddnnnzzz~~~|||yyyvvvuuuvvvwwwwwwvvvxxxtttqqqrrrtttwwwuuulllnnnrrr||||||~~~{{{^^^LLLFFFDDDDDDFFFQQQ```yyyxxx]]]LLLDDD@@@>>><<<<<<;;;:::888777666666666555555555555444444444111111111222333222000...////////////////////////......//////...---,,,,,,...---,,,,,,++++++++++++---,,,,,,+++*********+++...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++........................---------------------------,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''(((((())))))*********+++))))))***++++++++++++******))))))((('''&&&&&&&&&************************)))))))))+++,,,+++)))&&&'''(((***,,,,,,,,,,,,+++++++++******)))******+++,,,,,,,,,+++++++++++++++---///111333444666999<<<======>>>??????>>>===<<<@@@AAABBBDDDEEEFFFFFFFFFFFFGGGJJJKKKLLLLLLJJJJJJIIIHHHKKKPPPQQQOOONNNPPPSSSUUUWWWXXXZZZZZZZZZYYY]]]YYYUUUSSSTTTWWWYYYZZZ^^^___^^^\\\ZZZYYYZZZ[[[ccciiivvvzzzkkk[[[SSSPPPMMMKKKLLLKKKMMMNNNMMMOOOUUU___hhhuuuyyy}}}~~~}}}~~~}}}zzzwwwvvvvvvwwwxxxwwwuuuqqqppprrrtttyyy{{{pppiiikkkppp{{{{{{|||~~~xxx\\\LLLFFFDDDEEEGGGNNN\\\uuu|||___LLLBBB===;;;===<<<;;;:::999777777666666555555555555444444444444333222333444444222000////////////////////////......//////...------,,,///...------,,,,,,,,,---...------,,,++++++,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((()))))))))***************))))))***++++++++++++******))))))(((''''''&&&&&&************************)))))))))+++,,,+++)))&&&&&&&&&'''((())))))))))))*********************************)))))))))))))))---///111333444666999<<<<<<===>>>??????>>>===<<>>;;;======<<<;;;999888777777666555555555555444444444222111//////000000000///////////////////////////.........///......---,,,//////...---------............------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,++++++***+++++++++***************))))))***++++++++++++******))))))((((((''''''&&&)))))))))))))))))))))))))))((()))***,,,+++)))''''''''''''&&&''''''(((((())))))***++++++******))),,,,,,,,,,,,---------------///111333444666999<<<<<<===>>>??????>>>===<<<>>>???AAADDDFFFHHHIIIJJJFFFGGGIIIKKKLLLKKKJJJIIIIIIHHHJJJPPPQQQNNNNNNPPPRRRSSSVVVXXXZZZ[[[[[[[[[]]]YYYUUUSSSUUUWWWZZZ[[[^^^___aaa```]]][[[ZZZ[[[ccchhhsssrrrggg\\\YYYZZZ[[[^^^bbb\\\]]]^^^]]]\\\]]]aaacccfffjjjoootttwwwzzz~~~|||yyyvvvuuuvvvwwwwwwvvvpppnnnnnnrrrvvv{{{qqqfff___dddlllyyy{{{xxx{{{oooVVVIIIEEEEEEFFFGGGNNN\\\uuuaaaNNNEEEAAA@@@>>>===<<<;;;:::888777777666555555555555444444444222000...---.../////////000000000000000000000000---...............------......------------......------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++++++++***))))))))))))((((((''''''(((((((((((((((((((((((()))(((((()))++++++***(((******(((''''''((()))***((()))***++++++******)))---------------.........---///111333444666999<<<<<<<<<>>>??????>>>======>>>???AAACCCEEEFFFGGGGGGEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGJJJOOOQQQNNNMMMOOOQQQRRRUUUXXXZZZ\\\\\\\\\\\\YYYUUUSSSUUUXXXZZZ[[[]]]```bbbaaa___\\\[[[ZZZfffkkkuuupppfff___^^^aaaccchhhmmmiiijjjkkkkkkjjjhhhggggggccceeehhhlllqqqwww|||zzzwwwtttssstttuuuuuuuuurrroooooosssvvvzzzrrrfff^^^cccnnn||||||{{{kkkSSSGGGEEEEEEEEEFFFOOO]]]wwwaaaNNNEEEBBB@@@======<<<;;;999888777666666555555555555444444444777555222111222444444333111111111111111111111111------...............------,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++******)))))))))))))))***++++++++++++***)))))))))))))))((((((((('''''''''''''''''''''''')))(((((()))++++++***)))******(((''''''((()))***(((((()))***************((((((((())))))*********---///111333444666999<<<;;;<<<===?????????>>>===???@@@AAABBBCCCDDDDDDDDDEEEFFFIIIJJJKKKJJJIIIHHHHHHGGGJJJOOOPPPNNNMMMOOOQQQRRRUUUXXXZZZ\\\\\\\\\\\\XXXTTTSSSUUUXXX[[[\\\]]]```bbbaaa___\\\[[[ZZZeeejjjvvvnnngggaaabbbfffiiiooovvvtttvvvxxxxxxvvvrrrmmmjjjcccbbbaaabbbfffnnnuuuzzz|||yyyvvvsssrrrssstttttttttrrrpppppptttvvvzzzsssggg```fffrrr{{{gggQQQFFFDDDDDDDDDEEEMMM[[[vvv```MMMCCC???===<<<<<<;;;:::888777666666666555555555555444444444555333222222333333222111111111111111111111111111,,,---......///.........,,,,,,+++++++++,,,------++++++*********+++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***))))))))))))))))))))))))((()))***+++++++++++++++*********)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***++++++***'''''''''&&&''''''((((((((((((((((((((()))++++++(((((())))))***+++++++++---///111333444666999<<<;;;<<<===?????????>>>>>>AAAAAABBBCCCCCCCCCCCCBBBEEEFFFHHHJJJKKKJJJIIIHHHHHHGGGIIIOOOPPPMMMMMMOOORRRSSSVVVXXXZZZ[[[[[[[[[[[[XXXTTTSSSUUUXXX[[[\\\^^^___aaa```]]][[[ZZZ[[[aaahhhuuupppjjjfffhhhkkkooovvv}}}|||uuupppfffaaaZZZWWWYYYaaaiiiooosssyyy}}}yyywwwtttrrrssstttttttttqqqoooppptttwwwzzzttthhhdddjjjwwwyyyeeeOOOEEEDDDCCCCCCCCCKKKZZZvvv{{{^^^LLLDDD???===;;;;;;:::999777666555555666555555555555444444444111000///000111111///---////////////////////////,,,------...//////......,,,,,,,,,,,,,,,---......+++++++++++++++,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***))))))))))))))))))))))))(((((()))*********))))))((((((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++++++++&&&&&&'''((()))))))))))))))((('''&&&''')))+++---++++++,,,,,,---......///---///111333444666999<<<:::;;;===>>>?????????>>>AAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHHHHGGGIIINNNPPPMMMLLLOOOSSSTTTVVVXXXZZZZZZZZZZZZ[[[XXXTTTSSSUUUXXX[[[]]]^^^______^^^[[[ZZZZZZ[[[___gggwwwtttoookkkmmmqqquuu||||||uuuhhh```VVVOOOPPPWWW```fffnnnttt~~~}}}zzzxxxuuussstttuuuuuuuuupppnnnoootttwww{{{ssshhhfffmmmzzzwwwdddOOOEEECCCCCCBBBBBBLLL[[[xxxvvv\\\MMMFFFBBB@@@;;;:::999888777555444444666666555555555444444444222111111222333333000...........................,,,,,,---.../////////...---------------...///000,,,,,,,,,,,,------...///...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------........................------------------------((()))+++---------+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))***++++++++++++***)))))))))))))))*********)))))))))))))))))))))))))))((('''(((***+++,,,+++'''(((***,,,,,,,,,,,,+++***(((&&&%%%%%%(((,,,...))))))***++++++,,,---------///111333444666999<<<:::;;;===>>>?????????>>>AAABBBDDDEEEGGGHHHIIIIIIDDDFFFHHHJJJJJJJJJIIIHHHGGGFFFIIINNNPPPMMMLLLNNNSSSUUUWWWXXXZZZZZZZZZYYY[[[WWWTTTSSSUUUYYY[[[]]]^^^___^^^\\\ZZZYYYZZZ[[[___hhhzzzrrrqqqpppqqquuu{{{~~~mmmdddXXXPPPNNNRRRXXX\\\dddkkkuuu|||vvvuuussssssuuuvvvuuutttsssooommmqqquuuyyyrrrmmmkkkuuuuuu^^^JJJEEEEEECCCBBBEEEHHHWWWvvvpppXXXJJJBBB??????;;;999777666777777666555555555444444444333333333111222333444444222111///000000000000////////////.................................------,,,,,,,,,000...+++***+++,,,,,,+++***+++,,,---------,,,,,,***+++,,,,,,******+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))************************)))((((((++++++******))))))(((((())))))))))))************+++)))(((((()))******)))************))))))))))))))))))***++++++++++++***,,,***)))***++++++***)))+++,,,------,,,+++***)))...------------...////////////000111333555777999>>>=========>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJMMMMMMMMMMMMNNNOOOTTTUUUWWWYYYZZZZZZYYYYYY]]]ZZZWWWUUUUUUWWWZZZ\\\aaaaaaaaa___]]][[[[[[[[[dddlll|||tttsssssstttxxx~~~vvvmmm```UUUPPPQQQSSSUUU]]]dddmmmvvv|||{{{wwwvvvtttsssttttttsssrrrtttooonnnrrrvvv{{{tttpppnnnyyyrrr\\\IIIEEEEEECCCBBBDDDJJJ[[[zzzmmmWWWJJJBBB?????????===:::999999888666555555555444444444333333333111222333444444222111///000000000000////////////........................------------------,,,,,,...,,,++++++,,,---,,,+++***+++,,,---------,,,,,,***,,,,,,,,,+++***+++,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............***++++++++++++***))))))*********)))))))))))))))))))))))))))************+++)))(((((()))******)))(((((())))))*********+++(((((()))************)))+++***))))))***+++***)))***++++++,,,,,,+++***)))---------,,,---......///000000111333555777999:::>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKJJJJJJIIIIIIKKKMMMNNNMMMMMMNNNPPPTTTUUUWWWYYYZZZZZZYYYYYY\\\ZZZWWWUUUUUUWWW[[[]]]bbbbbbbbb```]]]\\\\\\\\\ccclll}}}yyyyyyyyy{{{~~~~~~uuuiii]]]UUUQQQPPPOOOTTT[[[dddlllqqqtttvvvwww~~~yyyxxxvvvssssssssssssrrrqqqtttpppooosssxxx|||wwwtttsss~~~mmmYYYHHHEEEEEECCCAAADDDLLL___hhhUUUJJJBBB??????@@@>>>;;;999888777555333555555444444444333333333111222333333333222000///000000000000////////////........................,,,,,,------------------,,,++++++,,,---...,,,+++***+++,,,---------,,,,,,***,,,---,,,+++***+++---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***))))))))))))))))))************))))))))))))************+++)))(((((()))******)))''''''((()))***+++,,,,,,''''''((()))))))))))))))***)))((((((******)))((())))))***++++++*********,,,,,,,,,,,,,,,------...111111222444666888:::;;;999:::;;;<<<>>>@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKJJJJJJIIIHHHJJJMMMMMMMMMMMMNNNPPPTTTUUUWWWXXXZZZZZZZZZYYY[[[YYYWWWUUUUUUXXX\\\^^^bbbccccccaaa^^^]]]]]]]]]ccclll~~~yyyoooeee]]]VVVQQQNNNOOOTTT\\\ccchhhjjjjjjjjjpppvvv~~~~~~xxxuuusssqqqqqqrrrsssrrrqqqtttpppooosssxxx}}}zzzxxxwwwhhhVVVGGGDDDEEEBBBBBBEEEKKKbbbxxx```PPPHHHBBB??????===;;;888777666666444222555555444444444333333333111222222333222111000000000000000000////////////........................,,,,,,,,,------.........******+++---...///---+++***+++,,,---------,,,,,,+++,,,---,,,++++++,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''''''''&&&&&&&&&*********+++***))))))((((((((())))))******++++++((()))))))))************+++)))(((((()))******)))'''(((((()))******++++++'''((())))))******)))))))))((('''((()))***)))((((((((())))))************,,,++++++++++++,,,------000000222333666888:::<<<999:::;;;===>>>??????@@@CCCCCCEEEFFFGGGHHHHHHHHHFFFGGGHHHJJJKKKJJJJJJIIIFFFIIIKKKLLLLLLLLLNNNOOOSSSTTTVVVXXXZZZZZZZZZZZZZZZYYYVVVUUUVVVYYY]]]```aaabbbbbbaaa^^^]]]]]]^^^ccclll}}}uuunnneee]]]UUUPPPMMMPPPUUU[[[```cccddddddhhhmmmtttxxxyyyyyy{{{}}}~~~xxxqqqooooooppprrrtttttttttrrrnnnnnnrrrxxx}}}{{{zzzyyyeeeTTTEEEDDDDDDBBBCCCGGGMMMhhhoooYYYLLLFFFBBB???@@@;;;999777666777777666444555555444444444333333333222222222222111111000000000000000000////////////........................,,,,,,,,,------.........******+++---...///---+++***+++,,,---------,,,,,,+++,,,------++++++,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******))))))((('''(((((())))))******++++++((()))))))))************+++)))(((((()))******)))******))))))))))))))))))((()))******++++++******(((''''''''')))******(((((((((((())))))***++++++,,,++++++++++++,,,------//////000222555888:::;;;@@@AAABBBBBBCCCBBBBBBAAABBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIDDDGGGIIIJJJJJJKKKLLLNNNSSSTTTVVVXXXZZZZZZZZZZZZYYYXXXVVVUUUWWWZZZ___bbbaaabbbbbbaaa^^^]]]]]]^^^ccclll~~~~~~~~~}}}wwwpppfff[[[TTTNNNNNNPPPTTTZZZ^^^aaaaaadddiiiooossstttvvvzzz}}}}}}wwwnnnmmmmmmnnnqqqtttuuutttooolllkkkpppvvv|||yyyzzzzzzcccRRREEECCCCCCBBBEEEKKKVVVtttmmmWWWKKKEEEAAA??????<<<;;;999888999999888777555555444444444333333333222222111111000000000000000000000000////////////........................,,,,,,------------------,,,++++++,,,---...,,,+++***+++,,,---------,,,,,,+++---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************)))(((((())))))))))))************))))))))))))************+++)))(((((()))******)))************))))))(((((())))))***+++++++++++++++(((''''''(((***++++++)))******)))))))))***++++++,,,,,,,,,,,,,,,------......///000222555888:::<<>><<<:::999999888777666555555444444444333333333222111111000000000000000000000000000////////////........................------------------,,,,,,...,,,++++++,,,---,,,+++***+++,,,---------,,,,,,,,,---...---,,,,,,,,,.........------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++,,,,,,+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))************+++)))(((((()))******))))))))))))))))))*********((())))))***************)))(((''')))+++,,,,,,+++,,,,,,+++***)))***++++++---------,,,---......//////000111333666999<<<===<<<===???@@@@@@???>>>===BBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKJJJJJJIIIEEEGGGJJJKKKLLLMMMNNNPPPRRRSSSVVVXXXZZZ[[[[[[[[[XXXVVVUUUUUUXXX\\\aaaeeecccdddeeedddbbbaaaaaabbbeeelllzzz{{{zzzzzz{{{~~~{{{qqqjjj^^^XXXSSSRRRVVV]]]bbbdddgggkkkqqqtttvvvzzzyyytttooonnnmmmnnnpppqqqqqqqqqkkkggggggmmmsssyyy}}}vvvwww}}}bbbRRRDDDAAABBBBBBHHHQQQooowww^^^OOOFFF???<<<;;;>>><<<999777666555333222555555444444444333333333222111111000000000000000000000000000////////////.................................------,,,,,,,,,000...+++***+++,,,,,,+++***+++,,,---...---,,,,,,,,,---......,,,,,,---...000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))+++,,,---...///------......------,,,+++++++++******))))))(((((())))))))))))************+++)))(((((()))******)))''''''((()))***+++,,,,,,'''(((((())))))))))))))))))(((((()))+++---,,,+++...---+++*********++++++...------------...//////000111222444777:::===>>><<<>>>@@@BBBCCCBBBAAA@@@CCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHJJJKKKJJJJJJIIIFFFIIIKKKMMMMMMNNNPPPRRRRRRSSSVVVXXXZZZ[[[[[[[[[WWWVVVUUUUUUXXX]]]bbbeeeeeefffgggfffdddcccdddeeeeeelllyyy{{{|||yyyxxx{{{|||yyypppggg]]]YYYYYY]]]gggppprrruuuwwwzzzyyytttnnnllljjjjjjlllnnnnnnnnnkkkllllllmmmpppyyyvvvuuuzzzyyy]]]OOODDDBBBBBBBBBKKKVVVwww{{{___OOOHHHDDD???===>>><<<:::777555555666666555444444333333222222111111111111111111222222222111000///------......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000......------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------....../////////++++++***+++---000333444111...+++(((''')))+++---++++++++++++************))))))))))))************)))*********++++++++++++''''''''''''''''''''''''***+++,,,***((('''((())))))))))))***+++,,,---...***+++,,,,,,,,,,,,+++***///---+++******+++,,,---000111333555888:::<<<===CCCBBB???======???AAACCCCCCEEEFFFGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKMMMNNNNNNMMMMMMNNNOOOUUUVVVXXXYYYZZZZZZZZZZZZYYYWWWUUUUUUVVVZZZ___bbbfffffffffdddaaa```aaabbbggglllyyy}}}vvvoooooorrrxxx{{{yyy{{{wwwnnneeeaaa```cccjjjrrrvvv{{{{{{vvvnnnlllkkkkkkmmmooooooooojjjjjjkkkllloooxxx~~~vvvvvv|||vvv\\\NNNDDDBBBBBBBBBKKKVVVwww|||___NNNHHHCCC???===>>><<<:::777666555666666555444444333333222222111222222111111111111111111111000///...---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***************++++++***+++,,,...111222000...+++)))'''((()))***''''''''''''((((((((((((************************)))))))))*********++++++************************)))***+++***)))((()))******))))))******+++,,,---)))***++++++++++++***)))'''((()))+++,,,,,,++++++000111333555888:::<<<===@@@@@@@@@AAAAAA@@@@@@???AAACCCEEEFFFFFFFFFGGGIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIKKKLLLMMMMMMMMMOOOQQQWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUWWW[[[___bbbeeeeeeeeecccaaa___```aaaffflllzzzppphhhaaa```cccjjjuuu}}}yyy{{{yyyqqqmmmkkkjjjooouuu{{{{{{vvvmmmllllllmmmoooppppppoooiiijjjjjjkkkoooxxx}}}vvvwww~~~tttYYYMMMCCCBBBBBBBBBKKKWWWwww~~~```NNNFFFAAA>>><<<===<<<:::777666666666666555444444333333222222111333222222222111000000000000000///............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------------......,,,------------.........------------------------++++++,,,,,,,,,,,,------,,,+++++++++++++++******++++++******+++,,,...///,,,+++***)))(((((())))))((()))))))))***++++++++++++++++++******)))))))))((((((((()))))))))******++++++++++++++++++++++++((()))+++***))))))***,,,++++++************++++++((()))************)))(((------///000000000000///000111333555888:::<<<===<<<>>>AAADDDDDDBBB???===???BBBDDDFFFFFFGGGIIIJJJHHHIIIJJJKKKLLLKKKJJJJJJGGGIIIKKKLLLMMMNNNPPPRRRXXXXXXXXXYYYZZZ[[[]]]]]][[[YYYWWWVVVXXX\\\```ccccccddddddbbb```______aaaeeemmm|||uuufff___XXXWWWZZZbbbppp|||~~~{{{|||}}}yyyuuurrrtttyyy~~~wwwrrrlllllllllnnnqqqrrrqqqpppiiijjjkkklllpppzzz}}}wwwxxxrrrWWWLLLCCCBBBBBBBBBLLLXXXwww```LLLEEE@@@===<<<<<<;;;999888777666666666555444444333333222222111333333333222111000//////000/////////............///............---------------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------.........//////........................+++++++++,,,,,,,,,------...---------,,,,,,++++++++++++************++++++&&&'''((())))))*********))))))***++++++,,,------+++******))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''')))************,,,---------,,,+++++++++++++++)))******************)))------------,,,***)))(((000111333555888:::<<<===<<<>>>AAACCCDDDBBB???===@@@BBBEEEFFFFFFFFFHHHIIIHHHIIIJJJKKKLLLLLLKKKKKKGGGIIIKKKLLLLLLMMMOOOQQQXXXXXXXXXYYYZZZ\\\^^^___\\\ZZZXXXWWWYYY]]]aaadddbbbccccccaaa___^^^___```fffooowwwlll^^^XXXSSSSSSWWWaaaqqq{{{{{{zzzqqqllljjjjjjlllooorrrsssqqqpppjjjkkklllnnnrrr|||{{{wwwyyypppTTTJJJCCCCCCBBBBBBLLLYYYwww}}}^^^KKKDDD@@@===<<<;;;:::999888777777666666555444444333333222222111333333333222111000/////////////////////......---///............---------////////////////////////------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------.........//////........................+++++++++,,,,,,,,,------+++++++++******)))))))))++++++******))))))))))))'''((())))))))))))((('''&&&&&&&&&'''((()))******))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''')))***+++***+++,,,...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++222666<<<@@@???:::333...000111333555888:::<<<===>>>???@@@AAAAAAAAAAAA@@@BBBDDDFFFFFFFFFEEEFFFGGGGGGIIIJJJLLLLLLLLLLLLKKKJJJKKKMMMMMMLLLLLLMMMOOOWWWXXXXXXYYY[[[\\\^^^___\\\ZZZXXXXXXYYY]]]bbbeeeaaabbbbbbaaa___^^^___```iiissspppeeeWWWSSSPPPSSSXXXdddvvvvvvmmmhhhgggiiikkkooossssssqqqooojjjkkkmmmooottt~~~{{{wwwzzzlllQQQIIICCCCCCBBBBBBMMM[[[wwwyyy[[[JJJDDD@@@===<<<::::::999999888777777666555444444333333222222111333222222222111000000000/////////000///......---///............---------////////////////////////...------,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,------------.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++*********))))))))),,,++++++***((('''%%%$$$((((((((())))))*********((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++((()))++++++++++++,,,.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111:::GGGPPPRRRJJJ>>>666000111333555888:::<<<===@@@????????????AAABBBCCCCCCEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMNNNOOOUUUVVVXXXZZZ\\\]]]]]]]]]\\\ZZZXXXWWWYYY]]]aaadddaaabbbbbbaaa___^^^```aaakkkuuuyyyjjj___SSSQQQQQQVVV]]]iii}}}|||||||||vvvmmmiiieeegggjjjooossssssqqqnnniiijjjlllnnnsss~~~zzzwww{{{gggOOOGGGCCCCCCBBBBBBMMM\\\vvvuuuYYYIIIDDDAAA>>><<<999999999999888888777666555444444333333222222111222222111111111111111111...///000000000///------///............---------------------------------------,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******++++++******))))))++++++***))))))(((''''''++++++++++++++++++,,,,,,(((((())))))******++++++)))))))))*********++++++************************)))***++++++++++++,,,---,,,,,,+++*********++++++,,,+++***))))))***+++,,,$$$***333;;;<<<888111,,,000111333555888:::<<<===????????????@@@AAABBBBBBAAACCCFFFFFFFFFFFFGGGHHHGGGHHHJJJLLLMMMMMMMMMMMMKKKMMMNNNOOONNNNNNPPPRRRRRRTTTXXX[[[\\\]]]\\\[[[[[[ZZZWWWWWWYYY\\\aaadddaaabbbbbbaaa```___```bbbkkkuuuuuufff\\\RRRQQQSSSYYYbbbooo~~~vvvttttttuuuzzz~~~zzz{{{vvvoookkkdddfffjjjooosssssspppmmmhhhiiikkkmmmsss~~~yyyxxx{{{zzzbbbMMMGGGCCCDDDBBBBBBMMM\\\vvvrrrWWWIIIDDDAAA>>>===999999999999999888777666555555444333333222222111111111111111111222222222...///000000000///---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------''''''(((((()))))))))*********++++++++++++******'''''''''((()))+++---...)))))))))((((((((((((((())))))***+++,,,------...************++++++++++++'''''''''''''''''''''''')))+++,,,,,,+++***,,,---***)))))))))))))))******+++***)))(((((()))***+++...---,,,,,,---...000111000111333555888:::<<<======>>>???AAABBBBBBAAAAAA???BBBDDDFFFFFFGGGHHHJJJGGGHHHJJJLLLMMMNNNMMMMMMJJJLLLNNNOOOOOOPPPRRRTTTPPPSSSWWW[[[]]]]]][[[ZZZ[[[YYYWWWVVVXXX\\\```cccbbbbbbcccbbb``````aaaccckkkttt}}}oooaaaWWWQQQRRRUUU]]]kkk~~~qqqdddeeeiiimmmuuu~~~tttjjjggggggiiinnnuuusssjjjeeefffhhhkkkooorrrrrrooolllggggggjjjpppvvv~~~zzzyyy}}}rrr\\\HHHHHHAAA@@@DDDCCCMMMbbb}}}nnnUUUKKKBBB>>>>>>999;;;;;;:::888777555444444444444555555444222111///333333333222222222222111////////////....................................---------,,,,,,+++++++++***+++,,,---............++++++,,,------......//////...,,,+++******+++,,,///...,,,+++***+++,,,,,,///...------++++++***))),,,,,,+++******)))((((((***++++++,,,,,,++++++***(((((())))))******++++++)))***,,,+++)))(((((()))((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((('''(((((()))***+++,,,,,,---------,,,+++******++++++,,,,,,,,,+++,,,,,,------000000222444777:::>>>@@@BBBBBBAAAAAABBBCCCEEEFFFFFFEEEEEEEEEEEEGGGHHHIIILLLMMMNNNNNNNNNNNNMMMLLLJJJMMMNNNNNNLLLMMMQQQUUUUUUWWWZZZ\\\^^^^^^^^^]]]\\\YYYWWWWWWZZZ]]]```aaadddbbbbbbaaa]]]YYY\\\bbbmmmttt|||mmm```WWWSSSTTTWWW```ooovvvfffZZZ[[[```eeeoooyyy}}}qqqhhh```^^^___```eeekkkooovvv~~~ssskkkffffffgggjjjnnnqqqpppmmmjjjeeeeeeiiipppwwwzzzzzz~~~oooZZZIIIHHHAAA@@@DDDCCCMMMdddnnnTTTJJJAAA>>>>>>999;;;:::999888777555444444333444444444444333111000333333333222222111111111////////////....................................---,,,,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,------------------,,,,,,///...------------//////...---,,,+++++++++,,,,,,...------,,,,,,++++++***//////...------,,,++++++***++++++,,,,,,++++++***((((((((())))))*********)))***++++++)))(((((()))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************))))))***************++++++++++++******)))(((((()))))),,,,,,,,,,,,,,,---......000111222444777;;;>>>@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDCCCDDDEEEGGGHHHKKKLLLNNNOOOOOONNNLLLKKKJJJLLLNNNMMMLLLMMMQQQTTTWWWYYY[[[^^^````````````]]]ZZZVVVVVVYYY]]]```bbbcccbbbaaaaaa]]]YYY\\\bbbllltttxxxjjj^^^VVVTTTVVVZZZddduuukkk\\\PPPQQQWWW]]]hhhtttxxx}}}vvvtttxxxzzz~~~~~~fff^^^XXXXXXYYYZZZ]]]bbbbbbiiirrr{{{}}}ssskkkfffeeefffiiimmmooonnnjjjgggcccccchhhpppxxxzzzzzziiiWWWHHHHHHBBB@@@DDDDDDOOOgggmmmSSSHHH???===>>>:::;;;:::999888777555555444333333333444444333222222444444333333222111000000////////////....................................+++,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++******(((((((((((())))))))))))(((***++++++)))(((((()))************************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))+++***))))))((()))))))))+++++++++,,,,,,...///000000111333555888;;;>>>@@@@@@@@@??????@@@AAACCCDDDCCCCCCCCCCCCCCCDDDFFFFFFJJJLLLOOOPPPPPPOOOLLLJJJHHHKKKMMMLLLKKKLLLPPPTTTWWWYYY[[[^^^___`````````^^^ZZZVVVUUUWWW\\\aaaccccccaaaaaa```]]]YYY\\\bbbkkktttuuuggg\\\UUUUUUWWW]]]iii|||{{{fffWWWLLLLLLQQQWWWcccpppwww{{{uuuoooooorrrvvv}}}wwwccc]]]YYYZZZZZZYYY[[[^^^aaafffnnnvvv~~~{{{qqqjjjfffdddeeehhhkkkmmmlllhhhdddcccccchhhpppyyyyyyyyy~~~cccRRRGGGHHHBBB@@@DDDEEESSSlllkkkQQQGGG>>><<<>>>:::::::::999888777666555555222222333333333333333333555444444333222111000000////////////....................................+++++++++,,,,,,---------+++,,,------.........------------,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********)))))))))(((******++++++++++++******(((((((((((((((((((((((((((***++++++)))((()))***************************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******++++++******************************,,,,,,+++++++++++++++,,,))))))******,,,---...///000111333666999<<>><<<>>>;;;:::999999888777666555555333333333333333333444444444444333333222111000000////////////....................................+++++++++,,,,,,---------,,,,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------,,,,,,,,,)))******++++++******))))))))))))))))))(((((((((''')))++++++)))))))))***************************&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((()))******))))))((())))))***++++++,,,,,,,,,+++++++++++++++,,,,,,((((((((()))***,,,---...000222444777:::===???@@@BBBBBBAAAAAAAAACCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHIIILLLOOOQQQQQQOOOLLLIIIGGGIIILLLKKKJJJLLLPPPTTTVVVWWWYYY[[[\\\^^^_________[[[VVVTTTWWW\\\aaadddcccaaaaaaaaa^^^ZZZ^^^dddjjjvvvooobbbZZZVVVVVVZZZeeewwwppp\\\PPPGGGHHHJJJNNNYYYggguuu~~~{{{ooohhhgggjjjmmmuuuvvvmmmhhhfffggghhhfffeeegggfffjjjpppvvv}}}wwwmmmfffbbbaaabbbeeeiiikkkjjjfffccceeeeeeiiirrrzzz~~~vvvwww}}}uuuYYYIIICCCEEE@@@???DDDIII[[[yyyeeeNNNFFF???===???;;;999999888888777666666555444444333222222333333333333333333222222222111111////////////....................................+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++*********+++,,,---------............---,,,+++***++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++))))))************))))))************))))))))))))''')))***+++)))))))))***************************''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))'''((()))***+++,,,------)))))))))((())))))***+++))))))))))))***,,,------111222555888<<<>>>@@@@@@BBBBBBAAAAAABBBCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLOOOPPPPPPOOOLLLJJJGGGJJJLLLLLLKKKMMMQQQUUUYYYZZZ[[[\\\^^^```aaabbb^^^ZZZVVVUUUWWW\\\aaaccccccbbbbbbbbb___\\\___eeekkkxxxnnn```YYYWWWWWW]]]jjj~~~mmmUUUKKKEEEGGGIIILLLXXXeeeppp~~~wwwooojjjkkkooosss{{{~~~zzzuuutttwwwyyyxxxxxxzzzxxx{{{tttkkkdddaaa```aaadddhhhkkkjjjgggdddcccccchhhrrr{{{~~~wwwyyynnnVVVHHH@@@CCC??????EEEJJJ___~~~aaaLLLFFF@@@???@@@;;;999999888888777666666666666555333222222222222333111222222222222333333333////////////....................................---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,------------++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************)))))),,,+++++++++*********)))'''(((***+++***)))***+++))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''((()))***+++******))))))*********+++++++++))))))(((((()))******+++,,,+++++++++,,,------...111333666999<<>>:::::::::999888777666555444444444555555444444333222333222222111000000//////111111111000000000/////////...---,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,,,,------------------------------------------,,,+++******++++++++++++++++++,,,,,,******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))(((((()))***************)))******++++++,,,------+++******))))))******+++***,,,------------...000222333666999<<>>BBBIIINNNeeemmmTTTGGGFFF@@@===>>>;;;999999888777666666555555444444555555444444333222333333333222111111000000111111000000000000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,+++******,,,,,,++++++++++++++++++***))))))))))))(((((((((***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***************((())))))***++++++,,,,,,***))))))))))))))))))******,,,------------...000222333666999<<>>AAAAAAEEENNNZZZ{{{nnnUUUFFFCCC===:::<<<999666666666666666555555555444444555555444444333222111111111111111111111111000000/////////.........---.../////////...,,,,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------************+++,,,---...---------------------------------------,,,+++***++++++++++++++++++,,,,,,))))))*********++++++++++++******))))))******+++************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))(((((()))************************+++,,,,,,------++++++************++++++***,,,------------...000222333666999<<>>;;;666666666666666555555555444444555555444444333222000000000000000000111111000/////////............+++,,,---------,,,+++***------------------------+++++++++,,,,,,---------******+++,,,,,,---......************+++,,,---...---------------------------------,,,+++***)))(((*********++++++,,,,,,---))))))******++++++++++++++++++************++++++************************(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((()))***************'''''''''((())))))************))))))))))))*********,,,------------...000222333666999<<>>???@@@AAADDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMOOOQQQRRRRRRQQQPPPKKKKKKLLLNNNPPPSSSUUUVVVWWWXXX[[[]]]______^^^^^^]]]ZZZWWWWWW[[[aaaeeehhhiiiiiigggccc``````dddhhhuuu~~~mmmbbbccciiiyyy}}}kkkbbb___]]]]]]^^^bbbdddggghhhgggffffffggggggkkkrrr{{{~~~~~~tttnnnnnnvvv}}}dddOOOCCC@@@CCCAAADDDKKKSSSgggiiiRRRDDDAAA<<<===>>>888999777555444444555444444666555333222111222222222111000...------///111222000///...------...///000........................,,,,,,---------------------,,,,,,++++++,,,,,,------,,,***)))((()))***+++)))*********++++++,,,,,,...---,,,,,,------,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++***)))))))))))))))))))))))))))************))))))************************++++++***)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))***)))((((((((()))***++++++******)))******,,,,,,+++,,,---,,,,,,,,,...000333444777;;;>>>???@@@AAACCCCCCBBBBBBCCCDDDEEEFFFEEEGGGHHHHHHHHHHHHIIIKKKKKKMMMOOOPPPQQQPPPOOONNNJJJKKKLLLNNNQQQTTTVVVXXXXXXYYY\\\^^^``````______]]]ZZZWWWWWW[[[aaaeeeggghhhiiigggddd``````dddhhhuuupppfffffflll|||xxxhhh```^^^\\\]]]___aaacccfffgggggggggggghhhhhhmmmttt~~~|||yyyzzz}}}zzzqqqkkkkkkttt}}}{{{cccMMMBBB???DDDBBBEEEKKKTTThhheeePPPDDDAAA<<<===>>>888:::888555555666666555444555555444333222222222222111000//////...//////000//////............//////------------------------------------------,,,,,,---,,,,,,++++++,,,,,,------,,,***))))))***++++++))))))***+++,,,---......,,,+++***+++,,,---,,,+++************++++++++++++++++++++++++++++++++++++))))))))))))))))))******))))))************))))))))))))))))))))))))))))))+++***(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***,,,---***************+++,,,,,,***+++,,,,,,++++++---///333444777;;;>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFFFFEEEGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLJJJKKKMMMOOORRRUUUXXXYYYYYYZZZ\\\^^^````````````\\\ZZZWWWXXX[[[```eeeggghhhhhhgggddd```aaaeeeiiivvvsssiiijjjpppvvvggg```]]][[[[[[^^^aaadddfffggggggffffffggghhhmmmuuuwwwsssrrrsssvvv{{{tttmmmhhhjjjsss}}}yyyaaaMMMCCC@@@BBBAAADDDJJJTTTiiibbbNNNCCCAAA<<<<<<>>>888:::888666666777777555444555555444333222222222222222222222222222111000////////////....../////////------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,******+++,,,,,,---......+++***)))***,,,---,,,+++*********++++++++++++,,,++++++++++++++++++++++++)))))))))))))))*********))))))************))))))''''''''''''''''''''''''+++)))'''&&&%%%&&&''')))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********+++******)))***+++---......------,,,+++************+++,,,,,,+++,,,...000333444777;;;>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEFFFHHHHHHHHHHHHJJJKKKMMMNNNOOOPPPPPPOOOMMMLLLKKKKKKMMMPPPSSSVVVXXXZZZXXXZZZ[[[]]]^^^_________\\\YYYWWWXXX\\\```dddfffggghhhgggdddaaabbbfffjjjvvvwwwmmmnnnuuu~~~uuuhhhaaa]]]YYYZZZ\\\bbbdddffffffeeedddcccdddffflllvvvsssllljjjiiilllpppvvvvvvmmmhhheeehhhrrr|||www___LLLCCCBBB>>>???BBBHHHTTTiii{{{]]]KKKCCCAAA<<<<<<===888999888666777777777555444444444444444333222111111222222333333222111000///...//////////////////...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))************))))))************))))))((((((((((((((((((((((((***)))'''%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************+++************,,,...///.........------,,,+++++++++,,,------,,,---///111333444777;;;>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFFFFDDDFFFHHHHHHHHHHHHJJJLLLNNNOOOQQQRRRQQQPPPNNNMMMKKKLLLMMMPPPRRRVVVXXXZZZWWWXXXZZZ[[[\\\]]]^^^^^^[[[YYYWWWXXX\\\```ccceeegggggggggdddaaabbbggglllwww{{{rrruuu{{{rrrxxx}}}rrrgggaaa\\\XXXXXX[[[bbbdddeeeeeecccbbbaaabbbfffmmmxxx}}}nnnfffccccccfffkkksssxxxppphhhdddbbbeeeooozzzrrr\\\JJJBBBBBB===>>>BBBHHHVVVmmmwwwYYYIIIBBBBBB;;;;;;===888888777666666777777444333444444444444333222111111///000000000000//////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,---++++++++++++++++++++++++((((((((()))******++++++))))))************))))))***************************)))((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++******))))))***,,,...///)))***,,,---............,,,---......------///111333444777;;;>>>???@@@AAA@@@AAABBBDDDEEEFFFFFFFFFDDDEEEGGGHHHHHHIIIKKKLLLNNNOOOQQQRRRRRRQQQPPPNNNLLLLLLNNNOOORRRTTTVVVXXXWWWXXXYYYZZZ[[[]]]^^^^^^ZZZXXXWWWXXX\\\```cccdddfffggggggdddbbbccchhhmmmwwwxxx{{{}}}xxxjjjtttvvvmmmddd___[[[WWWXXX\\\___aaaccccccbbbaaaaaabbbgggnnnzzzyyyiiiaaa___```eeekkkwwwuuunnneeeaaa___bbbkkkuuu}}}mmmWWWFFF@@@AAA>>>AAAEEELLL[[[sssrrrVVVGGGBBBBBB;;;;;;===888777666555666777666444111444444444555444333111000///////////////000000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++***++++++,,,---------,,,*********+++++++++++++++...---,,,,,,------,,,+++************++++++++++++++++++++++++++++++++++++'''(((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))((()))***,,,---///'''(((***,,,------------+++,,,------,,,---///000333444777;;;>>>???@@@AAA???@@@BBBDDDEEEFFFFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMNNNOOOQQQSSSTTTUUUXXXXXXYYYZZZ[[[]]]^^^___YYYXXXWWWXXX\\\```ccccccfffgggfffdddbbbdddiiinnnwww|||~~~zzztttnnnjjjfffsssqqqiiiaaa]]]YYYWWWXXX]]]\\\^^^aaabbbbbbaaabbbccchhhooo|||vvveee^^^]]]```gggmmm|||uuummmeee```]]]___hhhqqq~~~yyyiiiTTTDDD>>>???@@@CCCHHHOOO```xxxkkkUUUFFFBBBBBB;;;:::<<<888666555555666666555333111333444555555444333111000111111000000111222333444---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++------------++++++***+++,,,,,,------------(((((()))***+++,,,,,,---///...------------,,,+++))))))))))))************++++++++++++++++++++++++'''(((((()))***+++++++++))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++)))((((((((()))+++---...((()))***++++++***((('''***+++,,,,,,+++,,,...///333444888;;;>>>???@@@AAA>>>@@@BBBDDDFFFFFFFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMJJJKKKNNNPPPQQQPPPOOONNNMMMMMMNNNNNNPPPRRRSSSTTTYYYZZZZZZ[[[\\\^^^___```YYYXXXWWWXXX\\\```bbbccceeeffffffdddbbbdddjjjnnnwww}}}yyyuuupppmmmlllkkkhhheeegggtttqqqfff\\\ZZZZZZYYYXXXYYY]]]^^^___^^^]]]^^^___aaaiiippp|||}}}ooocccaaa``````iiiwww}}}tttlllbbb]]]ZZZ\\\eeeooo}}}zzzrrrcccRRREEE@@@???AAACCCHHHQQQaaayyylllNNNIIICCC>>><<<;;;:::999777777777777666555444333222222222111222222333333000000000000////////////111000...,,,+++,,,---...///...---,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,+++*********+++,,,---+++******))))))))))))))))))((('''&&&&&&'''((())),,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,+++)))))))))***+++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))************+++++++++,,,***)))***+++---,,,,,,++++++,,,------......///222666:::>>>???@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGGGGGGGHHHJJJKKKNNNOOOQQQSSSSSSRRRQQQPPPPPPOOONNNNNNOOORRRTTTVVVZZZ[[[[[[\\\\\\]]]^^^^^^ZZZXXXWWWXXX\\\aaadddeeecccdddeeeeeeeeegggkkknnnwww~~~|||wwwzzz~~~zzzqqqmmmhhhffffffeeedddbbbhhhvvvzzzkkkaaaYYYXXXYYYXXXXXXZZZcccccccccbbbaaa```bbbccclllsss{{{mmmbbb```aaacccooo}}}zzznnnfff]]]YYYWWWYYYcccmmmyyyvvvmmm___OOODDD@@@???@@@BBBGGGRRRddd}}}}}}gggMMMIIIBBB>>><<<;;;:::999777777777777666555444333333333222222111222222222000000000000///////////////...---,,,,,,---///000///...------------.../////////.........---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++***)))))))))))))))))))))(((''''''((())))))++++++************++++++))))))))))))))))))))))))))))))((('''''''''''''''++++++***)))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,***)))***+++---,,,,,,++++++,,,------......///000444999===???@@@AAACCCBBBCCCDDDEEEFFFFFFFFFFFFCCCEEEFFFGGGGGGHHHJJJLLLNNNOOOQQQSSSSSSRRRQQQPPPPPPOOONNNNNNPPPRRRUUUVVVZZZZZZ[[[[[[\\\]]]]]]]]]^^^\\\ZZZ[[[^^^bbbeeefffdddeeeeeeeeeeeegggkkknnnvvvzzzwwwtttwwwyyyrrrllliiidddbbbbbbbbbcccbbblllyyysssddd\\\UUUVVVXXXXXXYYY\\\ffffffeeedddbbbaaacccdddpppwwwvvvjjj```___bbbiiiwwwxxxiiibbb[[[WWWVVVYYYbbbllluuuqqqhhhZZZLLLBBB???@@@@@@AAAGGGTTTjjjxxxaaaKKKGGGBBB>>><<<;;;:::999777777777777666555444333444444333222111111111111000000000000////////////------,,,,,,---...000111///...------------...///////////////............)))******++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++)))((('''++++++++++++++++++++++++++++++******++++++,,,---++++++***))))))))))))*********))))))))))))************++++++++++++******))))))))))))))))))))))))*********+++******)))(((******)))((('''&&&&&&%%%((((((((((((((((((((((((************************)))************+++++++++,,,***)))***+++---,,,,,,++++++,,,------......///...222888<<>>??????AAAHHHXXXrrrttt\\\IIIFFFAAA===<<<;;;:::888666666777666666555444444555444333222111111111111000000000000////////////...------------...///000.........------.....................------------******++++++,,,,,,,,,---...------,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******))))))******************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---,,,+++***)))&&&&&&''''''(((((())))))))))))))))))))))))))))))************++++++++++++))))))*********+++++++++,,,***)))***+++---,,,,,,++++++,,,------......///...222999>>>@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFFFFFFFHHHKKKMMMOOOQQQRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQTTTVVVXXX[[[\\\]]]^^^______^^^^^^\\\ZZZXXXZZZ^^^bbbeeefffffffffffffffeeegggjjjmmmqqq~~~{{{xxxxxxyyyzzz~~~nnnaaa[[[WWWWWWWWWWWWYYY\\\____________^^^```dddgggttt}}}jjjccc\\\]]]fffuuu~~~mmmeee]]]YYYWWWYYYbbbkkkwwwooobbbSSSGGG@@@>>>>>>@@@AAAJJJ^^^{{{qqqYYYGGGDDD@@@===<<<;;;999888666666666666666666555444555444333222111111111111000000000000//////////////////......---------------..................------------,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++***+++,,,---............------------------------******++++++,,,,,,,,,,,,,,,++++++*********************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((())))))***************************)))))))))******+++++++++))))))*********+++++++++,,,***)))***+++---,,,,,,++++++,,,------......//////444:::@@@BBBCCCDDDEEEBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKNNNPPPQQQSSSUUUUUUTTTSSSRRRPPPPPPOOOPPPRRRUUUXXXYYY]]]^^^```aaabbbbbbaaa```ZZZYYYXXXZZZ___dddgggiiiggghhhgggfffeeefffiiilllqqq{{{kkk```\\\XXXYYYXXXVVVXXX]]]^^^____________bbbgggkkkuuuyyyeee```[[[]]]gggzzzmmmddd\\\VVVTTTWWW```kkkwwwnnn```PPPEEE???>>>???AAACCCMMMdddnnnUUUEEEBBB???===<<<;;;999888555666666666666666555555444444333222111111111111000000000000////////////000//////...------,,,,,,------...//////...------,,,,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------------------)))***+++,,,,,,,,,,,,+++,,,,,,+++************+++******++++++++++++************++++++++++++******))))))))))))))))))))))))(((((()))*********))))))***)))))))))((((((((((((++++++++++++++++++++++++)))))))))******+++,,,,,,)))************+++++++++,,,***)))***+++---,,,,,,++++++,,,------......///000555<<>><<<<<<;;;999888555555666666666666555555333333222222111222222222000000000000////////////..................------------...//////...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---,,,++++++******++++++))))))***++++++***))))))++++++************++++++))))))))))))))))))))))))++++++******+++,,,,,,---***************)))))))))*********************************+++,,,---------)))************+++++++++,,,***)))***+++---,,,,,,++++++,,,------......///000555<<>><<<<<<;;;999888555555666666666666666555222222222111222222333333000000000000////////////+++,,,---...////////////,,,---...//////...---,,,......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...///((()))+++,,,---.........++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,++++++******++++++((()))***++++++***)))(((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++'''((()))***+++,,,------))))))))))))))))))))))))++++++,,,,,,---...//////)))************+++++++++,,,***)))***+++---,,,,,,++++++,,,------......///000555<<<@@@BBBAAAAAA@@@CCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEHHHMMMPPPQQQSSSUUUVVVVVVVVVTTTSSSQQQPPPPPPQQQSSSWWWZZZ\\\]]]___aaaddddddcccbbb```aaa___\\\\\\___bbbdddeeejjjjjjiiigggffffffhhhkkksss}}}rrrtttxxxzzz|||nnnccc[[[XXXVVVVVVXXX[[[]]]]]]bbb___]]]]]][[[[[[bbbkkkxxxyyyiiiXXXWWWXXX^^^llltttcccYYYQQQQQQSSSXXXcccooossscccRRRIIIEEEAAA======EEEFFFXXX~~~}}}]]]KKKAAA???<<<::::::999777666888888888777666666555555666555333222111111222333////////////............,,,---...//////...---,,,------------------------........................///---+++***+++,,,,,,,,,,,,++++++******++++++,,,...............------------------,,,,,,,,,++++++************************+++,,,,,,------+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++************************"""%%%(((***,,,---///111333666;;;>>>????????????@@@AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBFFFKKKOOOOOOQQQSSSSSSRRRQQQRRRSSSRRRQQQQQQTTTWWWYYYYYYXXX]]]___aaacccdddcccbbbaaa^^^^^^___```ccceeeggghhhmmmlllkkkkkkkkklllmmmmmmwww}}}zzztttwww|||}}}mmmbbb[[[YYYVVVVVVYYY[[[]]]^^^^^^[[[ZZZ[[[ZZZ[[[ccclll{{{vvvfffYYYXXXYYY```oooppp```WWWQQQQQQSSSWWWaaalllnnn___OOOGGGDDDAAA??????HHHKKK___wwwYYYIIICCC@@@>>><<<<<<;;;999888888888777666666555555444666555333222111222222222111000000000000/////////------............---------------------------------------------------------+++******,,,---...---,,,,,,++++++++++++,,,,,,---------..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++((())))))***)))((('''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((++++++***))))))***++++++************************++++++++++++++++++++++++&&&)))+++,,,,,,---...000444777;;;===>>>>>>???@@@BBBBBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCFFFKKKOOOQQQRRRTTTTTTSSSRRRSSSTTTRRRQQQQQQSSSWWWYYYYYYYYY]]]___aaacccdddddddddccc______```bbbdddfffhhhiiilllllljjjiiiiiijjjkkkkkkvvv|||{{{{{{zzzkkkaaa\\\YYYWWWWWWYYY\\\^^^___]]]ZZZZZZ[[[[[[]]]fffppprrrdddZZZZZZ]]]eeeuuuyyyhhhZZZTTTPPPPPPRRRWWW___ggghhhZZZKKKEEECCCAAAAAABBBJJJQQQhhhpppTTTHHHBBB@@@===<<<<<<;;;999888777777666666555444444333555555444333222222222222111111111111000000000000.........------.................................------------,,,,,,,,,,,,+++***)))***,,,...//////,,,,,,++++++++++++,,,,,,,,,,,,------....../////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))+++******))))))******+++((((((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---///555888;;;<<<===>>>@@@BBBCCCDDDEEEFFFFFFFFFEEEDDDBBBCCCCCCCCCCCCFFFKKKOOOSSSTTTVVVUUUTTTSSSSSSTTTRRRQQQQQQSSSVVVYYYYYYYYY]]]___aaaccceeefffeeeeeeaaaaaabbbccceeehhhjjjkkklllkkkjjjhhhhhhhhhiiijjjuuuxxxjjjaaa\\\YYYWWWWWWZZZ]]]___``````]]]\\\]]]^^^aaajjjtttooobbb[[[]]]aaalll|||qqq```TTTQQQOOOOOORRRWWW]]]bbbbbbUUUHHHCCCAAA???@@@CCCJJJVVVqqqhhhQQQHHH???===;;;999999999777666666666666555444444333333555555444333222222222222111111111000000000/////////...---,,,,,,---...///////////////////////////---,,,,,,,,,,,,,,,+++++++++******+++---......---,,,,,,,,,++++++,,,,,,,,,++++++,,,------.../////////...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,...000666888;;;<<<===>>>AAACCCCCCCCCEEEEEEFFFEEEDDDCCCAAABBBCCCCCCDDDGGGLLLOOOSSSTTTVVVUUUTTTRRRSSSSSSSSSRRRQQQSSSVVVXXXYYYYYY]]]___aaaccceeefffggggggbbbcccdddeeegggjjjlllmmmmmmllljjjiiihhhiiiiiijjjuuuyyyvvvwwwjjjbbb[[[YYYWWWWWWZZZ^^^```aaaccc```^^^^^^___bbbkkkvvvmmmaaa\\\___fffsssjjj\\\PPPPPPOOOOOORRRWWW\\\___^^^RRRGGGAAA???>>>@@@DDDKKK]]]{{{bbbNNNIII???<<<:::999999999777666666666666555444444333333444444444444333222111111000000/////////.........///...---,,,,,,---...///////////////////////////---------,,,,,,+++++++++---,,,+++,,,------,,,***---,,,,,,,,,,,,,,,,,,---***++++++,,,---.../////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---///222777999;;;<<<===>>>AAACCCBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEHHHLLLOOOQQQSSSUUUTTTSSSRRRRRRSSSSSSRRRQQQRRRUUUXXXZZZZZZ^^^___aaaccceeefffggghhhddddddeeegggiiikkkmmmnnnnnnmmmlllkkkjjjkkkkkklllvvv|||pppoooooo|||uuuiiibbbZZZXXXVVVWWWZZZ]]]```aaabbb___]]]]]]]]]aaakkkvvv|||jjj```\\\aaakkkzzzxxxeeeZZZOOOQQQPPPOOORRRYYY]]]^^^YYYOOOEEE@@@>>>===AAAFFFQQQhhhzzz]]]LLLGGG@@@>>>;;;;;;;;;;;;:::888777777666666555444444333444444444444333222111111////////////.....................------.......................................------,,,,,,++++++---,,,,,,,,,------+++)))------,,,,,,,,,,,,------++++++,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++,,,...111444666999<<<===>>>???AAACCCBBBCCCDDDDDDDDDCCCAAAAAA@@@BBBDDDEEEFFFIIIMMMPPPPPPRRRTTTTTTSSSRRRSSSTTTTTTRRRQQQRRRUUUXXXZZZ[[[______```bbbccceeefffgggdddeeefffgggiiilllnnnoooooonnnmmmllllllmmmnnnoooxxxvvvmmmoookkkuuu~~~rrrggg```YYYWWWUUUVVVYYY]]]___```aaa^^^\\\]]]___cccnnnzzzwwwggg^^^[[[bbbppptttddd[[[OOORRRQQQOOORRRZZZ______TTTKKKCCC???>>>???DDDKKK^^^vvvtttYYYHHHDDD???===;;;:::;;;;;;:::888888888777666666555555444444444444555444333111000000000000////////////...------............------------------------------//////......---,,,,,,++++++++++++,,,......,,,***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''((()))******)))((('''************++++++++++++++++++++++++++++++++++++++++++,,,,,,---///222555555888<<>>>>>@@@GGGNNNhhhpppVVVFFF@@@===;;;999888999999888666888888888777666666555555333444555555444333111000111111111111000000000000,,,---...//////...---,,,------------------------000000///...------,,,,,,))))))***,,,//////...,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,***************************+++***)))((((((((()))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''*********)))))))))))))))************************---.........---///333666444888===@@@AAA@@@AAAAAADDDEEEFFFFFFFFFDDDCCCBBB???AAADDDFFFGGGJJJMMMPPPPPPRRRUUUVVVVVVVVVXXXYYYUUURRRPPPQQQTTTXXXZZZ[[[````````````aaabbbcccdddeeeeeefffgggjjjlllnnnooollllllllllllmmmoooppprrr|||}}}ooonnnuuuxxx}}}~~~pppddd\\\SSSSSSSSSUUUWWWYYY\\\^^^___]]]\\\]]]___gggvvvlll```^^^]]]fffuuupppccc\\\QQQQQQOOONNNRRR[[[^^^]]]PPPDDD;;;<<<>>>@@@HHHTTTooogggTTTHHH@@@AAA@@@???===;;;999777666888777666555444333222222333333222222111000000000111111111111000000000000---,,,,,,,,,,,,---............////////////......///...,,,*********,,,---************+++,,,------,,,,,,++++++***+++++++++///...,,,+++***++++++,,,+++,,,...//////---,,,+++,,,+++***)))))))))***++++++*********))))))((((((******++++++++++++******,,,+++***)))((((((((((((,,,***((()))+++,,,+++(((((()))*********)))'''&&&******))))))((((((''''''))))))(((((((((((())))))************))))))))))))++++++*********************)))((('''(((+++---///,,,---...------...111444888;;;@@@CCCCCCCCCCCCCCCEEEFFFFFFGGGGGGEEEDDDCCC@@@AAACCCEEEGGGKKKPPPTTTRRRUUUXXXYYYWWWVVVVVVVVVUUUUUUTTTTTTVVVXXX[[[\\\]]]^^^^^^___```aaabbbccccccdddfffhhhjjjlllnnnooommmnnnnnnllljjjjjjlllnnn{{{yyynnnpppwww~~~zzzmmmaaaYYYRRRRRRSSSTTTVVVYYY[[[]]]^^^\\\[[[]]]___gggvvv~~~iii^^^\\\\\\fffvvvlll___YYYOOOPPPNNNNNNSSS[[[^^^\\\RRRFFF>>>>>>??????HHHTTTuuu~~~cccQQQGGGAAA???>>>===<<<;;;:::999888888777666555444333333222333333222222111000000000111111111111000000000000,,,---------............------............------///...,,,******+++,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,...---,,,+++++++++,,,---,,,---///000000...---,,,---,,,+++***))))))***++++++*********))))))))))))******++++++++++++***************)))******++++++,,,***((()))+++,,,+++)))((())))))***)))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************,,,+++***)))******,,,,,,+++,,,---......000333666777;;;???BBBBBBBBBBBBBBBEEEEEEFFFGGGFFFEEEDDDCCCAAACCCDDDFFFHHHKKKPPPTTTRRRUUUWWWXXXWWWVVVVVVVVVUUUTTTSSSTTTUUUWWWZZZ\\\_________]]]\\\]]]```cccdddeeefffhhhkkkmmmnnnooonnnoooooommmllllllnnnppp~~~rrrmmmpppwww}}}xxxtttwww}}}{{{yyyuuuhhh]]]VVVQQQQQQRRRSSSUUUXXXZZZ[[[[[[YYYZZZ\\\___gggwwwxxxeee\\\[[[]]]hhhyyyyyygggZZZUUUMMMNNNNNNOOOUUU]]]___[[[OOOFFF@@@@@@@@@AAAKKKXXXzzz{{{^^^MMMEEEBBB======<<<<<<;;;;;;::::::888777666666555444333333333333333222111111000000111111111111000000000000,,,---...///000///......,,,,,,------------,,,,,,...---,,,+++***+++,,,---000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---------...///000000///...---...---,,,+++***)))))))))***************)))))))))******++++++++++++******(((((((((((()))***+++,,,+++***)))***++++++***))))))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************---,,,,,,,,,++++++++++++***+++---...///222666999777:::???AAAAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGIIILLLPPPSSSRRRUUUWWWXXXWWWUUUVVVVVVTTTSSSRRRSSSTTTVVVYYY[[[___aaa```\\\XXXXXX]]]ccceeefffgggiiikkklllnnnooooooppppppooommmnnnppprrrtttllljjjoootttqqqiiibbbeeeqqq}}}tttnnnkkkiiifffccckkksss~~~pppdddZZZTTTOOOPPPQQQSSSUUUWWWYYYZZZXXXWWWYYY\\\```iiiyyytttbbb[[[[[[```mmmrrraaaVVVQQQLLLMMMNNNQQQYYY``````[[[IIIBBB???AAAAAACCCOOO___}}}yyy[[[JJJDDDCCC======<<<;;;;;;::::::999777777777666555444444333444333333222222111000000111111111111000000000///,,,---///111111000///---,,,,,,------------,,,,,,------,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,------...,,,---......///......---///...---,,,+++***))))))******************************++++++++++++******'''''''''''''''((()))***+++************+++******)))))))))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))((((((((((((((()))))))))***************++++++++++++,,,---------,,,,,,++++++---...///000222555888888;;;@@@BBBBBBAAAAAAAAADDDEEEFFFFFFFFFEEECCCBBBDDDFFFHHHIIIJJJMMMPPPSSSRRRTTTVVVWWWVVVUUUUUUVVVSSSRRRRRRRRRSSSUUUXXXZZZ]]]aaabbb^^^WWWUUUZZZ```ffffffgggiiijjjlllmmmnnnooopppppppppoooooorrrttt~~~pppllllllppptttmmmaaaYYYZZZcccppp{{{qqqjjjbbb\\\[[[ZZZYYYWWW[[[aaalllwwwyyylllaaaYYYTTTNNNOOOQQQSSSUUUWWWXXXYYYWWWVVVYYY^^^ccclll|||ppp```[[[]]]bbbooommm\\\SSSOOOLLLMMMPPPTTT]]]ccc```YYYGGGBBB@@@AAA@@@BBBRRRdddwwwYYYIIIDDDCCC>>>>>>===;;;:::999888777777777777666555555555444444444333333222111111111111111111111000000000///,,,---///111111000///---------............------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------,,,+++++++++,,,------...***++++++,,,------------++++++,,,,,,------------//////...---,,,+++***)))***************+++++++++******++++++++++++******+++***))))))((((((((()))******+++************+++***))))))(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))******))))))*********+++++++++)))***+++------...------....../////////111444666:::===AAADDDCCCCCCBBBCCCDDDEEEEEEFFFEEEDDDCCCBBBDDDFFFHHHJJJKKKMMMPPPSSSSSSTTTVVVVVVUUUTTTUUUVVVRRRRRRQQQQQQSSSUUUXXXYYY[[[```dddaaa[[[WWWYYY]]]ffffffggghhhjjjkkklllllloooooopppoooooopppsssuuu}}}uuusssuuuyyy}}}jjj]]]SSSTTTYYY```nnn||||||nnnccc^^^XXXTTTSSSSSSTTTTTTUUUZZZaaaiiitttsssggg^^^WWWSSSNNNPPPRRRTTTVVVWWWXXXYYYVVVWWWZZZ```fffppplll^^^[[[___bbbppp|||gggXXXPPPNNNKKKMMMPPPVVV___ddd___UUUHHHDDDAAAAAA???BBBUUUjjjrrrVVVHHHDDDBBB>>>>>>===;;;:::888777777777777777666666666555555444444444333222222111111111111111111000000000000,,,---...///000///......------............------++++++,,,,,,,,,,,,------************+++,,,---...,,,++++++,,,,,,---...///++++++,,,---------,,,,,,*********+++,,,,,,------/////////...---,,,+++************+++++++++++++++******++++++++++++******...---,,,+++************)))+++++++++***)))***+++******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++)))))))))***++++++,,,,,,))))))***+++,,,---........./////////...000222555;;;>>>BBBDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBEEEHHHJJJLLLNNNQQQSSSSSSTTTUUUUUUTTTTTTUUUWWWSSSRRRQQQRRRSSSUUUXXXZZZZZZ___dddccc___[[[\\\^^^ffffffgggggghhhiiijjjjjjlllmmmnnnnnnnnnooorrruuu~~~}}}hhhZZZPPPQQQTTTWWWaaannn{{{qqqggg^^^]]]ZZZVVVTTTTTTVVVYYYYYY^^^cccgggmmmyyy}}}mmmbbb[[[VVVRRRNNNPPPRRRUUUWWWXXXYYYYYYWWWXXX\\\ccciiisss|||iii\\\ZZZ___ffftttvvvaaaSSSMMMLLLJJJLLLOOOUUU___ccc\\\PPPEEEBBBAAAAAA@@@GGG^^^wwwkkkRRRHHHCCC@@@<<<<<<;;;;;;:::999888888777777777777666666666666555444444333333222111111111111111111000000000000,,,---------............,,,,,,------------,,,,,,***+++,,,,,,------------,,,,,,+++++++++,,,,,,---+++++++++,,,,,,...//////+++,,,---------,,,+++***++++++++++++,,,---......---...//////...---,,,+++*********++++++,,,,,,,,,******++++++++++++******,,,++++++*********++++++)))+++,,,+++)))(((***,,,+++***)))((('''(((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++,,,,,,,,,((())))))***++++++,,,,,,+++***))))))***+++,,,---+++---.........000333555;;;>>>BBBDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBBBB@@@CCCGGGJJJLLLNNNQQQSSSSSSTTTUUUTTTSSSSSSUUUWWWSSSSSSRRRRRRTTTVVVYYYZZZ]]]___aaabbbaaa```aaabbbeeeeeeffffffgggggghhhhhhjjjkkklllllllllnnnqqqttthhhYYYPPPQQQSSSSSS[[[gggsssyyylllddd___```___\\\XXXWWW[[[^^^aaaeeejjjlllnnnvvvyyyiii___YYYTTTQQQOOOPPPSSSVVVXXXYYYYYYYYYXXXYYY]]]eeelllvvvzzzfffZZZZZZ___kkkzzzrrr]]]PPPKKKJJJHHHJJJNNNUUU^^^bbbYYYMMM@@@===>>>AAACCCMMMiiieeeOOOGGGCCC???::::::::::::::::::::::::777777777777666666666666555444444333333222222111111111111111000000000000---,,,,,,,,,,,,---......+++++++++,,,,,,+++++++++***+++,,,---------------//////...---,,,,,,,,,,,,+++++++++,,,---...///000,,,------...---,,,***))),,,++++++,,,---...///000---.../////////...---,,,*********++++++,,,,,,,,,******++++++++++++******'''&&&&&&''''''((()))***(((+++,,,,,,)))(((***,,,+++***((('''''''''((()))******))))))((((((''''''))))))(((((((((((())))))))))))***+++,,,,,,------((())))))***++++++,,,,,,---,,,***(((((()))***,,,)))***,,,---...000444777:::===AAACCCCCCAAAAAAAAACCCDDDEEEEEEEEEDDDBBBAAA???BBBFFFIIIKKKNNNQQQSSSSSSTTTUUUTTTSSSSSSUUUWWWTTTSSSRRRSSSTTTVVVYYY[[[``````___```aaacccdddeeeeeeeeeeeeeeeffffffggggggiiijjjkkkkkkkkkmmmpppssszzz{{{gggZZZRRRUUUUUUSSSYYYccclll~~~ssskkkjjjiiilllnnnmmmiiihhhlllpppvvv{{{}}}qqqdddZZZSSSQQQRRRPPPQQQTTTWWWZZZ[[[YYYWWWYYY\\\```fffppp~~~sssfff\\\\\\bbbppplll[[[MMMHHHIIIJJJIIILLLVVV______SSSGGGBBB>>>@@@EEEFFFPPPqqq|||^^^MMMEEE@@@<<<<<<;;;999777666555444444666666555444444444444555444333333222222222222222111111000/////////////////////.........---------///............---------------------------------)))************+++++++++------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111,,,+++***)))***+++,,,---,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''---,,,,,,+++***)))((((((&&&&&&'''((())))))((((((((())))))***++++++,,,,,,++++++******++++++,,,---+++,,,------...///333555<<>>???@@@CCCFFFJJJOOORRRTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQRRRTTTXXX\\\___ccccccdddeeeffffffffffffcccdddeeegggggggggffffffmmmkkkkkkmmmllljjjnnnsss{{{fffZZZRRRUUUVVVTTTYYYcccjjjyyytttpppssszzz~~~}}}lll```XXXSSSQQQSSSPPPQQQTTTWWWZZZZZZYYYWWWZZZ]]]bbbiiirrrrrrfff]]]___fffsss~~~iiiYYYMMMIIIJJJIIIIIIMMMWWW___]]]QQQFFFCCC@@@BBBGGGLLL[[[~~~tttYYYJJJDDD@@@<<<<<<;;;999777666555555444666666555444444444444555111000000///////////////111111000/////////////////////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111...---,,,+++************---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))++++++***))))))(((((((((&&&''''''((())))))(((((())))))******+++++++++,,,+++************+++,,,,,,***,,,---------///222555<<>>???@@@BBBFFFJJJNNNRRRTTTTTTTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQRRRTTTXXX\\\___bbbcccdddeeeffffffffffffeeefffgggiiiiiiiiiiiihhhkkkhhhhhhjjjiiihhhkkkppp~~~uuudddZZZTTTVVVWWWWWW[[[bbbfffqqq|||uuueee[[[VVVRRRQQQTTTPPPQQQTTTWWWYYYYYYYYYXXX[[[___eeelllvvv~~~oooeee___ccckkkxxxxxxdddUUULLLIIIKKKHHHJJJOOOXXX^^^[[[OOOCCC@@@===>>>EEEOOOeeeiiiRRRGGGBBB???===;;;:::999777666555555555666666555444444444444555333333222111111111111111111111000///////////////...............---------///............---------++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111/////////...,,,***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))))))))((((((***************+++++++++******))))))******+++,,,***+++,,,------///222555<<>>>>>???BBBEEEIIINNNQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVSSSRRRRRRRRRUUUYYY]]]___bbbccceeefffggggggffffffhhhhhhiiikkkkkkllllllkkkjjjhhhgggiiihhhgggjjjooo|||tttccc[[[VVVWWWXXXXXX[[[```aaafffnnnvvv|||nnn```XXXSSSPPPPPPSSSOOORRRUUUWWWXXXXXXYYYYYY[[[```gggoooyyy{{{lllddd```fffooo}}}qqq^^^RRRKKKJJJLLLHHHKKKQQQYYY\\\WWWKKKAAA???>>>>>>EEEUUUsss}}}aaaNNNFFFAAA>>>>>>;;;:::999777666555555555666666555444444444444555444444333222222222222333111000000///////////////........................///............---------++++++++++++++++++++++++*********+++++++++,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000000000000000///---+++***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((())))))***((((((((()))))))))******'''(((((()))))))))((((((******************************)))))))))***++++++***+++,,,------///222555<<>>>>>???BBBEEEIIIMMMQQQSSSTTTUUUVVVVVVWWWWWWVVVVVVRRRRRRRRRSSSVVVZZZ]]]```bbbccceeeggghhhgggffffffhhhiiijjjkkkllllllmmmmmmmmmjjjjjjlllkkkjjjmmmrrr|||tttbbb]]]YYYXXXXXXXXXYYY[[[]]]^^^```dddkkkwwwxxxkkk]]]VVVRRROOOOOOQQQOOORRRVVVWWWWWWWWWYYY[[[[[[aaaiiirrr}}}wwwiiibbb```hhhrrriiiXXXOOOJJJJJJLLLHHHLLLSSSYYYYYYSSSHHH@@@CCCDDDEEELLLaaaxxx]]]MMMFFFAAA>>>>>>::::::888777666666666666666666555444444444444555111111000///////////////111000000///////////////---.....................///............---------------------------------***++++++++++++,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///...///000111111000///...************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++,,,((()))))))))))))))((((((***************+++++++++*********)))***++++++,,,+++,,,------...000333666===@@@CCCEEEDDDCCCBBBBBBBBBCCCEEEFFFEEECCC@@@>>>>>>@@@BBBEEEIIINNNQQQSSSUUUUUUVVVWWWWWWWWWWWWVVVRRRRRRRRRTTTWWWZZZ^^^```bbbcccfffhhhhhhhhhfffeeegggggghhhiiijjjkkklllmmmnnnllllllmmmmmmkkknnntttwwwhhheeeaaa^^^]]][[[ZZZYYY[[[ZZZYYYZZZ___hhhttt|||tttggg[[[TTTQQQNNNNNNPPPOOOSSSVVVWWWVVVVVVYYY\\\]]]ccclllwwwtttgggaaaaaakkkwwwzzzbbbTTTNNNJJJIIIKKKJJJNNNTTTXXXUUUNNNEEE???AAAEEEGGGOOOiiiuuuYYYLLLGGGAAA======:::999888777666666666666666666555444444444444555222222111000000000000111111111000///////////////---------...............///............---------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---...///000111111111........................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++++++++,,,))))))*********)))((((((((())))))***++++++,,,,,,++++++******++++++,,,---,,,---...//////111444777===@@@DDDEEEEEECCCCCCCCCBBBCCCEEEFFFEEECCC@@@>>>???@@@CCCFFFJJJOOORRRTTTUUUUUUVVVWWWWWWWWWWWWWWWQQQQQQSSSUUUXXX[[[^^^```bbbdddfffiiiiiihhhgggeeefffffffffggghhhjjjkkklllmmmkkkjjjlllkkkjjjmmmssswwwtttpppllliiifffccc```\\\ZZZXXXWWWZZZaaaiiiooozzz|||nnnbbbWWWQQQOOOMMMMMMPPPOOOSSSWWWWWWUUUUUUYYY]]]___fffppp|||pppdddaaacccooo|||sss]]]QQQMMMJJJIIIIIIKKKPPPUUUVVVRRRKKKDDD@@@;;;BBBGGGQQQnnnoooTTTJJJFFF???;;;===:::999888777666666666666666666555444444444444555555444333333222222333333111111000///////////////---------........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...000111111111000000//////......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))***************************)))((((((''''''(((***+++,,,---...,,,,,,,,,+++,,,,,,---...---...000000000222555888===@@@DDDFFFEEECCCCCCCCCBBBCCCEEEFFFEEECCC@@@>>>@@@AAADDDGGGKKKPPPSSSUUUUUUVVVWWWWWWXXXWWWWWWWWWPPPQQQSSSUUUXXX\\\___```bbbdddgggiiijjjiiigggeeeeeeeeeeeeeeegggiiikkklllllljjjjjjlllkkkiiilllrrr~~~yyyuuurrrmmmhhh]]]\\\YYYXXXZZZ___eeeiiinnnxxxyyyiii^^^TTTOOONNNMMMNNNQQQOOOSSSWWWWWWUUUUUUYYY]]]aaaiiitttmmmcccaaaeeerrrppp[[[PPPMMMKKKIIIHHHLLLQQQUUUUUUPPPIIICCC@@@;;;DDDJJJVVVvvvjjjPPPGGGEEE>>>:::<<<999999888777666666666777666666555444444444444555222111000000//////000000111111000///////////////---------.........////////////.........---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------******))))))***,,,---///111000000///...------,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))((((((((((((***************)))((((((&&&'''((()))+++---...///------,,,,,,------...///...///000111111333666999===@@@DDDFFFEEEDDDCCCCCCBBBCCCEEEFFFEEECCC@@@>>>AAABBBEEEHHHLLLPPPTTTVVVUUUVVVWWWWWWXXXXXXWWWWWWPPPQQQSSSVVVYYY\\\___aaabbbdddgggjjjjjjiiigggeeeeeeeeeeeeeeegggiiikkklllmmmkkkkkkmmmllljjjnnnsssyyymmmddddddbbb___^^^]]]___aaaccciiikkkqqqyyy~~~qqq^^^ZZZVVVQQQNNNMMMMMMNNNPPPSSSVVVWWWVVVVVVYYY\\\dddlllwwwlllbbbaaagggvvv{{{hhhTTTLLLKKKKKKKKKLLLNNNSSSVVVTTTLLLDDDAAA@@@@@@BBBGGGYYY}}}|||```MMMHHH@@@======999999999999888888888888777666555555555555444444444555555444333333222111111000000000000000///......---...///000000000///............------,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---000...,,,+++,,,,,,+++)))***))))))((()))+++,,,------...///111333444222///***+++,,,,,,,,,+++))))))++++++++++++++++++++++++'''(((***+++,,,,,,+++***))))))))))))))))))))))))'''(((((((((((((((''''''+++******)))))))))))))))''''''((()))))))))))))))************+++,,,---...111111111000000333777:::???>>>CCCIIIIIIEEEDDDHHHHHHFFFDDDCCCDDDCCCBBB@@@BBBCCCFFFJJJMMMQQQTTTUUUUUUWWWXXXXXXWWWVVVVVVWWWSSSSSSTTTWWW\\\___``````bbbccceeeiiikkkjjjgggeeecccaaa```aaaeeeiiilllmmmlllkkklllmmmjjjhhhlllrrr~~~vvvkkkddd```___^^^^^^^^^```bbbcccfffgggjjjqqq}}}xxxkkk\\\YYYTTTPPPMMMMMMMMMNNNQQQTTTWWWWWWVVVVVVZZZ]]]fffooozzzjjjcccdddjjjzzzvvvdddRRRJJJJJJJJJJJJKKKPPPSSSUUUQQQJJJCCCAAAAAA@@@DDDMMMaaaxxx]]]LLLGGG@@@<<<===999999999999888888888888777555555555555444444444444555444444333222222111111000000000000000///......,,,,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++******+++,,,+++***))))))))))))***+++,,,,,,000...---...111222222111000000111111000...---,,,,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))))))))))))))))))))'''(((((((((((((((''''''+++******)))))))))))))))'''((())))))******))))))************+++,,,---...000000000000000333777;;;;;;@@@EEEFFFDDDCCCDDDFFFGGGEEECCCCCCCCCBBB@@@>>>BBBCCCFFFJJJMMMQQQTTTUUUUUUWWWXXXXXXVVVTTTTTTUUUSSSSSSTTTXXX\\\___``````cccdddfffjjjlllllliiifffdddbbbaaaaaaeeeiiikkkllllllkkkkkkllljjjhhhmmmttt{{{sssmmmgggbbb^^^___```aaaccceeeggghhhiiigggfffiiissspppdddYYYVVVRRRNNNLLLLLLMMMOOORRRTTTWWWWWWVVVWWW[[[___jjjssszzziiieeegggoooooo___OOOIIIHHHIIIIIIKKKRRRSSSSSSNNNGGGBBB@@@AAAAAAFFFSSSkkkqqqXXXIIIFFF???<<<===:::999999999888888888888777555555555555444444444444444444333333222222111111000000000000000///......---,,,***((((((+++---///...------------,,,,,,,,,---,,,,,,++++++******))))))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++***((()))+++,,,,,,+++((()))***++++++,,,,,,+++111///,,,,,,...000222222222333333333222111///...---------------,,,++++++,,,+++******)))*********))))))))))))))))))))))))'''(((((())))))(((((((((++++++******))))))))))))((()))******++++++******************+++,,,------...//////000111444999<<>><<<===:::999999999888888888777777555555555444444444333333333333333333222222111111000000000000000///......///...---,,,,,,...000111------------------------------,,,,,,++++++++++++***++++++,,,------,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,---......---,,,******+++,,,+++***)))***,,,---......---,,,///...,,,,,,...000000000///000111111111111000//////000000000///...---,,,...---+++)))((())))))***(((((((((((((((((((((((('''(((((())))))))))))(((++++++++++++******))))))))))))***++++++++++++++++++*********++++++,,,------......///000444999===MMM\\\___PPPEEEFFFGGGBBBFFFEEEDDDDDDDDDBBB@@@===BBBCCCFFFJJJMMMQQQTTTUUUWWWXXXYYYXXXUUUSSSSSSSSSRRRRRRUUUYYY^^^aaaaaaaaaddddddfffiiilllllljjjhhhgggeeebbbbbbdddgggiiijjjllljjjiiijjjiiiiiiqqqyyyxxxooommmoooqqqqqqnnnnnnpppssswww}}}}}}pppgggfffmmmxxxyyyhhh]]]RRRPPPMMMKKKKKKMMMOOOQQQUUUVVVXXXWWWWWWZZZaaafffpppzzzuuukkkkkknnnuuubbbVVVLLLJJJJJJKKKLLLOOOTTTQQQLLLFFFAAA@@@AAABBBCCCIIIZZZtttcccMMMDDDEEE>>>;;;===:::999999999888888888777777555444444444444333333333333222222222222222111111000000000000000///.........//////000000000000000---------------------------------,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,---......111///---,,,,,,,,,+++)))+++,,,...///000000///...,,,,,,,,,...//////---,,,+++,,,...000111111111000000111222222222111///......---+++)))(((((())))))((((((((((((((((((((((((''''''((()))******))))))***++++++++++++***))))))))))))***+++++++++++++++++++++******++++++,,,,,,,,,---......000444999===NNN\\\^^^OOODDDEEEFFFAAAFFFFFFEEEFFFFFFEEEBBB???BBBCCCFFFJJJMMMQQQTTTUUUXXXYYYZZZXXXVVVTTTSSSTTTQQQRRRUUUZZZ___aaabbbaaaccccccdddgggjjjkkkjjjhhhhhheeebbbbbbdddgggiiiiiillljjjiiijjjiiijjjqqqzzz|||yyy|||zzzkkkdddeeelllqqqttteee[[[PPPNNNLLLKKKLLLNNNQQQSSSVVVWWWXXXWWWWWW\\\ccciiisss~~~~~~tttmmmnnnrrrxxxxxx\\\SSSKKKKKKLLLLLLNNNQQQRRRNNNIIICCC@@@@@@AAABBBEEEKKK^^^zzzyyy^^^JJJDDDEEE???;;;===:::999999999888888888888777444444444444333333333333222222222222222222111111000000000000000///......,,,---...000000///......,,,,,,,,,------------...------------------------............---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,------...444111///------,,,***))),,,---...//////000000000++++++,,,...//////,,,)))+++,,,...000111222222111...000111333333222000///---,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))***************+++,,,,,,,,,+++)))(((((()))******++++++******,,,++++++***++++++,,,,,,,,,---......000444999===CCCMMMPPPGGG@@@BBBDDDBBBEEEEEEEEEGGGHHHGGGDDDAAABBBCCCFFFJJJMMMQQQTTTUUUVVVXXXXXXWWWUUUSSSSSSTTTPPPRRRUUUZZZ___bbbbbbaaabbbbbbcccfffiiikkkjjjhhhgggeeebbbbbbdddgggiiijjjllljjjjjjkkkjjjkkkqqqyyysssgggdddfffiiiuuu}}}nnn```VVVOOOMMMLLLKKKLLLOOOSSSUUUWWWXXXXXXWWWXXX]]]eeelllvvvyyyqqqmmmpppttt{{{lllVVVOOOJJJJJJLLLMMMOOORRRPPPLLLFFFBBB@@@AAABBBCCCFFFNNNddduuu[[[IIIDDDFFF???;;;===:::999999999888888888888777444444444333333333222222111111111111111111222222000000000000000///......------------......//////,,,,,,,,,---------......---------------.........,,,---------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++,,,------222000---,,,,,,,,,+++))),,,,,,,,,,,,---...///000,,,+++++++++------+++***,,,---///000000000///...+++,,,///111111111///...+++++++++++++++***)))((())))))))))))))))))))))))''''''(((******++++++******+++,,,------+++)))((('''((())))))******)))))),,,,,,++++++***++++++,,,,,,---......///333888<<<>>>AAADDDCCC@@@@@@BBBDDDBBBCCCDDDFFFHHHGGGEEEBBBBBBCCCFFFJJJMMMQQQTTTUUUSSSTTTVVVUUUSSSRRRRRRSSSPPPRRRUUU[[[```ccccccaaaccccccdddgggjjjkkkkkkjjjfffdddbbbbbbdddhhhjjjjjjllljjjkkkmmmlllkkkpppwww{{{lllffffffgggmmmwww}}}xxxiii[[[RRRNNNMMMKKKKKKMMMPPPTTTWWWXXXXXXXXXWWWXXX]]]fffmmmyyyvvvooolllqqqvvv~~~uuuaaaSSSLLLHHHJJJLLLLLLOOORRRNNNJJJEEEAAA@@@AAABBBCCCFFFPPPjjjsssYYYHHHDDDGGG@@@;;;<<<:::999999999888888888888777444444444333333333222222111111111111111111222222000000000000000//////...000///---,,,,,,...111222,,,,,,,,,------.........------..................++++++,,,---............++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---///---++++++,,,,,,+++***,,,+++******+++,,,...///...,,,))))))***+++,,,,,,---............,,,+++)))'''))),,,///000///...---)))***+++,,,,,,***)))((())))))))))))))))))))))))''''''(((******+++++++++***+++,,,------+++***(((''''''((())))))))))))))),,,,,,++++++***+++++++++---.........///222777;;;BBB@@@AAAEEEDDD@@@BBBGGG@@@AAABBBEEEGGGGGGDDDBBBBBBCCCFFFJJJMMMQQQTTTUUUPPPRRRSSSSSSQQQPPPQQQRRRPPPRRRVVV[[[aaaccccccaaaddddddeeegggkkkmmmlllkkkfffdddaaabbbeeehhhjjjkkkkkkkkklllnnnmmmkkkooovvvtttiiigggiiilllnnnvvv|||zzzzzz|||~~~~~~qqqbbbVVVQQQMMMMMMLLLMMMOOORRRUUUWWWUUUVVVXXX\\\aaafffiiiiiizzz~~~ooojjjfffhhhqqqlllZZZOOOKKKGGGGGGKKKOOOQQQQQQLLLEEE???>>>>>>>>>AAAFFFGGGWWWrrrsssSSSJJJCCCAAA@@@<<<999999888888777777666666555555666555555555555444444444333333222222111000//////////////////000000000000///...---,,,,,,---...///---------,,,,,,+++++++++,,,------......------,,,************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))*********************************+++,,,---...///...+++)))((()))*********------,,,+++************+++***)))***,,,------,,,...---+++)))(((((())))))+++***)))((((((((()))***---,,,+++***)))((('''&&&)))))))))))))))***++++++***)))((((((((()))+++,,,++++++******++++++,,,---,,,------...///333888<<<>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHJJJJJJHHHFFFDDDDDDCCCEEEHHHKKKNNNPPPRRRRRRUUUUUUUUUUUUUUUTTTSSSSSSPPPRRRUUUZZZ]]]```aaabbbeeefffhhhiiijjjjjjjjjiiigggdddbbbbbbeeeiiilllmmmmmmnnnooommmkkklllqqqvvv~~~sssnnnnnnnnnmmmrrr||||||zzzxxxzzz}}}lll___UUUOOOMMMMMMMMMNNNPPPSSSVVVWWWWWWVVVVVVYYY___fffllloooyyykkkfffdddiiiuuuzzzfffWWWMMMJJJGGGGGGLLLPPPQQQQQQJJJDDD??????>>>>>>AAAEEEKKK]]]zzznnnSSSKKKDDDBBBAAA<<<::::::888888777777666666555555555555555555444444444444555555444444333222222111000000000000///////////////...------------...///---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++++++++++++++++++++)))*********++++++++++++******++++++,,,---......---+++******+++,,,,,,+++************************++++++++++++,,,...///000000---+++***+++,,,,,,,,,///......------------...+++***)))***,,,...---,,,---,,,+++***)))******+++,,,,,,,,,,,,++++++***)))******))))))(((((((((''''''''''''&&&'''(((((()))***************++++++,,,++++++******++++++,,,---,,,---......///333888<<<>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHJJJJJJGGGEEEDDDDDDEEEFFFHHHKKKNNNPPPQQQRRRTTTTTTUUUVVVVVVUUUSSSRRRRRRTTTXXX\\\```bbbdddeeefffggghhhjjjjjjjjjiiiiiifffdddbbbcccfffiiikkkllllllnnnnnnlllkkklllqqquuu}}}zzzvvvssstttyyy~~~}}}zzz{{{~~~uuufffZZZRRRNNNMMMMMMMMMNNNQQQSSSVVVXXXYYYWWWVVVWWW^^^gggqqqwwwqqqfffbbbbbblll{{{qqq___QQQKKKHHHFFFHHHMMMQQQRRRQQQHHHCCC???@@@???>>>AAAFFFQQQeeegggSSSJJJCCCBBBAAA===:::;;;888888777777666666555555555555555555444444444444555444444333333222222222111111000000//////......///...------------...///+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))***+++,,,...//////+++***)))***,,,......---++++++++++++++++++++++++++++++,,,,,,---...000111000---+++***+++,,,,,,,,,------------------......+++******+++---......------,,,,,,+++++++++,,,,,,.../////////...---+++***(((((())))))))))))))))))''''''&&&&&&''''''((()))******+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---......000333888<<>>>>>:::888999888888777777666666555555555444444444444333333333222222111111111111111000222111111000///......------..................---+++++++++,,,,,,---------,,,------......------,,,,,,,,,---------.........,,,++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++,,,......,,,***++++++++++++++++++++++++,,,,,,,,,---...///000111...+++)))((()))*********((('''''''''((()))******++++++***,,,...000000///.........///////////////333111---+++***+++---/////////...---,,,+++***)))***))))))))))))***++++++'''(((***+++++++++***)))++++++******++++++,,,------......///000444999===???AAACCCCCCCCCCCCEEEGGGDDDFFFGGGFFFEEEDDDDDDEEEIIIJJJLLLNNNPPPRRRRRRSSSLLLNNNQQQTTTUUUSSSQQQOOOOOOQQQVVVZZZ^^^bbbddddddggghhhiiijjjiiihhhgggfffcccbbbbbbdddhhhkkklllkkkiiikkklllkkkiiikkkpppuuuqqqaaaXXXTTTPPPMMMIIIJJJLLLOOOQQQTTTUUUVVVUUUZZZ```ffflllttt~~~ooofffbbbeeemmmzzzsss___OOOHHHGGGGGGHHHMMMRRRSSSPPPLLLBBB@@@@@@AAAAAACCCKKKUUUgggooo[[[KKKCCC===<<<<<<999888888888888777777666666555555444444444444333333333333333333333333333333333333111111000000//////......------...//////...------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111000---+++***+++,,,,,,,,,*********)))******++++++,,,++++++---///111111000///000000111000000//////222///,,,******+++...000111111000...---,,,+++***)))(((((((((((()))******(((((()))************)))++++++******++++++,,,------...//////111444999===@@@AAACCCCCCCCCCCCEEEGGGEEEFFFGGGFFFEEEDDDEEEGGGIIIKKKMMMOOOQQQSSSTTTTTTNNNPPPRRRTTTTTTSSSQQQPPPPPPRRRVVV[[[```ccceeefffeeefffggghhhhhhhhhgggfffcccbbbbbbcccgggkkklllmmmjjjkkklllkkkjjjlllqqqvvv~~~jjj[[[UUURRROOOLLLJJJKKKNNNQQQTTTVVVWWWXXXXXX]]]ccciiinnnwwwzzzmmmeeeaaafffrrr~~~|||iiiWWWLLLJJJGGGGGGIIINNNSSSSSSNNNJJJBBB@@@???@@@AAAEEEPPP[[[tttjjjWWWJJJCCC===<<<===:::888999888888777777666666555555444444444333333333222222333333333333333333333333000000000000////////////------...//////...---------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,***++++++,,,------......------,,,,,,,,,++++++++++++++++++*********************+++...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000000---+++***+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++---000222222111111111222222222000///...---------------...//////000//////...---,,,,,,+++******))))))******+++,,,******))))))******+++,,,++++++******++++++,,,---......///000111444:::===@@@BBBCCCDDDCCCDDDEEEGGGFFFGGGHHHGGGEEEEEEGGGHHHIIIJJJMMMPPPRRRTTTVVVVVVSSSTTTUUUUUUUUUTTTSSSRRRNNNQQQUUUZZZ___bbbdddeeecccdddeeegggggggggffffffdddbbbaaabbbfffjjjmmmnnnjjjlllmmmlllkkkmmmrrrwwwyyyeeeXXXRRRPPPMMMJJJLLLMMMPPPSSSVVVXXXYYYZZZ[[[___eeeiiioooxxxwwwkkkddd___gggtttsssaaaQQQJJJKKKGGGGGGJJJOOOSSSRRRMMMIIIBBB@@@???@@@AAAFFFSSS```}}}gggSSSKKKCCC=========;;;999:::888888888777666666555555444444444333333333222222111111111111111111111111////////////000000000000,,,---...//////...---,,,---------,,,,,,+++++++++,,,------......------,,,******++++++,,,---......---------,,,,,,+++++++++))))))******+++++++++,,,((()))***---000111///...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...+++)))((()))*********------,,,+++************,,,++++++---000222222111222333333333222111///...***,,,///111222111///---------------------------------,,,,,,------...///,,,+++***)))***+++---...++++++******++++++,,,---......///000111555:::>>>@@@BBBCCCDDDCCCDDDFFFGGGGGGHHHHHHGGGFFFFFFHHHIIIIIIJJJMMMPPPSSSUUUWWWXXXWWWWWWWWWWWWVVVVVVUUUTTTLLLNNNRRRWWW\\\```bbbcccaaabbbdddfffggggggffffffeeebbb```aaaeeejjjnnnoookkklllmmmllllllnnnsssxxx}}}mmm\\\TTTQQQMMMJJJJJJKKKLLLOOOTTTZZZ]]]^^^^^^YYY]]]bbbhhhppp}}}rrrjjjhhh```kkkxxx{{{fffVVVJJJFFFGGGEEEHHHMMMPPPPPPLLLFFFCCCEEE<<<;;;DDDHHHHHHVVViii~~~bbbQQQHHHEEE@@@<<<;;;:::888777777777777777666666666666666666666666555444333222222222333222222111000///......////////////............------------......000///...,,,+++,,,///222---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))))))))))))))))))))*********++++++,,,,,,,,,***,,,///111222111///...((((((((()))******++++++,,,++++++******++++++,,,000...+++******,,,,,,,,,---,,,***(((((()))***+++,,,******///666999888444555444333111000000000000000000000//////.........,,,------......------,,,///---+++***+++...111444111000---+++)))((((((((()))((('''''')))+++...000,,,---...///000444:::>>>CCCDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKOOOSSSVVVXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTNNNPPPTTTXXX\\\```bbbcccbbbbbbdddeeefffgggggggggbbb```___bbbhhhmmmoooooollllllkkkiiiiiilllppptttyyyiiiYYYQQQNNNKKKIIIIIIMMMOOORRRWWW[[[]]]]]]]]][[[^^^dddkkkttt}}}oooiiihhheeeppp~~~rrr```QQQGGGDDDFFFFFFHHHLLLOOONNNJJJEEEBBBDDD======EEEGGGIIIZZZqqqzzz```QQQGGGDDD???<<<;;;:::888777777777777777666666666555555555555555444333222222//////000111222222222222......////////////............------------......------,,,***)))***---//////......------......///+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---///000000///---+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,000---***)))***,,,,,,+++---,,,***)))((()))***+++---++++++000555888777444444333111000///..................---------,,,,,,,,,------.........------...---+++++++++---///111000000...,,,+++******)))))))))))))))***+++---...,,,---...///111444:::>>>AAACCCDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGJJJNNNQQQTTTVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTOOOQQQTTTXXX\\\___bbbcccddddddeeeeeefffeeeeeeeeebbb```^^^aaafffkkkmmmlllllllllkkkjjjjjjlllppptttrrrdddUUUNNNLLLIIIIIIKKKPPPRRRVVVZZZ\\\\\\\\\[[[\\\aaagggoooyyywwwlllhhhiiilllvvv~~~hhhWWWKKKDDDCCCEEEGGGIIILLLMMMKKKHHHCCC@@@CCC>>>???EEEGGGLLLccc~~~qqqZZZNNNFFFCCC???<<<;;;:::888777777777777666666666555555444444444444333222111111...///000111222222222222......////////////............------------......------,,,***)))***,,,//////......------......///++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++,,,---//////...,,,***)))------,,,,,,+++******))),,,++++++******++++++,,,...,,,***)))***+++++++++,,,+++***)))))))))***+++---,,,,,,///333666444222222111000...---++++++++++++++++++++++++*********+++,,,,,,------.........------,,,,,,,,,,,,---......//////......---,,,+++*********++++++,,,,,,,,,,,,---...///111555:::>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIMMMPPPSSSTTTTTTTTTWWWWWWWWWVVVVVVUUUTTTSSSPPPQQQUUUXXX\\\___aaabbbeeeeeeffffffeeeeeedddcccbbb___^^^```eeeiiikkkjjjmmmmmmllljjjjjjlllppptttjjj^^^RRRMMMMMMLLLNNNQQQRRRUUUYYY\\\\\\[[[ZZZZZZ]]]bbbjjjsss~~~~~~rrriiihhhkkkrrr|||vvv___PPPGGGBBBBBBEEEHHHIIIJJJJJJHHHEEEAAA???AAA???BBBFFFGGGRRRooofffSSSJJJDDDAAA>>><<<;;;:::888666777777666666666555555555333333333333222111000000222222222222111000///.........////////////............------------.........///...---,,,,,,...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++,,,---------+++***)))*********)))))))))((((((,,,++++++******++++++,,,---+++))))))***++++++***++++++***))))))******+++---++++++---000111000///111000...,,,+++)))))))))))))))))))))))))))))))))************+++,,,------,,,,,,,,,---,,,,,,++++++,,,---...//////...---,,,+++,,,,,,---,,,,,,++++++---...//////111555:::>>>@@@BBBCCCDDDCCCCCCDDDFFFHHHHHHGGGGGGGGGFFFFFFFFFHHHJJJMMMPPPRRRSSSSSSSSSVVVVVVWWWWWWVVVUUUSSSSSSPPPRRRUUUXXX\\\___aaabbbdddeeeeeefffeeeeeeddddddaaa^^^]]]```eeejjjllllllmmmmmmllljjjjjjlllpppssswwwbbbYYYQQQOOOPPPQQQSSSWWWSSSVVVZZZ\\\[[[YYYYYYZZZ]]]ccckkkuuuxxxnnnhhhhhhlllyyypppZZZMMMGGGCCCCCCEEEHHHHHHHHHGGGEEEBBB@@@>>>???@@@DDDGGGJJJYYY{{{xxx^^^NNNHHHBBB???===;;;;;;:::888666666666666666555555555555333333333333222111000///111111111111000///............////////////............------------.........//////...,,,,,,...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,++++++(((((()))))))))*********,,,++++++******++++++,,,+++***((()))***+++***)))******************+++++++++*********,,,---------000///---,,,***))))))((())))))))))))))))))))))))))))))((((((((()))+++++++++,,,---------,,,+++******+++---.........---,,,,,,------------,,,++++++---...///000111555;;;???AAACCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNQQQSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUSSSRRRPPPQQQUUUXXX\\\___aaabbbbbbcccdddeeeffffffffffff```^^^]]]```ggglllnnnnnnmmmmmmllljjjiiikkkooorrrzzzwwwwww{{{zzzmmm[[[UUUPPPQQQRRRRRRUUUYYYQQQUUUYYYYYYXXXWWWYYY[[[^^^dddmmmxxxrrrjjjfffhhhmmm~~~{{{iiiUUUKKKGGGEEEDDDEEEHHHGGGEEEDDDBBB@@@??????>>>@@@DDDHHHNNNcccpppYYYLLLGGG@@@>>><<<;;;;;;:::888666666666666555555555444444333333333333222111000000---...///000111111111111......////////////............------------......+++,,,---,,,+++***,,,---///......------......///------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++++++++((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,***(((((()))***+++***))))))*********++++++++++++***)))))))))***+++,,,---///...---,,,+++******************+++++++++++++++***)))(((''''''((()))***+++,,,------------,,,,,,++++++,,,------------------------------------------...///000222666;;;???AAACCCDDDEEEDDDDDDEEEGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIKKKOOORRRUUUVVVVVVVVVTTTUUUVVVWWWVVVUUURRRQQQNNNPPPTTTXXX\\\```bbbcccaaabbbdddeeefffgggggggggaaa^^^]]]```ggglllnnnnnnllllllkkkiiihhhiiimmmqqq~~~ttttttwwwyyyxxxyyypppcccWWWRRRPPPQQQQQQPPPPPPSSSOOORRRVVVVVVTTTUUUYYY]]]```fffppp{{{yyynnngggcccfffkkk~~~qqq```OOOGGGGGGFFFDDDEEEGGGFFFCCCAAA????????????===???CCCHHHSSSkkkgggSSSHHHCCC>>>===;;;;;;;;;:::888666666666555555555444444444444444444444333222111000---...///000111111111111......////////////............------------......+++,,,---,,,++++++,,,---///......------......///---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,(((''''''(((***+++***((())))))***+++++++++++++++***************+++---//////...------,,,,,,,,,---,,,,,,---------.........---,,,***((((((((()))***,,,,,,,,,------...//////------------------...///......---,,,,,,---...///......///000222666;;;???@@@BBBCCCCCCCCCCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMHHHJJJNNNRRRUUUVVVWWWWWWTTTUUUVVVWWWVVVTTTRRRPPPMMMOOOSSSXXX]]]aaaccceeecccddddddeeefffffffffeeeccc```^^^```eeeiiikkkjjjlllkkkiiigggfffhhhlllooo|||zzzuuuxxx|||}}}zzzyyy|||iii\\\TTTPPPOOOQQQPPPLLLKKKMMMMMMQQQTTTSSSRRRSSSYYY^^^bbbhhhrrr}}}uuukkkdddbbbdddiii{{{iiiYYYIIIEEEFFFFFFEEEEEEFFFEEEBBB@@@>>>>>>???@@@===???CCCIIIVVVpppxxx___MMMCCC>>>===<<<;;;;;;;;;:::888666666666555555555444444444444444444444333222111111111111111111000///...---......////////////...............------.........---...//////------...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++*********++++++******)))(((((((((,,,++++++++++++++++++,,,(((''''''(((***+++***(((((()))***+++++++++++++++***++++++++++++,,,///111///......------......///.........//////000000000000...,,,***))))))***+++,,,,,,,,,---...///000111000///...------...///000///...,,,+++,,,---000111...///000000222666;;;??????AAABBBBBBBBBBBBCCCEEEEEEFFFGGGIIIKKKMMMNNNNNNGGGIIIMMMQQQTTTVVVWWWWWWSSSUUUVVVWWWWWWTTTRRRPPPLLLNNNRRRXXX]]]aaadddfffeeeeeeffffffeeeeeedddcccdddaaa^^^___cccfffgggfffkkkjjjiiifffeeegggkkknnn{{{}}}{{{pppddd]]]WWWUUURRROOOMMMLLLLLLLLLPPPRRRUUUWWWWWWXXXYYY[[[ccckkkwwwzzzjjjeeebbb___ccckkkxxx```SSSGGGEEEFFFEEECCCCCCFFFDDDAAA>>>======>>>@@@DDDBBBBBBGGGWWWuuummmVVVJJJEEECCC>>>===<<<;;;999888777666555555555666666666666666222222333444444333333333111000000000//////......---.........//////000000......---------,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...*********++++++,,,,,,,,,)))***+++***)))((((((************++++++,,,,,,,,,)))************+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************)))))))))))))))******+++---+++***+++---...---+++...------------...//////+++,,,------,,,---000333000///...---,,,+++++++++******+++,,,,,,---......333333222111000///......+++++++++,,,---...//////---...///222444777:::;;;@@@BBBCCCCCCBBBBBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIKKKNNNQQQTTTWWWXXXWWWXXXXXXWWWVVVTTTRRRPPPNNNOOORRRXXX^^^bbbcccccceeeeeefffffffffeeecccbbbcccaaa```aaaeeehhhjjjkkkmmmiiieeeccceeeiiinnnppp~~~{{{zzzlllaaaZZZUUUSSSPPPMMMLLLLLLMMMNNNQQQSSSUUUVVVVVVWWWZZZ\\\eeennn{{{uuugggcccaaa___dddmmm}}}rrr\\\PPPFFFDDDEEEDDDCCCCCCEEECCCAAA>>>======???@@@BBBBBBDDDIIIYYYuuuhhhSSSHHHCCC@@@>>>===<<<;;;999888777666666666666666666555555555222333333444444333333333111111111000000/////////............/////////000......---------,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++***)))((()))***++++++++++++++++++,,,,,,)))************+++++++++++++++******)))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,+++***+++---...---,,,...------------...//////000000000...------...000000///...---,,,,,,,,,,,,***++++++,,,------......111111111000//////......------......//////000000///000111333555888;;;<<>>===>>>???@@@???BBBFFFLLL[[[vvv|||```PPPGGGAAA>>>======<<<;;;999888777777777777666666555555444444333333333444444333333222111111111111111000000000............////////////......---------,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++++++++***+++++++++)))((()))***,,,,,,++++++++++++++++++)))************+++++++++*********)))******++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))******++++++***)))+++---///...---...------------...//////000111111///...---///000//////...---,,,,,,,,,,,,+++++++++,,,------..............................000000000000000000000000222222333444777:::<<<>>>@@@BBBDDDEEEEEEEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIMMMQQQTTTUUUVVVVVVUUUUUUUUUUUUSSSQQQOOONNNLLLNNNRRRXXX___ccceeeeeecccdddeeefffgggfffeeeeeebbbaaa```aaaeeehhhjjjkkknnnkkkgggeeeeeegggkkknnn~~~zzzlllaaaYYYTTTOOOMMMJJJIIIIIILLLOOORRRUUUTTTSSSRRRSSSWWW]]]bbbkkkvvvsssggg^^^^^^```cccmmmzzzooo___QQQHHHAAABBBCCCCCCCCCDDDBBBAAA@@@>>>>>>>>>???@@@???BBBFFFNNN]]]yyyqqqYYYMMMEEE@@@<<<===<<<<<<;;;999888888777888888777666555444444333333333444444444333222222222222111111111111111111.........///////////////......---------,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,++++++*********))))))*********+++++++++***)))))))))***+++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))***+++---...//////...------------...//////+++---.........///111222//////...---------------,,,,,,,,,,,,------......,,,,,,,,,------.........111111000000000000000000555444555666888;;;>>>??????AAACCCDDDDDDEEEGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGIIINNNRRRUUUVVVUUUUUUWWWWWWWWWWWWUUUSSSQQQPPPLLLMMMQQQXXX___dddffffffcccdddeeegggggggggffffffbbb``````aaaeeeiiikkklllmmmllliiifffeeefffjjjnnn}}}uuuhhh^^^WWWSSSLLLKKKIIIHHHIIILLLPPPRRRUUUTTTSSSRRRTTTYYYaaafffooozzzlllbbb\\\___ccchhhvvv}}}fffXXXLLLEEE@@@BBBCCCBBBBBBDDD@@@@@@???>>>>>>>>>???@@@@@@BBBGGGQQQdddgggTTTKKKDDD???===<<<<<<;;;::::::999888888888888777666555444444333333444444444333333222111111111111111111111222222///////////////...............---------,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,(((((()))***,,,---......***+++,,,+++***))))))+++,,,,,,,,,++++++*********))))))*********+++++++++***)))))))))***+++,,,,,,************************************************)))))))))))))))******+++))))))+++,,,,,,---//////...------------...//////)))+++------------///000//////...---------......,,,,,,------------......++++++,,,,,,------......////////////////////////555555444555888;;;>>>AAA>>>@@@BBBCCCCCCDDDFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGJJJNNNRRRUUUVVVUUUUUUVVVWWWWWWVVVUUUSSSQQQOOOLLLNNNRRRXXX___dddfffgggcccdddfffggggggggggggfffbbb```___aaaeeeiiikkkllllllkkkjjjgggeeefffjjjnnn}}}ooobbbYYYSSSPPPJJJIIIIIIIIIKKKMMMPPPRRRUUUTTTTTTSSSVVV\\\eeekkktttxxxggg___\\\aaahhhpppsss^^^RRRHHHCCC@@@BBBCCCBBBBBBDDD??????>>>>>>>>>??????@@@BBBCCCJJJYYYrrr{{{^^^PPPIIIBBB>>>>>><<<<<<;;;::::::999888888777777666666555555444444444444444444333222111111000000000111111111111111///////////////...............---------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,(((((()))***,,,---......+++,,,,,,,,,***)))***+++,,,,,,++++++++++++++++++)))************+++++++++*********)))******++++++************************************************)))))))))))))))******+++)))***,,,,,,,,,,,,...///...------------...//////+++---......,,,++++++,,,//////...............///------------------......++++++,,,,,,---------...........................333333333444666;;;???BBB>>>@@@BBBCCCCCCCCCEEEGGGHHHHHHGGGGGGFFFFFFFFFEEEIIIKKKOOORRRTTTVVVVVVVVVTTTTTTTTTTTTRRRPPPNNNMMMMMMOOOSSSYYY```dddffffffdddeeefffggghhhgggfffeeeaaa```___aaaeeeiiilllmmmjjjkkkjjjgggeeefffjjjooo}}}}}}yyyiii\\\SSSNNNLLLHHHIIIJJJKKKMMMOOOPPPQQQSSSTTTTTTUUUYYY```hhhnnnyyyrrreee^^^]]]eeemmmwwwjjjXXXMMMGGGBBBAAACCCCCCAAAAAADDD>>>>>>>>>>>>??????@@@@@@BBBEEEPPPfffpppWWWMMMFFF>>><<>>>>>??????@@@@@@AAAEEETTTpppiiiSSSKKKDDD<<<:::???;;;;;;;;;::::::999999999555555555666666666666666444555444444333222111000......//////000000000111000000//////.........---......---------,,,,,,,,,++++++,,,,,,---...//////,,,++++++++++++++++++,,,------,,,,,,+++***))))))+++,,,---,,,***)))***+++*********++++++,,,,,,---)))************+++++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***,,,...---+++***,,,......------------...//////)))+++...////////////000//////.........//////000..................------------------------------,,,------...///000000111/////////000444999???BBBBBBDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNPPPSSSUUUWWWXXXVVVVVVVVVVVVTTTRRRPPPOOOOOOQQQTTTZZZ```dddeeeeeegggggghhhhhhhhhfffeeedddaaa______aaaeeeiiilllmmmgggiiijjjhhheeeffflllqqq~~~}}}hhhZZZRRRKKKIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSVVV[[[]]]bbbooo{{{vvvmmm``````bbbhhhtttooo[[[LLLFFF???@@@BBBCCCCCCCCCBBBBBB<<>>AAABBBHHHOOObbbssscccQQQHHHDDD???<<<<<<<<<;;;;;;::::::999999888888888888888888777666666333333444555444333222111444333111000000000///.................................//////......---,,,,,,,,,************,,,,,,///---,,,---//////,,,)))******+++++++++,,,,,,,,,........................,,,+++***))))))***+++,,,************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///---+++)))((((((((()))***++++++***))))))***,,,,,,...000111///......///////////////000000000000......---,,,,,,,,,,,,---+++,,,...000111111000///000//////........./////////000000///---+++,,,,,,222222222333666999===???BBBDDDEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVYYY[[[XXXWWWWWWVVVTTTRRRQQQPPPPPPQQQTTTXXX^^^bbbccccccfffgggiiijjjjjjhhhfffddd```______bbbfffjjjkkkkkkmmmllljjjgggfffiiimmmqqqvvvbbbVVVOOOKKKJJJKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRVVV[[[___fffsssrrriii```aaacccjjjwwwvvveeeUUUJJJFFFBBBBBBCCCCCCCCCBBB@@@???;;;>>>???>>>>>>@@@CCCFFFIIIUUUmmmjjj\\\MMMFFFCCC@@@======<<<;;;;;;::::::999888888777777888888777666666555333333444444444333222111222111000000000111000000..............................//////......---,,,---,,,++++++++++++,,,---...---+++,,,......,,,)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++******)))*********((()))***)))((((((***+++,,,---//////...,,,,,,---........./////////000000//////......------......---...//////000000000000.........------...//////222333333111///...///000222111222333666999===???BBBDDDEEEDDDCCCCCCDDDEEEDDDFFFGGGHHHGGGGGGIIIJJJLLLLLLNNNPPPSSSVVVXXXZZZYYYYYYXXXVVVTTTQQQOOONNNNNNOOORRRXXX^^^ccceeeeeefffgggiiijjjjjjhhhfffdddaaa```aaadddhhhkkkmmmmmmkkkjjjiiihhhgggiiimmmqqq}}}mmm[[[QQQLLLJJJKKKNNNJJJKKKLLLMMMNNNPPPQQQQQQQQQSSSXXX___dddlllzzz|||lllddd___aaafffooo}}}yyyhhhYYYMMMFFFEEEDDDDDDDDDDDDCCCAAA???>>>:::<<>>>>>;;;;;;;;;:::999999888888666666666666666666555444333333444444444333222111///000000000000111111222////////////////////////......//////......---,,,...---,,,,,,,,,,,,---...---,,,+++,,,------+++)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************)))***++++++,,,,,,++++++((())))))***++++++++++++((()))******))))))+++---+++---//////---+++***+++---------.........//////000000000/////////......//////.........//////000,,,,,,,,,,,,---......///333333333111///...000222111111111333666999===???BBBCCCEEEDDDDDDCCCEEEFFFDDDEEEGGGHHHGGGHHHJJJLLLKKKLLLNNNPPPSSSUUUWWWXXX[[[ZZZYYYWWWTTTQQQNNNMMMLLLMMMQQQWWW^^^cccfffffffffggghhhiiiiiigggfffddd`````````cccgggjjjlllllliiiiiiiiiiiiiiikkknnnqqquuufffUUUMMMKKKJJJKKKNNNJJJKKKLLLMMMNNNPPPQQQQQQTTTVVV\\\ccciiiqqquuuggg```^^^bbbiiiuuunnn___SSSIIIDDDEEECCCDDDDDDDDDCCCAAA???>>>;;;<<<>>>@@@???@@@FFFNNN[[[rrroooWWWNNNFFFDDDCCC@@@>>>???;;;;;;::::::999888888888444555555666555555444444444444444333333333222222///000111111000000000111000000000000000000000000.........///......---,,,.........------.........++++++++++++,,,,,,+++*********+++++++++,,,,,,,,,***************************+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))***+++++++++++++++'''(((***+++++++++***))))))***++++++***+++---...,,,---//////---+++***+++,,,,,,,,,---------......000000000000//////......000///---,,,,,,---...///******++++++,,,---...///000000000...,,,,,,...000000000111222555999===???AAACCCDDDEEEDDDDDDFFFGGGCCCEEEGGGHHHHHHIIIJJJLLLKKKLLLNNNPPPSSSUUUWWWWWWZZZYYYXXXWWWTTTRRRPPPOOOMMMNNNQQQWWW^^^ccceeeeeefffggghhhiiihhhgggeeeddd^^^]]]]]]```dddhhhiiiiiihhhiiikkkkkkkkkmmmppprrrnnn```RRRLLLKKKJJJJJJMMMKKKKKKLLLNNNOOOPPPQQQRRRUUUWWW]]]eeekkktttpppddd___^^^dddnnn|||zzzhhh\\\RRRIIIEEEDDDAAABBBCCCCCCCCCBBBAAA@@@===<<<>>>@@@??????IIIUUUnnnhhhSSSLLLFFFDDDCCC???===>>>;;;::::::999999888777777444444555555555555444444444444333333333222222222000222333333000......///000000000000000000000000.........///......---,,,........................***+++,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++)))((('''((()))***)))((()))+++,,,,,,...000000...,,,,,,,,,,,,,,,,,,,,,------------...////////////...---,,,...---,,,+++***+++,,,---*********+++,,,---...///.........,,,++++++---...//////000222555999===???AAABBBDDDEEEEEEEEEGGGIIIDDDFFFHHHHHHHHHIIIJJJLLLKKKLLLOOOQQQTTTUUUVVVWWWXXXXXXWWWWWWUUUTTTRRRRRRPPPQQQSSSXXX^^^bbbddddddfffgggggghhhgggfffeeeeee^^^]]]]]]```dddhhhiiiiiijjjkkkllllllmmmnnnqqqttt|||ggg[[[OOOLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPRRRSSSSSSUUUXXX^^^gggnnnwww{{{kkkbbb```___hhhuuuuuufff[[[RRRJJJEEEEEEAAABBBCCCCCCCCCBBBAAA@@@???<<<===@@@@@@BBBPPP```wwwaaaRRRKKKEEEDDDBBB>>><<<>>>:::::::::999888888777777333444555555666555555555555444333222222222333333000333555444000------...////////////////////////......//////......---,,,------...//////...------)))+++------,,,+++,,,---******+++++++++,,,,,,,,,------------------------*********+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++((()))******++++++******************)))(((((('''''''''((('''%%%%%%'''(((+++---//////...---------,,,,,,,,,---------............///000///...---,,,,,,,,,+++++++++,,,,,,---++++++++++++,,,------...---...//////...---.../////////000111555999===@@@@@@BBBDDDEEEEEEFFFHHHJJJFFFGGGIIIIIIHHHHHHJJJKKKLLLMMMPPPSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUZZZ___cccddddddfffggggggggggggfffeeeeee`````````cccgggjjjlllllllllllllllllllllnnnqqqttt~~~nnn^^^TTTLLLKKKLLLKKKIIIJJJMMMNNNOOOPPPRRRSSSTTTTTTWWWZZZbbbkkkttt~~~uuuggg```aaabbbmmm}}}rrrcccXXXPPPIIIEEEEEECCCCCCDDDDDDCCCAAA???>>>???;;;<<>><<>>;;;<<<@@@::::::999999888777777777444444555666777777777666555444333222111222333444+++000444444111...000222..............................//////......---,,,+++,,,---......---,,,+++))),,,//////---,,,---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...************************)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***************''''''&&&&&&(((***,,,------------+++)))'''(((***&&&)))+++---,,,,,,---------------........./////////000222333222111///...+++,,,...000111111000000......---,,,,,,,,,------))),,,000111000...---,,,......///111555999===@@@???AAADDDEEEFFFGGGIIIKKKIIIJJJKKKJJJHHHGGGHHHIIIMMMOOORRRUUUWWWXXXXXXWWWZZZZZZYYYXXXVVVTTTRRRQQQQQQRRRUUU[[[bbbgggjjjjjjggggggfffffffffeeeeeeeee```______bbbfffjjjkkkkkkmmmllljjjgggfffiiimmmqqqvvveee\\\QQQNNNJJJGGGFFFHHHKKKMMMOOOPPPPPPPPPQQQSSSWWWZZZ[[[cccnnnxxx|||mmmbbbaaafffnnn{{{xxxlll___UUUMMMFFFDDDFFFCCCEEEFFFEEEAAA>>>;;;;;;<<<===@@@CCCGGGVVVuuuyyy^^^OOOIIIFFFBBB@@@??????===<<<999:::;;;;;;:::999777666666777888888888777555444333333333222222222111111222111000//////000111222------------...000111222------......//////000000++++++------------++++++/////////...---------,,,---..................---,,,,,,+++***))))))******))))))))))))))))))))))))++++++************++++++000000///...------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,---.....................///////////////------...//////000//////,,,,,,---///111222000///......---,,,,,,,,,------///000///...,,,,,,...000222000000222666;;;>>>@@@???AAACCCFFFIIIKKKMMMNNNMMMMMMLLLJJJGGGFFFHHHIIIQQQRRRSSSUUUWWWXXXXXXXXXYYYXXXVVVWWWYYYXXXUUURRRRRRUUUZZZ___dddfffggggggiiihhhfffeeefffeeedddbbb___^^^```cccgggjjjlllkkkkkkiiigggfffggglllqqqtttmmm^^^VVVOOOMMMJJJGGGGGGIIILLLNNNPPPPPPQQQQQQQQQSSSWWWZZZ^^^fffqqq|||xxxllleeeeeeiiiqqqwwwkkk^^^TTTMMMFFFDDDFFFDDDEEEFFFDDDAAA>>><<<;;;>>>>>>AAAEEELLL___sss[[[NNNHHHEEEBBB@@@???>>>===<<<::::::::::::999888777777666666666666666555444444333333222222222111111111111000////////////000111///............//////000............////////////+++,,,------------,,,+++---------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************++++++************++++++......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,---........................////////////....../////////......------,,,---///111111000...------,,,,,,,,,------......///000//////000333555444222000222666;;;???@@@AAABBBCCCFFFHHHIIIJJJKKKMMMMMMMMMKKKHHHGGGHHHIIIPPPQQQSSSUUUWWWXXXYYYYYYZZZXXXWWWWWWXXXWWWTTTQQQQQQUUUZZZ___dddfffggggggjjjhhhgggfffgggfffdddccc^^^^^^___bbbgggjjjkkkkkkllliiigggeeegggkkkpppssssssaaaUUUPPPMMMKKKIIIHHHHHHJJJMMMOOOQQQQQQQQQQQQQQQTTTXXX\\\aaajjjvvv}}}qqqjjjgggiiimmmvvvssshhh\\\SSSLLLFFFDDDFFFDDDEEEFFFDDD@@@===<<<<<>>>>><<<;;;;;;:::999888888888888888666555444444333333444444333222222222222111111111000//////......//////000000000///.............../////////...............,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++*********((()))***+++++++++***)))************************++++++************+++++++++++++++***))))))((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,---............------........./////////000000000000///...---,,,......---...000000...---,,,,,,+++,,,,,,---...///---///000111222444777999666444111222666;;;???AAABBBCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNMMMJJJIIIHHHIIIOOOPPPRRRUUUWWWYYYZZZZZZ[[[YYYXXXWWWWWWVVVSSSQQQRRRUUUYYY___cccfffhhhiiijjjiiihhhhhhhhhgggeeeccc]]]]]]^^^aaafffiiikkkkkkllljjjgggeeegggjjjooorrrwwwgggYYYPPPMMMKKKJJJIIIIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRUUUZZZ^^^dddmmmzzzsssiiifffgggjjjnnn|||nnncccXXXQQQKKKEEEDDDFFFEEEFFFEEECCC???===<<<===??????AAAIII[[[yyyzzz{{{~~~bbbQQQKKKFFFCCC@@@>>>======<<<;;;<<<;;;999777777777888888777666444333333333444555222222222222111111111111//////............////////////............///////////////......---------,,,------------------,,,++++++,,,,,,---------...))))))************)))))))))***+++,,,+++***(((&&&************************++++++************++++++*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))***************+++,,,---............,,,------....../////////000111111111111000000///000///---...//////---+++++++++++++++,,,---...///---...111222222444777999888555222222666;;;@@@BBBCCCCCCDDDEEEFFFGGGIIIJJJKKKMMMOOONNNLLLJJJIIIIIINNNOOORRRTTTWWWYYYZZZ[[[[[[ZZZYYYWWWVVVTTTRRRQQQRRRUUUZZZ___cccggghhhiiikkkjjjiiiiiijjjhhhfffddd\\\\\\]]]aaaeeeiiijjjjjjllljjjgggeeegggjjjooorrr{{{sssrrryyynnn```TTTNNNMMMIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQSSSWWW]]]bbbgggqqq~~~~~~kkkbbbaaaeeekkkpppuuufff]]]SSSMMMIIIDDDDDDFFFFFFFFFEEEBBB>>><<<===>>>???@@@DDDOOOfff{{{rrrZZZNNNIIIDDDBBB>>>===<<<<<<;;;:::;;;:::888777666666777888888777555444333444555666222222222111111111000000......////////////......---------......///111111//////......------,,,,,,------------------------,,,,,,------......//////******++++++++++++*********+++,,,,,,+++(((%%%$$$************************++++++************++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))***************+++,,,---............,,,,,,,,,---...//////000///000111222333444444444000///------......---+++*********+++,,,---...///,,,...000111111111333444777444222222777<<<@@@BBBCCCCCCCCCEEEGGGIIILLLMMMLLLNNNPPPOOOMMMKKKKKKKKKNNNOOORRRTTTWWWYYYZZZ[[[[[[ZZZYYYWWWTTTSSSRRRRRRTTTWWWZZZ___cccfffhhhiiikkkjjjjjjjjjjjjiiifffccc[[[[[[]]]aaaeeeiiikkkkkkmmmjjjhhhfffgggkkkpppssstttkkkhhhiiiooowwwuuufff[[[QQQLLLLLLHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQQQQTTTYYY```fffnnnwwwvvvfff^^^___dddmmmvvvlll^^^UUUMMMJJJGGGDDDDDDGGGGGGGGGDDDAAA===<<<===??????CCCJJJZZZvvvfffTTTJJJGGGCCC@@@===<<<<<<<<<;;;::::::999888777777777777777777666666555555555555555222111111111111000000000...//////000000//////...,,,---------///000111222.........---------------......------------......------..................++++++,,,,,,,,,,,,++++++++++++++++++)))(((&&&$$$++++++++++++++++++++++++++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,---............++++++,,,---...//////000///000111333444555555666000...,,,,,,---------,,,++++++***++++++,,,---...+++---/////////...///000333222111333888<<<@@@AAACCCCCCDDDEEEGGGJJJMMMNNNMMMOOOPPPOOONNNLLLLLLMMMOOOPPPRRRUUUWWWYYYZZZZZZYYYZZZYYYVVVSSSRRRRRRSSSWWWXXX[[[___bbbeeeggghhhjjjjjjjjjjjjkkkiiifffccc[[[[[[]]]aaafffjjjllllllmmmkkkhhhgggiiimmmrrruuuvvvhhheeehhhnnntttyyy{{{jjj^^^UUUMMMHHHHHHHHHIIIKKKMMMNNNNNNOOONNNNNNOOOPPPQQQUUU[[[ccciiivvvyyynnnccc^^^___fffsss~~~vvvbbbWWWOOOHHHFFFEEECCCDDDGGGHHHGGGDDD@@@<<<<<<>>>@@@@@@GGGTTThhhppp[[[NNNGGGCCCBBB???<<<;;;;;;;;;:::999999999999888888777666555444555555555555444333333111111111111000000000000//////000111111000//////...............///000111,,,------------------...///...---,,,,,,---...///......------------------***++++++,,,,,,++++++***)))))))))))))))(((((((((++++++++++++++++++++++++++++++************++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))***************+++,,,---............***++++++,,,...//////000//////111222333333333333000...,,,+++,,,---------,,,+++++++++++++++,,,,,,)))+++...///...---.../////////000444999===@@@@@@EEEDDDDDDDDDEEEHHHJJJLLLOOOPPPPPPOOOMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYXXXVVVRRRQQQSSSUUUYYYZZZ\\\___bbbdddfffgggiiiiiiiiijjjjjjiiieeebbb\\\\\\^^^bbbgggkkkmmmmmmlllkkkhhhhhhjjjooouuuxxxvvvnnnlllnnnuuuqqqeeeeeennnvvv|||qqqcccYYYQQQIIIEEEEEEHHHIIIKKKMMMNNNOOONNNNNNMMMNNNOOOQQQUUU]]]eeekkk}}}rrrjjjaaa^^^```hhhwwwlllYYYSSSKKKEEEDDDDDDBBBDDDGGGIIIGGGDDD???<<<;;;>>>@@@AAAKKK[[[sss|||~~~eeeUUUKKKEEEAAAAAA???<<<:::;;;;;;:::999888888999999999777555444222333444555444333222111111111111111000000000000///000111222222111000///000000///............///,,,,,,,,,------.........///...---,,,,,,---...///---------,,,,,,+++++++++******++++++++++++******''''''''''''((()))++++++++++++++++++++++++++++++++++++************++++++((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,---............******+++,,,...//////000///000000111111111000000///---++++++,,,......---,,,,,,++++++***+++++++++'''***---............///------///444999>>>???@@@FFFEEEDDDCCCDDDEEEHHHIIIPPPPPPPPPNNNMMMMMMOOOQQQQQQRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXUUURRRQQQSSSVVV[[[\\\]]]___bbbdddeeefffhhhhhhiiijjjjjjhhhdddaaa\\\\\\^^^bbbhhhlllnnnnnnlllkkkiiiiiikkkqqqvvvzzzqqqfff___aaaccchhhyyyppplllggggggmmmyyyzzzwwwwwwvvvxxx}}}zzzkkk[[[TTTPPPKKKHHHFFFHHHIIIKKKMMMNNNOOOOOONNNPPPOOOQQQUUUWWW\\\fffppp|||jjjaaa^^^eeemmmttt{{{bbbTTTLLLHHHDDDBBBCCCFFFHHHIIILLLFFF@@@???======@@@EEEMMMJJJ[[[ooo[[[PPPHHHCCCAAA======<<<:::999888777666888888777777666555555555666555555444444333222222222222222111111111000000000000//////////////////222111111000///......---......------------......(((***,,,...//////...---......---,,,,,,+++******))))))*********+++++++++*********++++++,,,,,,,,,((((((((((((((((((((((((((((((((()))******++++++...---+++***)))***++++++************************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,------000111222333333222111000...,,,,,,///...+++---111333000......///000---+++++++++++++++++++++++++++***++++++,,,,,,------...222000...000555<<>>===@@@EEEHHHPPPlllhhhVVVNNNHHHCCCAAA@@@???>>>===<<<:::999999::::::999999888777777777555555555444333333222222222222222111111111000000000000000000000000000000111111000000///......---......------------......---...000333444444333333......---,,,,,,+++************++++++,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++*********+++************************************))))))))))))************************)))))))))))))))))))))))),,,---...000222333444444000000111111111111000000111//////222111///000444222000......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////111//////111666<<<@@@BBBBBBCCCCCCCCCDDDFFFGGGHHHJJJKKKJJJHHHGGGGGGJJJLLLQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYWWWUUUSSSSSSSSSSSSWWW[[[```cccdddeeeeeefffeeegggiiijjjjjjgggdddbbb^^^___aaafffjjjmmmmmmlllllliiihhhjjjkkkmmmttt{{{nnneee]]]\\\[[[\\\eeerrr|||{{{ppppppssszzz{{{qqqfffffffffkkkwww{{{iii]]]QQQMMMLLLJJJIIIIIIHHHIIIJJJLLLMMMNNNOOOOOOQQQPPPQQQVVV\\\cccqqq~~~ooogggbbbbbbkkkvvvzzzbbbRRRKKKCCCBBBBBBDDDGGGIIIIIIIIIIIIDDD@@@@@@???>>>AAAEEEIII[[[{{{^^^OOOKKKHHHDDDAAAAAA@@@???>>><<<;;;:::::::::999999888888777777666555555444444333333222222222222222111111111111111000000000111111111222222111000000//////...............------------......+++,,,...000111111111000...------,,,,,,++++++***+++,,,,,,,,,,,,---------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++,,,++++++***)))************************))))))))))))************************************)))))))))))))))))))))))))))+++---///000000000///000//////////////////000222//////222333000111444111///......//////---,,,------------------------,,,,,,---......//////000/////////222777<<>>??????>>>AAAEEEOOOhhhqqqVVVJJJIIIGGGCCC@@@??????>>><<<;;;:::999888777777777666555555444444555555444444333222222111111111111111111111111111000000000111222222333333000000/////////...............------------......***+++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********************************)))))))))(((((()))***+++,,,,,,+++***)))************************''''''''''''((((((((((((************************)))))))))))))))))))))))))))***,,,------+++(((&&&//////---,,,,,,---/////////,,,,,,000111......000//////............---,,,------------------------,,,,,,,,,---......//////......000444999===??????AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFHHHLLLOOOSSSTTTUUUWWWYYYZZZZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTXXX\\\aaaeeeggghhhiiijjjhhhiiijjjjjjiiifffdddbbb[[[\\\___dddjjjnnnooonnnnnnkkkiiikkkkkkmmmsss{{{~~~vvvnnnhhheeecccdddhhhoooooopppqqqsssxxx}}}zzzmmm\\\SSSLLLKKKJJJHHHHHHJJJHHHHHHIIIJJJLLLMMMNNNOOOOOOOOORRRZZZbbbmmm~~~rrrhhh^^^```gggtttxxxbbbOOOHHHHHHBBBAAAAAACCCGGGKKKMMMMMMBBB===;;;<<<===>>>BBBGGGTTTrrriiiRRRHHHHHHFFFBBB@@@??????>>><<<;;;:::999888777777666666555444444444555444444333222222111111111111111111111111111111000000111111222222222222////////////..................------------......111000000///...---,,,+++------,,,,,,,,,,,,++++++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))(((((()))))))))*********((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,---///000000...+++)))///...---,,,,,,---...///...******...000...,,,---............------------+++++++++++++++++++++++++++++++++,,,------......//////111666;;;???@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFEEEFFFHHHLLLOOOSSSTTTUUUWWWXXXYYYYYYYYYZZZYYYWWWUUUTTTTTTUUUUUUYYY]]]bbbfffhhhiiijjjkkkiiiiiiiiiiiigggeeebbbaaaZZZ[[[___dddjjjnnnooonnnnnnjjjiiikkklllmmmttt{{{yyyrrrnnnmmmmmmnnnqqqooopppsssvvv|||pppdddWWWPPPKKKJJJJJJGGGGGGJJJHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPUUU^^^gggsssvvviiiddd]]]cccmmm|||jjjWWWIIIEEEFFFCCCCCCDDDFFFJJJLLLLLLLLL@@@;;;888:::<<>><<<;;;::::::999888888777777666666555444444333333222222111111111111111111111222222222111111111111111111111111..............................------------......333222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***************)))))))))************************)))******+++,,,,,,------((()))******+++*********))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))))))))))))))+++---///000000//////......------------......///+++***///222000------,,,...///...---,,,---...++++++++++++++++++++++++******++++++,,,------...111111333777<<<@@@BBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEEEEHHHKKKOOORRRSSSUUUVVVWWWXXXXXXXXXZZZYYYWWWVVVUUUUUUUUUVVVYYY]]]cccfffhhhiiijjjjjjiiiiiihhhgggeeecccaaa___ZZZ[[[^^^dddiiimmmnnnnnnmmmjjjiiikkkmmmooouuu}}}~~~}}}~~~vvveeeZZZPPPKKKHHHIIIIIIGGGGGGKKKHHHHHHHHHIIIJJJLLLNNNOOORRRSSSYYYcccnnnyyymmmdddccc```iiivvvnnn]]]PPPGGGEEEGGGBBBDDDHHHLLLOOONNNJJJGGG@@@:::777999===AAAJJJRRRhhhbbbWWWLLLHHHFFFCCCBBBCCC@@@???>>>===<<<:::999999888888888777666666555555444444333333222111111111000000111111111222222222222111111000000//////.................................------------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---......///------............------000++++++000444222...---+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........333333444777===AAADDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEDDDEEEGGGKKKNNNRRRSSSTTTUUUVVVWWWWWWWWWZZZYYYWWWVVVUUUUUUVVVVVVZZZ^^^cccfffggghhhhhhiiiiiihhhgggfffdddaaa___^^^[[[\\\___dddiiilllmmmmmmllliiihhhkkkmmmpppwwwooo^^^SSSKKKGGGFFFGGGHHHGGGHHHLLLIIIHHHHHHIIIJJJLLLNNNOOOSSSUUU\\\gggrrr}}}|||jjjbbbdddcccnnn}}}www```QQQIIICCCCCCDDDAAAEEEKKKQQQSSSPPPHHHCCC@@@;;;777999>>>DDDMMMWWWyyyqqqXXXPPPIIIGGGEEECCCCCCEEE======<<<:::999888777666666666666555444444333333444444333333222111111000000000111111222222222222222222111000///...---------..............................------.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((())))))******++++++************************++++++******)))(((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))+++++++++,,,,,,------...,,,---////////////---,,,///***)))///333111---++++++---///...,,,+++---///------------------------,,,,,,------...//////000555444555888===BBBEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEDDDDDDFFFJJJMMMQQQRRRSSSTTTUUUVVVVVVVVVZZZYYYWWWVVVUUUVVVVVVWWW[[[^^^cccfffggggggggghhhhhhhhhgggeeebbb```^^^]]][[[\\\___dddiiilllmmmlllkkkhhhhhhkkkmmmpppxxxuuucccUUUPPPHHHGGGFFFFFFGGGHHHJJJKKKKKKJJJHHHIIILLLOOOQQQRRRUUUZZZccckkkuuupppeeebbbbbbfffuuu|||jjjUUUJJJEEEBBBAAACCCDDDGGGMMMSSSVVVQQQHHHAAA>>><<<>>>BBB@@@AAARRRhhhkkkUUUOOOHHHEEEEEEEEEBBB>>>===<<<::::::;;;;;;;;;:::666666777777777555333222666555444333222222222222444333111//////000111333000000000000////////////------......//////000000..............................---------,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************,,,,,,,,,++++++*********,,,+++***)))))))))++++++)))***++++++++++++***)))(((((((((((())))))))))))++++++******))))))((((((******************************))))))))))))******)))))))))***+++---...///...------------...//////............---+++)))((((((((()))***+++,,,,,,---+++,,,...///000000000000///...---,,,,,,,,,,,,,,,555333444888>>>BBBDDDDDDAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEEEEEEEHHHLLLOOORRRSSSUUUVVVVVVXXX[[[]]][[[ZZZWWWTTTRRRSSSWWWZZZ]]]```eeehhhiiiiiiiiiiiiiiigggfffeeedddbbb^^^[[[WWWZZZ___dddhhhkkklllmmmoookkkiiijjjllloooxxxnnn]]]RRRNNNHHHGGGGGGGGGGGGIIIJJJKKKKKKJJJIIIJJJMMMOOOQQQRRRXXX^^^gggqqq||||||jjjaaa```bbbjjjyyyppp```NNNFFFCCCAAAAAACCCEEEJJJQQQVVVVVVPPPGGG@@@::::::>>>CCCBBBEEEZZZqqqrrr___SSSMMMGGGDDDEEEDDDAAA===???>>><<<<<<=========<<<777777888888777666444333666555444333222222222222333333111000000000111222000000000000////////////.........///////////////..............................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++************************,,,,,,,,,++++++*********,,,+++***))))))***++++++************************++++++******))))))(((((())))))))))))))))))))))))******************************))))))))))))******)))))))))***+++,,,.........------------...//////............---+++)))((((((((()))***+++,,,,,,---***+++,,,000333444333111///......---,,,,,,------/////////333999===???>>>@@@?????????AAABBBDDDEEEBBBCCCDDDDDDDDDGGGJJJMMMRRRTTTVVVWWWWWWXXX[[[]]]ZZZZZZXXXUUUSSSTTTVVVYYY]]]```eeehhhiiiiiiiiiiiiiiigggfffeeedddbbb^^^[[[WWWZZZ^^^dddhhhkkklllmmmmmmiiihhhkkkmmmqqqyyyssscccUUUMMMKKKHHHHHHGGGHHHHHHIIIKKKKKKJJJJJJKKKLLLNNNPPPRRRSSS[[[bbbmmmyyyttteee^^^```dddppp|||bbbUUUHHHCCCCCCCCCCCCEEEGGGOOOXXX[[[WWWMMMEEE@@@777:::@@@EEEFFFNNNgggjjjZZZPPPKKKFFFDDDDDDCCC@@@===???>>><<<<<<=========<<<888888888888777666555444666555444333222222222222222222222111111111111000000000000000///////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))***++++++************************+++++++++++++++*********+++******)))******++++++,,,+++***))))))***+++,,,------,,,+++***)))((((((&&&&&&'''(((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,---......------------...//////---.........---,,,***)))((((((((()))***+++------...---...333:::<<<999444//////......------......000///111444999===>>>>>>???>>>>>>???AAACCCEEEGGGDDDEEEEEEEEEEEEHHHKKKNNNRRRTTTWWWXXXYYYYYY[[[\\\ZZZZZZYYYWWWUUUTTTVVVXXX]]]```eeehhhiiiiiiiiiiiiiiigggffffffdddbbb]]]ZZZVVVYYY^^^ccchhhkkkmmmmmmkkkhhhhhhlllnnnrrryyyyyyhhhZZZOOOJJJJJJHHHHHHHHHIIIIIIJJJKKKKKKIIIKKKMMMOOOPPPRRRTTTVVV\\\eeerrrpppccc___ccckkkvvvnnnWWWMMMEEEDDDEEEEEEFFFHHHJJJTTT]]]^^^UUUJJJBBB???:::===BBBFFFIIIXXXxxx|||eeeYYYMMMIIIFFFCCCCCCAAA???======;;;::::::;;;;;;;;;999999999999888777777666555555555444333333333333333111222222222222111000000000000000000////////////000000//////......------..............................---------,,,,,,,,,+++++++++++++++++++++++++++******************+++************************+++++++++*********************************++++++,,,+++)))(((((()))+++,,,+++++++++******)))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))***+++,,,---...------------...//////---............,,,***)))((((((((()))***,,,...///444111111777>>>AAA;;;555000//////.........//////000111333777:::===>>>????????????@@@BBBDDDGGGHHHHHHHHHIIIHHHIIIKKKNNNQQQRRRUUUXXXYYYYYYYYYZZZ\\\YYYZZZZZZXXXVVVUUUVVVWWW]]]```eeehhhiiiiiiiiiiiihhhhhhgggfffeeebbb]]]YYYUUUXXX]]]ccchhhkkkmmmmmmkkkiiiiiimmmoooqqqxxxnnn___TTTLLLIIIKKKHHHHHHIIIJJJKKKKKKKKKLLLJJJLLLOOOQQQRRRTTTXXX[[[___iiixxxyyylllcccaaahhhqqq~~~vvvbbbPPPHHHCCCCCCEEEEEEFFFIIIOOOWWW___]]]RRRFFF@@@???===???BBBDDDKKKaaaooo\\\SSSJJJHHHEEECCCBBBAAA???======;;;::::::;;;;;;;;;999999999888888777666666666555555444444333333444444111222222222222111000000000000000000////////////000000//////......------..............................---------,,,,,,,,,++++++++++++++++++++++++*********++++++*********************************************************))))))******++++++++++++,,,+++)))(((((()))+++,,,'''(((((())))))*********)))((((((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******))))))))))))***+++,,,,,,...------------...//////---......///...---+++***))))))))))))+++---///111777333222666<<<===777111//////.........//////000///111444666888:::;;;<<<@@@@@@@@@AAACCCFFFHHHJJJIIIJJJJJJIIIIIIKKKNNNQQQSSSUUUWWWXXXXXXYYYZZZ[[[ZZZ[[[[[[YYYVVVUUUUUUWWW]]]```eeehhhiiiiiiiiiiiihhhhhhggggggeeeaaa\\\XXXUUUXXX]]]bbbgggkkkmmmmmmmmmjjjjjjmmmooopppvvv~~~uuudddXXXPPPKKKJJJLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKNNNQQQRRRSSSWWW]]]cccfffqqqqqqiiidddcccmmmyyykkkYYYJJJDDD@@@BBBDDDDDDGGGJJJTTTZZZ]]]XXXMMMCCC???>>>===???AAADDDQQQnnn|||eeeUUUNNNHHHGGGFFFDDDBBB@@@???>>>???>>><<<<<<=========<<<999999888666666666666666555555444444444444444555222222222111111111111000000000000000///////////////////////////.......................................---------,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++***)))************************)))))))))***************((()))***+++++++++++++++,,,+++***))))))***+++,,,&&&&&&'''((()))***++++++******)))(((((('''&&&&&&))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++...------------...//////---...//////...---,,,++++++*********,,,///111333555222000111444555111,,,......------......//////222555999;;;<<<<<<>>>???AAA@@@AAAAAACCCEEEGGGIIIGGGHHHHHHGGGGGGIIILLLOOOTTTUUUVVVVVVVVVWWWYYY[[[\\\\\\[[[XXXVVVUUUVVVWWW]]]```eeehhhiiiiiiiiiiiihhhhhhhhhgggfffaaa\\\WWWTTTWWW\\\bbbgggkkkmmmmmmmmmjjjjjjlllnnnpppwwwvvviii\\\TTTOOOKKKJJJLLLHHHIIIKKKLLLMMMMMMLLLLLLLLLOOORRRSSSTTTZZZcccjjjqqq|||yyykkkggggggiiitttxxxaaaQQQGGGBBB@@@CCCEEEGGGJJJPPPYYYZZZYYYRRRHHH@@@>>>>>><<<@@@DDDLLL___qqq^^^RRRMMMFFFGGGGGGEEECCCAAA@@@??????>>><<<<<<=========<<<999888777555555555555666555555444444444444555555333333111000000000111222000000000000////////////.........///////////////..............................---------,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))************************((()))))))))*********+++'''(((***+++,,,,,,++++++************************((((((((())))))******+++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))******+++...------------...//////---.../////////...,,,,,,---,,,++++++---000333666333111///...//////...,,,------,,,,,,---......///555999===?????????AAABBB@@@@@@???@@@AAACCCEEEFFFGGGHHHHHHGGGGGGHHHLLLNNNUUUUUUUUUTTTSSSUUUYYY\\\^^^]]][[[WWWTTTTTTVVVXXX]]]```eeehhhiiiiiiiiiiiihhhhhhhhhhhhfffaaa[[[VVVSSSVVV\\\bbbgggkkkmmmnnnlllhhhhhhjjjmmmqqqzzzmmmbbbWWWQQQNNNKKKJJJKKKHHHIIIKKKMMMMMMMMMLLLLLLMMMPPPRRRSSSUUU[[[fffnnnyyyttthhhhhhkkkooo{{{ppp[[[LLLHHHCCCBBBEEEHHHKKKPPPVVV\\\[[[VVVNNNEEE???>>>>>>===BBBIIIVVVmmm|||fffWWWNNNKKKFFFGGGGGGFFFCCCAAA@@@@@@===<<<::::::;;;;;;;;;:::999888666555444444555555555555444444444555555666444333111//////000111333000000000000////////////---.........//////000000..............................---------,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************(((((())))))*********+++'''(((***+++,,,,,,++++++)))***++++++++++++***)))+++++++++***************(((((())))))******++++++******************************))))))))))))*********)))))))))))))))***+++...------------...//////---.../////////...---,,,...---,,,,,,...111555777333222000///......///000,,,,,,,,,,,,,,,---...///222777;;;======<<<===?????????>>>>>>???AAABBBCCCIIIJJJJJJIIIHHHJJJMMMPPPUUUUUUTTTRRRQQQTTTXXX\\\___^^^[[[WWWTTTTTTWWWYYY]]]aaaeeehhhiiiiiiiiiiiihhhhhhhhhhhhfffaaa[[[VVVSSSVVV\\\bbbgggkkkmmmnnnjjjffffffiiimmmsss}}}uuu```[[[RRRLLLIIIHHHGGGGGGLLLLLLKKKJJJJJJJJJJJJKKKNNNMMMPPPUUUYYY^^^iiittt}}}pppeeeeeennn{{{yyy```OOOHHHDDDCCCCCCCCCCCCHHHRRR\\\bbbYYYPPPIIIBBB<<<<<<@@@BBBAAAHHH^^^qqq^^^OOOHHHHHHHHHFFFDDDBBBBBBBBB@@@???=========<<<;;;;;;:::::::::999777666555555555666333333333444444555555555333333333333333333333333000000000000000///......////////////////////////......//////...---,,,,,,,,,,,,---...---,,,***)))******************************************************++++++++++++************))))))))))))******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))---)))%%%&&&***---,,,))))))***+++,,,,,,+++)))((((((***---............///111000...,,,+++++++++,,,111///---///333555444222/////////...//////000000///............//////000444666888;;;<<<=========BBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEHHHLLLOOOVVVVVVUUUUUUVVVXXXYYY[[[ZZZZZZYYYWWWUUUUUUXXXZZZ```bbbfffggggggggghhhiiijjjiiihhhgggfffbbb]]]YYYRRRWWW]]]bbbeeehhhkkkmmmoooiiihhhmmmnnnoooyyyuuujjjZZZUUUNNNJJJHHHHHHHHHHHHKKKKKKJJJJJJJJJJJJJJJKKKOOOOOORRRXXX]]]eeeqqq}}}wwwllldddhhhssslllYYYMMMIIIAAABBBDDDFFFIIINNNXXX___cccYYYMMMGGGAAA======???CCCEEEPPPkkkjjjZZZNNNHHHHHHGGGEEECCCBBBAAAAAA@@@>>>=========<<<;;;;;;:::::::::999777666555555555666333333333444444444555555333333333333333333333333000000000000000///......////////////////////////......//////...------,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************************)))******++++++******)))+++++++++************+++************************))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((%%%"""###''')))'''%%%'''(((((()))))))))(((((((((***---......---...//////...---,,,,,,,,,---......------000444555444333))))))))))))***,,,---...//////.........///000000222333666888:::;;;<<<<<>>===???BBBHHHZZZyyyttt```UUUMMMHHHGGGFFFDDDAAA@@@@@@@@@???=========<<<<<<;;;:::::::::999888777666555555555666333333333444444444444555444444333333222222111111000000000000000///......////////////////////////.........///......---,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))---,,,,,,+++++++++******************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((&&&%%%&&&***+++(((&&&((('''''''''((()))******(((***,,,---------...///...---,,,,,,,,,---///000,,,---...111444555444222************+++,,,---...///////////////000111111111222555777999;;;<<<<<>>???DDDPPPhhhhhhWWWPPPKKKGGGEEEEEECCC@@@???@@@@@@>>>=========<<<;;;;;;::::::999888888777666666666666666444444444444444444444444555444444333222111000000000000000000000///......////////////////////////---...............------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))),,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((***,,,,,,***'''***)))(((((()))+++---...((()))+++,,,,,,,,,---//////...---,,,,,,---...///,,,...000333444333111//////.....................///////////////000111222222333555888:::<<<>>>???AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEGGGKKKNNNSSSSSSSSSSSSTTTVVVXXXZZZZZZZZZYYYWWWVVVVVVXXX[[[___aaadddffffffffffffhhhdddccccccdddccc```\\\XXXVVV[[[aaaeeehhhiiijjjkkkjjjgggiiiqqqtttvvvwwwhhh[[[SSSMMMKKKIIIHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNSSSSSSXXXbbbmmm{{{|||rrrfffgggnnn}}}kkkYYYMMMDDDBBBDDDEEEHHHKKKOOOYYYgggmmmlll___PPPBBB>>>?????????@@@HHHZZZyyy{{{```RRRMMMIIIFFFDDDDDDBBB@@@?????????>>>===<<<<<<<<<;;;::::::999999777777777777777666666666444444444444444444444444444444333222111111000000000000000000000///......////////////////////////------...............------,,,+++***+++,,,---...++++++++++++++++++++++++************************)))))))))******)))))))))******++++++***)))((((((************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((******(((&&&***)))(((((()))+++---...''')))***+++***+++---///111000...---,,,,,,------...000222333333000...---,,,---...000000000//////............///000111222111222444666999<<<>>>@@@>>>???@@@AAACCCDDDEEEFFFGGGGGGGGGFFFEEEGGGKKKNNNSSSRRRRRRSSSTTTWWWYYYZZZYYYYYYXXXVVVTTTTTTWWWYYY^^^```ccceeeeeeeeefffgggccccccccccccbbb```[[[XXXSSSXXX___eeehhhiiikkkllljjjgggiiiqqqtttwww{{{lll```VVVQQQLLLJJJIIIIIIJJJKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSUUU\\\hhhuuuvvvlllfffiiitttwwwaaaSSSJJJDDDAAAAAAAAAFFFJJJPPP___oootttpppXXXLLLAAA===>>>???@@@CCCGGG___nnnYYYOOOKKKHHHEEEDDDDDDBBB@@@???@@@@@@???>>><<<<<<;;;;;;:::999999999666666777777777777666666555444444444444333333333333333222222111111000000000000000000000///......////////////////////////,,,---......///.........,,,,,,++++++,,,,,,------************************************************((())))))******))))))(((((()))***++++++***)))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************((('''''''''((()))******''')))******)))***,,,///222111///---,,,,,,,,,---...111333333111///......---///444777999999777555------------...000111222...///000333666:::===>>><<<===>>>@@@BBBDDDEEEFFFHHHHHHGGGFFFEEEGGGJJJNNNSSSSSSSSSSSSUUUWWWZZZ[[[XXXXXXWWWUUUSSSTTTVVVXXX]]]```cccdddddddddeeefffdddcccccccccbbb___ZZZWWWQQQWWW^^^eeehhhjjjkkklllkkkggghhhooossswwwpppbbbXXXRRROOOHHHGGGGGGHHHJJJKKKJJJIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTWWWaaaooo~~~zzzooofffeeejjjxxx{{{jjjWWWLLLGGGCCCAAAAAA@@@GGGNNNUUUdddsssssshhhQQQHHH@@@>>>>>>>>>AAAEEEKKKhhhnnnaaaSSSMMMKKKGGGEEEFFFDDDBBB@@@@@@@@@AAA@@@???<<<<<<;;;::::::999999888555666777888888777666666555555444444444333333333222222222111111111111111000000000000000///......////////////////////////,,,------...//////......***+++,,,,,,---------,,,++++++++++++++++++++++++************************(((((())))))))))))(((((('''(((***,,,,,,,,,+++***************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,---'''(((((()))))))))(((((('''((())))))((())),,,...111000///---------...///,,,///111111//////000111333777<<<@@@AAA>>>999666++++++,,,,,,---///000111---...///222666:::===???<<<===???AAACCCEEEFFFGGGHHHHHHGGGFFFEEEGGGJJJMMMSSSSSSSSSTTTVVVXXX[[[\\\YYYYYYXXXVVVTTTTTTWWWYYY]]]___bbbdddddddddeeefffeeeeeeddddddbbb___ZZZVVVSSSYYYaaagggjjjjjjkkkkkkmmmggggggmmmqqqvvvttteeeWWWNNNJJJIIIEEEDDDEEEGGGJJJLLLKKKJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTYYYddduuu~~~uuujjjbbbdddjjjzzzsssbbbPPPGGGDDDBBBBBBCCCCCCKKKSSSZZZgggssslll^^^MMMFFFAAA???>>>===AAAGGGWWWvvvbbbXXXOOOLLLJJJGGGFFFGGGDDDBBB@@@@@@AAAAAA@@@???<<<<<<;;;::::::999999888555666777888888777666666555555555444444333333333111111111111111222222222000000000000000//////...////////////////////////,,,,,,---.../////////...)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((('''(((+++---...---,,,,,,************************))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&)))+++)))***+++,,,,,,+++)))((('''((()))(((((())),,,...//////...------///000111***---000000//////222555777:::???BBB@@@999222---+++++++++,,,---...000000//////111333777;;;???AAA===>>>???BBBDDDFFFHHHIIIHHHHHHGGGFFFEEEGGGJJJMMMTTTTTTTTTUUUWWWYYY[[[]]]ZZZZZZYYYWWWUUUUUUXXXZZZ\\\___bbbddddddddddddeeeffffffeeedddbbb___ZZZVVVVVV\\\ccchhhkkkkkkjjjjjjnnnhhhggglllpppuuuuuueeeYYYSSSOOOLLLIIIIIIIIIHHHHHHGGGGGGHHHHHHMMMJJJKKKOOOQQQQQQTTTYYYZZZcccqqqvvvkkkffffffeeennn}}}fffYYYLLLGGGEEECCCBBBDDDGGGKKKVVVgggsssrrrcccUUUKKKEEE???<<<>>>BBBGGGJJJaaapppVVVRRRLLLHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>;;;999:::::::::999999999888888555555666666666666555555666444222111222222111000111222222222222111000000////////////////////////------...//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,&&&'''''''''((((((((()))---+++***(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111000000000111333555666444888===@@@???;;;444000...---,,,+++++++++,,,---777444222444999===>>>>>>AAA???======???CCCHHHKKKIIIIIIGGGEEEDDDFFFJJJMMMMMMNNNPPPSSSVVVXXXZZZ[[[]]]YYYUUUSSSTTTWWWZZZ[[[\\\___dddfffgggggggggggggggggggggeeeaaa\\\XXXUUUXXX\\\aaagggkkkmmmmmmmmmjjjkkkmmmooooootttvvvlll^^^SSSNNNKKKHHHFFFHHHGGGGGGGGGHHHIIIIIIJJJLLLJJJLLLPPPSSSTTTXXX^^^aaakkkyyyyyynnnddd```aaaiiirrrnnnYYYOOOEEECCCCCCCCCDDDFFFIIIOOO\\\lllvvvrrrbbbTTTHHHCCCAAABBBBBBDDDLLLVVVssssss^^^TTTPPPKKKGGGFFFFFFFFFEEEEEECCCAAA??????>>>;;;999:::999999999999999999999555666666777777666666555777555333333333333222111111222222222222111000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******&&&'''(((***++++++++++++)))))))))***************...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***************************************+++++++++,,,,,,,,,---------------------------...///222555777999888;;;>>>???===777000,,,---,,,++++++++++++,,,---333222111444999>>>@@@@@@AAA@@@>>>>>>@@@DDDHHHKKKJJJIIIHHHFFFEEEFFFJJJNNNOOOPPPRRRTTTVVVXXXZZZ[[[]]]ZZZWWWUUUVVVXXXZZZ\\\\\\___dddfffgggfffggggggggghhhhhhfffccc^^^ZZZWWWXXX[[[aaagggkkkmmmmmmmmmjjjjjjlllmmmmmmsss{{{iiiaaaUUUMMMIIIHHHGGGEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLJJJMMMRRRUUUWWW]]]eeekkkvvv|||pppfff]]]\\\___nnnyyyuuubbbPPPHHHAAAAAACCCCCCDDDGGGKKKSSSaaapppvvvnnn]]]OOODDD@@@BBBHHHGGGFFFUUUiiihhhUUUQQQNNNIIIFFFEEEEEEDDDDDDDDDBBB@@@??????>>><<<:::999999999999999999999999666777777888888777777666777666444444555555333222111222222222222111000000111111111111111111111111///...---,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++(((((()))***************************************///---+++)))((('''((((((((((((((((((((((((((((((***************************))))))(((((())))))***))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------......///,,,,,,---...111444777888999:::<<<<<<999444...***,,,,,,++++++++++++,,,---000///000333999>>>AAABBBAAA@@@>>>>>>@@@DDDHHHKKKKKKJJJIIIGGGEEEGGGKKKNNNQQQRRRSSSUUUWWWXXXZZZZZZ\\\ZZZYYYXXXXXXYYY[[[\\\]]]```dddffffffffffffgggggghhhhhhgggddd```\\\YYYXXX[[[aaagggkkkmmmmmmmmmjjjjjjlllnnnnnntttzzzqqq___YYYPPPJJJHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLNNNSSSVVVYYYaaajjjuuuvvvjjjaaa\\\^^^cccuuuiiiYYYNNNGGGCCCCCCDDDCCCCCCFFFMMMWWWeeepppqqqeeeTTTHHHCCC???BBBJJJJJJLLLccc~~~dddUUUNNNKKKGGGDDDCCCDDDCCCBBBCCCAAA???>>>???>>><<<:::888999999999999:::::::::777777888888888888777777666555444444555555333222111222222222222111000000000000000000000000000000000///---,,,,,,---///000,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++))))))*********))))))((()))))))))(((((((((((('''---,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((************++++++++++++******+++,,,------......///.........///111333444555666888888666222...++++++++++++++++++,,,,,,,,,...///000444888===@@@BBB???>>>===>>>@@@CCCGGGJJJKKKKKKIIIGGGFFFHHHLLLOOOTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYXXXXXXZZZ[[[^^^```dddffffffffffffgggfffgggggggggddd```\\\ZZZWWW[[[```fffjjjllllllllllllkkkmmmoooqqqvvv|||mmmcccVVVRRRLLLHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIMMMMMMPPPTTTWWW[[[eeeppp~~~}}}oooeee___^^^cccjjj}}}rrr\\\NNNKKKEEEBBBCCCDDDCCCDDDHHHSSS\\\hhhnnniii\\\MMMCCCCCC???BBBJJJOOO[[[zzzrrr]]]RRRKKKHHHEEECCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>===;;;999999999999999999999999777777888888888888777777444333333444555555333111111222222222222111000000////////////////////////000///---,,,,,,---///000,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++)))************)))(((((())))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''))))))*********+++++++++(((((()))***++++++,,,,,,...---------...000222333444444444333222///,,,************++++++,,,,,,,,,---///111444777;;;>>>@@@======<<<===???BBBFFFHHHKKKKKKIIIGGGFFFHHHLLLOOOTTTUUUVVVWWWXXXYYYYYYZZZXXXYYYYYYXXXVVVVVVXXX[[[___aaadddeeeeeeeeefffgggffffffgggfffccc___[[[YYYWWW[[[```fffjjjllllllllljjjiiikkknnnqqqwwwqqqccc[[[NNNLLLIIIFFFEEEFFFHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIMMMNNNRRRVVVZZZ___lllyyy~~~sssgggaaa^^^```iiirrr~~~gggTTTJJJCCC???>>>AAADDDEEEIIIOOO[[[ccckkkjjj```RRRHHHCCCBBBAAADDDMMM[[[uuuhhhVVVNNNIIIGGGDDDCCCCCCCCCBBBAAA@@@???======>>>>>>===<<<:::::::::999999999888888666777777888888777777666333333333444555555333111111222222222222111000000........................///...---,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++))))))*********))))))(((*********+++++++++,,,,,,''''''((())))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))************+++((((((((())))))******+++))))))***,,,...111444555555444333000---***(((&&&((()))***+++,,,,,,,,,++++++...222555777999===???=========>>>@@@CCCFFFGGGKKKJJJIIIGGGEEEGGGKKKNNNTTTTTTUUUVVVXXXYYYZZZZZZXXXYYYYYYWWWTTTTTTXXX\\\```bbbdddeeedddeeefffgggfffggggggfffccc___ZZZXXXWWWZZZ```fffjjjlllllllllgggfffhhhlllqqqwwwuuuhhh[[[SSSJJJJJJHHHFFFDDDEEEGGGIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNSSSYYY^^^fffuuuvvvlllccc___```eeepppzzzsss^^^PPPIIIAAA>>>>>>BBBFFFIIIPPPWWWaaagggjjjdddUUUHHHBBBBBB>>>CCCIIISSSmmmxxxbbbTTTNNNHHHFFFCCCCCCCCCCCCBBBAAA???>>>======>>>???===<<<<<<;;;;;;:::999888777777555666666777777666666555333333444555777666444222111222222222222111000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))*********))))))))))))***+++,,,,,,---...(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))((((((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))+++---000333555333222///---***((('''''''''(((***+++,,,,,,,,,+++(((,,,111444777:::>>>AAA>>>>>>???@@@BBBDDDGGGIIIJJJIIIHHHFFFEEEFFFJJJNNNRRRSSSTTTVVVWWWYYYZZZZZZYYYZZZZZZWWWSSSTTTYYY^^^```bbbddddddddddddfffgggiiiiiiiiigggddd___[[[XXXVVVZZZ```eeeiiikkklllkkkgggfffhhhnnnttt{{{xxxjjj]]]RRRJJJKKKJJJIIIGGGFFFFFFHHHJJJHHHHHHHHHIIIJJJKKKLLLMMMKKKNNNTTT[[[aaajjj|||rrrjjjbbbaaadddjjjvvv|||eeeSSSIIIFFFEEEBBBBBBEEEHHHLLLTTT\\\cccgggggg]]]MMM@@@===@@@;;;DDDLLLZZZ{{{ppp\\\RRRNNNGGGEEECCCCCCCCCDDDCCCAAA???===<<<===>>>???>>><<<===<<<;;;:::888777666666555555666666666666555555444444555777888888555333111222222222222111000000000000000000000000000000------...//////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************&&&&&&''')))***+++,,,---))))))******)))(((''''''************************))))))))))))))))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))))))))))))))************+++++++++***************,,,+++++++++,,,...000111///...,,,***))))))***+++'''(((***+++,,,,,,++++++%%%)))000444777;;;@@@DDD@@@@@@@@@AAADDDFFFIIIJJJIIIIIIGGGEEEDDDFFFJJJMMMQQQRRRSSSUUUWWWXXXZZZZZZ[[[\\\[[[WWWTTTTTT[[[aaaaaabbbddddddddddddfffgggkkkkkkjjjhhheee```[[[XXXVVVZZZ___eeeiiikkkkkkkkkjjjiiikkkqqqxxx