BM6P6(@ ''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""!!!!!!#########$$$$$$%%%%%%%%%&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))(((&&&$$$###))))))(((((('''''''''&&&(((((())))))*********+++)))+++,,,+++***)))***+++))))))))))))************---------......---,,,,,,------------------------...000111222222111000///...111333444222111000000222333555777:::<<<>>>>>>AAACCCIIIPPP\\\rrrrrrmmmsss{{{hhhSSSCCCAAABBB<<<:::>>>CCCHHHSSS```kkkmmmfff___]]]YYYVVVWWW[[[aaadddeeeggghhhhhhgggfffgggjjjlllooommmjjjjjjkkkggg```YYYWWWSSSOOOMMMLLLJJJFFFBBBCCCAAACCCHHHMMMOOOSSSYYY[[[___eeejjjnnnpppsssuuuvvvxxx|||~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""!!! $$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((('''&&&&&&)))((((((((('''''''''''''''((((((((()))))))))))))))***+++***))))))***+++))))))))))))************,,,,,,---------,,,,,,+++------------------------,,,---///111222222111000///111444444333111111111111111333555777888:::;;;===>>>CCCIIIRRReeevvvkkklllppp}}}fffQQQIIIDDD===:::===@@@DDDMMMYYYdddhhhddd___[[[WWWTTTTTTYYY^^^bbbdddffffffgggfffeeefffiiikkkooollljjjkkklllhhhaaa[[[XXXTTTPPPNNNNNNLLLHHHDDDCCC@@@AAAEEEHHHJJJOOOUUUYYY]]]cccgggkkknnnqqqssstttvvvyyy{{{|||~~~%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((((((((()))(((((((((((('''''''''''''''''''''(((((((((((()))((()))******(((((()))***))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------***+++...000111222222111000222444444333222111222111111222444555666777888::::::===AAAHHHVVVppp}}}lllggghhhxxxzzz___PPPFFF===999<<<>>>@@@FFFQQQ[[[bbbcccaaaYYYVVVRRRRRRUUUZZZ___aaacccdddeeeeeeeeeeeegggiiimmmlllkkklllmmmjjjddd___ZZZWWWSSSQQQQQQOOOKKKGGGGGGCCCAAACCCEEEGGGKKKQQQUUUYYY^^^cccgggjjjmmmpppqqqssswwwyyyzzz{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&((()))***((((((((((((((('''''''''((((((((()))))))))))))))''')))***)))((('''((()))((()))))))))************)))******++++++++++++***,,,,,,,,,,,,,,,---------+++,,,---///000000111000000222444444333222222333333333444555666666777777999999;;;>>>BBBMMMbbbtttqqqiiiiiisssoooZZZLLLBBB>>>?????????CCCJJJSSS\\\aaaccc[[[XXXTTTRRRRRRVVVYYY\\\```bbbcccddddddeeegggiiikkkkkkkkkmmmnnnkkkgggccc\\\YYYUUUTTTTTTSSSOOOKKKLLLGGGCCCDDDDDDEEEIIIOOORRRUUU[[[___cccgggjjjmmmoooqqquuuwwwxxxzzz|||~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))'''''''''(((((((((((((((************************''')))***)))((('''((()))((()))))))))************((()))******+++++++++***+++++++++,,,,,,,,,---------......///////////////111222333333222111222333333333333444555555666666888777:::===???GGGWWWfffxxxnnnlllmmmxxxjjjXXXKKKDDDAAA???>>>???CCCKKKSSS[[[^^^\\\ZZZVVVSSSQQQQQQTTTVVV[[[]]]```bbbccceeegggiiiiiijjjlllmmmnnnlllhhheee^^^[[[WWWVVVWWWVVVRRROOOOOOIIIEEEDDDCCCBBBFFFKKKOOORRRWWW\\\```dddhhhkkkmmmpppsssvvvwwwyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((((((,,,+++++++++++++++******((()))******(((((()))***))))))))))))************((()))***+++++++++++++++******++++++,,,,,,------////////////////////////000111222222000000111222000000111222333444444555555555888;;;===AAAMMMZZZpppsssllldddlll{{{yyydddSSSFFF>>>>>>======>>>CCCJJJQQQUUUZZZZZZWWWTTTPPPNNNOOOPPPTTTWWW[[[^^^aaacccfffhhhhhhjjjlllnnnmmmkkkhhhfff___\\\YYYXXXYYYXXXUUURRRNNNIIIDDDCCCAAA???AAAFFFKKKOOOSSSXXX\\\```eeeiiikkkmmmqqqtttuuuwwwzzz|||}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$%%%''')))##############################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))++++++++++++******)))))))))***+++***))))))***+++))))))))))))************((()))***+++,,,,,,,,,,,,)))******+++,,,,,,------////////////000000111222000111111000//////000222000000111222333444555666666666888:::;;;===FFFPPP^^^tttzzzmmmcccgggqqqvvvbbbPPPDDD@@@???>>>>>>???DDDIIIMMMTTTUUUVVVSSSOOOMMMLLLMMMLLLPPPUUUZZZ]]]```cccfffgggiiilllmmmllljjjgggfff```]]]ZZZYYYZZZZZZWWWTTTOOOJJJFFFEEECCC???@@@CCCHHHKKKOOOTTTXXX]]]bbbfffhhhkkknnnqqqsssuuuxxxzzz{{{{{{}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$""""""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""$$$&&&&&&$$$$$$&&&(((#################################$$$$$$%%%%%%%%% !!!###%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((('''&&&%%%&&&'''''''''(((((())))))+++*********))))))(((((()))+++,,,+++***)))***+++))))))))))))************))))))***+++,,,---------))))))***+++,,,,,,------.........///000222444555///000000///......///111111222333444666777888999999888:::<<<<<<<<>>===<<<<<>>;;;:::===???BBBEEEIIIKKKMMMNNNIIIIIIJJJMMMRRRXXX___cccfffeeeeeefffhhhhhhgggeeedddbbb^^^\\\[[[YYYWWWUUUPPPOOOMMMJJJGGGDDDBBBAAAAAAAAACCCEEEIIIMMMPPPRRRSSSWWW]]]bbbgggkkkpppsssuuuvvvwwwyyy{{{}}}~~~###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''&&&(((******)))(((((()))++++++***************+++++++++++++++++++++++++++---------.........//////000////////////000111222222222222333444444555555555666666666555666888:::<<>>AAAFFFJJJLLLKKKKKKKKKMMMRRRXXX]]]aaacccdddfffffffffffffffgggdddaaa^^^\\\[[[YYYWWWUUUQQQPPPOOONNNNNNLLLHHHDDDCCCBBBAAABBBCCCFFFIIIKKKNNNQQQUUUZZZ^^^bbbgggkkkqqqrrrtttvvvyyy{{{}}}~~~~~~&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''(((((("""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""$$$%%%########################"""""""""###$$$$$$%%%%%%!!!###%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''(((((())))))(((((('''((('''&&&''')))))))))((($$$&&&)))***)))((())))))***))))))))))))***++++++++++++++++++++++++++++++,,,------------.....................////////////000000111111222333333333444555777777666666777888;;;===BBBJJJTTTfffmmmXXXHHH???>>>:::999999;;;@@@FFFLLLPPPOOONNNNNNOOOSSSXXX]]]aaadddfffggggggfffffffffgggdddaaa^^^]]]\\\[[[YYYXXXUUUSSSPPPPPPQQQPPPKKKGGGDDDCCCAAA@@@AAACCCFFFHHHKKKNNNRRRVVVYYY]]]cccfffnnnoooqqqtttwwwyyy|||}}}}}}~~~%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$###############$$$$$$$$$$$$$$$###"""""""""###$$$$$$######$$$&&&########################!!!""""""###$$$$$$%%%%%%!!!###%%%%%%###""""""$$$###$$$%%%%%%%%%%%%$$$######"""!!!"""%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$############""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&'''%%%%%%%%%'''((('''&&&$$$&&&((()))(((((()))***)))))))))))))))***++++++************************,,,,,,---------.........,,,---.../////////....../////////000111111222222111333555555555555666777999;;;???EEEJJJUUUjjjnnnVVVHHHDDD<<<:::999:::===DDDJJJOOOSSSRRRQQQRRRUUUYYY^^^aaaeeehhhiiiiiigggeeefffgggeeebbb```______^^^]]][[[YYYVVVRRRRRRSSSRRRNNNIIIEEECCC@@@??????@@@CCCEEEGGGIIIMMMQQQUUUZZZ___cccjjjkkkmmmppptttvvvyyyzzz{{{}}}######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%###%%%((('''%%%###$$$&&&###$$$%%%&&&&&&%%%$$$###!!! !!!$$$%%%$$$###%%%%%%%%%$$$$$$###############""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&(((((('''((()))+++))))))((())))))***++++++************************,,,,,,,,,---------......+++,,,...000000///...---.........///000000111111///111333444444444555666888999===BBBCCCJJJ]]]qqqcccPPPJJJ@@@>>>;;;999;;;@@@FFFJJJVVVUUUTTTTTTVVVZZZ^^^aaafffiiikkkjjjgggeeefffgggfffdddbbbaaaaaaaaa```^^^\\\XXXSSSSSSTTTSSSOOOKKKDDDBBB???======>>>AAACCCCCCEEEIIIMMMRRRWWW]]]bbbggghhhkkknnnqqqtttwwwxxx{{{|||&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""" !!!"""###$$$$$$%%%############""""""!!!!!!########################%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((++++++******************++++++******++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,------......///000000000000111111111111222222111000222444666888666999;;;;;;===DDDPPPZZZsss{{{xxxzzz\\\IIIBBB===999:::<<<<<<@@@FFFRRRWWW\\\^^^\\\[[[]]]aaaggghhhhhhiiiiiigggfffeeeeeeeeeddddddbbbaaa___^^^]]]\\\[[[YYYWWWUUUSSSRRRJJJEEE???<<<<<>>???@@@@@@BBBFFFJJJMMMPPPUUUXXX\\\___dddgggjjjnnnqqqtttvvvxxxzzz|||~~~&&&&&&%%%%%%%%%%%%$$$$$$"""#########%%%&&&'''((($$$###""""""###$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!"""""""""###$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$#########$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""#####################$$$$$$$$$$$$$$$#############################################$$$%%%&&&'''!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((************************************++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,------......//////000000000000111111000/////////000222333555888888777888;;;???DDDGGGSSSggguuupppxxxzzzdddOOOGGG@@@>>>===<<>>@@@CCCFFFIIILLLPPPSSSXXX[[[```dddgggjjjnnnqqqtttvvvxxxzzz|||}}}}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""###$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&& !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************)))******++++++++++++++++++++++++***+++,,,,,,---***++++++,,,------......////////////000000000111////////////000222333444777666666888;;;>>>@@@@@@MMM^^^uuuxxxnnnqqqzzzpppWWWMMMCCC???===<<<===@@@BBBIIIRRRZZZ^^^___``````ccccccdddeeeffffffggggggeeeddddddcccbbbbbbbbbbbbbbbbbb```^^^\\\ZZZYYYXXXRRRMMMGGGBBB@@@>>>===<<<===???AAACCCEEEHHHLLLOOOUUUXXX\\\___cccggglllooossstttwwwyyy{{{|||}}}|||%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$%%%%%%&&&"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""""" !!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********((()))***+++++++++******+++************+++,,,,,,******++++++,,,------......////////////000000000///000000111222333444555555444555888;;;>>>>>>>>>FFFSSShhhooolllrrr}}}```TTTGGGAAA???<<<<<>>???AAABBBCCCEEEIIILLLQQQTTTXXX[[[___ccciiilllqqqrrruuuxxxzzz{{{||||||$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$##################"""!!!"""$$$$$$$$$"""######$$$$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###""""""#########$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!""""""""""""""" !!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''(((((())))))*********'''(((***+++++++++***)))***************+++,,,,,,******++++++,,,,,,------......////////////000000///000000111222333444444333444666888:::<<<===>>>AAAMMM```vvvtttjjjlllzzzpppaaaPPPGGGCCC???===>>>???BBBHHHOOOUUUZZZ]]]___]]]]]]^^^___aaaccceeefffeeedddcccbbbbbbccceeefffeeedddcccaaa___]]][[[[[[SSSPPPLLLIIIGGGFFFCCCBBB???@@@@@@@@@@@@BBBFFFIIIMMMOOOSSSVVVZZZ___eeeiiinnnppprrruuuxxxyyyzzzzzz}}}$$$$$$$$$%%%%%%&&&&&&&&&$$$###############$$$%%%$$$""""""###$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$###""""""!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$########################$$$$$$###""""""##################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''(((((()))******+++'''(((***+++++++++))))))***************++++++,,,*********+++,,,,,,------........./////////000000......///111222222333333222444777777666777:::===???JJJ[[[mmm}}}nnnlllooo~~~qqq]]]QQQIIICCC>>>>>>>>>???BBBFFFMMMTTTYYY\\\ZZZZZZ[[[\\\^^^aaadddeeeddddddbbbbbbbbbdddfffgggeeeeeecccaaa___]]]\\\[[[VVVSSSOOOMMMJJJHHHEEEBBB?????????>>>>>>@@@CCCFFFHHHJJJMMMQQQTTTZZZ```dddjjjlllooorrrtttvvvwwwwwwzzz|||$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$&&&&&&&&&%%%$$$%%%'''((('''&&&"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%###"""######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$####################################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++'''(((***+++,,,+++)))(((*********)))***++++++,,,)))******+++,,,,,,------............/////////000,,,---...000111111111111222555888777333333777<<<;;;FFFTTTbbbuuutttpppgggxxxvvvqqqsss}}}gggXXXNNNFFF@@@>>>>>>======AAAHHHOOOVVVYYYXXXXXXYYYZZZ]]]```ccceeeddddddbbbbbbbbbdddfffhhhfffeeecccaaa___]]]\\\[[[YYYVVVRRROOOLLLIIIEEEBBB>>>>>>===<<<<<<===AAADDDDDDGGGJJJMMMQQQVVV]]]aaahhhiiilllooorrrtttttttttxxxzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################"""""""""###$$$''')))***$$$$$$$$$#########""""""%%%###"""!!!###&&&)))+++444,,,$$$"""$$$%%%!!! """###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!""""""&&&%%%$$$#########$$$%%%$$$$$$$$$#####################"""!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!!!!""""""############$$$$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))(((((('''''')))*********++++++++++++))))))))))))***+++,,,---000000000000/////////////////////000111111222222666555444333444666888999<<>>===>>>>>>BBBCCCDDDGGGKKKPPPTTTVVV]]]```dddgggiiikkknnnqqqtttvvvyyy{{{|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&''''''333000,,,(((&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""############$$$$$$$$$$$$#########$$$%%%%%%""""""""""""$$$%%%&&&'''"""""""""###$$$$$$$$$%%%$$$###""""""!!!"""""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******+++++++++,,,,,,---......////////////////////////000000111111222333333333555444444333444666777888888:::>>>DDDIIISSSeeevvv}}}wwwzzzxxxmmmiiikkkvvvwwwbbbPPPDDD<<<;;;999999:::===AAACCCLLLOOORRRVVVZZZ\\\^^^___`````````aaabbbdddeeefffffffffffffffeeecccaaa___^^^]]][[[YYYWWWUUUSSSRRRIIIHHHEEEBBB???>>>======@@@AAABBBEEEHHHLLLPPPRRRWWWZZZ^^^aaadddgggkkknnnqqqtttwwwyyy{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&'''########################"""###$$$%%%&&&&&&%%%$$$((()))(((%%%!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$######"""""""""############################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,.........///////////////000111111222333333444444444444444444444666777888:::;;;===AAACCCIIIWWWeee~~~xxxyyyooojjjnnn~~~pppYYYIII@@@===:::999:::===???@@@GGGJJJOOOTTTYYY\\\^^^^^^_________```bbbdddeeefffeeefffffffffeeedddbbbaaaaaa```^^^[[[YYYVVVTTTSSSOOOMMMJJJFFFCCCAAA@@@???@@@AAABBBDDDGGGKKKNNNPPPQQQTTTXXX\\\___ccchhhkkkooorrrvvvyyy{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%########################"""###$$$&&&&&&%%%$$$###$$$&&&(((&&&###"""%%%)))$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&########################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%###############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,++++++***------....../////////000000111111222333333444444333333333444555555666777;;;;;;===@@@AAAEEEOOOZZZlll|||xxxllljjjuuujjjVVVEEEAAA;;;999:::<<<>>>>>>CCCFFFLLLRRRWWW[[[]]]^^^]]]]]]^^^___aaaccceeefffeeeffffffgggfffeeedddccccccbbb___]]]YYYVVVTTTSSSRRRPPPMMMJJJFFFCCCAAA@@@??????@@@AAADDDGGGJJJLLLMMMPPPTTTWWW[[[```eeeiiimmmpppuuuxxx{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! ###############$$$$$$$$$######%%%%%%%%%$$$###""""""$$$&&&%%%######&&&)))######$$$$$$$$$######"""""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""#########""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((()))++++++,,,+++***)))---------......//////000000000111111222333333333222333333444555555666666999888:::===???AAAHHHQQQ]]]tttrrrjjjnnnyyyzzzdddPPPHHH???999999;;;<<<<<>>@@@BBBEEEFFFJJJLLLPPPSSSWWW\\\bbbfffiiimmmrrrwwwzzz|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######""""""###$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&%%%%%%######!!!"""###$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))*********++++++)))***,,,------,,,***))),,,,,,---......///000000//////000000111222222333222222333444555555555555777666777;;;<<<===CCCJJJQQQccc~~~rrrnnnqqqwww```UUUHHH???<<<<<<<<<<<<<<<>>>CCCHHHNNNSSSWWWZZZZZZ[[[\\\^^^aaacccfffgggeeefffggghhhhhhgggfffeeeaaaaaa___^^^]]][[[ZZZYYYTTTSSSQQQOOOKKKHHHEEECCC<<<<<<<<<===>>>AAACCCDDDGGGIIIMMMPPPSSSYYY___ccceeeiiioootttwwwzzz|||~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!""""""######$$$$$$$$$$$$%%%%%%$$$######"""""""""&&&&&&%%%$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''(((((((((((((((((((((((('''((((((((())))))******************++++++++++++***+++---......---+++***,,,,,,------...///000000/////////000111111222222111222333444555555555555777666777;;;<<<<<<@@@GGGIIIWWWnnnzzz|||rrrnnnyyymmmaaaQQQEEE@@@@@@???>>>:::<<>>>>>>>>>>>@@@BBBDDDEEEFFFHHHJJJMMMQQQVVV\\\```bbbffflllqqquuuwwwzzz||||||~~~%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###***(((%%%###""""""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!! """"""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!######!!! $$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%###!!!"""$$$%%%###!!!%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111,,,---...//////000000000111222222333333444444555666888999999999:::===???EEENNN^^^uuuzzzyyy~~~zzzpppsssqqqZZZNNNGGGAAA>>>???===;;;<<<@@@DDDHHHPPPXXXXXXYYY[[[^^^aaadddfffgggggghhhiiijjjjjjiiihhhgggcccaaa______``````^^^\\\ZZZXXXUUURRRPPPMMMIIIFFFAAABBBAAA>>>;;;;;;===@@@AAACCCFFFKKKPPPTTTXXXZZZaaadddhhhmmmppptttyyy||||||}}}~~~$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$###!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!""""""############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////...///000111111222222111111111222222333444444444666777999999999:::===???BBBIIIUUUggg||||||vvvsss}}}ooo___RRRFFF???>>>===::::::>>>AAADDDJJJQQQVVVWWW[[[^^^bbbeeeggghhhhhhiiiiiijjjjjjiiihhhgggcccbbb``````aaaaaa___]]]\\\ZZZWWWUUUSSSPPPLLLIIICCCDDDCCC???<<<;;;===@@@???AAAEEEIIINNNSSSVVVXXX]]]aaaeeeiiimmmqqqvvvyyyzzz|||}}}############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&################################################!!!!!!"""######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///000111111111111111111111222333333444444555666888888888999<<<>>>???CCCKKKXXXkkk{{{vvv~~~~~~uuuuuuzzzgggUUUGGGAAA???;;;:::===???@@@DDDIIIRRRUUUYYY___cccggghhhiiiiiiiiijjjjjjjjjiiiggggggdddcccaaaaaabbbbbbaaa___^^^\\\ZZZXXXWWWTTTPPPNNNGGGFFFDDDAAA===<<<===>>>>>>???BBBFFFKKKOOOSSSUUUYYY\\\aaaeeeiiimmmrrruuuwwwyyy|||#########$$$$$$$$$$$$%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%'''(((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!! !!!!!!!!!########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))******+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...////////////000000111111222333333333444555777777777888;;;===>>>AAAFFFOOO]]]uuu~~~uuuuuu{{{yyyrrrxxxkkkVVVIIICCC>>>;;;===>>>>>>AAAEEELLLPPPWWW]]]cccggghhhiiihhhiiijjjjjjjjjiiiggggggeeedddbbbbbbccccccbbbaaa___]]][[[ZZZYYYWWWTTTQQQKKKIIIFFFBBB>>><<<<<<<<<<<<===???CCCGGGKKKOOOQQQTTTWWW\\\```eeeiiinnnqqqtttvvvzzz~~~}}}}}}~~~$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!########################$$$$$$############$$$$$$$$$"""!!!#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++*********+++++++++,,,---......///////////////000111111222222333333444666666666777:::<<<<<<===CCCKKKTTTeeeyyypppnnnwwwsssqqq{{{hhhTTTHHH@@@;;;;;;<<<<<<===AAAGGGKKKRRRYYY```dddfffgggggghhhiiiiiiiiiiiihhhgggeeedddccccccddddddcccbbb___]]]\\\[[[[[[YYYVVVTTTOOOLLLGGGCCC@@@>>>===<<<======>>>@@@CCCGGGJJJMMMOOOSSSXXX\\\aaaeeejjjnnnpppssswww{{{}}}~~~}}}}}}}}}}}}}}}~~~$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!###############$$$$$$$$$$$$$$$############$$$$$$&&&###  """$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$%%%"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''((((((((((((((()))+++,,,------,,,,,,************+++++++++++++++++++++***++++++,,,,,,------...///000000000000/////////000111111222222222333555555555666999;;;999999>>>FFFLLLVVVmmmrrrhhhlllwwwzzzqqqqqqvvv~~~eeePPPFFF===::::::999:::===AAAEEELLLSSSZZZ___bbbddddddeeeggghhhiiihhhhhhgggeeedddccccccdddeeedddbbb___^^^\\\\\\\\\[[[YYYWWWSSSOOOJJJFFFCCCBBB@@@>>>>>>>>>===>>>@@@CCCFFFHHHKKKNNNSSSXXX\\\aaafffjjjmmmooosssvvvyyyzzz{{{{{{||||||}}}~~~############$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""" """%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((('''(((***,,,---,,,+++***************+++++++++++++++++++++++++++,,,---...------...///000000000000......//////000111111222111333444555555666888::::::666999AAAEEEKKK]]]qqq|||kkkiiinnnuuu{{{tttrrr|||~~~]]]PPPCCC===;;;999:::<<<===@@@FFFMMMSSSYYY^^^```aaabbbdddfffhhhhhhhhhhhhdddcccbbbcccdddeeedddbbb```^^^]]]^^^^^^]]][[[YYYXXXSSSNNNJJJHHHGGGDDDBBB@@@???>>>===>>>@@@CCCDDDFFFIIINNNSSSXXX]]]bbbfffkkkmmmooorrruuuwwwyyyyyy{{{{{{||||||~~~""""""""""""############&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$'''$$$###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$&&&''''''%%%""" """######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$######%%%(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))+++,,,+++***))))))************+++++++++++++++++++++,,,---...///***+++,,,---..................//////000111111111111222444444444555888:::<<<666777>>>BBBGGGWWWiiirrrkkkiiijjjvvv}}}xxxuuuiii[[[KKKBBB???<<<<<<===;;;>>>BBBIIIOOOVVV[[[^^^___```ccceeeggghhhhhhhhhdddcccbbbbbbdddddddddbbbaaa_________```___]]][[[[[[VVVQQQMMMLLLJJJHHHEEEBBB@@@>>>======???AAACCCCCCFFFKKKPPPUUUZZZ___cccjjjkkkmmmooorrruuuwwwyyyzzzzzzzzz{{{}}}~~~###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""#########%%%$$$$$$###"""""""""###"""""""""######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%$$$$$$###"""""""""###%%%%%%$$$######$$$%%%%%%"""###$$$%%%$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%'''%%%###$$$$$$$$$############"""'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""###$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))******+++++++++************++++++******+++++++++,,,,,,,,,...---------...///111222////////////000000000000111111111222333444666777333444555777<<>><<<===???@@@CCCDDDFFFJJJOOOUUUZZZ^^^]]]aaagggllloooqqqrrrtttuuuwwwyyyzzz{{{|||~~~%%%%%%%%%%%%%%%$$$##############################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!!!!""""""%%%%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$###"""""""""""""""%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%$$$$$$$$$$$$############"""""""""######$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))(((((())))))***++++++******))))))******+++++++++++++++,,,,,,,,,,,,...---------...///000111.../////////000000000000111111111222333444555666555666666888;;;BBBKKKQQQddd}}}xxxiiibbbgggooo~~~}}}yyyvvvzzz|||^^^OOOFFF===777888888:::<<<>>>BBBHHHQQQXXX]]]___bbbddddddeeefffhhhccccccccccccccccccccccccbbbbbbbbbbbbbbbaaa```___^^^\\\XXXUUUSSSQQQOOOMMMHHHFFFBBB???======>>>???AAAAAACCCGGGKKKQQQVVVYYYZZZ^^^dddiiikkkmmmoooqqqsssuuuwwwyyyyyyzzz}}}%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###""""""###$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""######&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######""""""""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''((((((((()))))))))(((((())))))***++++++******))))))******+++++++++,,,,,,,,,------------------------...///000....../////////000000000111111111111222444555666777777777888:::???FFFKKKYYYllltttfffcccfffrrr~~~~~~sssooosss|||rrr\\\NNNBBB;;;<<<::::::;;;;;;>>>CCCJJJOOOYYY]]]bbbeeefffggghhhiiidddddddddddddddddddddddddddddddddcccbbbaaa```___^^^\\\XXXVVVUUUTTTRRRPPPJJJHHHEEEAAA???>>>>>>???>>>???@@@CCCGGGLLLPPPSSSUUUYYY___cccfffhhhjjjlllppprrrtttvvvwwwxxx{{{}}}~~~~~~%%%%%%%%%&&&%%%$$$$$$###%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""######$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""!!!!!!$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))************))))))))))))******+++,,,,,,,,,,,,---------,,,,,,,,,------......///........./////////000000111111111111222333444555666666777777999===BBBFFFSSS___rrrrrrhhhfffmmmwwwwwwllljjjqqq{{{iiiVVVHHHAAA@@@<<<;;;::::::<<>>>>>>>>@@@CCCGGGJJJMMMQQQTTTZZZ^^^aaacccfffgggllloooqqqssstttvvvyyy{{{||||||}}}~~~$$$$$$$$$$$$$$$######"""$$$###"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""######$$$$$$%%%%%%$$$$$$###########################''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&##################""""""#########""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$######"""""""""$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''((())))))******))))))))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,---------------............////////////111111111111222333333444333444555666888;;;@@@CCCKKKRRR```rrruuummmkkkrrr~~~pppjjjlllrrrxxx|||xxxbbbPPPEEEAAA===;;;999888:::>>>CCCEEEPPPUUU\\\bbbddddddcccccceeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeecccbbb``````\\\ZZZWWWVVVVVVVVVTTTSSSOOONNNLLLIIIFFFCCCAAA@@@??????>>>???AAADDDFFFHHHLLLPPPUUUYYY[[[^^^aaaccchhhkkknnnpppqqqtttwwwyyyzzzzzzzzz|||~~~###$$$$$$$$$$$$###""""""###""""""""""""$$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$############"""""""""######$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$$$$######$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))******))))))(((((())))))*********+++++++++,,,,,,,,,++++++,,,------,,,,,,+++------........./////////111111111111111222333333000222444555777:::===@@@AAAEEEOOO___qqqxxxooopppvvv}}}qqqmmmmmmnnnwww|||sss^^^MMMDDD???<<<888777888<<<>>>???IIINNNVVV\\\___```aaaaaaffffffffffffffffffffffffeeeeeeeeedddcccbbbaaa```\\\ZZZXXXWWWWWWVVVUUUTTTRRRQQQPPPMMMKKKGGGEEECCCAAA@@@???>>>???AAACCCEEEHHHKKKOOOSSSVVVYYY\\\___bbbeeehhhkkkmmmooosssuuuuuuvvvxxxzzz|||~~~$$$$$$%%%%%%$$$$$$###"""!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((((($$$"""###%%%###############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&########################"""##################"""###"""""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!###$$$%%%######$$$$$$$$$$$$###### !!!!!!""""""###############$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%$$$$$$$$$############"""!!!!!!""""""###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$############%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))))))))(((((((((((()))))))))))))))*********++++++***+++,,,------,,,+++***---------.........//////111111111111111222222333///111444555666777:::<<<;;;===DDDOOO\\\qqq{{{uuussszzzvvvooolllooouuuqqq\\\OOOFFFAAA;;;888999;;;<<<;;;@@@FFFNNNUUUZZZ]]]```bbbffffffffffffffffffffffffccccccdddccccccbbbaaaaaa^^^\\\YYYXXXXXXXXXVVVUUUSSSSSSSSSQQQNNNKKKHHHFFFBBB@@@???>>>>>>???@@@BBBCCCFFFJJJNNNQQQTTTWWWZZZ\\\___bbbeeegggjjjmmmppppppqqqtttwwwzzz{{{||||||{{{|||}}}%%%&&&&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,***&&&###$$$'''###"""""""""###$$$$$$%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&########################""""""############""""""!!!!!! !!!!!!"""#########$$$%%%&&&&&&%%%$$$###!!! """$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############ !!!"""######""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###%%%$$$$$$$$$############"""#########"""!!!!!! $$$%%%&&&&&&$$$$$$%%%&&&######""""""###%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))((())))))))))))************+++,,,---,,,,,,***)))---------.........//////111111111111111111222222000222444555555666888999;;;;;;???FFFNNN___~~~}}}sssvvvuuuoooiiiooozzzkkk\\\MMMGGG@@@<<<<<<<<<<<<;;;:::@@@HHHQQQWWW\\\aaadddggggggggggggggggggggggggbbbbbbcccccccccbbbbbbaaa```^^^[[[ZZZZZZYYYWWWVVVTTTTTTTTTSSSQQQMMMJJJHHHBBB@@@???===<<<===??????@@@CCCGGGJJJMMMPPPTTTWWWXXXZZZ^^^aaacccfffjjjmmmlllnnnrrruuuxxxyyyyyyyyyxxxyyyzzz|||~~~'''%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&###!!!!!!$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%$$$$$$$$$######""""""'''&&&%%%$$$############%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###%%%&&&'''(((%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$((((((((((((((('''''''''************)))))))))))))))************+++++++++,,,---............---,,,,,,,,,,,,---------............//////000000111111111222222333333444444555:::777:::BBBGGGPPPgggyyyvvvzzzrrrnnnqqqtttzzzooo___RRRFFFBBB>>>:::999<<<<<<:::<<>>>>>???@@@>>>???BBBEEEHHHJJJKKKLLLQQQSSSVVVZZZ^^^bbbeeegggjjjlllmmmnnnooorrrvvvyyyxxxzzz|||}}}}}}~~~&&&%%%###"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""######%%%###!!!"""$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######""""""""" !!!!!!###$$$&&&((((((%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$+++...111---'''###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,---------...............///000000111111111222222333333444444555:::777:::AAADDDKKK___uuuzzzyyy~~~tttqqqooouuusssdddTTTJJJCCC===;;;======::::::@@@GGGLLLSSSZZZ```bbbdddeeeeeedddeeegggdddcccbbbaaa```____________^^^\\\[[[YYYXXXXXXXXXYYYXXXXXXXXXXXXUUUQQQMMMLLLIIIEEEBBB???>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIINNNOOORRRVVVZZZ^^^aaacccfffhhhjjjkkklllooosssvvvvvvxxxzzz{{{{{{|||~~~~~~%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ######""""""""""""######$$$###""""""$$$$$$$$$"""$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$####################################"""""""""""""""%%%%%%$$$$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$...777===888+++######((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&******)))(((((('''&&&&&&(((((('''''''''(((((()))&&&&&&''''''(((((())))))'''''''''(((((())))))***)))))))))*********++++++,,,+++(((&&&&&&(((+++,,,,,,,,,,,,---------......---......//////000111111111222222333333444444555999777:::???@@@DDDSSSeeezzzyyyzzzuuulllpppzzz{{{hhhZZZOOOEEE@@@@@@???<<<:::<<<>>>AAAIIIQQQYYY\\\```ccccccccccccdddbbbaaa```___^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZXXXTTTQQQPPPNNNJJJFFFBBB???>>>>>>??????@@@AAACCCDDDDDDEEEIIIJJJMMMQQQUUUXXX[[[]]]aaaccceeeggghhhkkknnnqqqssstttvvvwwwwwwwwwyyy{{{|||~~~$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$###""""""!!!!!!$$$######""""""######$$$############$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%###!!! $$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###$$$%%%&&&'''+++444;;;888---$$$###&&&########################%%%%%%$$$$$$###$$$$$$%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&'''((()))((((((((((((((('''''''''%%%&&&&&&'''((())))))***))))))))))))************,,,+++***((((((***+++,,,,,,,,,,,,---------......------......///000000111111222222333333444444555666666999===>>>@@@KKKWWWiii}}}ppppppsss{{{oooaaaTTTJJJEEEAAA>>>============DDDKKKPPPTTTZZZ___``````______```___^^^]]]]]]\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\[[[\\\\\\ZZZWWWTTTRRRPPPMMMJJJFFFDDDBBB@@@=========>>>???@@@AAAAAADDDFFFHHHLLLOOOSSSUUUWWW[[[]]]```bbbdddgggjjjmmmoooqqqssssssssstttvvvxxxzzz|||~~~######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$#########$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""######### !!!"""$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""$$$%%%&&&'''###(((...///+++&&&##############################%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$'''&&&%%%$$$%%%&&&((()))******)))((('''&&&&&&%%%%%%&&&&&&'''((())))))***(((((()))))))))*********)))******++++++******))),,,,,,,,,---------......---------...//////000000111222222333333444444555444555999<<<<<>>???AAABBBEEEHHHKKKNNNPPPQQQUUUXXX[[[^^^aaacccgggiiikkkmmmooopppqqqrrrtttvvvyyy{{{}}}~~~"""#########$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###%%%%%%$$$###"""#########""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""###$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## """%%%''''''$$$!!!########################$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&%%%'''''''''(((((())))))***((((((((()))))))))******'''((()))******)))(((''',,,,,,,,,---------......,,,------......///000000111222222333333444444555222555888:::;;;>>>DDDIIIMMMUUUfff}}}}}}uuutttooo___PPPIIIBBBAAA???======??????DDDKKKPPPRRRRRRRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[\\\\\\ZZZXXXSSSSSSSSSRRRQQQNNNLLLJJJ======;;;::::::;;;<<<===>>>???AAADDDGGGIIIKKKLLLOOORRRVVVZZZ]]]___ccceeefffhhhkkkmmmnnnooorrrtttxxxzzz|||}}}}}}~~~""""""!!!!!!"""###%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%% ###&&&&&&$$$""""""#########""""""""""""######$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%### #########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!###%%%&&&%%%$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,---......//////000111222222333333444444555222555888888999<<<@@@CCCEEEKKKVVVfffyyy}}}~~~gggXXXIIICCC@@@===:::;;;:::>>>DDDIIIKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUWWWYYYWWWVVVVVVVVVVVVWWWWWWXXX[[[ZZZYYYZZZ[[[[[[ZZZXXXUUUUUUVVVVVVTTTQQQNNNLLLDDDCCC@@@===;;;;;;;;;<<<;;;<<<===@@@CCCEEEGGGHHHIIIMMMQQQVVVXXX[[[^^^```aaacccfffiiijjjmmmppprrrvvvwwwzzz{{{{{{|||~~~"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%###&&&'''$$$""""""#########""""""""""""######$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$$$$###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" """###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''""""""""""""""""""""""""$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%''')))***))))))(((%%%%%%&&&'''((()))***+++************))))))))))))(((((((((((())))))))))))...,,,***))))))***,,,...,,,,,,,,,---------......,,,,,,------...//////000111222222333333444555555333666777666777:::>>>???DDDIIIQQQZZZeeeyyyzzzfffQQQEEEAAA===;;;:::777;;;@@@DDDFFFGGGIIIJJJIIIIIIKKKMMMPPPSSSUUUWWWUUUTTTTTTSSSSSSTTTUUUUUU[[[YYYXXXYYYZZZZZZYYYXXXWWWWWWXXXXXXVVVRRROOOLLLKKKHHHDDD@@@===;;;::::::888999;;;===@@@BBBDDDEEEEEEIIINNNSSSVVVXXX[[[]]]]]]___cccfffhhhkkknnnqqqtttvvvxxxyyyyyyzzz}}}~~~%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###""""""######%%%%%%%%%%%%$$$###""""""&&&%%%###"""""""""######&&&%%%###!!! !!!!!!""""""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!!!!###$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%'''***'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---+++***)))(((((()))***+++************************////////////...---,,,,,,---------............///000111111222222333444444666555555555777:::===???AAACCCHHHOOOXXXiii}}}^^^LLLDDD>>>;;;;;;;;;;;;::::::<<<>>>AAACCCDDDEEEGGGIIILLLNNNPPPRRRPPPPPPOOOMMMLLLMMMQQQTTTWWWYYY[[[\\\[[[[[[[[[\\\XXXWWWVVVVVVVVVUUUSSSQQQNNNKKKGGGEEEBBB@@@===:::>>>===<<<<<<===@@@CCCEEEDDDFFFIIILLLPPPRRRTTTUUUZZZ\\\^^^```cccgggkkkooorrrsssuuuuuuvvvwwwzzz|||~~~#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! $$$###"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###"""""""""###$$$&&&%%%###"""!!!!!!""""""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%###""""""%%%%%%$$$"""###$$$&&&%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%''')))(((''''''&&&&&&'''''''''''''''((()))***++++++,,,+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,++++++---------............///000111111222222333333444555555555555777:::===>>>AAABBBEEEJJJOOO[[[qqqqqqZZZKKKBBB>>>???999999888888:::<<>>;;;:::999888888:::<<<======???AAADDDGGGIIIKKKLLLPPPRRRUUUXXX[[[___dddhhhjjjlllooopppqqqsssuuuxxxxxxzzz|||}}}}}}~~~ !!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$#########"""""""""#########$$$$$$"""######$$$$$$$$$######$$$$$$###$$$$$$$$$$$$##################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))))))))))))))))))))((((((***))))))))))))))))))***************************+++,,,---...............---------............///000000000111222222333333444444444555777999:::;;;<<<===???BBBDDDHHHTTT```pppwww]]]LLLDDDBBB;;;:::999888999;;;===>>>AAABBBDDDFFFGGGHHHHHHHHHEEEEEEDDDCCCAAAAAACCCEEEJJJNNNUUUZZZ\\\\\\\\\\\\ZZZYYYXXXXXXXXXWWWUUUSSSNNNNNNMMMMMMLLLIIIDDD@@@???>>><<<:::::::::;;;<<<;;;<<<===???BBBEEEGGGHHHKKKMMMPPPSSSVVVZZZ___ccceeehhhkkkmmmoooqqqsssuuuvvvwwwzzz{{{{{{|||~~~ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&"""!!!  !!!"""$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%$$$$$$$$$ !!!""""""""""""!!!!!! !!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!"""""""""#########$$$$$$$$$######""""""#########""""""######'''&&&%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((()))))))))******)))))))))************************++++++,,,---............---------............//////000000111111222333333333444444555666888999:::::::::===AAAAAACCCLLLUUU___qqqppp[[[MMMEEE===<<<:::999999999;;;<<>>EEEKKKRRRbbbyyyyyydddSSSGGGEEEBBB>>><<<:::::::::<<<>>>AAADDDEEEEEEDDDCCC>>>@@@AAABBBAAABBBCCCEEEDDDHHHNNNSSSVVVXXX[[[]]]ZZZYYYXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPNNNLLLIIIHHHFFFCCC@@@===;;;:::999999888999;;;===@@@AAA???AAACCCEEEGGGJJJNNNQQQTTTXXX]]]bbbeeegggiiikkknnnppprrrtttuuuvvvxxx{{{{{{|||~~~%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!$$$###"""###$$$$$$$$$""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$ """$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###"""!!!!!!!!!###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%###"""$$$&&&%%%###!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''******'''$$$&&&&&&&&&'''''')))******''''''''''''(((((())))))((()))***++++++***)))(((************************---------------,,,+++***---------.........///////////////000111111222222222333444555666666666666555444666999;;;;;;@@@GGGGGGJJJUUUkkk~~~wwwfffNNNLLLHHHDDD@@@???>>>>>>999;;;???BBBDDDDDDCCCBBB;;;===???@@@@@@@@@BBBDDDDDDHHHMMMQQQTTTWWW[[[]]]\\\ZZZYYYYYYYYYYYYVVVTTTTTTSSSQQQQQQRRRRRRQQQOOONNNMMMKKKHHHDDDAAA>>>===999888777888999<<<>>>@@@===???AAABBBCCCFFFJJJMMMOOOTTTYYY^^^bbbdddfffhhhlllnnnppprrrssstttwwwyyyzzz{{{}}}### """$$$$$$""" """############%%%'''""""""!!!!!!!!!!!!""""""$$$$$$######$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! $$$"""!!!!!!"""######"""$$$###"""""""""###%%%%%%###!!!  !!!###$$$$$$$$$$$$$$$###"""!!!#########$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%&&&######""""""###$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%"""!!!  $$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$###############""""""""""""############""""""""""""######"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++***)))((((((((((((((())))))(((((('''''''''&&&*********)))))))))))))))*********)))))))))))))))(((***++++++++++++---............////////////000/////////000111111222222555444333333333444555666999888888888999;;;===???DDDGGGPPPaaasss{{{~~~ssscccYYYQQQQQQNNNEEE===;;;>>>;;;;;;AAAEEECCCAAA@@@>>>>>>???@@@AAAAAABBBBBB???CCCIIIPPPVVVYYYZZZZZZ]]]]]]\\\\\\ZZZYYYWWWWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOMMMJJJDDD@@@<<<::::::999888888999:::;;;=========>>>@@@CCCEEEGGGMMMOOOSSSVVVZZZ^^^bbbfffgggiiimmmoooqqqrrruuuwwwwwwxxxzzz|||}}}~~~}}}}}}%%%###!!!!!!###%%%%%%###!!!"""$$$$$$######$$$&&&$$$######""""""######$$$""""""""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$"""!!!$$$"""!!!!!!"""######"""$$$###"""""""""###$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$###"""""""""""""""""""""#########$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!"""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%########################%%%%%%$$$######$$$%%%%%%###"""!!! !!!!!!"""$$$######"""###$$$%%%&&&$$$$$$$$$######"""""""""######""""""""""""############""""""""""""######"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%###$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))***)))))))))))))))))))))(((***++++++++++++,,,...,,,,,,,,,,,,------------/////////000111111222222222111111000111222333444777666555555666999;;;<<<<<<>>>FFFTTTdddvvvzzzzzz~~~oooeee]]]]]]ZZZPPPEEE??????;;;:::???BBB???<<<;;;<<<======>>>???@@@AAAAAA???CCCJJJQQQVVVYYY[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRRRRRRRPPPLLLGGGCCC@@@<<<;;;:::999888888999999999999:::;;;===@@@BBBDDDJJJLLLPPPSSSVVVZZZ^^^bbbbbbeeeiiikkkmmmooorrrtttwwwxxxzzz|||}}}}}}}}}}}}~~~~~~~~~'''&&&$$$$$$%%%&&&%%%$$$"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""""""""############$$$$$$$$$########################!!!"""###%%%%%%%%%$$$$$$$$$"""!!!!!!"""######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$#########"""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&#########"""""""""""""""######""""""""""""############""""""""""""######"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$######""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''&&&&&&((((((((()))))))))))))))))))))))))))))))))******(((***++++++******,,,---+++++++++,,,,,,,,,------...//////000000111111222000000000000111333444555666666555555666888:::;;;<<<<<>>???@@@@@@@@@DDDJJJQQQVVVZZZ\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUSSSPPPKKKGGGEEEAAA@@@>>><<<;;;:::999999888888888999;;;>>>@@@BBBEEEHHHKKKNNNPPPTTTXXX[[[\\\^^^bbbeeegggjjjnnnppptttvvvwwwyyyzzzzzzzzzzzz{{{{{{|||}}}~~~~~~((('''&&&%%%%%%%%%%%%$$$###%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&&&&$$$"""!!!!!!"""######"""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""&&&%%%%%%%%%$$$###############$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&##################""""""$$$######""""""######$$$$$$######""""""######$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######!!!!!!"""############"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''''''''(((''''''''''''(((((()))******************)))))))))''''''((((((((((((((())))))))))))))))))*********(((***++++++******+++---,,,---------..................//////000111111111000111111222444555666777777777777777777999:::;;;>>>===@@@GGGNNNYYYiiiwww|||~~~zzzvvvyyyyyyzzz{{{rrr___OOOFFF@@@;;;===>>>;;;888999::::::;;;===>>>???@@@@@@@@@DDDJJJPPPVVVZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWWWWWWWWWWVVVUUURRROOOKKKIIIHHHFFFEEEBBB@@@>>><<<<<<::::::::::::<<<>>>AAABBBBBBDDDGGGIIIKKKNNNRRRUUUUUUXXX\\\___bbbeeejjjmmmoooppprrrtttuuuvvvvvvuuuxxxyyyzzz{{{}}}~~~|||%%%&&&&&&%%%$$$$$$######$$$%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&$$$"""!!!!!!"""######"""""""""######$$$$$$$$$$$$""""""###$$$$$$###"""""""""######$$$$$$$$$######&&&%%%%%%%%%$$$###############$$$%%%&&&&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$######"""$$$%%%%%%%%%%%%$$$"""""" !!!"""###############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))))))))***************&&&&&&'''''''''((((((((((((((())))))************(((***++++++***)))***,,,,,,,,,,,,,,,---------............///000000111111000000111333444555555666666666666666777888888999;;;:::;;;???DDDJJJVVVbbbrrr}}}{{{{{{tttsssvvv~~~~~~kkkZZZJJJBBB<<<<<<<<<:::888999:::;;;<<<===>>>@@@AAAAAA@@@CCCIIIOOOUUUZZZ]]]^^^``````___^^^\\\ZZZYYYXXXZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWUUUSSSQQQNNNMMMJJJJJJHHHFFFCCCAAA???>>><<<;;;;;;;;;<<<===???@@@???AAADDDEEEGGGIIIMMMPPPPPPRRRVVVYYY\\\```eeehhhkkklllnnnqqqssstttttttttvvvwwwyyyzzz|||~~~}}}###$$$&&&&&&$$$######$$$###%%%&&&%%%$$$$$$%%%&&&######""""""""""""###### !!!"""###$$$######""""""############$$$$$$$$$########################"""#########$$$$$$%%%%%%$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$############""""""""""""""""""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!! """###$$$%%%&&&%%%$$$$$$%%%$$$######"""####################################$$$$$$%%%%%%$$$$$$###!!!!!!"""#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$######"""!!!"""###$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((()))******++++++)))***+++***))))))***+++))))))*********+++++++++---......//////000000111......000111222222222222333333333444444555555555999888:::===???BBBJJJTTT___sss|||zzzuuurrruuuyyyvvvfffQQQGGG???===;;;999777999999:::;;;===>>>@@@AAABBB???BBBHHHNNNTTTYYY\\\^^^``````___^^^]]][[[ZZZYYY]]]]]]^^^^^^^^^^^^]]]]]]XXXXXXWWWVVVUUUSSSQQQPPPKKKJJJIIIHHHFFFDDDAAA@@@======;;;::::::;;;<<<======???AAABBBCCCEEEHHHJJJKKKMMMPPPSSSVVVZZZ___cccggghhhkkkoooqqqsssttttttsssuuuwwwyyy{{{|||}}}}}}!!!$$$&&&&&&$$$###$$$%%%"""$$$%%%%%%$$$$$$&&&'''######""""""""""""######"""$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$"""!!!!!!"""######"""!!!"""###$$$%%%$$$$$$######"""!!! !!!"""###""""""###$$$$$$$$$$$$$$$"""""""""""""""#########"""#########$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#################################$$$%%%%%%%%%%%%$$$###""""""###$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############"""!!!!!! !!!###$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''(((((()))******++++++)))***+++***)))((()))***))))))))))))************------......///000000000...///000111222222111000222222333444444444444444777777:::>>>??????EEELLLQQQaaaxxx~~~vvvqqqqqqzzzqqq\\\RRRGGGBBB???:::999:::888888:::;;;===???@@@AAA>>>AAAFFFLLLSSSXXX\\\^^^]]]^^^^^^^^^^^^^^^]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]ZZZYYYYYYXXXVVVUUUTTTTTTMMMMMMMMMMMMKKKIIIGGGFFFBBB@@@>>>===;;;;;;;;;<<<:::<<<>>>>>>???AAACCCFFFGGGIIIKKKMMMPPPTTTYYY]]]```bbbfffjjjmmmpppqqqqqqppprrrtttwwwyyyzzz{{{{{{ $$$''''''%%%$$$%%%'''"""###%%%%%%%%%%%%'''((($$$##################$$$!!!###&&&''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$"""!!!!!!"""######"""!!!"""###$$$%%%$$$######$$$###!!! !!!###$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############"""$$$$$$#########$$$%%%&&&%%%%%%$$$###""""""#################################$$$%%%&&&&&&%%%$$$######$$$%%%%%%$$$###!!! !!!"""###$$$%%%$$$######!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###############"""!!!!!!!!!###$$$###"""!!!""""""###$$$%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++)))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%&&&&&&'''(((((('''(((((()))***+++++++++)))***+++***)))((()))******++++++++++++,,,,,,,,,------......///000000000111111333444444333222111444444555666666666555555333444777<<<<<<;;;???FFFJJJVVViii~~~}}}zzzpppmmmlllzzzxxxggg[[[OOOHHHCCC>>>;;;<<<666777888:::<<<>>>???@@@>>>@@@EEEKKKRRRWWW[[[]]][[[\\\]]]^^^___`````````[[[[[[\\\\\\]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVQQQQQQRRRRRRQQQPPPNNNMMMFFFEEEBBB@@@>>>=========888:::;;;<<<<<<>>>@@@CCCDDDFFFHHHIIILLLPPPUUUYYYYYY\\\```dddhhhkkkmmmnnnnnnooorrruuuwwwxxxyyyyyy}}}%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$ """############%%%'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%#################################"""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((&&&%%%###""""""######'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''(((((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000111222222333333555444444444444555666666777888::::::999999:::<<>>???;;;::::::;;;<<<===>>>>>>AAA@@@AAAGGGOOOVVVYYYZZZ]]]\\\[[[]]]aaabbb```^^^]]]^^^___``````___^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVTTTRRRQQQOOONNNMMMKKKIIIEEEBBB>>><<<:::;;;::::::999:::;;;===>>>BBBCCCDDDFFFIIILLLOOOPPPUUUXXX[[[^^^```cccfffiiijjjllloooppprrrtttxxx{{{~~~~~~%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!"""$$$$$$######$$$&&&######"""""""""!!!!!!!!!######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$##############################$$$$$$########################"""""""""###$$$$$$$$$%%%####################################""""""""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""############$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%###############%%%$$$############$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............///000000111111444444444444444555555666666888999999888999:::;;;>>>DDDQQQccc{{{}}}qqqppprrr}}}~~~ooodddXXXJJJBBB???;;;;;;::::::;;;<<<<<<;;;>>>>>>???EEEMMMUUUYYYZZZ___^^^]]]___bbbcccaaa```______````````````______^^^^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVUUUUUUTTTSSSSSSQQQOOOMMMIIIEEEBBB???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGJJJKKKPPPSSSVVVYYY\\\^^^bbbeeefffhhhkkkmmmnnnqqquuuwwwzzz{{{}}}%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!###$$$%%%&&&'''"""###$$$$$$###"""###%%%!!!!!!!!! ######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$&&&%%%###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############################################################"""""""""###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$####################################&&&'''(((((())))))((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''((((((((((((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............///000000111111444444333333444444555666555777888999888888:::;;;<<>>===<<<<<<<<<<<<;;;<<<===>>>@@@CCCEEEFFFIIILLLOOORRRUUUXXX\\\^^^```bbbeeegggiiilllpppsssuuuwww{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###$$$%%%$$$""""""###$$$############""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""" """"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""""""""!!!""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&''''''(((((((((((((((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&''''''((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000000000111222222333333333333333333333444444555444666888888777888999;;;<<>>===<<<<<<;;;;;;<<<===???@@@BBBCCCCCCFFFIIILLLOOORRRVVVXXXZZZ\\\___aaadddgggkkknnnpppsssxxx}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$#####################$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((())))))******************+++++++++,,,,,,,,,,,,++++++++++++,,,------000000000111222222333333222222222222222333444444333555777777777777999;;;:::???DDDHHHPPPcccyyysssqqqwwwooo___OOOHHH???;;;:::;;;999777888999<<>>===:::::::::;;;<<<>>>???@@@???BBBEEEHHHJJJMMMPPPSSSSSSVVVYYY\\\^^^bbbfffiiillloootttyyy}}}###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""""""""###$$$$$$###"""###%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&###!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!!%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################""""""######$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((&&&''''''(((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------.........///000000111111222222111111222222333444222444666666666777999;;;===AAAEEEGGGLLLZZZpppzzzsssrrr~~~tttbbbWWWIII@@@===<<<:::777888:::<<>>DDDLLLRRRTTTVVVXXXYYYZZZ]]]bbbgggdddddddddccccccbbbaaa`````````______]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTNNNMMMMMMKKKIIIFFFCCCBBB;;;;;;;;;::::::;;;<<<<<<<<<>>>@@@AAABBBDDDFFFHHHGGGIIIMMMPPPTTTXXX]]]```eeegggjjjnnnqqqtttvvvwwwvvvwwwxxxyyy|||~~~#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%% """###$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""!!!!!!"""$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###"""!!! !!!"""$$$&&&"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$######"""###%%%%%%&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%'''((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))&&&''''''((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---000000000111222222333333111111111000111222222333111333555666666777999;;;777;;;>>>@@@CCCKKKVVV___mmm{{{{{{rrrsssjjjXXXNNNJJJEEEAAA777888999:::;;;@@@HHHNNNPPPSSSUUUWWWXXX\\\bbbfffccccccddddddcccbbb```___^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZYYYYYYXXXWWWWWWVVVOOOOOONNNMMMKKKHHHEEEDDD???>>>>>>======>>>>>>???;;;<<>>@@@CCCGGGLLLOOO[[[hhhyyy{{{qqqpppyyyooo^^^QQQFFF@@@???===;;;999;;;>>>CCCFFFHHHJJJMMMQQQUUUZZZ]]]___cccccccccccccccccccccccc```aaaaaaaaa```^^^\\\ZZZ]]]]]]\\\\\\\\\]]]^^^^^^[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMKKKJJJHHHEEEBBB@@@??????>>>===>>>===;;;::::::;;;===>>>BBBDDDGGGIIILLLPPPTTTXXX[[[\\\^^^aaaeeegggjjjkkknnnpppqqqrrrsssvvv{{{~~~$$$$$$#########$$$%%%%%%################################################""""""#########$$$$$$$$$####################################"""!!! ########################%%%###!!!!!!######""" ###$$$$$$%%%$$$###"""!!!""""""############""""""######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!! !!!###$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$#######################################%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################$$$ !!!"""###$$$$$$%%%$$$############%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''***,,,---,,,***)))++++++***************+++***++++++,,,,,,------...------...///000111222222000000000000000111111111333333444555666777888888999;;;===???AAAEEEIIILLLQQQ\\\jjjyyy{{{xxxxxxxxxnnnuuuqqqbbbSSSJJJBBBAAA??????@@@BBBEEEGGGEEEFFFHHHKKKPPPUUUZZZ]]]aaaaaabbbbbbbbbbbbbbbbbb```aaaaaa```___^^^\\\[[[\\\]]]]]]]]]^^^^^^______``````______]]]\\\ZZZZZZWWWVVVUUUSSSQQQPPPOOONNNIIIFFFCCCAAAAAAAAA???>>>???>>><<<::::::;;;<<<===???AAACCCEEEHHHLLLQQQTTTWWWXXX[[[^^^aaadddggghhhiiijjjlllmmmppptttyyy}}}~~~%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################"""""""""""""""!!! ########################%%%###"""###$$$%%%$$$######$$$$$$$$$$$$###""""""""""""############""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###""""""!!!  ###%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$%%%'''&&&$$$######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!###############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###!!!###$$$&&&&&&%%%$$$$$$######$$$%%%%%%''''''((())))))))))))((())))))((('''&&&$$$######''''''''''''''''''''''''%%%''')))+++++++++***)))---,,,+++***))))))))))))***++++++,,,,,,------...------...///000111222222111111111111000000000000222222333555666777888999888:::<<<===>>>AAAEEEHHHGGGOOOYYYfffyyyvvvooollltttrrrtttyyywwweeeZZZNNNMMMLLLJJJIIIIIIIIIJJJCCCCCCCCCFFFKKKQQQWWW[[[______```aaabbbbbbbbbbbb````````````___^^^\\\\\\[[[\\\^^^___```aaa``````ccccccbbbaaa```^^^\\\[[[XXXXXXWWWVVVUUUTTTSSSSSSMMMKKKHHHFFFFFFEEEDDDCCC@@@???===;;;::::::;;;;;;:::<<>>>>>BBBHHHNNNRRRVVVXXX[[[___aaabbbcccccc``````______^^^^^^^^^^^^[[[\\\___aaaccccccbbbaaabbbbbbaaa```___]]][[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTRRRQQQPPPPPPOOOMMMKKKEEEDDDCCCAAA???>>>======999;;;<<<======@@@CCCFFFHHHIIILLLNNNRRRTTTWWWXXXYYYZZZZZZZZZ\\\```fffjjjpppqqqsssuuuvvvwwwxxxxxx{{{{{{||||||~~~&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###!!!!!!!!!#########"""######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""######$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$#########%%%&&&%%%$$$"""######!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """### !!!""""""###""""""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))************))))))))))))***+++,,,---***++++++,,,,,,------....../////////000000000111111111111111000000000000333444444444444555555555666666777777666888:::===@@@@@@DDDMMM[[[llltttiiifffgggppp~~~|||wwwtttrrrsssrrrwww{{{nnn```SSSLLLAAA>>><<<:::<<<@@@EEEHHHOOORRRVVV[[[___aaabbbbbbaaa```___^^^^^^^^^^^^^^^\\\]]]___```aaaaaaaaaaaabbbbbbbbbbbbaaa___^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYTTTRRRQQQQQQRRRQQQNNNLLLHHHGGGFFFEEECCCBBBAAA@@@<<<===>>>======>>>AAACCCEEEFFFGGGIIILLLNNNPPPQQQTTTTTTTTTSSSUUUYYY___dddjjjlllmmmppprrrsssttttttxxxxxxyyyzzz|||}}}######"""""""""######$$$################################################""""""""""""#########$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!"""#########"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##################$$$$$$!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&"""""""""######"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$############$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++++++++***************++++++***++++++,,,,,,------...////////////000000000000000000000000000111111111000111222333555666777888555555666666666777:::<<<>>>===BBBLLLVVVcccwwwpppgggdddgggssszzzpppjjjhhhggglllxxxrrr```UUUBBB@@@<<<::::::<<>><<<<<<>>>@@@AAABBBCCCEEEFFFHHHIIIJJJMMMMMMMMMMMMOOOTTT[[[```fffgggiiikkkmmmooopppqqqttttttuuuvvvxxxzzz|||}}}}}}}}}~~~ !!!!!!""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###&&&(((######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$### !!!"""###############$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$############%%%'''&&&%%%$$$&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$ """######!!! !!!######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###""""""!!!"""$$$&&&'''%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%&&&%%%$$$###%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))***++++++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,---......////////////000000000000//////000000111111222222---...000333555888:::;;;444555666555555777999<<<======BBBLLLUUU___qqqwwwjjjddd```lll{{{rrriiicccbbbgggrrrlll^^^EEECCC???<<<;;;<<<===???BBBFFFLLLSSSYYY]]]______aaa```___^^^]]]^^^___```______^^^^^^^^^______`````````aaaaaaaaaaaa``````]]]]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXYYYYYYXXXUUUSSSLLLLLLLLLKKKJJJIIIHHHGGG@@@AAA@@@>>>;;;;;;<<<>>>??????@@@AAACCCDDDEEEEEEHHHHHHHHHHHHKKKQQQYYY^^^cccdddfffiiikkkmmmnnnoooqqqrrrrrrtttvvvxxxzzz{{{|||}}}}}}~~~&&&&&&%%%%%%$$$###""""""%%%$$$"""  ########################%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&!!!""""""""""""#########&&&$$$""""""###$$$###""""""############"""!!!!!!&&&###"""%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!"""$$$%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%""""""""""""#################################### !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$###$$$%%%%%%!!!!!!$$$&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&''''''((()))******+++******+++++++++***))))))************************))))))***+++,,,,,,------......------...///111222000000000000000000000000111111222111000111444666555666666555444666999<<<<<<@@@EEEIIIOOOZZZhhhrrruuujjjjjjiiippp}}}lllbbbaaaeeellluuunnnZZZKKK>>><<<===;;;:::<<<;;;===BBBIIIQQQWWW[[[\\\aaa^^^[[[ZZZ\\\___aaaaaaccccccbbb```^^^___aaadddcccccccccbbbaaa``````___^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZ[[[[[[ZZZYYYXXXVVVPPPLLLJJJLLLPPPQQQMMMIIIEEEEEEEEEDDDCCCAAA@@@???CCCCCCBBBBBBBBBBBBCCCCCCEEEHHHJJJIIIHHHJJJQQQWWW]]]___cccfffggghhhiiijjjjjjmmmppprrrssstttvvvxxxyyyzzzzzzyyyyyyzzz|||""""""######$$$%%%%%%%%%'''&&&$$$###""""""##############################$$$$$$###""""""###$$$$$$##############################$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$######$$$$$$######"""!!!$$$###"""!!!!!!"""##############################$$$##################$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$################################################"""######"""!!!!!!###%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$""""""""""""####################################!!!!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%###""""""$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((())))))******)))***++++++++++++******+++++++++++++++***************++++++,,,------...---,,,,,,,,,---...///000000000000000000000000000000111222111000111444666555555666555555666999<<<:::@@@GGGLLLQQQYYYcccjjjvvv~~~yyyoookkkmmmwwwzzzkkkhhhhhhkkkooovvv{{{fffWWWGGGAAA>>>:::888999777999===BBBHHHPPPWWW\\\^^^^^^^^^^^^^^^___aaabbbbbbbbbbbb```^^^___aaadddccccccbbbbbbaaa``````___^^^^^^^^^]]]]]]]]]]]]\\\ZZZ[[[\\\\\\[[[ZZZXXXWWWQQQNNNLLLMMMQQQQQQNNNKKKIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@???????????????@@@@@@CCCFFFEEEDDDFFFLLLQQQXXX[[[___aaabbbdddeeeggggggjjjmmmooopppqqqsssuuuvvvwwwxxxxxxwwwxxx{{{}}}}}}~~~~~~~~~!!!!!!""""""###$$$$$$%%%'''&&&%%%$$$######$$$%%%##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&&&&$$$$$$$$$$$$$$$######""""""###%%%&&&&&&%%%$$$"""########################################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$########################################################################"""$$$%%%%%%###""""""###""""""""""""####################################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###""""""""""""""""""###%%%$$$"""!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,---...///000000000000000000000000///000111111000111333555444555666555555666999<<<:::@@@HHHNNNRRRVVV[[[___eeekkkvvv{{{tttooorrryyyzzztttnnnllljjjkkkrrr{{{yyyjjjWWWLLLDDD>>>::::::777999;;;<<>>=========>>>===@@@CCCCCCBBBCCCGGGJJJQQQTTTXXXZZZ\\\^^^```bbbccceeehhhjjjkkkllloooqqqrrrtttuuuuuuuuuvvvxxxzzz{{{||||||}}}~~~#########"""""""""!!!!!!%%%$$$###"""""""""###$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############!!!!!!"""""""""############"""!!!"""$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%''''''&&&$$$####################################$$$$$$#########################################################$$$$$$############$$$$$$################################################$$$%%%%%%###!!!!!!"""### !!!"""###$$$%%%%%%"""""""""""""""#########""""""""""""""""""""""""###$$$%%%%%%###"""""""""!!!"""""""""####################################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###!!! """$$$&&&###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%""" %%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,------......////////////////////////...000111111000000222444333444555666666777999<<<<<>>GGGNNNNNNUUU\\\^^^\\\YYYZZZ\\\___```___^^^]]]^^^aaadddbbbbbbbbbbbbaaaaaa``````____________^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\ZZZYYYWWWTTTRRRRRRSSSSSSQQQOOOMMMLLLLLLKKKJJJHHHFFFEEEDDDDDDBBBAAA@@@?????????===???BBBBBBBBBBBBDDDFFFKKKNNNQQQTTTUUUWWWZZZ]]]^^^```bbbdddeeegggkkkmmmnnnppprrrrrrssstttvvvxxxyyyzzz{{{}}}~~~#########"""""""""""""""$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$#####################!!!!!!"""""""""#########%%%###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%$$$########################"""###$$$$$$$$$$$$###"""################################################$$$$$$############$$$$$$################################################$$$%%%%%%$$$"""!!!"""$$$"""""""""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""###$$$%%%%%%###"""""""""!!!"""""""""################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$"""  """$$$&&&"""###%%%%%%%%%%%%###"""!!!###$$$$$$###"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))************+++,,,,,,---......//////........................---///000111000000111222222444555666666777:::<<>>@@@@@@@@@@@@AAABBBGGGIIILLLNNNOOORRRUUUWWWXXXZZZ\\\^^^___bbbfffiiijjjlllnnnppppppqqqsssuuuxxxyyyzzz|||~~~~~~~~~~~~ !!!"""$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#####################$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$%%%%%%$$$""""""###%%%&&&%%%$$$###!!! !!!""""""######$$$$$$$$$########################"""$$$%%%%%%###""""""###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""$$$&&&######$$$$$$$$$$$$######"""###$$$$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************)))))))))******++++++,,,)))*********************+++,,,---.../////////...........................,,,...000111000///000111111333555666777888:::<<>>???@@@BBBEEEHHHJJJIIILLLOOOTTT]]]nnn}}}xxxmmmhhhiiiiiitttzzzhhhVVVHHH???===;;;999999;;;>>>@@@EEEKKKRRRWWWXXXYYY[[[]]]ZZZZZZZZZZZZZZZ\\\___bbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````____________``````aaa```___]]]\\\[[[YYYWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQMMMLLLJJJHHHEEEDDDCCCBBB>>>>>>======>>>>>>??????DDDEEEGGGIIIJJJLLLOOORRRRRRTTTVVVWWWYYY\\\```ddddddgggjjjlllmmmnnnppprrruuuvvvxxx{{{|||}}}}}}}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~ !!!"""###$$$&&&''''''######""""""###$$$&&&'''########################"""###$$$%%%%%%$$$###"""########################$$$$$$########################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$#########$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%########################!!!###$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################$$$%%%$$$######$$$&&&$$$######"""!!! """"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&$$$######%%%'''((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((())))))***++++++++++++++++++++++++++++++)))***,,,---......------------------------------+++---000000000///000111000333555777777888:::<<<;;;;;;;;;===@@@BBBCCCDDDCCCEEEHHHJJJOOO[[[mmm{{{~~~rrrnnngggnnnyyyqqqaaaQQQJJJ@@@;;;;;;======<<<@@@CCCHHHNNNSSSWWWZZZ\\\WWWXXXXXXXXXXXXZZZ^^^aaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaa`````````______```aaaaaabbbaaa___^^^]]]\\\[[[XXXUUUSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUTTTRRRPPPMMMKKKIIIGGGGGGBBB@@@>>>===>>>???@@@@@@AAABBBCCCDDDDDDFFFIIILLLLLLMMMOOOPPPRRRVVVZZZ^^^___bbbeeehhhiiijjjlllmmmqqqrrruuuxxxzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~$$$$$$$$$$$$$$$$$$%%%%%%  """$$$%%%########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%!!!""""""""""""#########"""!!! !!!$$$&&&&&&%%%###############"""!!!!!! """$$$%%%&&&&&&%%%$$$########################!!!"""$$$%%%%%%$$$"""!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%''' !!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&'''&&&%%%$$$###&&&###!!! """$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''((()))*********------------------------((()))+++,,,------,,,,,,------------------------+++---///000000//////000000333555777777888:::<<<777888999<<>>>>>===:::;;;<<>><<<===BBBJJJRRRWWWeeerrrtttmmmpppsssxxxnnn[[[PPPIIICCC@@@@@@======>>>@@@EEEJJJPPPTTTTTTUUUUUUTTTTTTVVVYYY\\\]]]___aaaaaaaaaaaaccceeeddddddccccccbbbaaaaaaaaaaaabbbbbbbbbbbb```___^^^[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWYYYXXXWWWTTTRRRNNNLLLJJJHHHHHHHHHGGGFFFDDDBBB@@@????????????@@@@@@@@@@@@EEEEEEFFFHHHJJJMMMPPPRRRXXXZZZ[[[\\\]]]___cccfffhhhkkkoooqqqrrrrrrtttuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{|||}}}{{{{{{|||}}}###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$############""""""""""""####################################&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$#########$$$%%%%%%&&&""""""######$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$#######################################$$$$$$$$$########################!!!"""##################!!!""""""""""""#########$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...////////////////////////111222333333444555666777666888;;;<<<<<<<<<===??????===<<<<<>>>>>@@@@@@AAABBBDDDGGGJJJLLLSSSUUUWWWYYYZZZ\\\```bbbdddgggkkkmmmnnnoooqqqsssuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxyyyzzz{{{|||yyyzzz{{{|||~~~~~~%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$$$$####################################%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############"""""""""""""""##########################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###################################################$$$$$$$$$$$$###"""""""""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$#######################################"""""""""###""""""!!!!!!!!!""""""""""""#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................111111111111222444555777666888:::;;;::::::;;;<<<<<<;;;::::::<<<@@@CCCFFFIIIRRRbbbvvv~~~zzz~~~rrrjjjlllttt|||mmm^^^QQQLLLDDDCCCAAA@@@?????????@@@HHHIIIJJJJJJKKKNNNSSSVVV[[[\\\^^^___^^^___aaabbbbbbbbbbbbbbbaaa``````______````````````^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\[[[YYYWWWUUUSSSQQQRRRRRRQQQPPPNNNLLLJJJIIIFFFFFFDDDBBB@@@>>>===<<<=========>>>@@@BBBDDDFFFLLLOOORRRUUUVVVXXX[[[]]]^^^aaaeeegggiiikkkmmmoooppppppqqqqqqrrrrrrrrrsssuuuuuuuuuvvvwwwxxxzzzzzzxxxxxxyyy{{{|||}}}~~~~~~&&&%%%$$$"""""""""##############################%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$######"""""""""########################$$$$$$##################%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&##############################$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###########################$$$$$$$$$###"""###$$$########################!!!!!!!!!"""###$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''((((((((())))))******+++++++++++++++,,,,,,,,,......---,,,,,,,,,------........................111000//////000222555666666888999999888888888999999999999:::;;;===???@@@FFFLLLVVVdddwww|||vvvzzz}}}oookkknnnwwwooo___WWWQQQNNNHHHBBB>>>;;;::::::@@@AAACCCDDDEEEHHHMMMQQQVVVXXXZZZ[[[[[[\\\^^^`````````aaaaaaaaa```______^^^______```___]]]\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVUUUSSSRRRPPPNNNNNNLLLKKKIIIFFFBBB???===<<<>>>>>>>>>>>>???AAABBBDDDFFFIIIMMMQQQRRRTTTVVVWWWXXX[[[^^^aaacccfffiiilllkkkkkklllmmmnnnnnnooooooqqqrrrrrrssstttvvvwwwxxxwwwwwwxxxzzz{{{|||}}}~~~~~~~~~%%%%%%$$$###""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""############""""""!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&!!!!!!"""###%%%&&&'''(((%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%###############"""""""""""""""#########$$$$$$$$$"""##################"""""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################!!!###%%%$$$""""""###%%%######################## !!!!!!"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((()))))))))*********++++++,,,,,,,,,...------,,,,,,,,,------........................000///......///111444666555666888888666666666777666666888999;;;<<<>>>>>>DDDHHHNNNXXXggg}}}ttttttyyy|||yyypppnnnnnn{{{qqqiiieee___UUUKKKCCC>>>======;;;<<<===>>>???BBBGGGJJJPPPRRRTTTVVVWWWXXX[[[]]]\\\]]]___```aaa``````___^^^____________]]]\\\[[[YYYYYYYYYYYYZZZZZZ[[[\\\ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRPPPMMMJJJFFFCCC@@@???AAA@@@?????????@@@AAABBBBBBFFFJJJMMMNNNOOOQQQSSSSSSUUUYYY\\\^^^aaaeeehhhffffffggghhhjjjkkkllllllmmmmmmnnnoooppprrrtttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""############$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$##################$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%% !!!"""###%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########"""######$$$%%%########################!!!!!!!!!""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$"""""""""""""""""""""###"""############$$$$$$$$$!!!"""############"""!!!"""############$$$$$$$$$########################$$$$$$$$$#######################################"""""""""###""""""!!!!!!!!!""""""""""""#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***(((((((((((())))))))))))))))))******+++,,,,,,,,,---,,,,,,,,,,,,---...///........................////////////000222333555333444666666555444555666555666777999;;;<<<===>>>===AAAHHHOOO[[[nnnxxxrrrsssuuuxxxqqqlllvvv|||rrrkkk___RRRGGGAAA>>>===888999::::::;;;===AAADDDHHHJJJMMMPPPRRRTTTXXXZZZXXXZZZ]]]___aaaaaaaaa```^^^____________]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZYYYXXXXXXXXXYYY[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]YYYYYYXXXVVVVVVUUUVVVVVVVVVUUURRROOOKKKHHHEEEDDDBBBBBB@@@?????????@@@AAAAAACCCFFFHHHIIIKKKMMMOOOOOOQQQTTTVVVXXX[[[```ccc``````aaaccceeefffggghhhiiiiiijjjkkklllnnnpppqqqtttuuuvvvwwwxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}~~~ """$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""############$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###""""""#########$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########"""""""""!!!!!!########################""""""###$$$$$$$$$$$$###########################!!!""""""""""""#################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#######################################$$$$$$$$$########################!!!"""##################!!!""""""""""""#########$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,---...///000////////////////////////...///000111222333333444111333444555444333444555666666777888999:::;;;<<<:::???FFFLLLUUUbbbtttzzzxxxttt||||||tttyyy~~~zzztttjjj]]]QQQHHHAAA>>>888999999888777999<<>>:::;;;:::666666;;;:::999;;;@@@BBBCCCGGGMMMQQQSSSVVVZZZ]]]```bbbcccaaa``````___^^^^^^]]]]]]\\\[[[YYYZZZ[[[]]]\\\[[[XXXWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ[[[[[[\\\\\\\\\\\\]]]\\\YYYVVVTTTRRRQQQPPPNNNNNNMMMLLLJJJGGGDDDBBBGGGEEECCC@@@@@@AAABBBDDDDDDDDDDDDEEEGGGJJJMMMNNNOOOOOOPPPQQQSSSTTTTTTUUUZZZ[[[\\\^^^```ccceeegggkkkjjjiiiiiikkknnnrrrtttnnnoooqqqsssvvvxxxzzz{{{xxxyyyyyyyyyzzzzzzzzz{{{yyyyyyxxxwwwwwwwwwwwwwww{{{~~~}}}~~~}}}}}}~~~######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%###"""###$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$###############"""########################$$$$$$############$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&$$$"""######$$$$$$$$$$$$######!!!!!! !!!"""$$$%%%'''%%%%%%%%%$$$###""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""#########"""######$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###&&&%%%$$$#########$$$%%%################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&(((******))),,,------,,,***))))))***++++++*********++++++,,,,,,---///000111111000000000000////////////000000111111222333444555777888555666777777777888:::<<<===CCCIIIKKKJJJLLLRRRXXXeeennnyyy}}}}}}|||wwwzzzyyy||||||pppcccZZZQQQHHHBBB???;;;555444777999888999>>>BBBCCCHHHMMMPPPRRRUUUYYY\\\___aaaaaa`````````______^^^^^^^^^]]][[[ZZZZZZ\\\]]]]]]\\\YYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYWWWUUUTTTSSSQQQQQQPPPOOOMMMJJJHHHFFFHHHGGGEEEBBBAAAAAABBBCCCAAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOPPPUUUVVVWWWYYY\\\___aaacccccccccbbbccceeegggjjjlllkkklllmmmppprrrtttvvvwwwvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""!!! $$$######"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$######"""######$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''&&&&&&%%%%%%$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%$$$$$$$$$######"""#########"""""""""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&''')))******)))***+++,,,+++***)))***,,,------,,,+++++++++++++++,,,---...///000000000000111111000/////////000000111111222222444666777888555666777777666777:::<<>>888888888777888;;;<<>>===???@@@???>>>>>>???@@@<<>><<<===>>>>>>======>>>>>>:::>>>BBBCCCCCCGGGOOOVVVcccqqqzzzwwwyyyzzzrrrmmmjjjnnntttwwwuuuaaaTTTHHHBBB>>>999777777777777777999>>>DDDJJJNNNVVVYYY\\\___aaaaaaaaa```]]]\\\[[[]]]___aaaaaaaaa``````aaabbbbbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]XXXYYY[[[\\\^^^_________]]]]]]]]]\\\\\\[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVVVVXXXXXXWWWVVVTTTRRRPPPOOOKKKKKKKKKJJJHHHFFFDDDCCC?????????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOPPPSSSUUUWWWYYYZZZYYYZZZ\\\^^^```bbbcccdddcccdddeeegggiiikkkmmmooopppqqqqqqooonnnnnnppprrrtttvvvwwwwwwvvvvvvxxxyyyvvvvvvuuuvvvvvvwwwxxxyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%&&&&&&"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""!!! !!!"""###""" """############$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######""""""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""######################## """###$$$$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### """$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#########"""""""""###$$$%%%%%%"""###$$$$$$$$$"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%% !!!###%%%&&&&&&&&&%%%######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++)))''')))***+++***)))((()))***,,,+++******))))))******...---,,,+++++++++,,,---///...---,,,+++*********//////000222444777999:::;;;:::999666555777;;;>>>???????????????>>>??????>>>AAACCCAAA>>>@@@FFFLLLWWWdddwwwzzzwww|||wwwqqqrrrwwwoooyyyyyyjjjZZZPPPHHH@@@;;;:::888777555555888>>>EEEIIIUUUWWW[[[___aaaaaa``````^^^\\\\\\]]]___aaabbbaaa```aaabbbccccccbbbaaa```]]]]]]]]]]]]]]]]]]]]]]]]XXXYYY[[[]]]^^^___``````______]]]\\\\\\\\\\\\\\\ZZZYYYXXXVVVVVVVVVWWWXXXXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKIIIGGGBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMJJJKKKMMMOOOQQQSSSUUUVVVTTTUUUWWWYYY[[[^^^___```___```aaaccceeehhhjjjlllmmmnnnnnnlllkkkkkkmmmooonnnpppqqqrrrrrrrrrtttuuusssssssssttttttvvvwwwxxxwwwxxxxxxyyyzzz{{{||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###""""""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$#########$$$%%%%%%$$$"""!!! !!!"""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$###""" !!!############$$$%%%$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$######"""###$$$&&&'''%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################"""######$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''')))***)))((('''(((***(((((()))***++++++,,,,,,,,,+++*********+++,,,---)))******++++++,,,------000000//////......---------000333444444444555666;;;:::999888888888999:::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>AAADDDFFFHHHNNNUUUcccuuu~~~zzzuuuqqqpppsss|||nnn\\\QQQJJJBBB<<<<<<999666555888<<<@@@BBBIIINNNTTTWWWYYYZZZ]]]___^^^___```___^^^^^^```bbbaaabbbccccccbbbbbbcccddd^^^^^^]]]]]]]]]^^^```aaa____________````````````___^^^\\\ZZZYYYYYYYYYZZZ]]]\\\[[[ZZZYYYYYYYYYYYYVVVWWWWWWWWWVVVUUUUUUTTTRRRSSSTTTTTTSSSQQQOOONNNIIIHHHFFFDDDBBBBBBBBBCCC?????????@@@AAAAAABBBBBBDDDDDDDDDFFFHHHIIIHHHGGGEEEFFFFFFHHHIIIJJJKKKLLLOOOPPPRRRUUUXXXZZZ\\\]]][[[[[[\\\^^^```bbbeeefffddddddeeefffggghhhiiiiiilllmmmnnnooooooooooooooopppppppppqqqrrrssstttuuurrrrrrrrrsssuuuwwwyyyzzz}}}}}}|||||||||||||||}}}}}}}}}||||||||||||||||||~~~}}}}}}}}}}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$#########!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$###"""!!!!!!"""$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! ###$$$$$$$$$$$$###!!! !!!############$$$%%%$$$$$$$$$$$$#########"""#################################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%########################%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''')))***)))((('''((()))(((((()))******+++,,,,,,++++++*********+++,,,---,,,+++++++++++++++++++++////////////...............000222333222333444555999888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@BBBBBBIIIMMMWWWeeesss|||zzz|||xxxtttrrruuuzzzoooaaaUUUIIIAAA@@@<<<999777888:::;;;;;;@@@EEEKKKOOORRRTTTXXXZZZZZZ[[[\\\\\\[[[\\\^^^```aaabbbccccccaaaaaabbbcccaaaaaa```___``````bbbbbbaaa````````````aaabbbbbbaaa___^^^\\\ZZZZZZZZZZZZ]]]\\\[[[ZZZZZZYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPLLLKKKIIIFFFEEEDDDDDDDDD@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBDDDFFFGGGFFFEEECCCDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^___```aaaaaabbbcccdddeeeeeeiiiiiijjjkkkllllllllllllmmmmmmmmmnnnoooppprrrssspppppppppppprrruuuxxxzzzxxxxxxwwwwwwwwwwwwwwwxxx{{{{{{{{{{{{||||||||||||~~~}}}}}}}}}|||}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!"""######$$$%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###"""!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###""" $$$######"""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! """######$$$$$$######""" !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%"""############$$$$$$$$$########################&&&&&&%%%######""""""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))((())))))******++++++++++++************+++,,,,,,------,,,,,,+++******))).............../////////000111111111111222444666666666555666777999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????FFFGGGKKKTTT^^^nnn~~~wwwtttrrryyy|||uuuqqqpppsss|||wwwhhhYYYNNNFFFBBB===:::::::::999999:::>>>BBBFFFHHHKKKNNNPPPQQQSSSUUUVVVVVVXXXZZZ]]]___```aaaaaa``````aaaccccccbbbbbbaaaaaaaaaaaabbbaaa```_________aaabbbcccbbbaaa```^^^\\\[[[[[[[[[]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVWWWWWWVVVUUUTTTTTTTTTTTTPPPOOOMMMKKKIIIHHHGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEDDDCCCAAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPTTTTTTTTTTTTTTTUUUVVVWWW[[[[[[\\\]]]^^^___``````ccccccdddffffffggggggggghhhhhhhhhiiikkkmmmnnnooommmlllllllllnnnrrrvvvxxxttttttssssssssssssttttttwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}||||||||||||||||||}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!"""######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$""" ######""""""###$$$%%%&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""######### """$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$###############"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''(((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))((()))))))))*********+++***************++++++,,,,,,,,,,,,++++++*********---------....../////////000000000000000333777;;;666555555555555777888:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@EEEDDDFFFKKKQQQ^^^rrr{{{uuupppttt|||wwwqqqpppvvv~~~}}}nnncccQQQLLLEEE@@@>>>======<<<:::;;;===???@@@BBBDDDFFFHHHJJJLLLNNNOOOQQQTTTWWWYYY[[[]]]^^^^^^```bbbdddbbbbbbaaa``````____________^^^]]]]]]]]]___aaabbbcccbbbaaa___^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXZZZYYYWWWVVVVVVWWWXXXYYYUUUTTTRRRPPPNNNMMMKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAACCCDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJMMMMMMMMMNNNNNNOOOPPPQQQUUUVVVVVVWWWXXXYYYZZZZZZ]]]]]]___```aaaaaaaaaaaaccccccdddeeegggiiijjjkkkiiihhhhhhhhhkkkooosssvvvssssssrrrrrrrrrsssttttttrrrssstttvvvwwwyyyzzz{{{|||||||||||||||{{{zzzzzzzzz{{{|||}}}~~~~~~}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%##############################"""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%###""" """######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&###!!!""""""""""""######$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ !!!""""""###!!!###%%%%%%#########$$$""""""##########################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&((()))((('''&&&'''((()))))))))))))))*********))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------......///////////////000111555:::???666666555444444444555666999:::::::::;;;;;;;;;<<<999999999:::;;;<<<>>>???CCCBBBDDDHHHKKKRRRaaaooo{{{tttsssuuu~~~}}}vvvwww|||xxxccc]]]SSSKKKEEEBBBAAA@@@:::999999999;;;===>>>???@@@BBBDDDEEEFFFHHHLLLNNNPPPRRRVVVXXXZZZ]]]```cccaaaaaa``````______^^^^^^^^^^^^]]]]]]^^^___aaabbbaaaaaaaaa```___^^^]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZYYYYYYXXX[[[ZZZYYYXXXXXXYYY[[[\\\XXXXXXWWWUUUSSSQQQPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGGGGEEECCCCCCDDDEEEEEEDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYZZZ\\\\\\\\\\\\_________```bbbdddeeefffddddddcccdddgggkkkoooqqqpppoooooooooppppppqqqrrrnnnnnnppprrrtttvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvwwwyyyzzz{{{{{{{{{zzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$###############$$$###"""!!! !!!"""###%%%$$$$$$$$$$$$%%%&&&&&&"""""""""!!!!!!"""""""""$$$%%%&&&%%%$$$$$$%%%&&&########################"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""#####################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%% !!!"""###"""$$$%%%%%%$$$######$$$"""""""""""""""#################################"""""""""############$$$"""############$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((()))******++++++******)))******+++,,,,,,---------------------.........---...///000111555:::>>>666555444333222333333444777888888999999:::::::::<<<;;;;;;:::::::::;;;;;;??????AAADDDEEEHHHSSS^^^qqq|||xxxuuuwww}}}~~~yyyrrrhhh^^^VVVOOOIIIFFF>>><<<999888:::<<<======:::;;;===>>>>>>@@@CCCEEEFFFIIILLLPPPRRRVVVZZZ]]]^^^^^^^^^___^^^^^^]]]\\\\\\]]]]]]^^^___```aaaaaa^^^^^^______^^^^^^]]]\\\\\\]]]]]]^^^]]][[[ZZZYYYWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]ZZZZZZZZZYYYXXXVVVTTTSSSPPPPPPOOONNNMMMMMMLLLLLLJJJHHHFFFEEEFFFFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQRRRSSSUUUVVVWWWWWWWWWZZZZZZ[[[[[[\\\]]]______^^^^^^___```bbbeeehhhiiihhhhhhhhhhhhiiijjjkkkkkkiiijjjlllnnnppprrrsssttttttuuuvvvvvvvvvuuusssrrrqqqrrrtttvvvwwwwwwvvvvvv$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$#########"""""""""!!! """$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%######"""!!!""""""###$$$"""$$$&&&%%%$$$######$$$"""""""""######$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$########################!!!"""###$$$$$$###""""""$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!""""""######$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))))))))))))))))))))((('''((()))***+++******)))+++++++++++++++++++++,,,...------------------,,,---...//////000222666999444333222111111222444444666666666777888888999999;;;;;;:::::::::;;;;;;<<<<<<<<<>>>@@@@@@AAAIIISSS___qqqzzz}}}yyyvvvzzzyyyqqqggg]]]VVVNNNIIICCC???>>>===<<<;;;666888999999888999;;;===>>>@@@DDDGGGIIILLLOOORRRVVVWWWXXXYYYYYYYYYXXXXXXWWWXXXZZZ]]]^^^^^^]]]\\\ZZZ[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\ZZZXXXVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[[[[[[[YYYXXXWWWSSSRRRRRRRRRQQQQQQPPPPPPMMMJJJGGGFFFFFFGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRVVVVVVVVVVVVVVVWWWXXXXXXWWWXXXZZZ\\\]]]___``````aaaaaaaaaaaabbbcccdddeeefffggghhhjjjlllnnnooopppnnnooopppqqqqqqooommmllllllmmmooopppqqqrrrqqqqqq$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""  ###&&&'''&&&%%%$$$###$$$%%%&&&'''""""""$$$%%%%%%$$$"""""""""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$###""""""!!!""""""###$$$'''''''''&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%%%%###$$$&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%########################""""""""""""############"""############$$$$$$$$$##############################$$$$$$###""" %%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######################## !!!"""######$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))(((((((((((('''((()))++++++******)))------,,,++++++*********.........------,,,,,,,,,---...///......///222444111111000000111333555666444555555666777888888999777888888999;;;===???@@@<<<;;;===>>>===>>>FFFPPPRRRaaauuu~~~rrrkkkmmmqqqrrryyyyyy~~~}}}ppphhh___XXXOOOGGGCCC???;;;888555666666666555555777888999<<>>===>>>>>>>>>===>>>@@@BBBLLLUUUccctttqqqgggdddfffhhhhhhnnnuuuzzz}}}xxxkkk]]]RRRIIIBBB>>>:::777444444777888777555888999:::::::::;;;===???HHHIIIKKKLLLLLLKKKJJJIIILLLMMMNNNPPPRRRTTTUUUVVVWWWYYYZZZZZZXXXWWWXXXYYYYYYZZZ[[[\\\[[[YYYWWWUUUWWWWWWVVVUUUVVVWWWXXXYYY___^^^]]]\\\]]]^^^___```]]]]]]\\\\\\]]]]]]^^^___[[[ZZZXXXVVVUUUTTTUUUUUUNNNMMMKKKJJJIIIJJJLLLMMMIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]___aaacccdddddddddcccddddddddddddeeeeeeeeecccdddfffhhhiiiiiiiiihhh"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################!!!##################""""""#################################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$############"""!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$##################""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******(((((())))))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++............////////////------...///000111222222555555555666666777777777999888777666777999;;;===;;;<<<===<<<<<<===???BBBEEEKKKUUUaaaqqqxxxlllfffddddddbbbgggmmmqqqssswwwyyyjjj[[[NNNEEE???<<<888777888777444000333444555666777999;;;===???AAACCCDDDDDDDDDCCCBBBEEEFFFHHHJJJMMMOOOQQQRRRUUUVVVXXXWWWVVVUUUUUUVVVXXXYYYZZZ[[[[[[YYYXXXWWWXXXWWWVVVVVVVVVWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\ZZZYYYXXXWWWWWWWWWPPPOOOMMMKKKJJJKKKKKKLLLJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUXXXYYY[[[]]]^^^_________^^^^^^^^^_________``````\\\]]]___```bbbbbbbbbaaa#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$############"""%%%$$$###""""""###$$$%%% ###%%%%%%%%%$$$$$$#########"""########################$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!$$$$$$######"""""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""######$$$%%%"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))******)))(((((())))))))))))(((((()))*********+++,,,,,,,,,++++++++++++++++++++++++---............/////////------------.........///333333444555666777777888888777666666666888:::<<<999:::;;;::::::;;;>>>AAADDDGGGLLLTTT```rrrxxxnnngggdddbbbdddggghhhhhhlllrrrxxxppp]]]QQQIIIDDD???<<<:::888444111222222222222444666777999777999:::<<<======<<<<<<>>>???AAADDDGGGJJJLLLMMMPPPQQQSSSSSSRRRQQQQQQRRRTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVWWWWWWXXXZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[YYYYYYSSSQQQOOOMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOORRRSSSTTTVVVWWWXXXXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXUUUVVVWWWYYYZZZZZZZZZZZZ$$$###############$$$$$$######$$$$$$$$$###""""""################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%!!!"""###"""$$$&&&(((&&&&&&%%%%%%$$$#################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""######$$$%%%&&&&&&'''$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%###!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$""""""""""""#####################$$$$$$#########$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))((('''(((((())))))))))))(((((())))))***+++,,,,,,------------------------------------.........//////////////////////////////111111222444555777888888777666555555666777999:::777888888888888:::===???DDDFFFJJJOOOYYYhhhzzz}}}tttnnnmmmlllhhhdddbbbeeekkkooo~~~tttgggXXXQQQHHHBBB>>><<<999666777555333222333333444444444555777999:::;;;;;;;;;<<<<<<>>>@@@CCCEEEFFFGGGJJJLLLMMMMMMLLLLLLLLLMMMOOOQQQSSSUUUWWWYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]^^^^^^___^^^\\\ZZZYYYUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUUUU$$$$$$###""""""######$$$!!!!!!""""""""""""!!!!!!################################################$$$######""""""######$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!!!!""""""############### """$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$!!!!!!"""""""""#########$$$##################$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!###%%%'''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''')))******)))((((((''''''((()))))))))))))))(((((()))***++++++,,,,,,------------------------------------............111111000000000000/////////000111222444666777888555555555555555777888999666777777777777888;;;>>>>>>BBBGGGLLLSSS^^^jjjssszzz~~~yyypppgggbbbaaaeeehhhpppxxxpppfffXXXLLLEEEAAA>>>;;;:::777333222333444444333444555666777888999::::::::::::;;;<<<===>>>??????DDDFFFHHHHHHGGGGGGGGGIIIJJJKKKMMMQQQTTTVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWZZZ[[[\\\]]]^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVTTTRRRPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCCCCDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQ%%%$$$###!!!!!!"""###### !!!"""""""""""""""""""""""""""""""""""""""##############################""""""""""""######$$$$$$$$$############"""%%%$$$###""""""###$$$%%%"""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$%%%&&&""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""#########$$$$$$$$$############"""%%%%%%%%%%%%$$$###"""!!!!!!!!!"""############""" """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""""""""#########$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###!!!"""""""""############$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''((())))))******)))((()))))))))***+++++++++++++++++++++++++++++++++,,,------------.........///////////////.........//////000222333555666666444444444444555666777777666777777777666777999<<<<<>>:::555444555777777555333444444555666777777888777777777888888999999999@@@BBBCCCDDDCCCCCCDDDEEEDDDEEEHHHKKKOOORRRUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXVVVUUUSSSQQQPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMNNNOOONNNMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCEEEFFFFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLL%%%$$$"""!!!!!!!!!"""### """###$$$$$$%%%$$$######################################################""""""""""""######$$$$$$$$$############"""########################!!!"""###""" """###!!!""""""######$$$$$$$$$######################## !!!"""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""############$$$$$$$$$%%%########################""""""###$$$$$$$$$######!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%$$$$$$############$$$$$$##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))))))))************++++++++++++++++++++++++,,,,,,---------........................///////////////000111222333444555333333333444444555666666888888888777666666888:::>>>CCCIIIMMMNNNOOORRRUUUYYY```mmmzzzuuuooommmtttwwwlllfff^^^```dddlllwwwttthhh]]]UUULLLFFF???;;;;;;;;;888666444444444444444555666666555555666777777888999999<<<>>>@@@AAA@@@@@@AAABBB???AAACCCFFFJJJNNNQQQSSSUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYXXXXXXVVVUUUSSSRRRQQQPPPOOOOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNPPPPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIII&&&$$$"""!!! !!!"""### !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$$$$############""""""###$$$$$$$$$$$$###""""""###$$$###""""""$$$&&& !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$############""""""############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$###""""""!!!""""""###""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''&&&'''((()))*********************)))))))))))))))------------------------,,,,,,,,,---------....../////////000000000111111//////000111222333333444222222333444444555555666999999999777555555777999===AAAFFFHHHGGGFFFHHHJJJIIIOOOZZZfffvvvxxxqqqjjjpppzzzwwwlll___^^^]]]```ggguuurrriii]]]TTTJJJCCC@@@>>>999555666555555555555555666666555666777888:::;;;<<<<<<;;;===???@@@??????@@@AAA===>>>@@@CCCGGGKKKOOOQQQTTTUUUWWWYYY[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ\\\]]]YYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[YYYXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOOOOONNNNNNPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIFFFGGGHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJ###############"""!!! %%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$###"""!!!   !!!###$$$'''%%%######%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ $$$### $$$%%%""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************))))))))))))***+++++++++,,,,,,,,,,,,***++++++,,,,,,------...---...000111222222111111......///000111222222222222222111111222222333444444666777777666777999;;;????????????@@@AAABBBCCCBBBHHHPPPWWWaaarrrtttrrrsssxxx{{{lllaaaXXXXXX^^^eeennnvvvwwwmmm___TTTLLLGGGCCC@@@:::999888777666555555555///555666222333888;;;999::::::;;;;;;;;;<<<<<<<<<=========>>>AAADDDHHHJJJOOOSSSWWWZZZ[[[ZZZ[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[]]]\\\[[[YYYWWWWWWVVVVVVZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUUUUVVVTTTQQQOOOMMMMMMMMMNNNPPPPPPOOONNNNNNOOOOOOOOORRRSSSTTTTTTTTTSSSQQQPPPNNNNNNMMMLLLKKKKKKKKKLLLHHHHHHIIIIIIHHHHHHGGGFFFJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHHHHGGGJJJJJJKKKKKKKKKIIIHHHGGGKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIIIIGGGEEEDDDDDDEEE#########$$$######"""""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! """"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$###""""""######""""""###$$$%%%&&&&&&$$$"""###%%%%%%###!!!######""""""######$$$%%%########################!!!!!!!!!!!!""""""""""""######!!!"""'''(((%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((************************))))))))))))))))))))))))'''((((((((())))))))))))***++++++,,,,,,------...,,,---///000111111000000000000111222333333333333222222111111222222333444444555666777777888:::<<<@@@@@@???>>>>>>>>>>>>???===BBBGGGKKKQQQ]]]ooo|||yyyyyy|||wwwjjj]]]XXXYYY\\\bbbhhhvvv}}}vvvkkkbbbXXXOOOIIIBBB@@@===;;;999888777666111555666222222666777444777777777888888888999999888888888999;;;>>>AAACCCJJJNNNSSSVVVWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVXXXYYY[[[ZZZZZZYYYXXXWWWWWWVVVXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVTTTRRROOONNNNNNNNNOOOPPPOOOOOONNNNNNOOOOOOOOONNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJIIIHHHHHHKKKLLLLLLMMMLLLKKKJJJIIILLLKKKIIIGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIGGGEEEDDDDDDEEE"""###$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$##################"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""#############################################$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""!!! !!!"""########################$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%###""""""###$$$"""!!!""""""!!!!!!""""""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""" ######""""""%%%&&&$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++***++++++,,,,,,------...,,,,,,---...////////////000000111222333333333333222111111111111222333333333444666666777888:::===@@@@@@>>>===;;;:::::::::;;;>>>AAABBBEEENNN[[[fffzzzyyyhhh]]]XXXUUUWWW[[[bbbhhhqqq{{{}}}rrrfff]]]SSSOOOJJJEEEAAA>>>:::888555777777444333555444111555555555666666666666666555555555555666888:::<<>>@@@GGGQQQYYYffftttyyyjjj```XXXUUUVVVXXX[[[aaahhhqqqzzzyyymmmhhh___XXXQQQIIIAAA<<<::::::888666666555333111666666666666666666666666666555555555555666777888;;;>>>CCCGGGIIIJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNPPPRRRUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSUUUUUUTTTTTTTTTUUUVVVVVVUUUUUUSSSQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHKKKKKKKKKLLLLLLKKKJJJJJJMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFHHHHHHHHHFFFEEEFFFGGG"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$###################################################""""""""""""#########!!!!!!!!!""""""###############$$$%%%%%%$$$######!!!!!!!!!!!!"""""""""######"""!!! !!!"""###$$$""""""""""""############""""""""""""""""""!!!!!!############"""!!!!!!"""$$$############$$$%%%%%%########################""""""#########$$$$$$$$$""""""###$$$$$$###""""""!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))***++++++,,,,,,------...............///000111111......///000000000//////111111000000111111222333111222444444444666888:::999888888777777888888999444666888999;;;@@@GGGLLLWWWbbbttt}}}nnnaaaXXXVVVUUUUUUVVVZZZaaahhhooorrrzzz{{{sssjjj^^^PPPGGG@@@<<<888777777555333222555555555555555555555555666555555555555555555555666999<<>>?????????@@@@@@@@@@@@?????????AAACCCFFFIIIJJJKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSRRRRRRQQQPPPOOOOOOMMMMMMLLLMMMMMMNNNOOOPPPQQQPPPPPPOOONNNNNNOOOOOOQQQQQQOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHEEEGGGHHHHHHGGGGGGIIIJJJ#########$$$######"""""" """###%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$### !!!"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$################################################""""""######$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%###"""!!! !!!"""###############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$&&&&&&&&&%%%%%%###%%%&&&%%%"""!!!###$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$### """&&&&&&!!! """!!!!!!!!!!!!"""""""""###"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***++++++++++++,,,,,,,,,---------***++++++,,,,,,------......------------///000111000111111111111111000000000000000000000111222222000111222111000111222444555555555555666777888999999:::;;;;;;;;;;;;===>>>BBBHHHRRR___ooowwwpppddd___ZZZWWWXXXZZZZZZZZZ^^^dddnnnwwwuuu[[[OOOEEEBBB???;;;888999666666555555555444444444444444444444444333333222333555777777666777888:::999::::::::::::::::::999999:::<<<>>>AAACCCEEEFFFHHHGGGFFFEEEFFFIIILLLNNNPPPOOOOOOPPPPPPRRRSSSSSSQQQQQQQQQQQQQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJLLLKKKJJJJJJJJJLLLMMMNNNLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPRRRSSSNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJHHHHHHEEEFFFHHHHHHHHHHHHIIIKKK###############"""!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""######################## !!!!!!"""###$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&& """#########"""!!!#########"""""""""!!!!!! """###%%%&&&&&&%%%%%%###%%%'''&&&###"""###%%%"""""""""""""""######$$$########################""""""""""""############&&&"""!!!$$$!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%""""""""""""###$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((('''(((((()))***++++++,,,(((((()))))))))************++++++,,,,,,---......---,,,++++++,,,---///000...///////////////......000000000000000111111222000111111000//////000222666555555555555666777777555555777888999:::;;;<<<@@@DDDKKKUUU```ooo}}}rrrlllddd___\\\ZZZWWWUUUWWW\\\dddlllrrrwww|||jjj\\\OOOJJJFFF@@@===???999999888888888777777777555555666666666555555444444555666666444444555666666666777777777777666666666777888:::<<>>======???CCCFFFHHHHHHGGGFFFFFFHHHKKKOOOQQQPPPQQQPPPNNNLLLKKKLLLMMMOOOOOONNNNNNNNNNNNOOOOOOOOONNNLLLLLLLLLNNNPPPQQQRRRQQQOOONNNMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLOOOOOOPPPQQQPPPOOOMMMLLLQQQPPPNNNNNNNNNOOOQQQSSSOOOOOONNNMMMLLLKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJ##############################""""""###$$$$$$%%%%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""##################################################################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$##################$$$"""############""""""!!!########################%%%$$$"""  !!!"""$$$%%%%%%%%%$$$$$$###"""######"""""""""""""""###############$$$$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$!!!$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))******))))))******+++,,,------,,,,,,,,,,,,,,,---////////////.........---//////000000000111111111000000000111111111111111222111000000000222444555555555555555555555555555333555666666666777999;;;<<<===???BBBHHHPPPZZZaaaqqq~~~yyytttqqqmmmmmmmmmmmmkkkhhhggggggfffhhhrrryyyqqqnnnjjjaaaZZZQQQMMMHHHCCCAAA???<<<;;;>>><<<999888888777555444444444444444333333333222333333333333333333333333333333444555666777888888===<<<;;;;;;===@@@DDDFFFEEEDDDDDDDDDFFFIIILLLNNNNNNOOOOOOMMMJJJIIIJJJKKKNNNNNNNNNNNNOOOPPPQQQQQQOOONNNMMMLLLLLLMMMOOOPPPPPPOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMOOOPPPPPPPPPOOONNNQQQQQQPPPOOOPPPQQQRRRSSSNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMNNN#################################"""######$$$%%%$$$############"""""""""############$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""################################################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""########################""""""  !!!"""$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************+++,,,,,,,,,+++++++++++++++,,,,,,/////////......---------//////000000000000111111222222222111111111111111000000111111222333333444555555555555555555444444333444555555444555777999::::::;;;<<>>===;;;888999888666555444444555555222222222222333333333333222222333444555666777777:::999999999;;;===@@@BBBBBBAAAAAAAAACCCEEEHHHJJJLLLLLLLLLJJJHHHGGGGGGIIIMMMMMMNNNOOOQQQRRRSSSTTTPPPOOONNNMMMMMMMMMOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPP########################$$$###############$$$$$$###"""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''&&&###!!!"""%%%&&&$$$"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""#######################################$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!"""#######################################!!!!!!!!! !!!"""###$$$######$$$$$$$$$$$$###### !!!"""$$$&&&'''#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$########################!!!%%%''''''$$$"""###%%%$$$$$$$$$######$$$$$$$$$$$$##################$$$ """######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,******************+++,,,'''((()))***,,,---......////////////000000000111333333222222111111000000...///000222222222222111333333444444444555555555222333444444333444666888999:::::::::<<<@@@FFFJJJWWW^^^kkkyyyttthhhaaa```ccciiiqqq~~~}}}}}}wwwooohhhbbb]]]YYYWWWOOOMMMKKKJJJJJJHHHFFFCCCAAA???<<<999777777888888333444444444444444444444333333333444555666666777888888777888999<<<>>>???????????????AAACCCEEEGGGJJJJJJJJJHHHFFFEEEEEEGGGKKKLLLNNNQQQSSSUUUVVVWWWRRRQQQPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLOOOOOONNNNNNMMMLLLKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPP########################$$$$$$###############$$$"""""""""""""""""""""###%%%%%%%%%&&&&&&'''''''''%%%""" !!!$$$%%%###!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######""""""#########$$$$$$$$$################################################&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$##############################"""###$$$$$$$$$$$$###""" !!!"""#######################################""""""""""""###$$$%%%%%%"""######$$$$$$######### !!!"""$$$&&&'''""""""""""""#########$$$!!!!!!""""""######$$$$$$############$$$$$$$$$$$$########################!!!$$$'''&&&###"""$$$&&&######""""""""""""###############$$$$$$#########""""""###$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''((()))***++++++***)))))))))******+++,,,###$$$&&&(((***---...///...////////////000000000333222222111111000000000,,,---///111222111000000000111222333444555666777222333444333222333555777777888999:::;;;>>>BBBEEELLLQQQYYYdddqqqvvvhhhfffeeegggjjjppp~~~zzzuuupppmmmcccaaa___]]]\\\ZZZVVVSSSMMMJJJEEE@@@<<<999888777555555444444444333333333222222222333333444444444777777777888999;;;===>>>>>>>>>>>>???@@@BBBCCCEEEGGGHHHHHHFFFCCCBBBCCCDDDIIIJJJMMMPPPSSSUUUWWWWWWRRRRRRQQQPPPPPPPPPOOOPPPQQQPPPOOOOOONNNNNNOOOOOOQQQQQQSSSTTTTTTSSSQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQ########################%%%$$$######"""#########"""""""""############$$$############$$$$$$$$$$$$###"""!!!"""######"""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""########################"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""############"""#################################$$$$$$%%%%%%%%%!!!"""######$$$#########!!!!!!!!!!!!"""###$$$%%%!!!!!!"""""""""#########""""""""""""#####################$$$$$$$$$$$$%%%########################"""###$$$$$$######$$$%%%###""""""""""""""""""###"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((($$$&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,))))))))))))***+++,,,,,,))))))***+++,,,,,,---.........////////////000000111111111000000000000000---...///111222111111000000000111222444555666666222333444333222222444666444555777888999;;;>>>AAADDDHHHOOOVVVaaaooouuuooojjjhhhggghhhoooxxx~~~}}}{{{yyywwwtttooolllddd```YYYPPPGGG???:::777777666666555444333222222000111111111222222222222777777777888999:::<<<<<<=========>>>???@@@BBBBBBDDDEEEDDDBBB@@@???@@@AAADDDFFFJJJMMMPPPRRRSSSTTTPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRTTTUUUUUUTTTRRRQQQNNNNNNNNNMMMMMMMMMMMMLLLIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSS########################%%%$$$$$$###""""""##################$$$$$$%%%%%%###############""""""""""""###$$$$$$""""""###$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!"""############""""""!!!########################"""######$$$$$$$$$######!!!!!!"""#####################"""""""""""""""###""""""#########$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%###########################"""!!!"""###$$$$$$###$$$######""""""######$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((%%%'''((('''%%%$$$&&&(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,...///***))))))***+++,,,---------------,,,,,,,,,,,,,,,........./////////000000///////////////000000000///000111222222333333333222222222222333333333333333444444444222333444666333555666777777888;;;===???CCCHHHMMMSSS]]]hhhppp~~~{{{wwwoookkkgggiiilllqqqzzz{{{mmm^^^QQQFFFAAA===<<<;;;999888666555444333333333333444444444444555666666777888999::::::;;;;;;<<<===>>>??????@@@@@@AAA@@@>>><<<;;;<<<===???AAAEEEHHHKKKMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSUUUVVVVVVUUUSSSQQQNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMIIIIIIJJJKKKLLLMMMMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSS########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""%%%'''&&&###"""$$$&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$###""" """############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###############"""!!! ########################""""""############""""""!!!!!!"""###############%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$!!! ###%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))(((((((((((())))))))))))+++++++++,,,---...000111************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------......//////000000222222222333333444555555444444333333222111000000333444555444333333444666555666888888888888:::;;;:::===AAACCCFFFKKKRRRXXXjjjttt|||qqquuuzzz|||~~~yyyqqqjjjhhhhhhiiipppwwwzzzuuucccUUUMMMCCCCCCAAA???===;;;999888777777777888888888888888444555555666777888999999::::::;;;<<<<<<===>>>>>>===>>>===;;;999888999:::;;;===AAAEEEHHHIIIJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSUUUWWWWWWUUUSSSRRRNNNNNNNNNMMMMMMMMMMMMLLLRRRPPPMMMJJJGGGEEEEEEDDDJJJIIIHHHGGGGGGIIIKKKLLLIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLNNNOOOOOOPPP######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! """###$$$%%%%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$""""""$$$'''(((%%%"""######$$$$$$$$$$$$######!!!"""""""""#############################################"""""""""""""""#########""""""""""""""" !!!""""""######%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""###"""!!!""""""############"""""""""###"""""""""""""""""""""######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%(((&&&$$$""" %%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************)))************+++++++++...------------...//////............////////////000111222333333333333333///000000000111111111111222222222222222222222222444444555555666777777888:::::::::<<>><<<<<<;;;999888777777888888333555888:::;;;:::777666666777777777777777999:::;;;;;;;;;;;;:::888777777<<<===???AAACCCCCCCCCCCCAAABBBBBBCCCEEEGGGIIIJJJIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTVVVWWWWWWVVVTTTRRRPPPOOOMMMMMMNNNNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGDDDFFFHHHJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKK############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$ """###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""######$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$###$$$""""""###%%%&&&%%%"""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############"""""""""""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$""""""###$$$######"""##################""""""  ###$$$###!!!############""""""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%'''&&&$$$###""""""######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,---..................////////////......///000000000000000//////000000000111111111222222222222222222222222111222222333333444444555888888888999<<>>===;;;:::::::::::::::::::::::::::999888777666777777666666666777888::::::::::::999888777777777888:::;;;<<<===<<<<<<<<<<<<===>>>???AAABBBCCCFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUVVVVVVUUUSSSQQQOOOMMMKKKKKKLLLMMMLLLKKKJJJIIIGGGEEEDDDCCCDDDDDDCCCDDDGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHH"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% """$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################''''''&&&&&&%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######################## !!!!!!""""""######$$$$$$$$$############$$$$$$%%%$$$######$$$&&&%%%$$$######$$$$$$$$$$$$######%%%###!!!!!!###$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$###"""""""""$$$%%%$$$###$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************)))************++++++++++++++++++,,,,,,,,,---------............/////////------.../////////......////////////000000000000111111111111111111111111000000111111222333333333555555555666777:::<<<>>>???AAAEEELLLYYYlllyyyrrrnnnllllllsssyyyooogggbbbcccfffiiikkkqqq|||~~~wwwmmmeee___ZZZSSSOOOIIIHHHFFFCCCAAA@@@???>>>AAA???<<<<<<<<<===<<<;;;888888777777666666666666777888888888888888777777444555555666777777666666777777888999:::;;;===>>>@@@AAACCCFFFIIIKKKMMMNNNOOOQQQRRRTTTTTTRRRQQQOOOMMMKKKJJJIIIJJJKKKJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@AAABBBDDDFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEE!!!""""""""""""#########$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&""""""###############"""%%%$$$###""""""###$$$%%%#################################$$$$$$######"""%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################'''''''''&&&%%%%%%$$$$$$###"""!!! !!!###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%########################""""""######$$$%%%&&&&&&"""###############$$$$$$ !!!!!!!!!""""""$$$$$$############$$$$$$$$$###""""""$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###!!!"""###$$$%%%%%%$$$$$$######""""""!!!""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$$$$###"""""""""$$$%%%$$$###$$$###$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************))))))*********+++++++++++++++,,,,,,---------------------.........//////...//////000000/////////........./////////000000111111111111111111111111111111222222333333444444444444444444555666777888;;;===???CCCMMM\\\ooo|||wwwoookkkjjjwwwuuummmiiihhhhhhhhhlllttt|||uuunnngggbbbZZZXXXVVVRRROOOKKKIIIHHHGGGEEEEEEFFFHHHGGGDDDAAA;;;:::888777777777777666555555666666666666666666555555555555555555444444666666666777888999:::;;;;;;<<<===@@@CCCFFFHHHJJJLLLMMMNNNOOOOOONNNMMMLLLKKKIIIHHHGGGIIIIIIHHHGGGEEEDDDBBBAAA???>>>===<<<>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@?????????????????????@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDD!!!""""""""""""#########$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################&&&%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###!!! !!!###%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&''' !!!"""###$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************))))))*********+++++++++,,,,,,---...///......---------------................../////////......------............/////////000000000000000000000000000000111111222333333444444444333333444444555555555777:::>>>CCCLLLXXXaaavvvvvvllliiippp|||}}}vvvqqqmmmnnnpppttt{{{|||wwwooommmjjjgggbbb^^^[[[YYYWWWXXX[[[___aaa[[[QQQIIIAAA===999666777777777666444444555555666555555555555555555444444444444444666666555555666777888888777777888:::===@@@BBBDDDGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGEEEEEEFFFFFFFFFEEEBBBAAAAAA???>>><<<;;;::::::;;;<<<===>>>??????@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>=========??????"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""!!!!!!"""""""""""""""""""""""""""""""""$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!!!!!"""######$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$####################################$$$$$$$$$$$$"""#########""""""$$$%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!"""#########$$$""""""######$$$%%%%%%%%%##############################""""""""""""#########""" !!!"""######"""######$$$$$$$$$$$$######"""######""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************)))************+++++++++,,,---...///000///...---,,,------------.........,,,------------,,,++++++------------.........///////////////////////////......//////000111111111333333333333333333333333333666;;;===???CCCIIINNNaaammm}}}sssmmmpppxxx~~~}}}}}}|||wwwxxxwww{{{}}}zzzwwwtttrrrvvvyyy{{{jjj\\\OOOHHH???:::999999999888666666777777777777666666555444444333333333444444444444444333333444555555666555555666888:::<<<>>>AAABBBBBBBBBBBBBBBBBBAAADDDCCCAAAAAABBBBBBBBBAAA>>>>>>>>>===<<<;;;999999777888888999:::;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>???;;;:::999999999999999999############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%########################&&&%%%###!!!!!!"""###$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%!!!###%%%%%%######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""###$$$$$$%%%&&&&&&!!!!!!!!!!!! ######""""""""""""######%%%$$$""""""###$$$###""""""##################""" """$$$###"""!!!###&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$%%%''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%###$$$&&&'''(((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************)))************+++++++++***,,,---//////...---,,,,,,,,,---------.........---------------,,,++++++,,,,,,---------.........////////////////////////...//////000000111222222222222333333333333222222333777;;;======???BBBFFFNNNXXXdddnnnvvvzzzzzz}}}zzzpppmmmmmmrrrwww~~~~~~eee[[[NNNDDDAAA@@@???===;;;;;;;;;;;;:::999888888666555555444444555666777555444444333333333444444666555444333444555777888<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;:::888888777666777888999:::777666555555444555555555777666444222222333444555999999999999999999999999<<<:::888888999999999888555666777888888777666555444444444555666777888999777777777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;888999:::::::::999777666######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&$$$###"""#########""""""###$$$$$$###"""!!! ########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$######"""!!!!!!!!! """"""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%###"""""""""######$$$$$$###"""!!!!!!""""""$$$###$$$%%%&&&&&&$$$"""!!!!!!"""############"""%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!""""""((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''111...***''''''((('''&&&#########$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))(((((()))+++---...........................,,,,,,,,,---------..................---,,,+++***++++++,,,,,,,,,---------+++,,,---...////////////.........///000000111111111222333333444444333333222333444666777999:::;;;<<<@@@DDDGGGKKKTTT```iiiyyywwwhhh___```bbbaaafffpppzzzsssccc\\\WWWPPPJJJKKKGGGCCCDDDGGGIIIFFFCCCAAA@@@@@@@@@>>>===<<<;;;<<<999666666888888555222666555333222111222333444333333333333333444555555555555555555555444333333555666666777777666666555111111111222333333444444666666777888999:::;;;;;;<<<<<<;;;::::::999888888777777666555444444333333######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""############$$$&&&$$$""""""###$$$###"""######$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""##################### """#####################$$$$$$$$$%%%%%%########################"""###$$$$$$%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""!!!%%%%%%###"""""""""######$$$$$$###"""""""""""""""$$$######$$$%%%%%%$$$"""""""""""""""############$$$$$$###""""""###$$$$$$###############"""!!!!!!$$$$$$###"""""""""""""""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---+++(((%%%############$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++*********))))))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---000000000//////...---,,,++++++++++++,,,,,,,,,,,,+++,,,---....../////////......//////000111111111111222222333333333333333222333444555666888999999888:::<<<<<<===CCCLLLSSScccnnn~~~pppcccaaa```\\\^^^dddkkkuuuxxxooohhh```ZZZXXXTTTPPPQQQTTTUUUSSSPPPOOONNNNNNLLLKKKIIIGGGFFFAAA>>>:::888888777333///444444333222222333333444444333222222111222222222333333444444444333333222222333333444444333333222222222222333444444555555444444555666666777888888;;;;;;::::::999888777777666666555555444333333222######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%&&&###############$$$$$$%%%#########$$$$$$$$$$$$%%%########################$$$############$$$%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!%%%$$$######"""#########$$$###""""""""""""""""""%%%$$$""""""$$$%%%$$$######"""!!!!!!!!!"""$$$%%%$$$$$$###""""""###$$$$$$"""###$$$$$$$$$###"""!!!######"""!!!!!!!!!!!!""""""%%%&&&&&&$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%(((((('''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((()))***+++++++++++++++******)))))))))******+++************************************++++++++++++////////////...---,,,,,,)))*********++++++++++++++++++,,,---...............//////000000111111222000111222222333333222222333333444444555666666666555777777666666888???DDDNNNWWWfffvvvxxxyyy{{{|||}}}~~~lllfffbbb\\\YYY[[[]]]eeeqqq{{{xxxqqqjjjgggdddeeehhhiiiiiigggddddddcccaaa```^^^\\\[[[OOOJJJCCC???===:::555222111111111111111111111111444444333222111111111111222222333444444333333333111222222333333222222111222222222333444444555555444444444555555666666666999999888888777777666666555555444444333333222222######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$########################'''&&&&&&&&&%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&& !!!""""""  """########################"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###&&&$$$"""!!!###$$$$$$$$$$$$###!!! """$$$%%%$$$##################$$$########################%%%$$$$$$#########$$$$$$ """$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$%%%(((+++'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''))))))******************)))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))***************+++,,,------......---......///000000111111222///000111111222222111111222222333333333333444444222333444444444777<<<@@@@@@HHHTTTbbbqqq~~~}}}yyyvvvttttttvvvxxxvvv}}}|||rrrlllddd^^^\\\YYY^^^fffmmmttt|||zzzxxxvvvwwwzzz}}}~~~~~~{{{{{{{{{{{{zzzyyyxxxwwwiii```TTTJJJDDD@@@===:::444444444444444444333333555444333333222222333333222333444444555444444444333333444444444444333333000000111111222333333333666666666666777777777777777777777666666555555555444444444333333222222222######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%"""$$$%%%$$$######$$$%%%###########################$$$$$$%%%&&&&&&%%%%%%############$$$############"""""""""""""""######&&&###!!!!!!"""$$$$$$$$$$$$###!!! """$$$%%%#########$$$$$$#########%%%$$$###""""""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''))))))*********))))))******)))))))))(((************************++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))(((((()))))))))*********)))***+++,,,------------.........///000000111111...///000000111111000000111111111111111111111111...///000000111333666999666<<>>999999::::::::::::999999999::::::;;;<<<<<<======;;;;;;:::999888777666666555555555555555555555555555555555555555555555555'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################&&&$$$###$$$$$$$$$""" ###"""!!!"""###$$$###!!!$$$$$$$$$#########""""""########################$$$###"""""""""###%%%%%% !!!"""######"""!!! """"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!"""$$$%%%&&&'''$$$""""""%%%&&&%%%###$$$#########""""""!!!!!!#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$&&&######((()))'''%%%&&&$$$#########""""""!!!!!!##############################""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$"""$$$&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))***++++++++++++)))************+++++++++************************(((((((((((())))))))))))((())))))))))))*********************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......000///...,,,+++******))),,,---......,,,,,,---...******))))))******+++,,,///222444555666777:::<<>>DDDHHHNNNYYYhhhtttyyyooohhhbbb^^^\\\ZZZ\\\dddnnn{{{~~~zzzsssnnnjjjhhhgggeeedddhhhnnntttyyy~~~zzzxxxyyyyyyyyywwwtttoookkkhhheeedddffffffffffffeeebbb]]]XXXRRRLLLGGGGGGHHHGGGIIIMMMPPPSSSWWWYYYZZZ\\\^^^aaaccc___XXXPPPHHHCCC???>>>===;;;888777777777666555555777999999888777888999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""!!!!!!###%%%&&&%%%$$$"""$$$&&&$$$!!! !!!###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""######%%%$$$""""""$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!&&&'''%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############(((&&&$$$$$$%%%&&&&&&&&&$$$%%%'''&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))((())))))***+++'''''''''((((((((())))))************************((((((((()))))))))******************+++++++++,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++*********+++,,,,,,---------,,,+++***))))))))))))***+++,,,,,,******+++,,,...............///000000---///111111111111333555333777:::<<>>#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""!!!!!!###%%%&&&%%%###"""%%%(((%%%!!!!!!%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############%%%!!!"""&&&(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!! (((&&&###"""$$$%%%&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***,,,---''''''((((((((()))))))))************************(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************)))*********++++++,,,,,,++++++***))))))((()))))))))***+++***)))((()))+++,,,,,,++++++,,,,,,---...---...000000//////000222222444666666777;;;CCCJJJUUU```qqq{{{tttddd]]]XXXXXX[[[aaalllvvvvvvoooiiieeebbb\\\\\\]]]^^^___bbbeeegggkkkoootttwww|||wwwkkkfffdddccchhhmmmttt~~~~~~nnn___TTTOOOMMMJJJEEECCCBBBBBBAAAAAA@@@AAACCCCCCCCCCCCEEEGGG!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$###"""###%%%%%%###"""!!!%%%(((&&&!!!"""%%%########################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!""""""###""""""###$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""&&&######''')))&&&%%%%%%""""""################################################$$$%%%%%%$$$######''''''&&&$$$############(((%%%###"""###%%%&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))************************))))))***************+++******))))))((()))))))))((()))******(((((()))*********))))))******+++,,,---///000000//////000111...///000000000333999>>>BBBLLLZZZgggrrr}}}sssjjjaaa^^^]]]___eeelllpppxxx~~~xxxtttqqqiiigggeeedddcccaaa```___^^^```dddhhhmmmttt~~~yyytttqqqsssxxx}}}wwwiiibbb[[[XXXSSSPPPOOONNNMMMLLLIIIJJJLLLMMMNNNPPPSSSVVV!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$################################################$$$#########%%%%%%###!!!"""$$$&&&%%%###"""###&&&###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$############$$$########################$$$$$$###"""!!!!!!""""""!!!"""######""""""$$$&&&&&&%%%$$$###"""  !!!""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""""""""&&&###$$$(((***'''%%%&&&"""""""""""""""#################################"""###$$$%%%%%%$$$###"""&&&%%%$$$###############'''%%%######$$$%%%%%%%%%'''(((***)))(((''''''(((&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''''''''************)))((('''&&&(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))***+++((()))******(((((()))******************+++,,,,,,---...000/////////000111.../////////000222555888777===FFFOOOYYYeeeqqqzzz{{{pppiiieeeaaaaaaeeecccgggqqq}}}xxxtttoooiiibbb]]][[[[[[]]]```ccchhhrrr{{{|||zzz}}}~~~|||pppmmmiiifffeeebbb```]]][[[\\\^^^______bbbfffiii$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""!!!!!!###%%%&&&$$$###"""######$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""######%%%&&&&&&&&&%%%$$$######""""""###$$$&&&'''&&&%%%$$$$$$#########$$$##############################"""""""""""""""### """######!!!!!!$$$'''%%%%%%$$$######"""!!!!!!"""""""""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%%%%"""###''')))&&&$$$%%%"""""""""######$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######""""""!!!!!!!!!""""""%%%$$$###$$$%%%%%%%%%###$$$&&&((((((&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''')))+++,,,+++)))((('''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********+++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))******+++,,,((()))******)))((()))*********))))))******+++,,,+++,,,............000111000000000000000222333555222555:::>>>DDDMMMYYYaaannn{{{zzztttmmmjjjkkkeeedddiiittttttmmmiiieeecccdddbbbbbbjjjtttwww{{{~~~~~~~~~{{{~~~yyyvvvsssttttttttttttvvvyyy|||&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################ ###%%%'''&&&%%%###"""!!!###%%%''''''&&&""""""######$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$$$$######$$$&&&'''(((&&&%%%%%%$$$#########$$$##################$$$$$$######""""""""""""######!!!######!!!!!!$$$'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$&&&'''$$$!!!"""&&&(((%%%###$$$#########$$$$$$%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$###$$$&&&&&&$$$""""""$$$&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$'''((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++((())))))))))))*********,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))***+++,,,---(((***+++***)))((()))+++((((((((((((((())))))***)))+++------------///111.........------......///000222444555888???HHHOOOUUUeee{{{|||xxxwwwooojjjjjjqqqxxx}}}zzztttooolllfffaaafffooorrrtttuuutttpppooopppssssssuuuyyy}}}xxx%%%%%%%%%&&&&&&'''''''''&&&$$$"""###%%%&&&$$$"""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&&&&$$$!!!#########$$$%%%%%%### %%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!######################## !!!###%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$############&&&'''&&&###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###""" """###$$$'''$$$""""""###%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!!!!"""###############$$$$$$##################""""""!!!!!!"""$$$&&&'''%%%%%%$$$###""""""######$$$%%%&&&&&&&&&%%%$$$###$$$######%%%&&&&&&$$$"""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%'''%%%"""###&&&(((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''*********)))))))))))))))&&&'''***,,,,,,+++)))'''+++++++++++++++++++++,,,************************)))************+++++++++))))))***))))))((('''&&&+++***)))'''&&&&&&&&&&&&*********))))))((((((((())))))))))))************************************,,,,,,,,,---...///000000...///111333666999;;;<<>>DDDLLLYYYfffssswwwqqqfffcccaaa```bbbdddffffffhhhiiikkkmmmppptttvvvxxxxxxyyyyyywwwuuutttvvvxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$################################################  !!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""###$$$$$$$$$$$$###$$$$$$########################""""""######$$$%%%#########"""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""""""""###%%%&&&'''''''''&&&$$$###################################################$$$&&&$$$ ###$$$"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((()))))))))))))))(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))***++++++,,,*********+++,,,,,,------,,,---//////...///222444777<<>>IIIXXXcccvvvzzzxxxyyy{{{|||}}}~~~~~~zzzuuuqqqooooooqqqoooqqqwww~~~}}}}}}vvvrrrppppppoooooo$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###""" !!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%##############################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""############""""""######$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$#########$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((%%%######$$$&&&'''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''%%%"""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))*********++++++)))******+++,,,---......///111222222333999CCCKKK^^^iii|||}}}}}}}}}}}}~~~wwwttttttssssss$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###############"""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''&&&%%%###"""!!!!!! !!!###%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""#######################################$$$$$$$$$ !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""%%%$$$######"""###############""""""!!!"""""""""######$$$$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###"""###%%%'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''))))))))))))******************+++++++++,,,,,,,,,111222222000...000666;;;GGGPPP```rrr~~~~~~~~~$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################!!!""""""###############$$$$$$###############$$$%%%$$$###"""""""""""""""###$$$$$$$$$$$$######"""########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***)))))))))((((((((()))))))))***************+++++++++++++++...///000//////000444777:::AAALLLZZZhhhwww###$$$%%%&&&&&&&&&%%%%%%((((((''''''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((&&&$$$"""!!!"""$$$&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!########################$$$$$$############$$$$$$################################################"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$&&&%%%$$$#####################$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))************************''')))***+++,,,---000222222666===EEENNNYYYcccjjjyyy###$$$&&&'''''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$#####################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""  !!!###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&(((&&&$$$!!! !!!###%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$%%%########################$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%#########"""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""###############"""###############$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""#########"""""""""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))************)))))))))***+++,,,---...111333666:::>>>DDDJJJOOOYYYaaakkkssszzz###$$$&&&'''((('''&&&%%%!!!###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###!!! !!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%##################""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$###############$$$%%% !!!"""######$$$######""""""#########$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))***++++++---,,,++++++,,,---------000222444555666999<<>>BBBIIIQQQXXX\\\aaahhhnnntttxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###(((((('''$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""#####################$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%$$$######%%%%%%$$$###########################""""""""""""############%%%%%%$$$$$$###""""""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################%%%%%%$$$$$$###""""""!!!#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%!!!###$$$$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$"""!!!!!!$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***(((%%%###$$$'''+++...))))))***++++++,,,++++++------------...000111222111666<<>>CCCGGGUUU\\\hhhrrrzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!! &&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""###%%%%%%$$$$$$&&&'''###########################""""""""""""###$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$##################$$$%%%$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$!!!"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))******+++,,,---,,,,,,++++++++++++,,,000///......000333777999AAAHHHRRR\\\ccchhhkkkmmmrrrvvv|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&###!!!"""!!!!!!!!!"""###%%%'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""$$$$$$$$$$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&########################""""""""" """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$%%%&&&#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""'''%%%###$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((******)))))))))(((((((((******))))))******+++,,,---,,,,,,+++************......------///222555777999>>>EEEKKKOOOQQQSSSUUU\\\aaaiiisss}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$&&&((()))$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$######$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((***)))'''%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################""""""""" """$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$%%%&&&'''!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$######%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******)))(((((('''''''''***************++++++,,,------,,,+++************+++*********+++...000111444777<<>>DDDJJJNNNUUU\\\ccchhhkkkoootttyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""$$$$$$######$$$%%%########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&))),,,((('''%%%#########%%%&&&#########"""""""""""""""""""""######$$$$$$$$$$$$!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$&&&'''((($$$$$$%%%&&&&&&'''(((((("""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''((()))***&&&&&&&&&'''(((***+++,,,+++,,,---,,,++++++,,,---......000111444777:::;;;???FFFMMMRRRSSSVVV[[[```jjjsss&&&''''''(((((((((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$$$$"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%+++'''###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''""""""%%%$$$!!!"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******)))'''%%%$$$$$$&&&)))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------++++++,,,---...000000111666777888;;;???CCCGGGIIIQQQXXXdddpppzzz%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&+++'''$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!! ########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######%%%$$$""""""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++,,,,,,---...////////////000111444777999;;;===CCCLLLVVV^^^cccffffffqqqssswww~~~$$$%%%%%%&&&'''&&&&&&&&&***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###!!!"""$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!! ########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!$$$&&&%%%###$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&######%%%&&&(((((())))))''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******++++++,,,,,,,,,,,,............///000111222111444:::@@@FFFJJJLLLMMMTTTYYY```gggnnntttzzz}}}%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###!!! """######"""""""""#########$$$$$$$$$#########$$$%%%&&&'''((()))'''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%######"""""""""###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))******************...............//////000///111333666999<<<>>>??????DDDLLLRRRVVV\\\ccchhhmmmpppssswwwzzz~~~&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%""""""#########$$$$$$$$$#########$$$%%%&&&'''(((&&&'''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,---......///000222333444555999???BBBDDDGGGMMMRRRXXX\\\aaafffkkkpppvvvyyy|||&&&'''(((((())))))((((((&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&''''''((((((###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$$$$%%%'''############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&""""""$$$%%%''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333555666888:::===@@@EEEHHHNNNSSSWWW\\\bbbeeekkkooouuuzzz~~~%%%&&&''''''((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!! !!!""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''((((((""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###"""""""""""""""###$$$!!!""""""###$$$$$$%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((("""###$$$%%%&&&'''''''''"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))******++++++,,,---......---,,,,,,,,,,,,,,,------...///000---,,,,,,---000333555555666999===@@@CCCGGGKKKOOOVVVZZZ```eeeiiimmmpppsssxxx~~~$$$%%%&&&&&&''''''&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%% ###%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######!!!""""""###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''&&&%%%$$$###"""!!!!!!"""###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***+++,,,++++++,,,,,,,,,***)))(((((())))))+++,,,------...)))'''%%%(((---111222111...000333555666999===???@@@DDDJJJOOORRRVVVYYY\\\bbbiiissszzz''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$ !!!######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''############$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###%%%'''(((+++(((%%%$$$%%%%%%%%%$$$!!!$$$&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%''')))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))************))))))))))))))))))))))))++++++******************++++++,,,,,,,,,---------...//////000111222222333888888:::<<<>>>@@@BBBCCCJJJPPPYYYaaagggmmmtttyyy|||~~~''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%'''((()))((('''&&&'''((($$$$$$###$$$$$$$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$############$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&''')))'''%%%$$$%%%%%%%%%$$$'''(((((((((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------...//////000111111111222333555666888999:::;;;???DDDIIINNNUUU\\\aaajjjllloooqqqsssvvvzzz}}}|||{{{{{{{{{|||''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&'''%%%######$$$%%%%%%$$$!!! !!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&'''(((((())))))))))))))))))))))))))))))************************)))*********++++++++++++++++++,,,,,,---.........,,,,,,---...///000000111333444666888;;;@@@GGGLLLQQQSSSVVVZZZ___eeekkkpppqqqpppppppppqqqtttwwwxxx}}}''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%% !!!######""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%###"""###%%%%%%%%%$$$ ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))*********+++++++++,,,++++++,,,,,,,,,---------111222222333444777;;;======???BBBEEEIIIPPPWWW\\\`````````aaaccceeehhhjjjnnnsssyyy}}}''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$%%%%%%$$$!!!!!!###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%'''&&&%%%###"""########################$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%###)))'''&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((()))*********(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))************++++++++++++++++++++++++------...///000111000000444555666777999>>>DDDHHHJJJKKKLLLMMMPPPSSSVVVWWWYYY]]]ccchhhkkkmmmoooqqqssstttwwwyyy{{{}}}}}}}}}|||~~~''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''!!!######!!! ###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))*********((()))))))))*********************************************************)))******+++,,,......,,,***///000000000111333666:::888888:::<<<>>>AAACCCDDDCCCGGGLLLPPPSSSUUUXXX[[[ZZZ^^^cccgggjjjmmmqqqsssuuuuuuuuuuuuuuuvvvvvvvvvzzz|||~~~''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$!!!###$$$!!!!!!%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''&&&$$$""""""!!!$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((()))******+++)))))))))*********++++++++++++++++++++++++******)))))))))))))))))))))))),,,***(((***,,,...---+++***,,,---------...111333111111222333444555666777666888;;;>>>???AAADDDFFFFFFJJJOOOSSSTTTWWWZZZ]]]___```aaaccceeeggghhhhhhoooqqqtttxxx}}}''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$''''''$$$ $$$(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$######$$$%%%&&&'''(((''''''''''''''''''''''''%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''&&&%%%$$$$$$############&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&((('''''''''((('''$$$!!! %%%)))%%%!!!(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++************++++++++++++,,,,,,,,,+++++++++++++++))))))************+++++++++((($$$%%%(((+++,,,,,,''')))+++------...000222222222222222222222222222111333555666666777999;;;===@@@DDDFFFEEEEEEFFFHHHNNNOOOQQQSSSVVVYYY[[[\\\```bbbeeejjjqqq{{{))))))(((((((((((())))))((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''''''''((()))%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$######"""!!!"""""""""###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%### !!!$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,+++(((''''''(((&&&&&&((())))))(((''''''************************(((((())))))******++++++)))***++++++***)))((('''(((((()))***+++,,,,,,---,,,---...///000000000000............///111222222333555777777666777888:::>>>??????AAACCCFFFIIIKKKOOOSSSVVVZZZ___kkkzzz))))))(((((((((((())))))((((((''''''''''''(((((()))((((((''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$##################""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%&&&(((((((((((()))+++'''((()))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********))))))***+++***)))((((((******************++++++))))))***+++,,,,,,,,,,,,---------------...///000000111333333222333444666333333444555777:::<<<>>>@@@CCCFFFHHHLLLTTT```jjjssswww|||))))))(((((((((((()))))))))((((((''''''(((((()))(((''''''''''''(((((()))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''%%%$$$######$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***)))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&'''''''''"""$$$&&&&&&&&&''')))*********))))))((((((''''''((((((((((((((((((((((((***))))))))))))))))))((((((((()))*********))))))++++++*********)))))))))(((((()))))))))))))))(((,,,,,,++++++++++++,,,,,,+++---......------///000/////////000111333444555777999;;;<<<>>>BBBJJJQQQWWW[[[bbbiiipppxxxzzzwwwqqqtttxxx}}}|||{{{yyywwwwwwyyy{{{||||||))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((()))(((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&(((,,,+++***(((((('''''''''((((((((((((((((((((((((******))))))((((((((('''''''''((())))))*********************))))))))))))******+++++++++***)))))),,,++++++*********++++++***+++---,,,++++++,,,---////////////000111222222555666888888888:::???BBBDDDGGGLLLQQQWWW\\\cccgggnnnssszzzzzzuuuppplllgggddd]]]```dddhhhkkkmmmmmmllltttyyy~~~uuukkkeeedddaaa___```bbbfffiiijjj))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$######"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''%%%$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###$$$%%%$$$#########$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''))),,,+++)))'''&&&&&&'''((())))))))))))))))))))))))***)))))))))(((((('''''''''''''''(((((()))******'''(((((()))******++++++***++++++++++++******))),,,,,,+++++++++++++++++++++---------+++***+++,,,,,,,,,,,,---------------...///000111222333555777888;;;>>>@@@BBBEEEJJJMMMQQQWWW___fffjjjllloooqqqmmmiiiddd___[[[WWWSSSPPPKKKLLLOOOQQQTTTVVVWWWXXX\\\___dddgggeee^^^UUUOOOKKKIIIGGGHHHKKKOOORRRSSS))))))(((((((((((())))))***))))))(((((())))))***(((''''''''''''(((((()))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$###"""!!! !!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######""""""""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$&&&((((((((()))+++,,,,,,***'''%%%$$$&&&((())))))))))))))))))))))))))))))(((((((((((((((((('''(((((('''''''''((())))))&&&''''''((()))***+++,,,(((((())))))***))))))))),,,,,,+++++++++,,,,,,---,,,---...---+++***+++,,,++++++,,,---------,,,,,,+++++++++,,,...///111111000222444555666888;;;>>>;;;AAAHHHMMMOOOQQQTTTWWWVVVRRRNNNKKKHHHEEEBBB???===>>>>>>@@@AAADDDFFFGGGJJJKKKLLLNNNNNNJJJDDD???:::888777888;;;>>>@@@AAA))))))(((((((((((())))))******))))))))))))******)))((((((''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%###""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''((()))((((((***+++***(((%%%######%%%(((***(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''&&&'''(((((('''((((((((())))))******&&&'''((()))))))))))))))************+++,,,------,,,------,,,)))((()))******+++,,,---...------,,,,,,+++++++++---///000000,,,.../////////111333555111666;;;===<<<<<>><<<;;;;;;<<<;;;888555222111000111444666666666))))))(((((((((((())))))******))))))))))))*********)))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***&&&'''((()))************'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""########################&&&&&&%%%$$$$$$######"""###$$$%%%&&&&&&%%%###!!! !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))'''%%%&&&''')))'''$$$""""""$$$(((***''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((('''&&&&&&'''((())))))))))))(((((((((((('''''')))***++++++++++++))))))))))))***+++------***++++++***(((&&&&&&'''&&&''')))***+++******))),,,+++))))))+++------...---.........,,,---...000///333666555222000333666999777444333444444222111...///222444666666555555888555222111333444222000111000///111222333333222+++***)))((('''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++***)))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))%%%###&&&***---+++''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''%%%###$$$&&&'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((((((%%%"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&'''((('''&&&'''((()))******)))((('''*********)))))))))))))))***+++,,,---,,,***((('''))))))*********+++++++++++++++*********************+++---......---+++******+++---......---+++***222222111111000000//////............////////////000000000000000000000000////////////////////////,,,+++***)))))))))***+++++++++++++++++++++++++++)))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%&&&((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&###  $$$&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&###"""###%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((***)))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))***(((((()))***)))((('''&&&)))))))))*********++++++++++++++++++++++++++++++***+++,,,------,,,++++++***+++,,,------,,,+++***------------,,,,,,,,,,,,------........./////////////////////////////////...........................---,,,+++******+++,,,++++++++++++++++++++++++*********))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%((((((((())))))))))))***((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&$$$"""&&&&&&&&&''''''((())))))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$""" $$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$!!!"""%%%''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))(((((((((((('''&&&&&&&&&''''''&&&&&&)))(((((('''(((((())))))((((((((())))))*********'''(((((((((((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++,,,,,,++++++++++++++++++++++++******************++++++------------............------------------------------------------------111000...---++++++,,,,,,))))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&%%%%%%%%%%%%'''%%%###$$$''')))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))'''&&&&&&(((((('''%%%%%%%%%&&&'''((()))***+++'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%#########%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((()))(((''''''(((((()))((('''&&&&&&((()))***&&&''''''((()))***++++++)))))))))))))))***+++,,,((((((((()))))))))************++++++++++++,,,,,,))))))))))))***+++,,,---++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++666444222///---,,,,,,,,,))))))))))))))))))))))))++++++++++++************,,,+++***))))))***+++,,,((((((((((((((((((((((((******((((((((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%###!!!###&&&'''%%%###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((***++++++%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((***+++***(((((()))+++((('''&&&&&&&&&''')))***&&&&&&'''((()))******+++))))))(((((()))***+++,,,''''''((((((((()))))))))((()))))))))*********+++******))))))******+++,,,+++******))))))******+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++===;;;777444111...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,++++++******++++++,,,((((((((((((((((((((((((+++***))))))((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######"""###$$$%%%$$$###&&&&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))******$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$!!!"""%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((()))))))))))))))(((***,,,+++((('''))),,,&&&&&&&&&&&&'''((())))))'''''''''(((((()))))))))&&&''''''''''''''''''(((''''''''''''((((((((((((''''''(((((()))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********************++++++++++++************************++++++++++++++++++++++++EEEBBB>>>999555222000///,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""$$$%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&'''((($$$$$$%%%&&&'''(((((()))%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!%%%&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((((((((()))))))))***&&&)))+++***&&&%%%(((+++$$$%%%&&&'''((((((((((((''''''((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&'''''''''((((((((('''(((((()))******++++++,,,,,,------,,,+++***)))(((((()))******)))(((((())))))))))))(((((((((((()))))))))*********++++++************************++++++++++++++++++++++++JJJGGGBBB===888444222111*********************************))))))))))))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((('''$$$"""!!!&&&''''''''''''''''''&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$"""%%%'''&&&$$$###%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!"""$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''''''''&&&$$$""""""$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""" """$$$$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""$$$&&&(((+++,,,########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''' ###%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###&&&&&&$$$###$$$'''$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$######$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''(((((($$$'''***)))%%%###&&&***###$$$&&&((())))))((('''((((((((((((((('''''''''((()))***++++++)))'''%%%&&&&&&&&&'''''''''((((((((())))))***++++++,,,,,,------...///...,,,)))'''&&&((()))++++++)))(((&&&++++++******)))))))))((())))))))))))************************************++++++++++++++++++++++++NNNMMMKKKGGGBBB<<<777444//////...,,,++++++******+++++++++***++++++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))******)))'''%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$###$$$$$$%%%$$$###"""!!!!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$''')))'''%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''((()))))))))((((((((((((((('''''''''))))))(((((((((((())))))'''((('''%%%$$$###%%%'''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))++++++222::::::000)))(((******)))(((((((((((((((++++++++++++++++++++++++(((((()))************)))************************+++*********))))))((((((OOOOOOOOOLLLHHHBBB<<<888333111///---,,,++++++,,,---,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%%%%###$$$$$$$$$$$$###"""!!!"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((%%%"""!!!$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''(((((()))''')))******((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))******000777777///))))))***))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++************************************)))))))))((((((PPPRRRTTTTTTPPPJJJCCC>>>888666222///------------...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''((((((((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''',,,++++++***)))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&######$$$$$$######"""!!!###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#######################################""""""""" !!!"""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((%%%!!!!!!$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$###############$$$$$$%%%'''(((((()))'''''''''&&&&&&'''''''''%%%(((+++,,,***(((&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))---222222---******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))((((((PPPSSSWWWXXXVVVQQQJJJEEE===:::666222///.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!$$$######""""""######$$$"""""""""""""""#########$$$&&&''''''&&&%%%%%%&&&##################""""""###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$&&&'''&&&%%%$$$######%%%'''(((''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$''''''&&&$$$###$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((***,,,---+++******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((MMMQQQUUUXXXXXXSSSNNNJJJBBB???;;;666222000///...+++***************++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&$$$###'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$!!!!!!"""""""""#########"""$$$&&&&&&$$$###$$$%%%""""""""""""""""""#########%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$###""""""###%%%%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******)))((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))JJJLLLPPPSSSTTTRRRPPPNNNHHHEEEBBB===888444111///++++++******+++,,,,,,---************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&!!!###%%%%%%$$$###$$$%%%""""""!!!!!!!!!"""#########$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""%%%((()))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$######&&&(((''''''((())))))((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&((((((&&&&&&))))))'''''''''&&&&&&''''''(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''(((((((((((())))))FFFGGGIIIKKKMMMNNNOOOOOOMMMLLLIIIEEE???999555222------,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))******))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''!!!###%%%%%%$$$$$$$$$%%%"""!!!!!! !!!"""###$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((((('''&&&$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&))))))%%%%%%((((((%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++'''''''''''''''''''''''''''''''''((((((((())))))CCCCCCDDDFFFHHHKKKNNNOOOQQQPPPNNNJJJDDD===777444000///...---,,,+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((************************&&&'''((()))))))))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''"""!!! """###$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((()))))),,,***'''%%%#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""%%%(((###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&''''''((()))(((''''''&&&&&&''''''(((!!!$$$''')))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&******%%%%%%((((((###&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))DDDDDDDDDCCCDDDHHHMMMPPPMMMNNNNNNMMMIIICCC===999888555111...------,,,+++))))))))))))((((((((((((************************************))))))))))))(((&&&%%%'''***+++)))&&&(((((())))))((('''&&&&&&)))(((&&&&&&'''((())))))))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!"""############$$$$$$$$$'''### $$$&&&%%%"""$$$%%%%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""###$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++)))'''&&&&&&((()))((((((EEEDDDCCCBBBBBBDDDGGGIIILLLNNNPPPPPPNNNIIIDDDAAA:::666222///......---,,,++++++************))))))))))))))))))))))))))))))************))))))))))))((('''&&&(((***+++)))'''(((((((((((((((((('''&&&)))(((&&&&&&'''((((((((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$((($$$ !!!$$$&&&$$$"""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%&&&''''''&&&%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))+++)))'''&&&'''((('''&&&HHHFFFDDDBBBAAAAAABBBCCCHHHJJJNNNQQQQQQOOOLLLIII>>>:::555111//////...------,,,,,,,,,++++++++++++))))))))))))))))))))))))************)))))))))))))))(((((()))***+++)))(((&&&'''((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######"""#####################$$$$$$$$$%%%(((%%%""""""$$$%%%###!!!!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$((((((''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''''',,,)))'''&&&''''''&&&$$$LLLJJJFFFDDDCCCBBBAAA@@@AAADDDIIIMMMPPPPPPOOONNNFFFAAA;;;666333111///---...------,,,,,,+++++++++))))))))))))))))))))))))************)))))))))((()))))))))*********))))))&&&&&&'''((())))))(((((('''(((((('''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$#########$$$$$$$$$%%%%%%'''%%%######$$$%%%###!!!$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$&&&''''''&&&$$$### """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&$$$############""" &&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%###########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%'''''''''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%***(((&&&&&&''''''&&&%%%QQQMMMHHHEEEDDDDDDBBBAAA===@@@DDDIIIMMMOOOPPPPPPNNNJJJCCC===999555111.........---,,,,,,+++******++++++++++++++++++++++++************)))))))))((())))))*********)))))))))&&&&&&'''((())))))((((((&&&((()))(((&&&$$$%%%''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###############$$$&&&''''''&&&$$$###!!!$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""######$$$"""!!!+++(((%%%###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$########################""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''"""""""""######$$$$$$%%%&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''%%%$$$%%%'''(((((((((YYYSSSLLLGGGFFFFFFDDDBBB@@@AAACCCGGGJJJNNNPPPRRRSSSPPPJJJEEEAAA;;;666222///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))+++***)))(((((()))&&&'''((((((((((((((((((%%%(((***)))%%%###$$$&&&'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%)))'''$$$!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""######$$$&&&''''''((( !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%$$$###$$$'''))))))(((ggg^^^TTTMMMKKKJJJHHHFFFDDDCCCCCCCCCFFFJJJNNNQQQTTTRRROOOLLLIIICCC===888111000000///---,,,,,,+++++++++++++++++++++++++++************))))))))))))''')))+++***'''&&&'''((((((((((((((((((((('''&&&$$$(((+++)))%%%"""###&&&''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%'''((()))***$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''')))((('''%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ###%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%$$$$$$&&&(((((('''sssiii\\\TTTQQQOOOMMMJJJEEECCCAAA@@@BBBFFFKKKNNNSSSRRRQQQPPPNNNIIIBBB===222222111000///...------************************************))))))))))))&&&)))+++***'''%%%&&&(((((()))))))))((('''&&&&&&$$$(((+++***%%%"""###%%%&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######"""$$$&&&(((''''''"""$$$&&&((()))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""!!! !!!&&&))))))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###""""""###$$$&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!###%%%'''((()))((((((&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%&&&'''&&&%%%}}}uuuiii]]]UUUPPPMMMKKKHHHFFFDDDBBBAAACCCDDDFFFQQQRRRSSSRRRPPPLLLGGGDDD>>>999333///.........---,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###&&&)))+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&''')))&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''uuuiii___XXXRRROOOKKKIIIEEEBBB@@@@@@AAABBBKKKMMMPPPRRRRRRPPPLLLJJJDDD???999444222000///...,,,,,,+++***************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''wwwlllbbbYYYTTTQQQOOOJJJEEEBBB@@@@@@@@@DDDHHHMMMRRRTTTTTTSSSQQQLLLHHHAAA<<<777444000...---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((!!!###&&&))))))(((%%%###'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((''''''&&&&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&((())))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvkkkaaa[[[ZZZWWWQQQLLLGGGDDDCCCCCC@@@DDDJJJPPPTTTVVVUUUTTTRRRNNNHHHCCC===888222...------,,,++++++++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******'''''''''''''''''''''''' $$$(((******)))'''((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxnnnhhhccc___YYYRRRLLLHHHFFFEEE@@@CCCHHHNNNQQQSSSSSSSSSTTTQQQMMMHHHCCC<<<666111......---,,,++++++++++++************************************************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''''''''&&&%%%&&&'''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyynnnjjjbbbYYYQQQLLLHHHGGGBBBDDDGGGJJJLLLNNNOOOPPPSSSQQQOOOMMMIIICCC<<<777111111///---,,,+++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))******)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''(((((((((((()))))))))***)))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''(((((()))))))))(((((((((((((((((()))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxnnncccYYYQQQLLLIIICCCCCCDDDEEEGGGIIIKKKMMMPPPPPPPPPPPPOOOJJJCCC>>>666555333000...---,,,+++++++++++++++++++++++++++************************(((((())))))))))))((((((((((((''''''''''''(((((('''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###$$$%%%%%%$$$###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''(((*********))))))'''''''''''''''''''''''')))((('''&&&&&&&&&%%%%%%''''''((()))******+++,,,))))))(((((((((((())))))++++++*********)))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyylll```VVVPPPLLLCCCCCCBBBBBBDDDGGGJJJLLLOOOPPPQQQSSSRRRNNNHHHDDD999888666333000...------++++++++++++++++++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))'''((()))++++++)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''$$$###""""""%%%&&&&&&%%%"""###$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))!!!"""$$$&&&((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''')))***+++,,,---))))))(((((((((((()))))),,,,,,,,,++++++*********((((((((((((((()))******'''((()))******)))(((''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvjjj___UUUNNNJJJGGGEEEFFFCCC@@@BBBFFFNNNNNNPPPSSSTTTRRRNNNKKK@@@<<<555111//////000000///...,,,+++***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((('''''''''(((((((((((())))))((((((''''''''''''(((,,,(((%%%&&&***,,,***&&&###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((("""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&'''((())))))(((((('''&&&&&&'''''''''((((((((('''(((((())))))+++***)))((((((((()))***((())))))))))))))))))***,,,,,,+++***************+++,,,------......------......---------,,,,,,,,,+++++++++***************++++++++++++++++++******++++++***))))))*********((()))******)))(((&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$%%%&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$###############'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&''''''%%%"""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ttthhh\\\TTTNNNJJJHHHIIIGGGDDDFFFJJJLLLMMMOOORRRTTTSSSPPPNNNIIIDDD<<<666222000...---------,,,+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((())))))%%%"""###&&&((('''$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))(((''')))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((()))((('''''''''((()))))))))))))))*********++++++++++++*********++++++,,,......///000111111222222333333222222222111111111000000//////......------.........------,,,,,,,,,---,,,,,,+++*********+++***+++++++++***))))))((())))))******************((('''&&&&&&&&&&&&'''(((******))))))))))))******((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((('''&&&&&&&&&&&&&&&######$$$$$$$$$$$$######'''&&&$$$###%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%&&&((((((&&&$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&ttteee\\\OOOJJJGGGHHHGGGDDDEEEIIIJJJJJJMMMPPPTTTUUUTTTRRRPPPKKKDDD===888333///------------------,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((()))))))))'''''''''''''''((()))***)))%%%!!!!!!$$$&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((((((((&&&%%%%%%%%%&&&'''$$$$$$$$$#########""""""''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''$$$############$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))(((((((((((()))***+++,,,++++++,,,,,,------------------------...///000000333444555666888999::::::;;;;;;;;;:::::::::::::::888888777666666555444444444444333222111000000///000//////...---,,,++++++******)))(((((((((((())),,,,,,++++++++++++++++++***)))(((&&&%%%%%%%%%%%%((((((''''''''''''(((((()))))))))(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%&&&%%%###'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''~~~mmmcccSSSMMMIIIHHHGGGEEEEEEHHHHHHHHHKKKOOOSSSVVVVVVVVVQQQNNNIIIDDD???:::444111//////000000//////......++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''')))******+++(((%%%$$$&&&(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%''''''&&&%%%%%%&&&&&&'''%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$(((((((((((('''''''''''')))(((((((((((())))))*********)))))))))***+++++++++++++++,,,...///000000///000000111111222222222333333444444666777888999<<<<<<===>>>@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@???>>>======<<<<<<<<<;;;999888666555555444333333222111///.........---+++******+++,,,,,,,,,,,,,,,++++++************)))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###""""""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''uuujjj]]]VVVOOOMMMKKKHHHGGGIIIGGGHHHIIIMMMSSSVVVXXXXXXTTTRRRNNNKKKFFF???888333000000//////...---------************************************************(((((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))******+++)))'''&&&'''((()))***''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###((((((((((((((((((''''''((((((((((((((()))******))))))))))))***+++,,,---......///111222333444444666666777777888999::::::======>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHKKKMMMNNNLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCAAA@@@>>>===<<<:::::::::999888666444333666555333222111111222333------,,,+++******))))))((((((((((((((((((((('''++++++************++++++))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((())))))(((((('''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))******)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&$$$######&&&)))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''')))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuggg]]]TTTPPPMMMIIIGGGGGGIIIHHHIIILLLRRRVVVXXXYYYXXXWWWUUURRRMMMEEE;;;555222000...,,,+++******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((%%%######$$$%%%&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((()))***+++---///000222333444666777888888888>>>>>>??????@@@AAABBBBBBFFFFFFGGGGGGIIIJJJLLLLLLJJJJJJJJJKKKMMMPPPRRRTTTRRRRRRRRRSSSSSSSSSSSSTTTNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEBBBBBBCCCCCCBBB@@@>>>===:::999888666555444444333000000///...,,,+++******'''((()))***++++++************))))))))))))******)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###""""""%%%'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuuiii^^^XXXTTTOOOKKKJJJKKKJJJIIILLLPPPUUUXXXXXXXXXXXXYYYXXXTTTLLLCCC<<<666444000,,,******+++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((())))))(((((('''''''''(((((()))$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''(((((())))))******))))))))))))***+++,,,,,,+++,,,---///222444666888:::;;;===>>>????????????EEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLLLLMMMNNNPPPPPPMMMMMMLLLMMMNNNQQQSSSUUUVVVVVVVVVVVVWWWWWWWWWXXXQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQQQQOOONNNMMMLLLLLLJJJKKKMMMMMMMMMKKKIIIHHH@@@@@@???===;;;999777666555555444222111000......)))***+++,,,,,,,,,++++++((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%'''))))))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######!!!!!!$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%yyylllfffaaaZZZUUUTTTLLLKKKJJJLLLPPPTTTWWWXXXUUUVVVYYY[[[YYYSSSKKKDDD<<<999333///,,,,,,...///++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))(((((('''''''''(((((($$$&&&)))***)))'''&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''&&&''''''((()))******+++------------...///000111111222333666999<<<>>>@@@BBBCCCEEEFFFGGGFFFFFFEEEIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPQQQQQQNNNMMMMMMMMMNNNPPPSSSUUUWWWWWWWWWXXXXXXYYYYYYYYYRRRRRRSSSTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPKKKKKKJJJIIIFFFCCC@@@>>>:::999888777555333222222+++,,,---...------+++***++++++************++++++((('''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$%%%''')))***(((&&&''''''%%%$$$$$$%%%''''''""""""$$$&&&(((***+++,,,(((((('''&&&&&&&&&&&&'''))))))***++++++***)))(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))(((&&&###"""%%%)))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzssslllbbbXXXVVVPPPMMMPPPSSSRRRQQQSSSVVVWWWYYYZZZXXXTTTPPPLLLEEE???888222///......------///000...+++)))***,,,***************)))(((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((()))(((''''''&&&)))))))))))))))))))))))))))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((%%%"""###&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))(((''''''(((***&&&&&&&&&''')))(((&&&$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((()))******,,,++++++***+++---...///000111333444444555777999999:::<<>>@@@@@@AAACCCFFFHHHJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEEEEFFFFFFEEEDDDBBBAAAAAACCCEEEGGGGGGHHHHHHIIIKKKLLLLLLMMMKKKIIIHHHHHHIIIJJJIIIHHHLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOQQQSSSTTTTTTSSSRRRQQQPPPNNNKKKGGGEEEBBBAAABBBAAA???===<<<<<<<<<<<<:::999777555333333222333000...,,,+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&$$$%%%'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzziii___UUURRRQQQOOOPPPRRRSSSTTTWWWYYYYYYXXXVVVTTTPPPKKKDDD===888333000---***,,,,,,+++)))(((((())))))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''((()))((('''&&&'''(((&&&&&&%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,------//////000111444666888:::<<<>>>AAABBBBBBCCCFFFHHHHHHIIIKKKLLLMMMNNNOOOOOOJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????===<<<;;;:::;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDAAA???>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCGGGIIIKKKNNNOOOOOONNNNNNMMMKKKHHHDDDAAA???>>>>>>@@@???>>>=========>>>???@@@???>>>===:::888666555111000...,,,+++***++++++)))))))))((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''((())))))(((((($$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%vvvjjj]]]VVVRRROOONNNPPPPPPQQQTTTVVVXXXXXXXXXWWWUUUQQQJJJCCC===777111............---,,,+++++++++))))))************)))((())))))))))))))))))))))))'''''''''(((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((('''((()))******)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%'''(((&&&###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%'''(((((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******++++++++++++,,,---...///000000333333555888:::===???AAABBBDDDFFFGGGGGGHHHKKKMMMNNNNNNNNNNNNMMMLLLKKKKKKDDDCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???===;;;:::999888999999:::::::::999999777777777777888999:::::::::;;;;;;<<<===>>>>>>>>><<<;;;999999;;;<<<<<<;;;999999:::;;;;;;<<<======@@@AAADDDGGGHHHIIIHHHHHHHHHFFFBBB>>>;;;:::::::::999888888888999:::<<<===AAABBBBBBBBB@@@>>>;;;999333222000///............)))))))))))))))((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((('''&&&''''''(((((((((((((((''''''(((((()))))))))***'''''''''&&&&&&''''''''')))(((((('''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%vvvggg^^^WWWQQQOOOPPPMMMOOOQQQSSSUUUWWWWWWXXXXXXTTTOOOIIIBBB<<<555000000000......---,,,+++***((())))))*********))))))************************)))))))))))))))*********+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&(((***++++++***((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%'''(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###&&&(((***((('''''')))))))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&'''((()))***,,,...000333444555999:::<<>>======<<<;;;<<<<<<<<<<<<;;;:::888777555444333333333444555666666555555444555666777888888888888888888999999::::::;;;;;;;;;999777777777888777555777777888999:::;;;<<<<<<;;;<<>>@@@BBBCCCCCCAAA???===:::888555333000/////////++++++******)))))))))(((************************&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++***)))'''''''''&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttjjjaaaWWWRRRQQQNNNNNNOOOQQQSSSUUUVVVWWWXXXVVVRRRNNNIIIBBB:::555222000...------,,,***(((((())))))************)))***************************************************)))((('''&&&''''''((())))))))))))))))))))))))&&&''')))***+++***((('''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ """$$$%%%&&&'''***,,,***(((''''''((())))))(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''((())),,,---///222666999;;;<<<@@@AAACCCFFFHHHIIIJJJKKKLLLNNNOOOOOONNNOOOPPPRRRSSSQQQOOOKKKFFFBBB>>><<<:::999888888777888888888666666555444333222111111111111222222333444555555444555777999:::::::::999999999999:::::::::;;;;;;<<<:::888777777777666444555555666666777888999999;;;===???BBBCCCCCCBBBBBBAAA???===:::777666555555666555555555666888:::;;;;;;===???AAABBBBBBAAA@@@BBB@@@<<<777333000///.........------,,,+++++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&((())))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&'''&&&%%%%%%''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&***++++++***''''''''''''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvlll___WWWTTTPPPPPPPPPQQQRRRTTTVVVWWWXXXWWWUUUSSSOOOIIIAAA<<<666333000///...---***'''(((((()))***************************************++++++******))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))))))))(((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%'''((()))((()))***,,,)))'''%%%%%%&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((***,,,///000333444666999<<>>>>>>>>>>>>>>>>>????????????===;;;;;;<<<<<<;;;:::777777888888999999::::::AAABBBEEEGGGGGGGGGFFFEEECCCBBB@@@>>>;;;999888777999999888777888999:::;;;;;;<<<>>>@@@AAAAAAAAAAAACCCAAA>>>:::777555444333222222111111000//////...************************))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((()))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########%%%((()))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%ssseee[[[VVVRRRRRRQQQQQQSSSTTTVVVWWWXXXXXXWWWVVVSSSNNNFFFAAA;;;777333222111000,,,((((((((()))***************************************+++******)))(((''''''&&&((((((((()))(((((('''&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%###!!!"""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''%%%######$$$&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))************+++...222666888:::;;;===???BBBDDDFFFGGGJJJKKKMMMNNNOOOOOONNNMMMKKKLLLMMMLLLJJJIIIJJJKKKGGGFFFDDD@@@<<<888555333222111000000//////000000222222222222333333333333222222111111222555777999>>>@@@CCCFFFGGGGGGEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???@@@AAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBFFFHHHJJJKKKLLLKKKJJJIIILLLLLLKKKIIIGGGDDDBBBAAA;;;:::999888888888999:::<<<===>>>???@@@@@@AAAAAA???>>><<<;;;::::::;;;;;;555555444444333222111111************************************))))))))))))************))))))))))))((('''''''''((()))***+++'''(((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%''')))+++,,,$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&&&&%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%tttggg^^^XXXUUURRRPPPOOOQQQTTTVVVUUUWWWZZZ[[[XXXSSSMMMIIIBBB>>>888222...---------)))***,,,,,,---,,,+++***************************%%%''')))***+++***)))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***'''%%%&&&((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((('''%%%""" """%%%'''))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((())))))(((&&&%%%&&&)))+++---...///111444888<<<>>>???@@@BBBDDDFFFHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFDDDEEEGGGHHHFFFDDDAAA???<<<999777666555555111111222333444555666666222222333333444444444555666777777888999;;;<<<===GGGIIIKKKMMMMMMMMMKKKJJJHHHGGGGGGIIILLLLLLJJJGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGIIILLLMMMRRRSSSSSSSSSTTTTTTTTTTTTVVVUUUSSSQQQNNNLLLKKKJJJBBB@@@??????@@@@@@???>>><<<;;;;;;<<>>;;;:::999;;;===>>><<<;;;:::888777666666666...,,,***((('''((()))***(((((()))******))))))((((((((())))))******++++++)))((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! ###%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%yyymmmeee[[[XXXTTTQQQPPPRRRUUUWWWWWWXXXYYYYYYWWWTTTQQQOOOGGGCCC>>>777222///...---***+++,,,,,,,,,,,,+++***************************&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&(((((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%###!!!!!!###%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((()))******)))(((***---///333333555777:::>>>AAACCCFFFFFFHHHIIIKKKLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGBBB@@@??????AAAAAA@@@>>>>>><<<:::777555555444444555555666777888999::::::888888999999999:::::::::;;;<<<<<<===???AAACCCDDDIIIJJJLLLMMMMMMMMMLLLLLLMMMLLLLLLNNNPPPQQQNNNLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNOOOQQQSSSTTTZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXVVVUUUUUUNNNMMMKKKJJJKKKJJJHHHFFFCCCAAA@@@@@@AAAAAA@@@>>>>>><<<:::888888999:::<<<<<<;;;::::::999999999999777666333111...---,,,,,,++++++*********)))))))))(((((()))))))))*********))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&)))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&wwwooobbb^^^YYYTTTQQQRRRTTTVVVXXXXXXXXXWWWWWWVVVVVVVVVOOOKKKEEE>>>888222///---++++++,,,,,,,,,,,,++++++************************(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''((('''''''''((((((((())))))***+++,,,------///333666999999;;;===@@@CCCFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFEEECCCBBBAAA<<<:::999999::::::999888999888666555555555666777<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNQQQQQQQQQRRRTTTTTTSSSQQQNNNNNNOOOOOOOOOPPPPPPPPPSSSRRRQQQQQQRRRSSSTTTUUU[[[ZZZYYYYYYYYYZZZ[[[\\\ZZZ[[[[[[[[[[[[[[[[[[ZZZVVVTTTRRRRRRQQQPPPMMMKKKJJJHHHGGGFFFEEEDDDAAA???===;;;999777666666777888::::::::::::;;;;;;<<<===???>>><<<999666222000...///...,,,***)))))))))***((((((((())))))))))))***)))))))))(((((((((''''''&&&''''''(((((((((''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&zzzmmmiiiaaaZZZTTTRRRRRRSSSVVVVVVVVVWWWWWWXXXXXXYYYUUURRRLLLEEE===666111...,,,,,,,,,,,,,,,,,,++++++***************************))))))(((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''')))******(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******+++---///111222555999<<<===>>>???AAACCCEEEGGGHHHJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA???===<<<;;;888777777777777777777666555555555666888:::<<<>>>FFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHJJJKKKMMMNNNPPPPPPOOONNNNNNNNNOOOOOOQQQPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSXXXWWWVVVUUUUUUWWWXXXZZZXXXYYYZZZ[[[[[[ZZZZZZYYYWWWUUUTTTTTTTTTSSSPPPMMMMMMLLLKKKJJJIIIGGGDDDBBB===;;;999666555444444444666666777888999;;;<<<===@@@@@@???===:::666222000222000---+++)))))))))***)))))))))))))))))))))))))))))))))(((((((((((('''(((((()))*********))))))''''''((((((((((((''''''(((((((((''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&zzzuuummmccc[[[VVVSSSRRRSSSTTTVVVXXXXXXYYYXXXXXXWWWUUUQQQJJJBBB:::333///...------,,,,,,+++++++++************************+++***))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((***+++---......000333555777:::>>>AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::888777666555666666666666777777888555666777:::===AAAEEEGGGMMMMMMNNNNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLOOOOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTWWWVVVUUUUUUUUUVVVXXXYYYYYYZZZ[[[[[[[[[YYYXXXWWWVVVUUUUUUVVVWWWVVVSSSPPPMMMLLLLLLLLLMMMLLLIIIFFF@@@>>><<<999666555444333222333333444666888999:::<<<===>>>>>>===:::777555555333000,,,***************************)))))))))***)))))))))((((((((((((&&&'''((()))))))))))))))'''((((((((((((((((((''''''(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''yyypppfff___YYYWWWTTTUUUVVVXXXYYYXXXXXXWWWWWWVVVTTTOOOHHH???888333///...---,,,+++++++++,,,************************+++***************))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&''''''((()))((((((((()))+++...111222333666999;;;===???BBBEEEEEEFFFFFFFFFFFFEEEDDDDDD@@@>>><<<:::888777777888666666777777777666555555444555777888888888:::<<<;;;<<<===@@@DDDHHHLLLNNNQQQQQQQQQQQQRRRRRRSSSSSSNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMOOONNNNNNMMMLLLKKKKKKJJJKKKMMMOOOOOOPPPRRRUUUWWWSSSTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXYYYZZZYYYWWWTTTSSSRRRRRRRRRTTTUUUTTTQQQNNNLLLLLLMMMOOOQQQPPPNNNKKKEEECCC@@@===:::777666555222222222333444555666777888999<<<>>>>>>>>>===<<<777666333111...---------,,,++++++++++++***************)))))))))((((((((($$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''|||sssjjjddd```YYYYYYXXXWWWWWWXXXYYYYYYVVVWWWVVVSSSMMMEEE===999000///---,,,++++++,,,,,,******************************+++,,,+++***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((()))(((((()))***---111444666:::<<<@@@BBBCCCDDDFFFHHHFFFFFFEEEEEECCCAAA???===:::999666444333333444555222333444666777777777777666999<<<======>>>AAADDDCCCCCCDDDFFFHHHKKKNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSTTTSSSTTTTTTTTTSSSQQQOOONNNOOOQQQTTTUUUVVVXXX\\\```[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYVVVWWWYYY[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[YYYVVVTTTSSSSSSSSSTTTUUUSSSOOOLLLMMMNNNOOORRRTTTSSSQQQOOOJJJHHHEEEBBB>>>;;;999777555444444444444555666666444555888;;;===>>>??????:::999888666444222111000---------,,,,,,,,,++++++*********)))))))))((((((%%%%%%&&&'''(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&###"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&***,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((|||ssslllggg___\\\YYYVVVUUUWWWZZZ\\\VVVWWWWWWUUUPPPIIIAAA<<<000///...,,,++++++,,,,,,************************)))***,,,---,,,***((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))(((((()))+++...333777999???AAADDDFFFFFFGGGIIIKKKCCCCCCCCCAAA???<<<999777666444222000///000111222111222444666777999999::::::>>>AAACCCCCCDDDHHHKKKIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLMMMNNNOOOQQQTTTWWWYYYZZZZZZ[[[\\\\\\ZZZXXXUUUTTTSSSVVVYYYZZZ[[[^^^dddhhhhhhhhhiiiiiiiiijjjjjjjjjgggggggggfffeeedddcccbbb^^^```bbbdddeeecccaaa```]]]___aaabbbbbbaaa^^^]]][[[[[[[[[[[[[[[XXXTTTPPPOOOPPPQQQTTTVVVUUUSSSPPPMMMLLLIIIEEEAAA>>>;;;999888777777666666666666777000222444777999<<<===>>><<<<<<;;;:::888666444333.........------,,,,,,,,,************))))))))))))((((((***++++++,,,,,,,,,(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((('''&&&%%%$$$############$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$'''+++...///,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((zzzqqqiiiddd]]]YYYXXXWWWUUUSSSWWWVVVUUUTTTRRRMMMFFFAAA888555222000///---+++)))++++++++++++++++++++++++++++++************++++++&&&&&&'''((()))***++++++)))(((((((((''''''''''''''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((()))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))''''''''''''((())))))))))))'''&&&'''***---,,,///222555777999;;;>>>DDDEEEFFFGGGFFFEEEDDDCCC??????===:::888555333222222222111...,,,---///111555666888:::===???AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNKKKIIIHHHIIIKKKLLLLLLKKKLLLNNNNNNMMMMMMOOOQQQRRRTTTXXX]]]aaaccceeefffjjjlllnnnmmmiiieeecccbbbbbbdddhhhjjjmmmppptttwww{{{}}}}}}{{{{{{}}}{{{vvvssssssssssssrrrpppnnnllloooooopppooonnnlllkkkiiiggghhhiiijjjkkkjjjiiihhhfffeeecccbbbaaa___\\\YYYWWWVVVUUUVVVWWWWWWUUUSSSQQQOOOMMMKKKIIIFFFBBB???AAA@@@???===;;;888666555333444444555666888999:::;;;;;;<<<<<<<<<;;;::::::555222...,,,---...//////,,,+++***))))))((())))))******)))(((((((((((((((''''''&&&%%%&&&'''((())))))*********(((((()))+++---+++)))'''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$###""""""$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))(((((('''&&&%%%""""""$$$$$$$$$tttmmmddd]]]ZZZXXXVVVTTTWWWVVVVVVUUUSSSOOOIIIDDD;;;888444111///...,,,***))))))))))))))))))))))))++++++************++++++''''''(((((())))))******))))))((((((((('''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&))))))))))))(((***---///000222666999;;;===???AAAFFFFFFHHHHHHHHHGGGFFFEEE<<<;;;888555333111000///000000111000000111333666999:::<<>>@@@AAADDDFFFHHHIIIIIIJJJIIIHHHGGGFFF:::888555111///......///...000333444555666999;;;<<<===???BBBFFFIIIKKKLLLMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFIIIIIIIIIIIIJJJLLLNNNOOOTTTWWWZZZ]]]___aaacccffflllnnnrrrwww}}}zzztttooohhhfffddddddcccbbb___\\\XXXUUUSSSQQQRRRRRRQQQPPPLLLLLLJJJHHHFFFCCCAAA@@@===<<<:::888777555555555555666888;;;===>>>??????>>><<<999777666444111//////...---,,,++++++++++++******)))(((((((((((()))))))))((((((((()))***+++((())))))(((''''''(((***+++***)))'''''''''(((((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''((((((((('''%%%######%%%'''''''''{{{lll```YYYVVVUUUUUUTTTUUUVVVVVVTTTQQQNNNDDD???888333000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))(((((((((''')))))))))(((((((((((('''(((((())))))))))))(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((''')))+++,,,...000444777999<<>>???AAACCCFFFHHHJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCDDDFFFHHHJJJIIIKKKMMMOOOQQQTTTXXXZZZ___bbbgggjjjmmmpppsssuuuxxxzzz}}}~~~yyysssrrrooonnnmmmkkkhhheee```]]]ZZZXXXXXXYYYYYYYYYTTTSSSRRRPPPMMMJJJGGGFFFCCCBBB@@@===;;;999888888555666888:::<<<===>>>>>>>>>===;;;;;;:::777444111000///...,,,+++++++++++++++***))))))(((((())))))(((((((((((())))))******'''(((((((((&&&&&&((()))+++***)))(((''''''(((((())))))((((((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))&&&%%%$$$###$$$%%%%%%%%%ttteee[[[VVVTTTSSSSSSSSSUUUVVVUUUSSSQQQGGGBBB;;;555111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))((((((''''''***)))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''(((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))''''''''''''))))))(((***---///111444777:::<<>>999777555333222444666777888:::===>>>>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDFFFEEEDDDDDDFFFIIILLLMMMKKKNNNSSSWWW[[[```eeeiiilllpppuuuyyy|||~~~}}}{{{zzzyyyvvvsssqqqmmmjjjfffcccccccccbbbaaa```___]]]ZZZVVVRRROOOMMMGGGFFFDDDBBB???>>>===<<<888888999:::::::::::::::;;;;;;;;;;;;<<<:::777555111000...---,,,+++++++++++++++***)))))))))))))))''''''(((((())))))))))))'''(((((((((&&&&&&((())))))))))))((((((((((((((())))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((((((((('''''''''((((((''''''&&&'''((({{{kkk___WWWUUUQQQQQQQQQSSSUUUUUUSSSRRRKKKFFF???999444111...---++++++++++++++++++++++++++++++************++++++******))))))((((((''''''******)))))))))((((((((()))))))))))))))(((((('''''''''(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&((()))***+++...111444666999<<<>>>???AAACCCDDDCCCCCCDDDEEEFFFFFFFFFEEECCC@@@>>><<<777777666666777999;;;===@@@AAABBBBBBAAA@@@AAACCCFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFGGGIIIKKKOOOQQQSSSQQQWWW^^^cccgggmmmsssyyy|||}}}zzzvvvsssrrrqqqooonnniiigggdddaaa\\\WWWSSSQQQLLLKKKIIIFFFDDDBBBAAAAAA=========<<<;;;:::888777:::999999;;;<<<<<<:::888333222000///------,,,,,,++++++***))))))))))))***&&&'''((()))))))))((((((((())))))(((''''''(((***)))))))))))))))(((((((((((((((((((((((())))))***'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))***++++++)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&yyyrrrcccZZZVVVOOOOOOOOOQQQSSSSSSRRRQQQNNNJJJCCC>>>999555000...++++++++++++++++++++++++++++++************++++++))))))))))))((((((((((((*********)))))))))(((((()))))))))))))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((***,,,---000333666999;;;>>>AAACCCBBBCCCEEEDDDCCCBBBBBBCCC@@@AAABBBBBBBBBAAA???>>>999999:::<<<>>>AAACCCDDDEEEFFFFFFDDDBBBBBBDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGEEECCCDDDEEEGGGIIINNNPPPRRRUUUYYY\\\___```___eeemmmrrrvvv{{{}}}uuussspppkkkeee___[[[XXXUUUSSSQQQNNNKKKHHHGGGFFFBBBAAAAAA???>>><<<:::999;;;::::::;;;<<<<<<;;;:::666555333222000/////////,,,+++******))))))******'''((()))*********))))))))))))***)))(((''')))+++(((((())))))))))))((((((((('''''''''(((((()))***&&&'''''''''((((((((()))&&&&&&&&&'''((())))))))),,,......+++(((%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###$$$%%%qqqvvv~~~vvvggg]]]XXXNNNMMMNNNOOOQQQRRRQQQPPPQQQMMMGGGAAA<<<777222///------------------------++++++************++++++(((((((((((())))))))))))************)))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%&&&&&&'''((())))))((((((((()))+++---000111444777:::===???AAADDDFFFCCCEEEFFFEEECCCAAAAAABBB<<<===???AAABBBBBBBBBAAA;;;===???BBBEEEHHHJJJKKKHHHHHHGGGEEECCCDDDFFFIIIDDDDDDEEEEEEFFFGGGHHHHHHFFFEEECCCCCCFFFJJJNNNQQQYYY[[[___cccgggkkkmmmnnnkkkrrrzzz~~~~~~yyyssslllgggeee^^^\\\YYYUUUQQQNNNLLLKKKDDDDDDCCCBBB@@@>>><<<;;;===<<<;;;;;;<<<<<<;;;:::888777666444333222111111,,,+++******)))*********((()))***+++,,,+++******)))*********((((((***+++'''((()))))))))))))))((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***...///000---(((%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))+++---...%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))******(((+++---,,,)))'''(((***jjjqqqzzzsssdddZZZUUUPPPJJJIIIMMMQQQSSSSSSRRRPPPLLLHHHCCC===555000222000......//////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((()))***,,,///222555777<<<===???AAADDDEEEFFFGGGEEEEEEDDDCCC@@@>>>;;;:::<<<<<<===>>>???AAABBBBBBFFFDDDCCCDDDHHHKKKKKKJJJHHHHHHGGGHHHHHHHHHFFFEEEFFFEEECCCCCCDDDEEEEEEDDDFFFGGGIIIKKKNNNSSSXXX\\\iiiooowwwzzzyyyyyy{{{~~~}}}~~~}}}|||~~~}}}}}}}}}~~~~~~xxxssskkkfff```\\\XXXVVVTTTRRRRRRNNNIIIFFFDDDCCCAAA@@@>>>===<<<:::999999888888888999999999888666444333---,,,,,,++++++*********))))))))))))************+++++++++***)))((((((''')))(((((((((''''''''''''***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%(((+++...000...---,,,***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''')))******))))))))))))************eeekkkrrrxxx}}}yyykkkaaaYYYTTTMMMKKKMMMQQQSSSTTTTTTRRROOOLLLHHH@@@888333222000...---.........,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,...222555888999===>>>@@@BBBDDDEEEEEEEEECCCBBBAAA@@@>>>===<<<;;;;;;===???AAACCCEEEFFFFFFHHHFFFEEEGGGIIIKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDFFFEEEEEEEEEFFFFFFFFFFFFIIIKKKOOORRRWWW]]]ccchhhuuu{{{zzzuuusssuuuxxxzzz|||yyyuuurrrqqqrrrtttvvv|||~~~zzzyyyxxxxxxxxxvvvrrrooopppqqqrrrsssuuuvvvwwwxxxxxxzzz|||{{{xxxxxx|||~~~vvvrrrmmmhhheeebbb^^^\\\XXXUUUPPPMMMKKKJJJHHHGGGBBBAAA@@@>>><<<;;;::::::999999:::999999777666555//////...---,,,,,,++++++)))))))))))))))*********++++++******)))(((((('''))))))((((((((('''''''''))))))((('''''''''((((((&&&&&&''''''''''''''''''&&&%%%%%%&&&'''***---...,,,,,,+++)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((******)))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&''''''((()))***++++++'''''''''(((((((((((()))___ccchhhlllqqqwwwuuulll```YYYQQQLLLMMMPPPRRRSSSUUUTTTSSSQQQMMMFFF===777222000---,,,---...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((((('''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((******,,,---///222555999<<<>>>???@@@BBBDDDDDDCCCBBBAAA???>>>===<<<;;;<<<=========???CCCFFFIIIKKKKKKKKKIIIHHHHHHIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBFFFGGGGGGHHHIIIKKKKKKLLLPPPSSSXXX^^^dddkkksssxxx|||xxxpppiiiffffffiiikkkjjjiiifffdddcccdddeeefffjjjooouuuyyyxxxuuuqqqooohhhgggfffffffffeeeccc```bbbbbbcccdddeeefffggghhhgggiiikkkkkkiiiiiilllooouuuxxx{{{}}}}}}}}}}}}~~~}}}}}}yyyvvvrrrmmmjjjccc___[[[WWWUUUSSSPPPNNNIIIGGGEEEBBB@@@>>><<<<<<:::::::::::::::999888777222222111000...---,,,,,,******))))))))))))))))))++++++******)))((((((((()))))))))(((((((((''''''(((((('''''''''((())))))((((((''''''''''''''''''''''''&&&&&&''')))+++,,,)))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******///---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''^^^___aaadddgggnnnvvv|||wwwhhh___UUUNNNLLLNNNOOOPPPTTTUUUUUUUUURRRKKKBBB<<<444111...------------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((***,,,---///000222666:::>>>AAACCCAAABBBDDDEEEDDDBBB???>>><<<;;;:::::::::<<>><<<<<<<<<;;;:::999999888333333222111///...------++++++******)))))))))(((************))))))(((((()))))))))(((((((((((('''((('''''''''((()))******))))))((((((''''''&&&&&&(((''''''''''''((()))***''''''''''''''''''''''''%%%&&&'''((()))***+++,,,000...+++(((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&aaa```^^^^^^```fffmmmsss}}}pppgggZZZQQQNNNMMMMMMLLLRRRSSSTTTUUUTTTNNNGGGAAA888555111.........------,,,,,,,,,+++++++++******************************)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&'''(((***---///000333444666999===AAAEEEGGGDDDEEEEEEEEECCC@@@===<<<<<<;;;;;;;;;===???BBBDDDGGGIIILLLOOOOOOOOOMMMKKKGGGHHHHHHHHHFFFEEEDDDDDDGGGIIIJJJJJJIIIIIILLLNNNNNNRRRWWW\\\^^^bbbfffhhhiiilllqqqvvvzzz}}}pppooommmnnnoooqqqpppppplllhhhaaaZZZVVVUUUWWWXXXUUUUUUVVVVVVWWWWWWXXXXXX\\\```dddiiijjjgggbbb^^^YYYVVVTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUVVVWWWWWWWWWWWWWWWXXX]]]```dddfffeeecccbbbbbbdddiiiqqqyyy~~~zzztttmmmgggaaa[[[WWWVVVTTTQQQMMMIIIEEECCCBBBAAA@@@???===;;;:::999888333333222111000///......------,,,+++***))))))(((*********)))))))))))))))***)))))))))((((((((((((((((((((((((((()))***+++)))))))))((((((''''''&&&((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&'''((()))++++++,,,---,,,)))'''&&&&&&'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''jjjfff```\\\\\\```fffjjjvvvzzzqqqdddYYYSSSPPPNNNLLLOOOPPPRRRTTTTTTQQQKKKGGG>>>:::555111//////...---,,,,,,,,,+++++++++************************************))))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((***---000222333666777999<<<@@@DDDGGGIIIGGGGGGEEEDDDAAA???===<<<===>>>>>>???BBBEEEGGGIIILLLMMMNNNOOONNNMMMKKKJJJFFFFFFGGGFFFDDDDDDEEEGGGDDDHHHMMMNNNNNNOOORRRUUUYYY___fffkkkmmmpppuuuxxxvvvyyy|||}}}xxxwwwwwwyyy|||~~~~~~wwwnnncccbbbaaabbbdddffffffeeeccc```\\\XXXVVVUUUVVVWWWUUUVVVVVVXXXYYY\\\]]]^^^___```cccgggiiihhhddd```ZZZWWWTTTSSSTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTSSSWWWZZZ^^^___]]][[[YYYXXX[[[]]]aaafffkkkoooqqqsssrrruuuyyy~~~{{{tttllleeeaaa___]]]ZZZUUUQQQNNNKKKJJJIIIGGGDDDAAA>>>;;;999888333333333222111111000000//////...---,,,******)))******))))))))))))))))))******)))))))))((((((((())))))((((((((()))******))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''((((((zzzsssiiiaaa]]]^^^aaadddllluuu|||oooccc\\\WWWRRROOOMMMNNNPPPSSSUUUTTTPPPMMMDDD???999444111000///...,,,,,,,,,+++++++++******************************++++++*********)))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***,,,///222555666999:::<<>>======@@@AAACCCEEEHHHJJJLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJEEEFFFFFFDDDCCCDDDHHHLLLIIIPPPWWW[[[\\\]]]```dddhhhnnnuuuyyyzzz|||zzzsssnnnlllkkklllmmmlllkkkmmmoooiiiaaa\\\ZZZZZZ[[[^^^`````````^^^^^^\\\\\\[[[[[[\\\\\\\\\\\\]]]___bbbfffiiikkkiiiiiikkkooossstttqqqoooeeeaaa]]][[[\\\]]]^^^^^^```````````````____________^^^^^^^^^^^^\\\ZZZXXXYYY\\\___```]]]YYYVVVUUUTTTUUUWWWYYY[[[]]]^^^___aaacccgggkkkqqqvvvyyy{{{{{{tttoooiiigggddd```\\\XXXVVVUUURRRPPPKKKFFFAAA===;;;:::444444444444444444444444111111000...---,,,+++***)))))))))))))))))))))************)))))))))((((((******))))))((()))))))))((((((((((((((()))))))))&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''rrrgggaaa___aaabbbeeemmmzzzwwwkkkccc\\\VVVRRRMMMMMMOOOSSSUUUUUUSSSQQQGGGBBB;;;666333111000...,,,,,,,,,+++++++++******************************,,,+++++++++******))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))+++---111444777888;;;<<<===@@@CCCFFFHHHJJJJJJHHHEEEAAA>>>======>>>BBBDDDFFFIIIKKKMMMNNNOOOLLLLLLKKKKKKKKKKKKKKKKKKEEEFFFFFFDDDCCCFFFKKKPPPWWW^^^hhhmmmoooppptttwwwrrrxxxzzzssskkkeeecccccceeedddaaa```bbbeeeaaaZZZYYYXXXWWWYYY[[[^^^^^^^^^^^^___```aaabbbcccccccccddddddeeegggkkkoootttvvvttttttvvvzzz~~~qqqmmmiiiffffffhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhkkkjjjjjjiiiiiigggdddbbb]]]```cccdddaaa\\\YYYWWWPPPQQQRRRTTTTTTTTTSSSRRRSSSUUUYYY^^^ccciiinnnqqquuuzzz|||{{{{{{}}}~~~{{{qqqoookkkgggccc```^^^]]]XXXUUUPPPJJJDDD???<<<;;;555555555555666666666666333222111000...,,,++++++)))))))))))))))*********************))))))))))))++++++***)))(((((())))))''''''(((((())))))******%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&''''''ssseeeZZZZZZ``````cccmmm{{{}}}uuukkkaaaZZZUUURRROOOQQQUUUWWWUUURRRNNNJJJBBB;;;444111//////***+++---000222111...,,,))))))******++++++++++++************************************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))"""###%%%'''(((((('''&&&(((((()))***************$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((,,,---...111555888;;;===@@@@@@@@@AAACCCDDDFFFGGGIIIGGGEEEBBBAAABBBCCCDDDGGGHHHIIIKKKLLLMMMMMMMMMOOOLLLIIIFFFEEEEEEEEEDDDEEEFFFFFFDDDEEEJJJSSSYYYeeemmmxxx~~~{{{wwwqqqkkkeeeaaa^^^]]]ZZZ[[[\\\^^^```aaa```___`````````bbbdddeeeeeedddfffeeeeeegggkkknnnoooooonnnpppssswww{{{zzzrrrnnnoooqqqrrrsssssstttuuuuuuttttttvvvxxxuuuuuuvvvvvvuuurrrmmmiiiiiijjjkkkkkkiiifffbbb```^^^[[[VVVRRRQQQQQQPPPOOOTTTQQQPPPQQQUUUZZZ^^^```fffhhhjjjmmmnnnooooooooonnnqqqvvv{{{sssmmmiiihhhgggeeeaaaZZZTTTNNNHHHBBB===>>>;;;888777777777666555222222222111000...---,,,++++++******+++,,,,,,---///,,,)))((()))*********))))))))))))))))))))))))+++***)))(((((()))******&&&&&&&&&&&&'''''''''((()))'''%%%$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))((('''&&&%%%%%%%%%%%%%%%###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&%%%&&&((()))***)))(((&&&---'''%%%'''&&&###$$$)))qqqaaaZZZ[[[\\\]]]dddpppyyyvvvkkkdddZZZVVVRRRRRRVVVXXXWWWUUUPPPLLLEEE>>>777333111000------...///000000---+++)))*********++++++++++++************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))'''((()))************)))&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&''')))+++...///111444777:::===???@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHEEECCCCCCDDDDDDEEEFFFHHHIIIJJJLLLSSS\\\cccuuu|||~~~}}}{{{wwwuuurrroookkkeeeaaa]]]\\\[[[YYYZZZ\\\```dddfffggggggkkklllmmmoooqqqpppooonnnmmmllllllnnnrrrtttuuuuuuvvvwww{{{zzzwwwxxxzzz{{{{{{|||}}}}}}}}}||||||~~~~~~}}}yyyvvvssstttttttttsssqqqnnnllliiieee___ZZZWWWUUUSSSRRRRRRPPPMMMNNNQQQTTTWWWXXX[[[\\\]]]___```aaabbbbbbeeehhhmmmuuuzzzvvvttttttmmmhhhaaaZZZSSSLLLFFFBBB@@@>>>:::888888888777666666555555444222000...---+++++++++***++++++,,,,,,***(((&&&&&&(((***++++++))))))))))))))))))))))))******)))(((((()))***+++&&&'''''''''((((((((((((+++***(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%&&&((()))***)))((('''+++&&&%%%((((((&&&'''+++nnn___YYYYYYWWWZZZccckkksss|||xxxppp^^^YYYSSSQQQSSSUUUVVVUUUSSSOOOIIIBBB;;;666333111111000......///...---+++************++++++++++++************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((()))***'''(((((()))))))))))))))((((((((('''''''''''''''%%%'''(((((()))***,,,///222333555888:::===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBDDDFFFGGGHHHKKKOOORRRWWW___jjjrrr|||wwwtttrrrpppmmmkkkkkkiiifffbbb___]]]]]]\\\\\\^^^bbbggglllppptttuuu{{{}}}~~~zzzxxxuuuttttttvvvyyy{{{{{{zzz|||~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzwwwrrrlllgggbbb^^^[[[XXXUUURRROOONNNOOOQQQRRRRRRSSSSSSRRRRRRSSSTTTVVVWWW\\\^^^ccciiitttyyytttkkkbbb[[[TTTMMMJJJFFFCCC???===<<<;;;999888999999888777555333111000---,,,++++++++++++++++++(((&&&%%%%%%''')))******)))))))))))))))))))))))))))((((((((()))***+++,,,(((((((((((())))))))))))+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((&&&&&&)))***)))))),,,jjj___ZZZVVVTTTYYYaaajjjvvv{{{hhhbbbZZZTTTSSSTTTUUUUUUSSSQQQLLLFFF???999555222222000...---.........---++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''(((''''''((())))))((((((((((((((((((''''''''''''&&&$$$&&&((()))***,,,///222666777999<<<>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJLLLNNNNNNMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHJJJJJJOOOUUU[[[aaakkkvvv~~~xxxtttooolllkkkjjjjjjiiijjjiiigggfffeeeeeeeeeeeefffhhhlllqqqvvv|||}}}zzzyyyyyy{{{}}}~~~~~~}}}~~~}}}xxxsssnnnjjjeeebbb^^^\\\XXXVVVVVVUUUTTTSSSTTTSSSPPPOOONNNPPPRRRSSSXXXYYY\\\bbbkkkyyy~~~uuukkkccc\\\VVVRRRNNNKKKFFFCCC@@@>>><<<:::;;;::::::999888666555444///...---,,,+++++++++++++++)))'''&&&'''''''''&&&))))))))))))))))))))))))'''(((((()))***++++++,,,((())))))))))))*********)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%######$$$%%%&&&'''((()))&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))(((((((((&&&&&&''')))***)))))))))zzzjjj___XXXSSSUUUZZZcccppp{{{zzzrrrhhh^^^XXXVVVVVVWWWSSSQQQNNNIIICCC<<<777333222///---,,,...///000000,,,+++++++++++++++++++++************************++++++++++++************((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''(((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&$$$&&&(((***,,,...222555:::;;;===???AAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBFFFHHHKKKMMMNNNMMMLLLKKKJJJIIIIIIHHHFFFEEECCCBBBAAACCCDDDCCCCCCFFFJJJMMMPPPUUU\\\cccjjjsss~~~xxxtttnnnkkkhhhfffhhhjjjllllllmmmmmmlllmmmmmmmmmnnnnnnnnnqqquuuyyy}}}~~~~~~}}}zzzvvvqqqnnniiigggdddbbbaaa___\\\ZZZYYYWWWTTTQQQPPPPPPRRRSSSWWWWWWYYY\\\cccnnnzzz}}}uuummmfff```\\\UUUQQQLLLHHHDDDAAA>>><<<;;;;;;;;;;;;;;;:::999999111111///---,,,+++++++++,,,+++)))((())))))((('''************************''''''((()))***+++++++++))))))))))))*********+++))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%''')))***+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''(((''''''((('''&&&yyyggg___WWWTTTVVV\\\hhhrrr~~~tttggg\\\VVVTTTTTTRRRRRRPPPMMMGGG@@@:::666111///------...000000000,,,,,,,,,,,,++++++++++++************************,,,++++++++++++*********((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''(((((('''''''''(((((()))''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&(((+++,,,...111555777;;;===???AAABBBBBBBBBBBBCCCBBBAAA@@@????????????DDDEEEHHHJJJKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB???AAADDDEEEEEEHHHNNNSSS[[[```gggmmmssszzz{{{rrrkkkhhhfffdddcccdddiiimmmqqqrrrqqqqqqrrrsssttttttuuuuuusssvvvzzz||||||yyysssqqqooonnnmmmkkkgggeeeaaa^^^[[[WWWUUUUUUUUUVVVWWWWWWXXXYYY]]]dddmmmsss~~~yyysssmmmhhh___[[[TTTOOOKKKFFFCCC@@@===>>>>>>>>>======<<<;;;555444222000...,,,,,,+++***)))(((***,,,---,,,+++************************'''((()))******+++******))))))))))))************++++++++++++************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&((((((%%%%%%((('''%%%tttjjj___YYYWWWXXX```hhhssszzzsssdddZZZUUUTTTRRRSSSSSSQQQLLLEEE>>>:::222111///.../////////---------,,,,,,,,,+++++++++************************,,,,,,+++++++++*********(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''((())))))***)))+++...000222444888;;;<<<>>>@@@AAABBBBBBAAA@@@@@@???>>>===;;;;;;::::::>>>@@@BBBEEEGGGHHHIIIIIIDDDEEEEEEEEEEEEDDDCCCCCC>>>BBBGGGIIIKKKPPPXXX^^^ggglllsssxxx{{{~~~wwwpppjjjfffddddddcccdddhhhnnntttxxxzzzvvvvvvwwwyyyzzzzzz{{{{{{vvvzzz}}}|||{{{zzzzzzzzzxxxuuurrrmmmkkkgggcccaaa_________[[[[[[ZZZYYYZZZ]]]cccgggrrrvvv}}}zzzvvvmmmhhhbbb[[[VVVQQQMMMJJJCCCCCCCCCBBB@@@>>>===<<<777666444222///...---,,,)))))))))***,,,---,,,+++************************((()))******+++***))))))((((((((()))))))))******+++,,,,,,,,,++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&((((((&&&$$$######$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))%%%(((((($$$%%%***+++(((tttggg___YYYWWW\\\cccjjjrrrzzzpppddd]]][[[SSSTTTUUUSSSOOOHHHAAA===444222000000000///---+++---------,,,,,,+++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$%%%&&&'''((()))***+++,,,,,,...111333444777:::===<<<>>>@@@BBBBBBBBB@@@???>>>===<<<:::888888777777:::<<<>>>AAADDDGGGIIIJJJBBBCCCDDDDDDDDDDDDDDDDDD???EEEKKKOOORRRXXXaaaiiiqqquuu{{{|||yyyyyyzzzwwwuuuqqqllliiihhhggghhhffffffhhhnnnuuu{{{zzz{{{|||}}}~~~yyy||||||xxxvvvssspppmmmjjjiiiiii______^^^\\\[[[\\\___bbbiiinnnuuu~~~yyyuuunnngggaaa\\\WWWTTTIIIHHHGGGEEEBBB???===<<<999888555333000...------,,,+++***+++++++++)))'''************************))))))***++++++***(((((((((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((&&&###!!!$$$$$$&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%(((((($$$%%%,,,///,,,pppeee]]]WWWYYY^^^dddfffmmmtttwwwxxx|||rrraaaWWWTTTXXXXXXRRRNNNLLLFFF===;;;888333000/////////...///...,,,++++++,,,---...((((((((((((((()))))))))******++++++++++++************))))))((((((''''''***)))(((&&&&&&''''''((('''(((***+++***)))'''%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&'''''''''&&&%%%%%%$$$(((((((((((((((((('''''')))***)))((('''(((+++...---000333555666888:::<<<@@@@@@@@@???????????????<<<;;;999666555444444444777999;;;===>>>@@@CCCFFFAAABBBCCCCCCCCCDDDFFFIIIIIILLLPPPUUU[[[ccckkkppp{{{~~~~~~wwwtttrrrpppooohhhgggffffffgggiiikkkmmmlllnnnrrrvvvyyy{{{||||||wwwxxx{{{~~~{{{yyywwwuuurrrpppooolllfffaaa^^^___aaacccdddhhhmmmttt{{{vvvmmmfff___XXXVVVRRRMMMHHHEEEBBB???<<<<<<:::777555444333000...,,,+++******++++++***(((************))))))))))))((((((''''''((()))******(((((((((((())))))))))))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$######$$$$$$$$$%%%&&&''''''%%%###"""&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######(((------***&&&''')))((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))}}}qqqfff[[[XXXZZZ\\\^^^ccckkkoooqqqvvv}}}{{{iii]]]UUUYYYXXXSSSPPPNNNIIIBBB>>>:::555222000000000///111000---,,,++++++,,,,,,------------,,,,,,,,,,,,(((((())))))))))))((((((******))))))((((((((((((+++***)))((('''(((((()))((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))'''(((((((((''''''&&&%%%''''''''''''''''''''''''(((((()))))))))***...111444666999;;;<<<>>>@@@AAA??????>>>======<<<<<<<<<888666555333222111222222444666:::<<<>>>@@@CCCEEEBBBCCCCCCBBBBBBDDDHHHKKKOOOSSSYYY___gggooowww}}}}}}wwwqqqnnnllljjjhhhgggffffffgggjjjmmmqqqssstttuuuwwwyyy{{{|||}}}}}}{{{{{{}}}~~~{{{xxxvvvsssnnnjjjggggggiiijjjjjjlllooorrruuuwwwxxxyyyxxx}}}}}}uuummmeeeZZZVVVPPPKKKHHHEEEBBB@@@>>><<<999888777555222///...---++++++,,,,,,+++)))++++++++++++************)))((((((((())))))***+++(((((((((((())))))))))))++++++******)))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$(((,,,+++(((&&&''')))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))uuuggg]]]ZZZYYYXXX[[[aaaeeeggglllsssvvv}}}qqqcccWWWXXXVVVRRRQQQQQQMMMHHH@@@<<<777333222111000///222000...,,,+++***++++++------,,,,,,+++*********(((((())))))))))))((((((***))))))))))))(((((((((++++++***)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******(((''''''&&&&&&'''((((((''''''''''''((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''&&&'''((()))***,,,000333444777:::;;;;;;<<<>>>???>>>===;;;:::888777777777333333111000000111222222333666:::>>>@@@BBBDDDFFFEEEEEEDDDDDDEEEJJJPPPUUUZZZ___fffmmmttt{{{xxxtttpppmmmllljjjhhhfffgggggghhhjjjnnnsssxxx{{{|||}}}}}}~~~~~~~~~{{{xxxuuutttttttttsssssssssrrrpppnnnlllkkkjjjnnnssswwwzzz}}}|||sssfffaaaYYYSSSNNNKKKHHHFFF@@@>>>===<<<;;;888444111000///---,,,------+++***---,,,,,,,,,,,,+++++++++******************++++++(((((((((((())))))))))))++++++******)))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%''')))(((&&&$$$&&&)))''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))wwwiiiaaa]]]YYYXXX[[[^^^___dddjjjooouuuxxxhhhYYYVVVRRRPPPPPPQQQNNNKKKCCC???999555222111///...000///...,,,,,,++++++,,,,,,,,,+++***))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))******)))))))))(((((((((******)))((('''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''(((((((((''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%''')))***+++---000333444666888999999999:::<<<<<<:::888666444333222222222222111111111333444555666:::???BBBCCCDDDFFFGGGGGGHHHHHHJJJNNNUUU^^^dddiiimmmsssxxx}}}|||rrrqqqpppqqqqqqqqqooommmkkkkkklllnnnsssyyy~~~~~~~~~}}}|||{{{yyywwwrrrmmmiiifffbbbdddgggjjjmmmpppsssuuuvvvttttttxxx|||~~~vvvpppggg^^^WWWRRRNNNLLLDDDBBBAAA@@@>>>;;;666333222000---,,,,,,,,,,,,***,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++(((((((((((())))))))))))************))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&''''''&&&$$$$$$&&&)))***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~wwwkkkaaa[[[WWWXXXZZZ\\\bbbhhhpppuuu}}}ooo]]]WWWPPPNNNOOOOOONNNLLLFFFAAA;;;666333111///---------,,,,,,---------...///......---,,,+++******++++++,,,,,,,,,,,,++++++))))))))))))************((()))((((((((((((''''''******)))((('''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&''''''(((((()))))))))''''''((()))(((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''')))+++,,,,,,---000222999;;;======<<<;;;<<<===999777555222111000000111222111111111222444666777:::===BBBEEEEEEFFFFFFGGGHHHJJJNNNSSSZZZcccmmmtttvvvzzz~~~~~~xxxuuuooopppsssxxx{{{|||zzzwwwrrrqqqqqqrrrvvv|||}}}}}}}}}wwwpppiiifffaaa```___```aaacccdddeeehhheeeeeejjjooouuu}}}ssshhh```YYYSSSOOOJJJHHHEEECCCAAA>>>999666444222...,,,,,,,,,+++***,,,++++++++++++*********++++++,,,,,,,,,,,,+++***(((((((((((())))))))))))*********)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((((((''''''(((((()))***((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$###$$$&&&(((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((mmmwwwyyyggg___XXXXXXZZZ]]]ccciiiqqquuu}}}zzzfff[[[RRROOOPPPOOOMMMMMMJJJEEE>>>888444222///---++++++,,,------......///,,,,,,,,,++++++*********))))))************)))))))))))))))************+++((((((((((((((('''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&((()))))))))))))))'''((()))))))))(((&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))+++---//////000333444;;;<<<======;;;::::::;;;666444222000///000111222111111111222333555777888===@@@DDDFFFGGGHHHJJJKKKLLLQQQXXXaaaiiisss|||~~~}}}zzzvvvsssqqqpppsssyyyxxxwwwuuuvvvyyy~~~}}}}}}~~~{{{ssslllhhheeebbb]]][[[[[[[[[ZZZZZZ\\\ZZZZZZ^^^ccciiittt~~~}}}sssjjjaaaYYYTTTSSSPPPLLLHHHEEEAAA===:::888444000...---------,,,++++++++++++***************+++,,,---,,,+++***)))(((((((((((())))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))[[[fffrrrzzzvvvlllaaa^^^^^^___dddjjjnnnsss|||qqqdddWWWTTTSSSPPPOOOPPPNNNIIIBBB<<<777444111///,,,,,,------------------******************)))))))))******++++++******)))))))))*********+++++++++((())))))***)))((('''&&&((()))*********)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&((()))******))))))'''((()))***)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''(((((()))******+++***---000333444666888:::888999:::999777555555555333222000//////111333444444444444444666888:::;;;AAADDDGGGJJJLLLOOORRRUUUXXX^^^iiisss}}}}}}vvvuuutttsssrrrqqqqqqqqqvvvzzz{{{yyyxxxxxx{{{~~~{{{uuuqqqnnniiibbb^^^\\\[[[YYYXXXVVVSSSSSSWWW[[[```jjjssswwwnnneee```^^^YYYSSSMMMIIIEEEBBB???;;;888333000000000///...---,,,,,,,,,++++++++++++***+++,,,---,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))((((((((('''''''''''''''''''''''''''))))))************))))))(((''''''&&&&&&''''''((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$###"""!!!!!!"""###%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))OOO[[[iiiqqqzzzzzzllleeebbbaaadddhhhjjjpppzzzzzzjjj\\\XXXVVVSSSQQQRRRQQQLLLEEE>>>:::666333111............---,,,,,,+++---.....................+++,,,,,,------,,,,,,+++))))))******++++++++++++)))******++++++)))(((''''''(((***+++***)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&((()))*********)))'''((()))***)))(((&&&$$$&&&&&&'''((())))))(((((('''(((((()))***++++++,,,+++...222555888:::===???999::::::999777555444555222111///...///222555666999888888999:::<<<>>>???EEEHHHKKKOOORRRVVV[[[___ccckkkwww}}}xxxpppooommmlllmmmnnnqqqrrr}}}|||zzzyyyyyy|||}}}vvvppphhhcccaaa```]]][[[TTTQQQQQQTTTXXX\\\dddmmmxxxyyyqqqkkkddd___WWWPPPLLLHHHEEECCC>>>;;;666333222222111111......---------,,,,,,,,,)))***,,,,,,,,,***((('''(((((((((((()))))))))))))))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###""""""$$$%%%&&&&&&&&&$$$%%%&&&''''''%%%###"""$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))IIINNNVVV___jjjvvv{{{ssslllfffcccccchhhpppyyyxxxiii\\\SSSPPPNNNNNNOOOLLLFFFAAA===999555222,,,---.../////////...---,,,,,,------,,,,,,+++***************************+++++++++++++++***)))(((''''''''''''''''''''''''+++******)))(((''''''&&&+++)))&&&$$$$$$&&&)))++++++***(((&&&%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$'''***)))((((((((('''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''')))***,,,,,,///111333555777888888888999777555555666666333///111111000111333666:::<<<======>>>@@@CCCEEEFFFFFFEEEJJJOOOTTTWWW]]]dddiiipppvvv{{{vvvsssnnnmmmkkklllnnnsssyyy|||}}}{{{|||~~~zzztttpppnnnjjjccc]]][[[VVVTTTTTTSSSSSSXXX___ooozzz{{{xxxpppnnnggg]]]VVVRRRKKKDDDBBB>>>:::777555333111/////////.........---------+++++++++************)))''''''''''''''''''''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''((('''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$"""!!!((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%&&&''')))*********)))(((&&&(((***+++,,,+++)))(((GGGKKKPPPXXXaaalllwww|||qqqfff___^^^bbbiiirrr~~~~~~ooobbbXXXSSSPPPOOOPPPMMMHHHDDD???;;;666222...............,,,+++***,,,------------,,,++++++************************+++++++++++++++***))))))((((((((((((((((((((((((*********)))((('''''''''***)))'''%%%%%%''')))******)))'''&&&%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&)))***)))((((((''''''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((('''((((((***,,,---222333555666777888888777888666444555666555333000222222111111444888<<>>;;;888666444222111111000///---,,,,,,+++++++++++++++************((((((((((((((((((((((((******))))))(((((('''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&'''((()))***))))))(((((()))+++,,,,,,,,,******GGGHHHLLLPPPWWWaaakkkrrr~~~|||lll```YYY[[[```hhhsssxxxjjj___XXXSSSPPPPPPNNNKKKGGGCCC===777333000000000///---+++***)))---------------,,,++++++++++++++++++++++++++++++***++++++++++++***))))))******************************))))))((((((''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$###'''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((())))))******+++***)))(((((()))+++---///555555666777777777666666666555444444555555333111333222222222666:::???CCCFFFFFFGGGHHHJJJLLLNNNOOOPPPTTT[[[aaagggmmmssswww|||}}}yyyvvvtttssstttsssssstttwww|||{{{ooohhhaaa]]]XXXTTTUUUYYYYYYaaalllxxx{{{rrrkkkeee]]]UUUNNNJJJDDD@@@===;;;999777444333111///---,,,++++++,,,+++++++++******************************************))))))((((((''''''''')))+++------+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''***+++***'''&&&(((***&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$''''''((())))))))))))))))))***+++------,,,++++++HHHHHHIIIKKKPPPYYYcccjjjvvvzzzwwwiiiZZZXXXYYY```iiitttqqqeee[[[TTTPPPQQQOOOMMMKKKGGG@@@999444222222111000...---,,,+++---------...---,,,,,,+++++++++++++++++++++++++++******+++++++++******)))***************************)))))))))((((((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))***+++***((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%$$$'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''((())))))*********)))))))))***---111333666666666666666555555555555555555555555555444333444333333444888===BBBFFFHHHJJJKKKMMMNNNQQQTTTWWWYYY]]]dddkkkrrrxxx|||~~~~~~|||zzzyyyxxxxxxyyyxxxxxxzzz}}}vvvllleee^^^WWWUUUVVVWWW[[[bbbiiiqqqzzz|||vvvpppggg___WWWRRRKKKFFFBBB???<<<:::666555222000...---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++''''''(((((())))))******((()))+++,,,,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''***---+++&&&$$$'''***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++,,,---'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%'''(((((())))))))))))))))))***+++,,,,,,,,,++++++HHHHHHHHHHHHLLLSSS[[[bbbmmmrrrzzzrrrbbb[[[XXX[[[aaaiiitttwwwjjj___VVVPPPPPPPPPNNNMMMIIICCC<<<777000000///......---------------.........---,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((((((&&&((())))))'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))***---111444777777666666555555555555555666666777777777666666666555555666888<<<@@@EEEHHHIIIKKKOOOQQQTTTXXX^^^bbbgggjjjpppvvv|||}}}||||||}}}}}}~~~~~~~~~yyypppggg]]]XXXXXXVVVWWWZZZ^^^eeennnyyy~~~uuulllbbb\\\TTTMMMGGGCCC@@@>>>888777444111000/////////,,,,,,,,,++++++++++++***************************''''''(((((())))))*********))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&%%%)))+++)))%%%"""%%%)))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%%%%'''(((#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((())))))***((())))))***************HHHHHHGGGFFFGGGLLLSSSXXXcccjjjsss||||||nnncccZZZZZZ\\\___iiivvv}}}qqqdddYYYSSSPPPOOONNNMMMJJJEEE???::://////...---,,,,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))+++---000333666777666666555555555666777777999:::;;;;;;999777888888888999;;;>>>BBBEEEHHHJJJJJJNNNTTTXXX\\\ccclllssswwwyyy}}}~~~~~~~~~~~~}}}ssshhh```^^^UUUUUUVVVXXX]]]fffqqqxxx|||pppiii___VVVOOOJJJEEECCC===;;;777444111000000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))'''&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''''''''''''''&&&&&&&&&$$$'''((('''$$$###%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&''')))))))))'''((((((((((((((()))******((())))))))))))*********KKKKKKIIIGGGFFFHHHLLLOOOXXX```kkkvvv{{{kkk^^^ZZZWWWWWW```mmm{{{xxxlll```XXXOOONNNMMMLLLJJJGGGAAA===444333111///------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''''''%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))***,,,...111333444444555666666666666888999;;;<<<<<<>>>???>>>;;;999999:::;;;>>>AAAEEEIIIKKKLLLLLLMMMRRRZZZ```gggppp{{{~~~~~~~~~sssjjjggg\\\\\\ZZZZZZ]]]ccckkkqqqvvvyyy}}}~~~wwwlllaaaXXXRRRMMMJJJDDDAAA<<<777222000//////------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))(((((('''((()))***+++******))))))******++++++PPPOOOMMMJJJHHHGGGIIIKKKPPPYYYfffqqq|||qqqaaaZZZUUURRRZZZhhhvvv~~~qqqeee]]]NNNMMMLLLKKKJJJGGGCCC@@@:::888666333111000//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***((($$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************,,,...111333444444222222777777777888:::<<<>>>@@@>>>@@@BBB@@@===::::::<<<>>>AAAFFFJJJMMMOOONNNNNNPPPVVV___fffnnnyyy~~~}}}zzzvvvqqqooonnnnnnoooooooooppprrrtttwwwzzz{{{~~~}}}}}}}}}~~~{{{rrrnnngggeeeccc```___bbbggglllnnnqqquuuxxxzzz|||ttthhh___XXXRRROOOIIIEEE???888333///...------------,,,,,,,,,++++++************************''''''(((((()))*********&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&)))((('''''''''(((***+++++++++******++++++,,,---XXXSSSOOONNNLLLHHHGGGJJJMMMSSS\\\hhhtttnnn]]]UUUUUU[[[___pppzzzzzzjjj```TTTQQQMMMLLLMMMKKKHHHDDD@@@;;;555111111222111000......---------,,,,,,,,,+++,,,.........,,,***))))))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((('''((()))((('''&&&'''))),,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((((((&&&&&&''')))+++------000222444333333444444444444666888<<>>777111///000///---,,,+++,,,,,,---++++++************++++++))))))******+++++++++++++++*********))))))((((((+++******)))(((''''''&&&((((((((('''&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%)))***+++,,,+++***(((&&&((('''%%%%%%&&&'''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""!!!"""######%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&((('''&&&%%%$$$%%%''')))+++---,,,***)))((('''(((((((((((()))******************************+++++++++\\\WWWSSSQQQOOOJJJIIIKKKHHHMMMUUU___jjjwwwzzzggg[[[WWWWWWYYYkkkuuusssgggXXXTTTOOOMMMMMMMMMJJJGGGAAA<<<666222000000///............---------,,,,,,+++,,,---......,,,***)))***************+++++++++******)))))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&'''))))))(((&&&$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''(((***,,,...///111333444333333333444555666888;;;>>>CCCFFFIIIHHHGGGGGGGGGHHHJJJLLLMMMQQQSSSUUUVVVVVVVVVXXXYYY___bbbiiisss~~~}}}~~~~~~~~~yyytttnnnjjjhhhgggdddbbb```___]]][[[YYYXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\^^^```ccccccaaaaaabbbdddcccdddfffiiimmmpppsssuuuyyy}}}~~~yyyuuuqqqnnnmmmlllkkkkkkiiigggfffgggffffffkkksss~~~{{{rrrggg^^^VVVNNNGGGDDDAAA:::444222000///...,,,++++++,,,,,,,,,++++++******++++++,,,)))*********++++++++++++++++++++++++*********)))******))))))(((''''''&&&((((((((((((((((((''''''%%%%%%&&&&&&''')))***+++(((((()))))))))(((&&&&&&$$$%%%'''&&&###"""$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%''')))***+++***)))''''''''''''(((((())))))***************************++++++++++++^^^XXXSSSQQQOOOJJJGGGHHHEEEHHHMMMUUU^^^jjjvvv~~~uuuddd[[[WWWVVVeeeooo~~~rrr^^^XXXRRRNNNNNNMMMLLLJJJEEEAAA:::555222000...---.........------------,,,+++,,,---...---,,,+++***+++++++++***************++++++*********)))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((('''&&&'''))))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''((((((((('''''''''''''''''')))+++...///111333555555333333333444888999;;;>>>CCCHHHLLLNNNKKKKKKMMMPPPSSSWWWZZZ\\\\\\]]]]]]]]]\\\\\\]]]___bbbgggppp{{{||||||~~~{{{wwwssspppooonnnjjjfffaaa]]][[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTSSSUUUWWWWWWWWWVVVWWWXXXXXXYYYZZZ\\\^^^```aaabbbhhhlllqqquuuyyy{{{|||yyyxxxwwwtttrrrkkkgggcccaaa^^^\\\```fffsss{{{uuukkkaaaWWWNNNIIIDDD===777666444222000///------------,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))(((((((((((()))))))))))))))%%%%%%%%%&&&''')))***+++'''''''''&&&&&&&&&&&&%%%!!!&&&***(((###"""%%%***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%$$$$$$&&&'''((('''&&&%%%%%%&&&((((((((((((''''''''''''((((((((()))******++++++******************++++++,,,---ccc[[[UUUSSSQQQLLLIIIJJJEEEGGGJJJNNNUUU___jjjqqq~~~mmm```ZZZYYY^^^gggvvv}}}ggg```WWWPPPNNNNNNLLLKKKKKKGGGAAA;;;666333111///............------------+++,,,---------,,,++++++,,,+++++++++***)))))))))++++++++++++*********)))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''((()))((('''&&&''')))***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''((((((((((((''''''&&&''''''''')))+++---///000333444666555444333444555999;;;>>>BBBGGGMMMRRRUUUQQQSSSVVVZZZ___bbbeeegggcccccccccaaa``````bbbdddeeejjjttt|||{{{{{{}}}~~~zzzxxxsssnnnjjjhhhggggggaaa^^^[[[XXXWWWXXXXXXYYYWWWWWWVVVVVVUUUVVVVVVWWWSSSSSSRRRQQQQQQQQQQQQRRROOOQQQSSSTTTUUUVVVWWWWWWUUUVVVVVVWWWXXXXXXXXXXXX[[[^^^cccgggjjjmmmppprrryyy{{{~~~{{{pppiiiccc```]]]ZZZ]]]bbbiiippp{{{vvviii^^^SSSMMMGGG@@@;;;:::888777555222000000//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++'''''''''(((((())))))***)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''%%%(((+++***'''&&&))),,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%###$$$&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&''''''''''''''''''(((((())))))))))))***++++++++++++***++++++******+++,,,---...nnnddd[[[WWWUUUQQQNNNNNNGGGHHHHHHJJJNNNVVV^^^eeerrrvvvfff]]][[[ZZZaaannn}}}vvvmmm```WWWRRROOOMMMKKKMMMJJJEEE>>>888444111111//////.........---------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))++++++++++++*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((()))((('''&&&'''))))))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))(((((('''''''''((()))***,,,...000111333444666555555555666888;;;===@@@FFFLLLSSSXXX[[[[[[]]]aaaeeehhhkkklllmmmfffffffffdddcccdddhhhjjjlllrrr||||||{{{zzz{{{~~~~~~~~~|||tttqqqmmmhhhdddbbbbbbccc\\\\\\[[[ZZZYYYZZZ\\\]]]YYYYYYYYYXXXYYYYYYZZZZZZWWWVVVTTTSSSRRRQQQQQQQQQNNNOOOQQQTTTWWWYYYZZZZZZUUUVVVVVVVVVUUUTTTSSSSSSSSSVVVZZZ\\\^^^aaadddfffiiilllqqqxxxxxxpppiiiddd___ZZZYYY\\\]]]cccmmmwww~~~ooodddXXXQQQKKKDDD??????;;;999666333111000//////++++++************++++++,,,+++++++++++++++++++++))))))******************+++++++++++++++*********&&&&&&&&&''''''(((((((((***)))'''%%%$$$###""""""(((''''''&&&&&&'''(((((((((((((((((()))*********'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%$$$&&&''''''&&&&&&''')))(((''''''&&&&&&&&&&&&''''''(((((()))************))))))***+++++++++++++++,,,++++++***+++---///000zzzmmm___YYYUUUPPPMMMMMMHHHHHHHHHGGGIIIMMMSSSXXXhhhvvvnnnbbb\\\XXX]]]ggguuu~~~ooobbbZZZTTTOOOLLLJJJIIIEEE???888333111111/////////.........------++++++,,,,,,,,,,,,------+++++++++***************++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''(((((()))))))))((((((((()))***,,,...///000111222333555555666777:::<<<>>>@@@DDDJJJRRRYYY___cccfffhhhkkknnnpppppppppooojjjjjjiiihhhiiilllqqquuuzzz~~~|||{{{|||}}}~~~yyyuuuoooiiidddaaaaaaaaa\\\^^^```aaaaaabbbdddeee______^^^]]]]]]]]]^^^^^^[[[ZZZYYYWWWUUUSSSSSSRRROOOPPPQQQTTTXXX[[[[[[[[[UUUVVVVVVVVVVVVTTTRRRQQQQQQSSSUUUVVVVVVXXXZZZ\\\]]]```ffflllsssyyy}}}zzzpppjjjcccZZZVVVVVVSSSWWW]]]fffppp}}}xxxmmmaaaZZZSSSKKKFFFEEE<<<:::777333000...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%((((((((((((((()))))))))(((&&&$$$%%%((()))(((&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''(((((()))***++++++******)))***++++++,,,+++++++++---,,,+++***+++---000111{{{iii^^^XXXQQQMMMLLLJJJJJJIIIHHHGGGIIIMMMPPP]]]kkk{{{|||jjjbbbYYY[[[bbbmmm{{{qqqeee\\\TTTOOOHHHHHHEEE@@@999444333333////////////............++++++++++++,,,,,,---...***************+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&''''''&&&'''((()))))))))))))))***+++,,,---...///000000///111333555777:::>>>AAABBBEEEIIIPPPWWW```fffjjjnnnpppsssvvvvvvuuusssrrroooooooooooorrrwww~~~~~~~~~}}}~~~~~~|||}}}uuunnnhhhfffeeedddhhhmmmpppqqqqqqrrrtttpppooonnnlllkkkjjjjjjjjjfffeeebbb```^^^\\\[[[ZZZXXXWWWWWWZZZ]]]______]]]YYYZZZ[[[[[[[[[YYYWWWVVVTTTUUUVVVUUUTTTTTTVVVXXXWWWZZZ^^^cccgggkkkmmmnnnqqqtttyyy|||~~~wwwqqqjjj```YYYWWWQQQQQQSSSWWW^^^jjjwww{{{nnnfff^^^TTTMMMKKK???===999666222000///.........------------......------,,,,,,,,,+++++++++)))))))))******+++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&'''((()))***))))))(((&&&'''''''''&&&%%%%%%&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%'''(((((('''%%%$$$$$$&&&%%%%%%&&&'''(((((((((((('''((()))******))))))((()))***++++++,,,,,,++++++---,,,+++***,,,...111333wwwiii```YYYTTTSSSMMMMMMLLLKKKIIIIIIKKKNNNUUUaaappp|||tttiiiZZZ[[[___iiivvv{{{mmmbbbXXXSSSIIIIIIGGGBBB;;;777666777000/////////............,,,+++++++++,,,,,,---...))))))******+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))''''''(((((()))((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&'''&&&&&&((()))************+++,,,---...////////////...000222555777;;;@@@DDDEEEHHHLLLSSS[[[dddkkkooosssuuuxxxzzzzzzyyyvvvtttsssttttttuuuyyy~~~~~~xxxvvvsssssswww~~~zzzrrrnnnlllooottt{{{~~~}}}{{{zzzyyyyyyqqqooommmjjjhhhfffddddddaaa```___aaadddeeecccaaa___```bbbcccbbbaaa___^^^YYYZZZYYYXXXVVVUUUVVVWWWVVVWWWZZZ^^^aaabbbccccccbbbeeeiiikkkmmmoooqqqttt{{{wwwqqqhhhaaa^^^TTTRRRPPPOOORRR\\\hhhpppvvv|||yyypppfff[[[RRROOOCCCAAA>>>:::666444222222000000////////////000000---------,,,,,,+++++++++*********++++++,,,,,,,,,***************+++++++++******))))))((((((''''''((((((((((((((()))***+++$$$&&&(((******)))((('''&&&***,,,***%%%###&&&***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%''''''(((&&&$$$"""######$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&******+++,,,,,,,,,,,,+++---,,,++++++,,,...111333}}}ooofff^^^XXXXXXVVVPPPKKKJJJHHHEEEEEEIIIUUUXXXbbbrrrppp```]]][[[___kkkyyy|||iiiZZZQQQQQQMMMHHHDDDAAA===666111...///////////////......------------------------++++++++++++++++++++++++,,,+++)))((((((((()))***************************((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&---,,,)))&&&%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$###"""!!!!!!(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&''''''&&&%%%%%%&&&((((((,,,---///111222222111000333333555777:::>>>AAACCCLLLMMMOOOUUU^^^ffflllnnnvvvuuuxxx|||{{{wwwuuuvvvwwwzzz~~~{{{uuusssrrrssstttxxx|||zzz}}}yyyxxxxxxxxxvvvuuurrrooonnnmmmmmmmmmddddddeeegggiiijjjiiigggcccbbbaaa___\\\YYYWWWUUUWWWYYY\\\___```___^^^]]]]]]^^^^^^^^^^^^^^^```aaaiiiqqq|||}}}zzzssshhh```]]]SSSLLLMMMPPPRRRYYYaaafffoooxxx{{{qqqfff[[[TTTNNNJJJEEE@@@<<<888444111222000---,,,++++++)))''')))***+++,,,,,,,,,,,,,,,---***''')))---///---***))))))))))))))))))))))))******))))))(((((('''''')))((('''''''''(((***+++((((((((((((((('''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''+++)))'''&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******)))((('''((((((((()))******++++++******+++,,,,,,,,,,,,++++++,,,---------///222555ttthhh```^^^]]]VVVQQQOOOLLLHHHHHHJJJPPPRRR[[[iiixxx}}}jjjddd___```hhhtttssscccXXXSSSNNNIIIEEECCC???999444/////////000//////......------------------------++++++++++++++++++++++++,,,+++***)))((())))))***************************((((((((((((((((((((((((******)))((((((((((((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&***)))'''&&&%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########''''''''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((''''''&&&&&&''')))***,,,---...///000111111111333444555888<<<@@@CCCEEEKKKNNNRRRXXX^^^dddjjjmmmtttsssvvvzzzzzzwwwvvvyyyzzz{{{xxxwwwwwwxxx{{{|||zzzxxxuuuuuuvvvxxxzzzzzzxxxwwwnnnllljjjfffccc```]]]\\\```aaabbbbbbaaa^^^[[[YYYWWWWWWWWWWWWVVVVVVWWWXXXYYYaaalllttt{{{|||ssslllcccYYYPPPNNNNNNNNNQQQWWWXXXaaajjjuuuyyyoooddd]]]UUUQQQKKKEEEAAA<<<888666333000...---------+++******++++++,,,,,,,,,,,,++++++(((&&&'''+++---+++((())))))))))))))))))))))))************))))))))))))((((((((((((((())))))***((((((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((***(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''((((((((()))******++++++******+++,,,,,,,,,,,,++++++,,,------...000333555sssiiieee___XXXRRRPPPMMMHHHFFFGGGJJJLLLSSS___mmmzzzyyyqqqgggaaadddnnnxxx{{{hhh\\\TTTPPPJJJGGGEEEAAA;;;777111000000000//////......------------------------++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))******)))))))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))(((((((((((('''''')))(((((('''((()))***+++---------...///000222222555666888;;;???CCCGGGIIIJJJOOOTTTYYY\\\aaagggkkkrrrqqqsssvvvwwwvvvyyy~~~}}}yyysssnnnjjjgggfffkkkkkkkkkiiieeeaaa\\\YYYUUUTTTSSSRRRQQQQQQQQQQQQNNNTTT]]]dddjjjqqqyyy~~~|||oooeee[[[TTTOOOKKKKKKMMMNNNTTT]]]hhhyyyzzzpppjjjaaa\\\TTTMMMGGGBBB===;;;333111///...//////...---,,,,,,,,,---,,,,,,+++++++++)))'''(((+++,,,+++((())))))))))))))))))))))))************++++++++++++'''(((((()))))))))))))))'''''''''((()))))))))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((''''''((())))))'''%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((()))******++++++******+++,,,,,,,,,,,,++++++,,,.........000444666vvvpppcccZZZSSSQQQNNNIIIGGGGGGIIIIIINNNYYYeeeqqq}}}pppeeeccciiirrryyynnnaaaUUUPPPKKKGGGEEEBBB>>>999333222111000//////..............................++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))******))))))''''''''''''''''''''''''&&&'''((((((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))((((((((((((((((((***))))))((()))***,,,---------------...000222444777888;;;???DDDHHHKKKMMMKKKOOOTTTVVVWWW\\\eeelllooonnnooorrrtttvvv}}}{{{uuurrrqqqttttttsssqqqlllgggbbb^^^ZZZXXXUUUSSSRRRQQQOOONNNMMMQQQWWW[[[^^^cccgggkkkooorrrwww|||~~~uuuiii^^^VVVOOOKKKIIIMMMPPPVVV```ooo{{{wwwooohhh^^^UUUMMMFFF@@@===444222000000000000000...------...------,,,++++++---+++***+++---...,,,+++)))))))))))))))))))))))))))))))))******+++++++++&&&''')))*********)))(((%%%%%%&&&'''(((((())))))))))))(((((((((((()))))))))(((((((((((((((((()))''''''''')))******'''$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&))))))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******+++,,,,,,,,,,,,++++++---......///111555777|||lllbbbYYYVVVTTTPPPMMMMMMHHHGGGJJJTTT^^^jjjyyyyyykkkdddfffmmmsssvvvhhhUUUPPPKKKGGGFFFCCC???;;;555444222000//////...///........................++++++++++++++++++++++++++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******&&&'''(((((())))))))))))&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))(((((())))))))))))))))))******))))))***+++---......---------///111333555999;;;>>>CCCGGGKKKNNNOOOLLLOOOQQQQQQSSSZZZeeeoooooommmmmmoooqqquuu}}}uuurrrttt~~~~~~zzztttmmmgggcccaaa^^^ZZZWWWUUUSSSPPPMMMNNNOOORRRTTTUUUXXXZZZ\\\```dddiiinnnttt|||xxxjjj___WWWOOOJJJNNNNNNRRRZZZfffttt{{{tttiii^^^SSSJJJBBB===777444222111111111000..................---,,,+++---,,,,,,,,,------,,,+++))))))))))))))))))))))))'''(((((())))))*********&&&''')))*********)))((($$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''')))******'''%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,---...///000222666888ttthhh\\\XXXVVVRRROOOOOOHHHFFFGGGNNNWWWbbbppp}}}sssgggdddhhhlllvvv~~~xxxjjjVVVQQQKKKHHHGGGEEEAAA>>>777555333111////////////........................++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&'''((())))))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))***(((((())))))))))))*********)))))))))***,,,---...---......000111333555666:::<<>>BBBFFFHHHJJJKKKLLLMMMOOOTTT[[[dddlllqqqqqqnnnlllkkkmmmuuu{{{sssiiidddfffttt~~~{{{uuunnnjjjhhhddd___ZZZUUUTTTQQQPPPPPPPPPOOOOOOPPPVVV\\\```dddjjjrrryyy~~~yyynnnbbbXXXRRRNNNMMMPPPUUU\\\jjjwww}}}ssshhh\\\QQQJJJCCC???;;;888666333000...---......////////////...+++,,,,,,+++************))))))))))))))))))))))))******))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,---///000111444777:::{{{iii```\\\WWWTTTSSSPPPLLLIIIKKKOOOWWWcccooommmbbb___```fffooo||||||pppYYYTTTNNNKKKJJJIIIFFFCCC999777444111///...//////////////////////////////++++++++++++++++++++++++++++++,,,---,,,+++***)))************************)))))))))))))))))))))))))))))))))))))))***++++++(((((()))++++++,,,,,,,,,&&&&&&&&&'''''''''((((((---+++)))((('''(((***+++&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))******&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&(((((())))))*********+++)))((((((((()))+++---...---///111444666666666666777999===@@@DDDFFFGGGGGGKKKLLLPPPXXXaaajjjoooqqqrrrnnnlllkkkllluuu{{{rrriiiccceeesss|||wwwuuuqqqkkkeeebbb___[[[WWWTTTRRROOONNNMMMTTT[[[```aaadddjjjooopppvvvxxxkkk___ZZZTTTPPPQQQRRRUUU```mmm{{{zzzpppdddYYYRRRGGGDDD???;;;888555111...------...///000000000///---...///...,,,+++,,,---)))))))))))))))))))))))),,,+++++++++******)))))))))((('''''''''(((***+++************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''%%%&&&((()))))))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%% """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,---///000111444888;;;uuuddd\\\WWWUUUVVVSSSNNNKKKLLLNNNQQQZZZdddyyywwwhhh```___```fffoooyyy}}}ooo```UUULLLKKKLLLIIIDDDAAA???<<<777222///...//////...------------,,,,,,,,,...------,,,,,,------...,,,,,,++++++***)))((((((+++***)))'''''')))***++++++***)))(((((()))***+++---,,,***)))'''&&&&&&%%%+++***)))((((((***,,,---((('''&&&'''((()))(((''''''''''''''''''''''''''',,,)))$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((+++,,,+++***))))))***)))******+++,,,---...111111111333555777888777;;;;;;<<<<<<>>>BBBHHHLLLJJJQQQ[[[ccciiilllnnnooopppqqqqqqooopppyyy{{{vvvnnnfffdddqqq}}}vvvnnnhhhaaa[[[WWWUUUTTTSSSOOOTTT\\\```bbbbbbdddeeejjjlllrrr|||wwwpppbbb]]]WWWTTTUUUYYY]]]___nnnttt}}}|||rrrcccVVVPPPKKKCCC===999666444222///////////////.........------,,,++++++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&((()))))))))((('''((('''&&&&&&'''((()))************))))))'''&&&&&&+++***'''%%%%%%&&&(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((('''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((*********)))))))))))))))++++++++++++++++++,,,,,,,,,---///111333666:::===mmmaaaZZZWWWXXXTTTOOOLLLLLLLLLOOOWWW```rrr~~~nnnddd```]]]bbbiiisssssseeeZZZPPPMMMMMMIIIEEECCCAAA>>>999444000/////////...........................------,,,,,,------...---,,,,,,+++******))))))+++***)))(((((()))***+++******))))))))))))******+++***)))(((((('''((((((***)))((('''''')))+++,,,)))(((''''''((()))'''&&&''''''''''''''''''''''''''''''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''''')))***************+++---...///000111222444777888999888777888999;;;>>>DDDLLLQQQUUUZZZbbbhhhkkkmmmnnnoooppprrrrrrqqqrrr|||~~~~~~zzzssskkkhhhttt|||pppfff^^^YYYVVVTTTVVV\\\dddiiiiiihhhggggggcccbbbfffnnntttyyy~~~wwwgggbbb[[[VVVUUUVVVXXXYYYccciiipppwww}}}{{{mmmaaaVVVPPPHHHAAA<<<999777555333222111000000///......000000///......---,,,,,,************************************************((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&'''((()))***,,,,,,,,,,,,+++***))))))&&&%%%$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''(((((()))))))))(((''''''''''''((((((((((((***)))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,...000111333666:::>>>yyyiii^^^YYYYYYTTTPPPLLLKKKJJJKKKRRRZZZhhhvvvzzzkkkbbb\\\^^^cccmmmyyyyyykkk___SSSOOOMMMIIIFFFFFFDDDAAA<<<666222000///000/////////000000000000000...------,,,,,,------...------,,,,,,++++++******+++***)))(((((()))***+++)))******************))))))((((((((((((((()))***)))((('''&&&'''((()))******(((''''''(((((('''%%%''''''''''''''''''''''''###$$$''')))))))))''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))***++++++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$%%%(((+++*********+++,,,---//////000111333666888999999999888999;;;>>>CCCKKKTTT[[[dddgggllloooooooooooopppqqqsssuuuuuuwww~~~zzzzzz|||~~~xxxpppmmmvvvwwwkkkccc]]]ZZZ[[[bbbkkkppppppmmmiiifff___[[[\\\aaaeeehhhnnnttt~~~rrrlllddd]]]XXXVVVUUUTTTXXX\\\bbbiiiqqqyyyyyynnn___XXXOOOFFF@@@===:::999666555444222000/////////...------,,,,,,++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))(((''''''''''''((()))))))))*********)))((('''&&&######$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''&&&'''((('''%%%%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------...000222444777;;;>>>pppaaaZZZYYYVVVQQQMMMKKKIIIHHHMMMSSS```nnnuuuggg^^^]]]___hhhtttnnnbbbVVVPPPMMMIIIHHHIIIGGGDDD???999555222000000000000000000000000000000...------,,,,,,------...---------,,,,,,++++++++++++******))))))******+++))))))+++,,,,,,+++))))))))))))(((((((((((()))))))))((((((''''''((())))))***)))''''''(((((('''%%%''''''''''''''''''''''''###$$$''')))******((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%(((************+++---...000000000333666777888888888888;;;===AAAFFFMMMWWWaaahhhrrrtttuuutttrrrqqqqqqrrruuuwwwyyyzzz~~~}}}zzzvvvuuuxxx}}}xxxsssnnnttt~~~rrriiiccccccjjjsssyyyzzzuuunnniiibbb\\\ZZZ\\\___aaaeeejjjsssxxx}}}xxxooogggaaa\\\XXXVVVTTTUUUYYY___iiitttxxxhhhaaaVVVMMMFFFAAA===;;;777555444222111000000000,,,,,,,,,++++++*********++++++++++++++++++++++++***************************************************************)))(((((((((''''''&&&&&&''')))***(((((('''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&'''))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&'''((('''&&&%%%'''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))************++++++,,,,,,---------...///111333555888<<>>AAA{{{jjjddd\\\XXXTTTRRRMMMGGGGGGKKKNNNZZZnnn|||mmmaaa```bbbfffuuu|||ooodddYYYOOOLLLMMMHHHFFFBBB>>>999666444222555444333222000...---,,,...------,,,,,,------...++++++++++++++++++++++++***++++++++++++++++++***,,,++++++******++++++,,,))))))(((((((((((())))))((()))))))))(((((('''&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))++++++***)))***+++***+++,,,---///111222333444888;;;<<<;;;>>>DDDJJJPPPYYYhhhuuu~~~|||yyyyyy|||~~~{{{yyyrrrlllkkkoootttuuuwwwyyywwwvvv~~~vvvnnnhhhggghhheeebbbaaaaaabbbfffkkkrrrzzzwwwooojjj^^^YYYTTTSSSXXXaaahhhmmmsss|||xxxnnncccWWWLLLFFF>>><<<777333000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******))))))((('''&&&''''''((((((((((((((((((((()))))))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((('''%%%%%%%%%&&&((()))''''''''''''(((((((((((('''(((((()))******++++++******+++,,,---...//////000222444666777:::???BBBqqqiii]]]YYYVVVSSSNNNHHHHHHLLLHHHTTThhh|||wwwgggcccaaacccqqqxxxlll^^^RRRMMMMMMGGGEEEBBB>>>:::666444333888777555333111///------...------,,,,,,------...*********************+++***++++++,,,,,,++++++***---,,,+++******+++,,,---'''''''''(((((()))***+++'''((((((((('''&&&%%%%%%&&&%%%%%%&&&)))******)))''''''''''''''''''''''''###%%%'''((()))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((('''(((+++---++++++,,,---///111333444444888<<<===>>>CCCKKKRRRbbblllzzz|||zzz{{{~~~{{{xxxrrrkkkjjjooouuuvvvzzz}}}|||{{{xxxqqqqqqpppkkkfffdddccccccccceeeiiiooouuuxxx~~~wwwqqqddd^^^VVVTTTXXX___eeehhhhhhqqq{{{wwwkkk^^^RRRJJJCCC@@@;;;555111...------.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&((()))))))))((('''(((((()))))))))(((&&&%%%(((((()))))))))))))))(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%$$$###""""""$$$%%%'''''''''''''''((((((((()))'''(((((()))***+++++++++******+++,,,---//////000111222555666888;;;???BBBoooeee]]]WWWTTTRRRMMMLLLMMMIIIRRR^^^nnnpppeeecccccciiiqqqwwwgggYYYNNNIIIHHHHHHFFFCCC>>>999444000333222111111111111///,,,...---,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++******)))))))))))))))((()))***++++++++++++++++++***((('''''''''((()))))))))))))))))))))))))))''''''(((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))((()))***)))&&&%%%&&&'''......---///111333444444999;;;===@@@EEEQQQ___iiizzz}}}~~~{{{vvvttttttuuuuuuzzz|||vvvqqqllliiiiiifffcccbbbdddhhhkkkmmmqqqxxx~~~wwwggg___ZZZ[[[ZZZWWWZZZ```ccceeelllwww~~~yyymmmaaaWWWPPPIII@@@:::777666333111111111000///---,,,+++***+++++++++*********))))))---,,,***)))*********)))((((((''''''''''''((((((******))))))))))))******+++++++++***)))(((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))&&&###$$$'''))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&''''''&&&&&&&&&''''''((()))))))))***++++++,,,,,,++++++,,,,,,---...//////111333555777999<<>>BBBGGGOOO\\\kkkvvv~~~|||zzzzzz{{{|||yyyuuunnnjjjdddaaabbbdddeeeffflllrrr||||||rrrjjjccc```\\\WWWWWW[[[YYY[[[bbbmmmvvv|||xxxkkk```UUUMMMCCC<<<888666333111111111000...---,,,,,,+++,,,,,,+++++++++*********+++***))))))***++++++*********))))))))))))*********))))))))))))))))))***++++++******)))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%%%%((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''((((((''''''((()))******)))))))))***++++++,,,,,,,,,,,,---...///000000111333444777999;;;???CCCGGG}}}rrrfff___YYYRRRMMMMMMGGGJJJPPP\\\mmmwwwjjjbbbaaadddrrr{{{vvvhhh]]]WWWNNNKKKGGGEEEBBB???:::777444222000000000000...,,,..................///000------,,,,,,,,,,,,++++++++++++***))))))))))))***,,,,,,,,,++++++)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))***,,,------,,,+++---...,,,---...000444888;;;===???DDDJJJRRR]]]lll|||~~~xxxrrrkkkdddbbbaaaaaaaaaeeeiiiqqqyyy~~~vvvmmmgggbbb[[[XXXXXXSSSTTTZZZdddlllrrr|||vvvkkk```WWWKKKBBB===999555222111111000......---------------,,,,,,,,,+++++++++******))))))******++++++,,,++++++++++++++++++,,,))))))(((((((((((())))))++++++******)))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((((((((((()))***+++,,,---))))))******+++,,,,,,,,,---......///111222222333444666888;;;===AAAGGGKKK}}}nnneee]]]UUUOOOMMMJJJIIILLLUUUcccvvvqqqgggcccbbbiiiqqqzzzmmmccc]]]RRRNNNHHHEEECCCAAA===:::555333000000000///...,,,------------...///000000------,,,,,,,,,+++++++++,,,+++******))))))******+++++++++++++++***)))(((***))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((()))))))))''')))***+++******,,,---,,,---///111444888<<<@@@BBBIIISSS___lll|||vvvmmmhhheeecccbbbaaacccgggnnnwwwxxxrrrllleee___[[[WWWVVVXXX^^^dddiiirrr{{{uuummmdddVVVKKKDDD>>>999555222111000.....................---------,,,,,,,,,+++++++++***))))))***+++,,,,,,++++++++++++,,,,,,((((((((())))))(((((((((************))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))))))))((((((((()))***,,,---...))))))***++++++,,,,,,------...///000111222333444555777999<<>>888666333000------......------------,,,,,,,,,++++++...111///,,,,,,///333++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((''''''''''''))))))(((%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((()))*********+++,,,,,,------......///000111333555666777999:::<<>><<<999555222222222111000222111000//////...//////---------,,,,,,,,,++++++---,,,++++++******+++++++++++++++++++++***)))(((((()))*********)))'''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))***))))))(((''''''((((((((((((((('''''''''))))))))))))************+++,,,...---,,,,,,---//////333777999:::@@@IIIQQQ]]]jjj}}}~~~~~~~~~}}}|||~~~|||yyywwwvvvuuusssqqqmmmmmmllllllmmmnnnpppqqqtttvvvyyy|||}}}}}}|||{{{{{{{{{{{{{{{yyywwwuuusssttttttuuuuuuuuuvvvvvvvvvsssuuuxxxyyyyyyyyyzzz|||{{{}}}~~~yyylllgggaaa^^^^^^^^^]]]\\\]]]fffrrr|||lllddd\\\WWWTTTVVV___iiiuuuvvvjjj]]]OOOFFF:::777444000---------...------,,,,,,,,,+++++++++)))---000000......333777,,,++++++******++++++,,,)))***,,,------,,,***))))))))))))))))))*********))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((())))))'''$$$###&&&)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((('''''')))((((((((((((((())))))***++++++,,,,,,------...///000111333555777888999:::<<<>>>AAAFFFMMMVVV\\\}}}kkk```ZZZTTTRRRQQQQQQOOOQQQ[[[ggg{{{oooccc______fffrrr~~~vvvjjjZZZOOOKKKHHHDDD@@@@@@;;;666111000/////////......------------......,,,,,,,,,+++++++++******************************,,,,,,+++******+++,,,,,,++++++***)))(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))'''$$$""""""%%%(((+++---***'''''')))+++***(((,,,---///000///...///000666444555999<<>>>>>AAAGGGKKKRRR^^^jjjooobbbZZZWWWUUUUUUSSSTTT[[[dddrrrooogggbbbcccjjjuuutttbbbUUUNNNJJJGGGDDDCCC???999555333222222111......------------......,,,,,,,,,,,,++++++++++++************************,,,+++************+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''(((((((((((()))((('''''''''(((***+++,,,***(((((()))++++++***,,,...111222222222333555999888:::???CCCJJJVVVaaattt~~~}}}|||{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwxxxyyyyyywwwvvvtttpppnnnllliiigggeeeeeeeeecccbbb```_________``````dddfffjjjnnnrrruuuvvvwwwzzzzzzyyyxxxvvvuuusssrrrqqqqqqqqqqqqppppppppppppqqqqqqrrrtttuuuvvvwwwxxxyyyxxxwwwuuuuuuuuuvvvwwwvvvvvvwwwyyy|||zzzooogggbbb^^^ZZZWWWRRRRRRVVV\\\aaahhhsss|||jjj___ZZZXXXZZZ^^^fffoooyyy~~~nnn```KKKFFF===777333111111000.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******))))))))))))******''''''''''''&&&&&&&&&&&&)))))))))))))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$)))))))))((('''&&&$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((***)))'''&&&'''(((+++,,,***++++++,,,---...//////000111333555777:::;;;<<>>???AAADDDKKKQQQVVVccczzz~~~vvvppplllfff]]]YYYXXXUUU]]]fffnnn{{{oooddd^^^```fffmmm|||xxxfffXXXNNNIIIFFFCCC???<<<999666333111.........------...............---------,,,,,,,,,************************((()))***++++++***)))((())))))((())))))***+++++++++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))(((''''''''''''((((((((()))***)))((((((((()))+++,,,&&&)))******)))+++///222111333555555444444444555888888<<>>999000/////////............---------....../////////*********++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((()))((((((((((((''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))+++***)))((()))***,,,---***++++++,,,---...///000444555777999;;;===???@@@AAAEEEMMMTTT[[[iiixxxnnnkkkhhhaaaZZZWWWUUUVVV\\\gggsssvvvfff______bbbiiirrrppp```UUUPPPIIIFFFBBB>>>999555222000000/////////...............---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++((('''''''''''')))***+++******))))))((((((''''''+++*********))))))(((((((((((())))))))))))((((((***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))*********************+++,,,---...///222333555555555555666888777999===@@@EEEMMMXXX```qqq{{{~~~zzzwwwqqqooolllhhhddd```\\\[[[XXXVVVSSSPPPNNNMMMMMMNNNRRRVVV\\\bbbggglllqqqtttuuuyyy~~~~~~}}}}}}|||wwwpppjjjeeeaaa\\\YYY[[[[[[[[[\\\___cccgggiiimmmmmmnnnoooooonnnmmmlllmmmmmmlllkkkkkkkkkkkklllmmmmmmnnnooopppqqqqqqrrrvvvvvvtttrrroookkkhhhffffffccccccfffhhhkkkrrrzzztttmmmeee___\\\ZZZWWWTTTWWWXXX\\\fffooozzzuuukkkeee[[[UUUPPPQQQTTT\\\iiiuuuuuukkk___PPPCCC;;;999444111111000...///333000///------------+++***...---,,,,,,++++++,,,,,,++++++++++++******))))))+++***)))(((((()))***+++************************''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((''''''%%%$$$###""""""***)))'''&&&%%%&&&((()))(((((((((((())))))))))))))))))))))))************+++******+++,,,...000222333555777888999;;;>>>AAABBBHHHOOOUUU^^^qqqtttjjjfffbbb[[[UUURRRSSSSSSYYYcccnnnzzzoooddd``````eeeooo~~~{{{gggXXXPPPJJJGGGCCC???;;;777444222000000/////////.........///...------,,,,,,------************************++++++++++++++++++++++++,,,+++)))((('''(((((((((***)))))))))((((((((('''******)))))))))((((((((((((((())))))))))))((((((%%%$$$###""""""###$$$%%%''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''))))))))))))************++++++,,,,,,---...000000111222333333222333444666555777;;;>>>DDDNNN[[[dddyyy~~~xxxsssooohhhfffccc___ZZZVVVSSSQQQRRRPPPNNNKKKJJJIIIJJJJJJOOOSSSXXX]]]bbbhhhmmmqqqtttxxx||||||xxxrrrlllgggccc^^^[[[YYYXXXYYYZZZ\\\```cccfffkkklllmmmnnnooonnnmmmmmmnnnmmmllllllkkkkkkllllllmmmmmmnnnooopppqqqqqqrrrsssssssssqqqooollliiihhhdddaaaaaadddfffiiipppyyy}}}ssskkkgggccc___[[[VVVUUUWWW]]]ccckkkxxxyyyooojjjccc\\\VVVSSSRRRUUU^^^ggg}}}xxxjjjYYYIII???;;;555111111///,,,,,,///...---,,,,,,,,,,,,+++)))...---,,,,,,++++++,,,,,,++++++++++++*********)))+++***)))(((((()))***+++************************))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&((()))+++(((((((((((())))))))))))))))))))))))************++++++++++++,,,...000111333555777999:::<<>>;;;888555000000000////////////...///......---------------++++++++++++++++++++++++************************)))))))))******+++,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((++++++************++++++%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((()))))))))))))))))))))&&&&&&'''(((((((((((((((((()))))))))************,,,,,,,,,---...000111222111111111000//////111333777999===CCCMMM\\\mmmyyy~~~wwwpppggg^^^XXXSSSRRRPPPNNNLLLIIIHHHGGGIIIHHHHHHGGGGGGHHHIIIIIIIIIJJJMMMOOOSSSZZZaaaggglllpppuuuyyy{{{~~~|||zzzvvvrrrooojjjeeebbb[[[ZZZZZZZZZ\\\___bbbccceeegggiiikkkmmmnnnnnnnnnnnnmmmmmmlllkkklllllllllllllllmmmnnnooopppqqqqqqpppppppppooommmkkkhhhgggaaa]]]\\\___aaaeeemmmvvvzzz{{{qqqhhhbbb___ZZZWWWWWWWWWXXX]]]dddqqq{{{yyyssspppkkkeeeaaaZZZTTTTTTXXXaaapppxxxdddTTTIIIAAA999777555000...///---+++++++++---...---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************************))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))*********+++++++++------,,,,,,---...000111555777999;;;<<<>>>BBBDDDHHHOOOZZZfffuuu~~~ooogggaaa[[[WWWVVVSSSRRRSSSWWW[[[eeewww}}}qqqjjjfffmmmxxxssseeeRRRLLLEEE@@@>>>===999555111000000000////////////...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))))))))(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************&&&'''(((((())))))((((((((()))))))))******************+++,,,---///111222111222222111///000222555777;;;AAAJJJUUUeeewww}}}xxxqqqjjjaaaXXXRRRLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIMMMRRRZZZ___eeeiiinnnrrrvvvxxx|||~~~~~~}}}||||||{{{yyywwwtttrrrmmmhhhddd\\\[[[ZZZZZZ[[[^^^```bbbcccdddgggjjjlllmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkjjjkkklllmmmnnnoooooopppppppppooonnnkkkhhheeedddaaa^^^\\\^^^```cccllluuuyyyssskkkccc]]]XXXWWWWWWVVVYYY^^^eeennn~~~{{{vvvssspppllliiiaaaWWWSSSTTTWWWcccuuurrr```PPPFFF<<<888666222000000...---,,,---...///...---...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,******++++++++++++******************************))))))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((('''''''''(((((((((((((((((())))))))))))************++++++++++++---,,,,,,,,,---///000222666888:::<<<===@@@CCCFFFIIIPPP\\\jjj|||xxxlllddd\\\WWWVVVVVVUUUUUUWWWXXX___pppzzzssskkkpppzzzyyyjjjXXXPPPGGGBBB@@@???:::666111111000000000/////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))((('''(((((((((((())))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((('''((())))))))))))((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''++++++++++++************''''''((())))))))))))((())))))))))))******************+++,,,---///111222111222222111000111444777888>>>GGGRRR___ooo~~~~~~~~~zzzvvvqqqkkkddd]]]UUUPPPIIIIIIJJJJJJJJJJJJJJJKKKGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGKKKQQQVVV\\\```fffkkkooossswwwyyy||||||||||||{{{zzzxxxxxxxxxwwwvvvuuusssoooiiieee\\\[[[YYYYYYYYY[[[]]]^^^aaacccfffhhhkkkllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiijjjkkklllmmmmmmnnnoooooonnnllljjjgggdddbbbbbb^^^[[[\\\^^^aaaiiirrrwww}}}~~~uuuhhh```YYYWWWVVVTTTUUUXXX^^^eeerrrzzzyyywwwuuurrrhhhZZZRRRPPPTTTZZZgggvvvmmmZZZMMM???999666333000111000...---...//////...---...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((())))))((((((((((((''''''&&&(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,...000222333777999;;;===???AAAEEEHHHKKKSSS```pppzzzmmmccc\\\ZZZWWWWWWWWWWWWVVVZZZjjjyyyxxxmmmrrryyysss^^^UUUKKKEEECCCAAA<<<777111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************((('''&&&'''((((((((()))))))))***((((((((()))))))))******(((((())))))))))))((((((((()))************)))(((''''''((()))))))))((((((*********************************))))))(((((((((''''''((()))))))))))))))))))))))))))***************++++++---///111222333000000000000000222666999<<>>@@@CCCFFFIIIPPPXXXeeewwwyyyllldddaaaWWWWWWXXXWWWTTTWWWfffuuu~~~zzzmmmqqqxxx}}}bbbYYYMMMGGGFFFDDD>>>888111111111111000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&((()))******))))))'''((((((((())))))******(((((())))))******++++++(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))************,,,,,,---...000222444555///////////////222666999AAAKKKZZZiiiwww~~~}}}~~~~~~|||zzzyyyxxxvvvssspppoookkkfff```\\\XXXTTTQQQSSSSSSRRRQQQQQQPPPOOOOOOKKKKKKJJJHHHFFFDDDBBBAAA<<<===>>>>>>>>>@@@CCCFFFOOOSSSZZZaaafffkkkpppsssrrrsssuuuvvvwwwwwwwwwvvvsssttttttuuusssoooiiieee```___]]]\\\\\\]]]___```aaabbbeeegggiiijjjjjjjjjjjjiiiiiihhhggghhhhhhhhhffffffggghhhiiijjjkkkkkkjjjjjjjjjjjjiiihhhfffeeebbb\\\XXXXXXXXX[[[ccclllrrryyy}}}~~~vvvkkkeee```YYYUUUUUUTTTVVV[[[fffvvv{{{kkk```\\\YYYTTTUUUaaammmuuu~~~tttbbbNNNBBB<<<777555555000///------------+++***...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***************************,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++,,,///222444666888:::<<>>===<<<===>>>@@@BBBJJJNNNTTTZZZ```ffflllpppssssssssssssttttttuuuuuurrrsssttttttrrrooollliiieeeccc___[[[ZZZZZZ\\\]]]]]]^^^aaadddfffhhhiiijjjeeefffgggiiiiiiiiihhhgggiiiiiiiiiiiiiiijjjjjjkkklllllllllkkkjjjhhheeedddbbb[[[VVVTTTTTTWWW___iiiooouuu|||wwwlllfffaaaZZZTTTVVVTTTVVV]]]fffrrrvvvjjjaaaXXXTTTSSSXXX___fffqqqzzzmmmXXXLLLDDD;;;444333444222111000111111///---...---,,,+++,,,---...///+++++++++******(((''''''))))))))))))))))))))))))++++++,,,,,,,,,+++******+++++++++************)))+++***)))(((((()))***+++)))))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''))))))))))))************)))************+++++++++---///000000000000333555999<<>><<<777444222111111111///...///......---------------+++,,,,,,------,,,,,,+++******++++++++++++***************)))))))))((((((++++++******)))(((((('''((('''&&&%%%$$$%%%%%%&&&(((((())))))))))))((((((((((((((())))))******+++'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))***))))))))))))***++++++******,,,000444555333000333333222222555;;;CCCIIIWWWbbbnnnzzzzzzvvvttt{{{~~~}}}{{{xxxtttqqqooommmjjjhhheeefffffffffeeecccaaa```^^^]]]\\\\\\[[[XXXTTTQQQNNNLLLIIIGGGFFFEEEBBB@@@>>>===;;;:::;;;<<>><<<999888888:::===???BBBFFFLLLSSSZZZbbbiiinnnuuuuuuvvvwwwwwwwwwwwwvvvttttttuuuuuutttrrrooonnnjjjgggccc```]]]\\\[[[\\\ZZZ[[[]]]```ccceeeggghhhhhhhhhiiiiiiiiihhhggggggggggggffffffgggggghhhiiijjjjjjjjjjjjiiigggeeeddd```ZZZVVVTTTTTTVVV^^^gggooouuu|||{{{qqqeee]]]VVVRRRPPPSSSXXX```nnnzzz~~~uuueee\\\TTTPPPPPPSSS\\\eeevvv~~~oooaaaRRRDDD;;;999222000...---......---,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++************)))******))))))))))))******&&&''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''***(((''''''(((((('''%%%$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((('''''''''&&&&&&(((((((((((('''&&&))))))))))))************)))************+++++++++,,,---///000111333555888:::<<>>;;;999999;;;===???@@@DDDJJJRRRZZZdddmmmssswwwxxxzzzzzzzzzyyyxxxwwwuuuvvvvvvwwwvvvuuutttssspppooolllhhhdddaaa^^^]]]YYYYYYZZZ\\\^^^aaaccceeeffffffeeeeeeddddddddddddeeeeeeeeedddeeeffffffgggggghhhhhhhhhgggeeedddbbb^^^YYYUUUTTTSSSUUU]]]eeemmmttt{{{~~~{{{yyyxxxzzzooofff^^^WWWUUUWWW[[[ccckkkyyyrrrgggZZZQQQLLLJJJPPPWWWeeetttxxxgggXXXJJJBBB888555222000000000000/////////......---,,,+++***,,,------------,,,++++++++++++++++++++++++++++++((()))***+++,,,---------+++++++++*********)))))))))))))))******)))))))))*********)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((###""""""$$$'''(((((((((&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''((()))))))))************))))))*********++++++++++++---000111222555888;;;:::===???AAACCCHHHPPPVVVaaaqqq~~~nnnfff___\\\YYYVVVVVVYYY___hhhxxxnnnfffdddgggtttuuudddVVVJJJCCCBBB===999444222111111111111...////////////...------+++,,,,,,------,,,,,,+++******++++++++++++******)))))))))))))))***************))))))))))))))))))(((((()))*********))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))************)))%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))***************++++++,,,...000222222111111111333222555999@@@KKKYYYgggpppttt}}}{{{tttuuuzzzwwwjjjaaa```hhhrrr~~~}}}xxxxxxxxx{{{~~~}}}}}}}}}{{{zzz|||||||||{{{yyyvvvtttrrroookkkfffccc```^^^\\\ZZZVVVSSSPPPNNNLLLJJJGGGDDD@@@???===<<<;;;<<<===>>><<<@@@GGGNNNWWWaaajjjqqqxxxyyyzzz{{{{{{zzzxxxvvvuuuvvvvvvvvvvvvvvvuuuuuusssrrrpppmmmiiieeebbb```ZZZZZZZZZ[[[]]]___bbbccceeedddccccccbbbccccccccceeeeeeddddddeeeeeefffgggffffffggggggfffeeecccbbb]]]XXXTTTTTTSSSUUU\\\dddkkkrrrzzz~~~}}}|||sssqqqqqqwwwqqqggg]]]YYYXXXYYY___eeeqqqsssiii]]]TTTMMMIIILLLRRRYYYhhhzzz}}}ooobbbSSSGGG:::777333000///...------............---,,,++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++************)))))))))************))))))'''(((((())))))******+++((((((''''''''''''((((((((((((((((((((((((((((((!!!!!!!!!###&&&(((((('''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))******)))((())))))))))))************)))************+++++++++,,,...000222333555999;;;:::===???AAADDDJJJRRRYYYfffwwwpppggg```]]][[[WWWVVVWWWXXX```ooowwwkkkeeeeeennn{{{ooo```QQQGGGEEE>>>:::555222111111111111///......---------------+++,,,,,,------,,,,,,+++******++++++++++++******(((((()))))))))*********)))))))))))))))))))))***'''''')))*********))))))(((((())))))))))))((((((''''''(((((()))*********'''''')))*********)))(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))+++++++++++++++,,,,,,---///111333222000000111333333777???IIITTTaaannnuuu||||||wwwtttmmmpppyyyyyykkk```\\\___lllyyy{{{xxxxxxyyy{{{{{{wwwxxxzzz~~~}}}yyyvvvtttqqqnnnjjjfffccc```\\\ZZZWWWUUURRROOOMMMKKKHHHEEE>>>>>>>>>=========<<<<<<;;;>>>DDDLLLTTT^^^hhhoooxxxyyy{{{|||{{{yyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuusssqqqmmmiiieeeccc\\\\\\[[[[[[\\\^^^```aaadddccccccbbbbbbcccdddeeeeeeeeeeeeeeeeeefffggggggeeeeeeffffffeeedddcccbbb\\\WWWTTTTTTSSSTTT[[[ccciiipppyyy~~~{{{zzzyyy|||~~~lllkkklllrrr~~~sssfff___[[[YYY[[[___gggtttwwwmmmcccZZZRRRLLLKKKNNNPPP]]]nnnuuukkk[[[LLL>>>:::555111000///---,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,+++++++++++++++************)))((()))***++++++***)))(((((((((((()))******++++++((((((''''''''''''(((((((((((((((((((((((((((((($$$######$$$&&&''''''&&&%%%&&&''''''((((((''''''(((((()))))))))*********&&&''''''((())))))******))))))))))))************)))************+++++++++...///111333333555888;;;:::===???AAADDDKKKTTT[[[mmm~~~qqqhhh```]]][[[XXXVVVWWWSSS[[[iiizzzqqqiiieeemmmxxx}}}wwwgggVVVKKKGGG???;;;555222111111222222///...---++++++,,,------+++,,,,,,------,,,,,,+++******++++++++++++************++++++,,,,,,,,,,,,)))))))))))))))*********&&&'''(((*********)))((((((((())))))))))))((((((((())))))***+++,,,,,,---%%%&&&((()))))))))((('''((((((((((((((()))***+++''''''&&&&&&&&&'''(((((((((((((((((()))))))))))),,,,,,++++++,,,,,,---...///222333222000///111333333999CCCNNNZZZgggrrryyyzzzsssnnnjjjnnnzzzyyyoooccc[[[YYY```pppxxxttttttvvvyyyzzzyyyzzz~~~{{{wwwuuutttqqqlllhhheeeaaa\\\YYYXXXVVVRRRPPPNNNLLLHHHFFF======>>>>>>===<<<;;;;;;<<>><<<;;;:::::::::<<<>>>CCCIIIQQQ\\\gggnnnssswww|||~~~}}}zzzwwwuuuttttttsssrrrssstttuuuvvvuuuuuuvvvwwwwwwtttoookkkeeebbb^^^]]]^^^___``````aaabbbcccddddddddddddddddddddddddeeeeeeeeefffffffffeeeddddddeeeccc```^^^[[[VVVSSSSSSRRRSSSZZZaaakkksss{{{~~~|||uuurrrsssvvvzzz|||}}}vvvgggggghhhmmmwwwvvvkkkddd^^^\\\______cccjjjwww~~~xxxooofff___XXXQQQMMMNNNRRR\\\nnn|||lll^^^PPPDDD:::777666222//////------,,,,,,,,,------...000...---+++******++++++,,,,,,,,,---------......************************''''''((()))***+++,,,,,,******++++++++++++******))))))))))))************)))(((((((((((())))))***((()))***++++++)))'''%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))((((((&&&''''''((()))******++++++++++++***************++++++***************+++------...///222555999:::>>>===???CCCFFFLLLWWWcccwwwxxxnnneee___[[[VVVUUUVVVVVVYYY```mmm~~~ooofffiiiqqq}}}{{{hhhVVVLLLFFFBBB;;;666222111000000////////////............,,,,,,------------------,,,,,,++++++++++++++++++************)))(((''''''************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''((())))))((((((((('''''''''''')))(((((('''((()))***+++))))))))))))***************++++++++++++,,,///111222000111444333111333888???CCCMMM[[[dddmmmzzz{{{sssoooqqq|||xxxkkk[[[VVVQQQRRR\\\lll}}}|||tttnnnnnnppppppsssvvvxxxzzz}}}}}}zzzyyyvvvrrrnnnjjjgggccc^^^[[[YYYWWWUUUTTTRRROOOJJJGGGDDDBBB@@@>>><<<;;;;;;;;;;;;>>>BBBHHHPPPZZZeeemmmtttwww|||}}}|||zzzwwwwwwttttttsssrrrrrrssstttuuuvvvvvvwwwxxxxxxvvvqqqmmmfffccc___]]]^^^_________``````aaabbbcccdddddddddeeeeeeeeeeeeeeeffffffffffffeeedddeeeeeedddaaa^^^\\\XXXUUUTTTTTTUUU[[[cccjjjsss|||~~~{{{ssspppqqqssswwwzzzxxxqqqddddddgggllluuuwwwlllbbb\\\\\\\\\___eeeoooyyyrrrjjjaaaXXXRRROOOQQQXXXeeeyyysssfffUUUIII===999777333000000...------,,,------......///...,,,++++++++++++,,,+++++++++,,,,,,,,,------************************))))))))))))******************++++++++++++******))))))))))))************))))))(((((((((((())))))''''''((((((((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))************************++++++++++++************++++++......///111444777:::<<<>>>>>>@@@DDDHHHNNN[[[ggg~~~vvvjjjccc```ZZZVVVUUUUUUWWW]]]hhhwwwxxxjjjhhhlll||||||uuuaaaTTTJJJEEE>>>999555222000...////////////............------------------,,,,,,++++++++++++++++++,,,,,,+++++++++***)))((('''&&&)))))))))*********++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))***++++++))))))))))))***************+++,,,++++++,,,///111333111222444444222444999@@@FFFRRR]]]fffooo~~~{{{uuurrr{{{|||iii^^^QQQPPPQQQVVVbbbrrrtttnnnjjjllloooppptttyyyxxxzzz}}}|||zzzwwwtttppplllhhheee```]]]ZZZYYYWWWUUUTTTPPPLLLIIIFFFDDDBBB???======<<<<<<:::<<<@@@FFFMMMXXXcccjjjtttwww{{{|||{{{zzzyyyyyyuuutttsssrrrrrrrrrssstttwwwwwwxxxzzz{{{yyytttqqqiiieeeaaa^^^^^^^^^^^^^^^^^^______aaabbbcccddddddgggffffffffffffffffffffffffeeeeeeeeeeeedddbbb___^^^YYYVVVVVVVVVWWW^^^eeejjjttt|||xxxrrrooooooqqqssswww}}}{{{qqqiii```bbbffflllttt}}}yyykkkbbb^^^ZZZ\\\___gggtttwwwlllaaaYYYTTTSSSUUU]]]lll}}}qqq]]]PPPBBB;;;888333000000......------------......------,,,,,,,,,,,,,,,---*********+++++++++,,,,,,************************++++++*********)))))))))******++++++++++++******))))))))))))************+++***)))(((((('''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))'''&&&&&&'''(((((((((((((((((()))))))))))))))))))))***+++++++++,,,++++++************++++++//////111333555888;;;===>>>>>>AAAFFFJJJQQQ```mmmrrriiiddd^^^YYYXXXSSSUUUZZZcccppp}}}mmmhhhkkkwwwkkkZZZLLLGGG???:::777444111...////////////.....................------,,,,,,,,,*********++++++,,,,,,,,,---------------,,,+++***))))))*********+++++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******((()))))))))***************+++,,,,,,+++,,,///222444222222555444333666<<>>=========:::<<>>BBBGGGKKKTTTeeeuuu~~~nnnfff___[[[ZZZSSSTTTXXX^^^jjjzzzqqqkkkmmmtttuuu```OOOHHH@@@;;;999777333///////////////.....................------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...////////////++++++++++++************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))(((((()))))))))************+++,,,,,,,,,,,,---000222444222333555666555:::@@@GGGQQQ^^^hhhqqq~~~~~~{{{|||zzzdddWWWSSSJJJQQQ\\\gggsss~~~~~~pppjjjgggfffjjjmmmpppvvv||||||~~~|||wwwtttpppmmmjjjfffbbb___[[[YYYVVVTTTSSSQQQNNNKKKGGGEEECCC@@@>>><<<<<<<<<:::;;;>>>BBBIIISSS___fffrrruuuyyy{{{{{{{{{||||||uuutttrrrqqqpppppppppqqquuuvvvyyy|||~~~}}}zzzwwwppplllfffbbb``````^^^]]]]]]]]]]]]^^^___```bbbcccgggggggggggggggggggggfffffffffeeefffgggfffdddaaa^^^YYYWWWWWWWWWXXX___ggglllvvv~~~wwwsssrrrrrrrrrssswww{{{|||wwwoooeee___]]]bbbiiinnnsssxxx}}}}}}sssccc___]]]```ggguuuxxxnnnhhh]]]XXXVVVYYY^^^hhhzzznnn___NNNDDD===666222111111000//////............,,,---------------------,,,,,,,,,,,,------------************************((())))))***+++,,,,,,,,,******++++++++++++******((()))))))))************++++++)))(((''''''''''''******))))))))))))***+++((((((((((((((((((((((((((())))))))))))))))))(((+++***'''&&&%%%&&&'''((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,++++++******+++,,,,,,------...111333666999:::;;;<<<>>>BBBHHHMMMWWWkkk}}}yyykkkaaa\\\\\\TTTUUUWWW[[[cccsssuuunnnnnnppp}}}~~~lllVVVMMMCCC<<<:::888444000////////////............------------------,,,,,,++++++++++++++++++,,,,,,)))***+++,,,---.........,,,,,,+++++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))************+++,,,---,,,,,,---000222333111222555777888===DDDKKKVVVcccmmmzzzlllYYYPPPMMMHHHRRR```mmmxxxuuuiiifffdddfffkkknnnqqqxxx~~~}}}xxxuuuqqqmmmjjjgggccc```[[[YYYVVVTTTSSSQQQOOOMMMHHHFFFCCC@@@>>>===<<<<<<;;;<<<===AAAGGGRRR]]]eeepppsssxxx{{{|||||||||}}}uuutttrrrpppoooooooooooossstttwww{{{~~~~~~{{{xxxsssoooiiieeecccbbbaaa______^^^^^^]]]^^^___aaabbbeeeeeefffffffffggggggggggggffffffggghhhgggeeebbb^^^ZZZWWWXXXXXXZZZaaaiiinnnxxx|||wwwuuuuuuttttttvvvyyy{{{zzzsssjjjbbb]]]^^^cccjjjooorrrvvv{{{lllccc]]]___dddmmm}}}uuuooobbbZZZVVVXXXYYY]]]jjjyyyuuugggVVVKKKCCC;;;555333222111000//////...//////------............---,,,,,,,,,---------.........************************(((((()))***+++,,,---...******++++++++++++******))))))))))))************+++***)))(((((('''((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))'''&&&&&&'''(((((((((((((((((()))))))))))))))))))))***+++++++++,,,++++++***++++++,,,---...---...111444777999:::;;;<<<>>>DDDJJJOOO[[[qqqwwwggg```___WWWWWWWWWWWW]]]kkk~~~zzznnnlllmmmyyy{{{```UUUGGG???;;;999555111////////////............,,,,,,------------------,,,,,,++++++++++++++++++))))))***+++,,,,,,,,,+++******++++++++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&'''((()))***))))))((())))))))))))************+++,,,---,,,,,,---000333222000222666888:::AAAHHHPPPZZZgggssssss^^^QQQLLLLLLNNNYYYhhhttt|||{{{uuulllbbbbbbbbbeeelllpppuuu}}}~~~}}}yyyvvvrrrooollliiieeebbb]]]ZZZWWWUUUTTTSSSQQQOOOJJJHHHEEEBBB@@@>>>======<<<<<<===@@@GGGQQQ]]]eeennnrrrxxx|||}}}}}}}}}}}}vvvtttrrrpppnnnnnnnnnnnnqqqrrruuuzzz}}}}}}{{{yyyuuuqqqkkkgggeeedddcccbbbaaa```___^^^^^^___```aaaccccccdddeeefffgggggghhhgggffffffggghhhhhheeeccc```[[[YYYYYYZZZ[[[ccckkkooozzzzzzvvvvvvvvvvvvuuuxxxzzz{{{wwwnnneee___\\\^^^cccjjjnnnooosssyyy~~~yyykkkaaabbbdddhhhuuu{{{vvvjjj___XXXXXXXXXWWW```mmm|||nnn]]]SSSJJJAAA999666333222111000////////////......//////...---,,,+++++++++,,,,,,,,,---------*********************************++++++,,,,,,,,,******++++++++++++******))))))))))))************))))))(((((((((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''(((((())))))************************++++++++++++++++++,,,---.........000333666999:::;;;<<<>>>AAAGGGMMMSSS```xxxoooeeecccYYYYYYWWWVVVYYYfffxxx}}}nnniiijjjvvvhhh[[[LLLAAA===:::555111000/////////............,,,,,,,,,------.........---,,,,,,++++++*********++++++,,,,,,,,,++++++***((()))***+++,,,---......))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))'''((()))++++++******)))))))))))))))************+++,,,------,,,---000333111000111666999<<>>AAACCCIIIPPPYYYhhh|||nnnggg^^^ZZZVVVUUUTTTYYYfffssszzzqqqkkkoooyyyjjjSSSJJJDDD<<<666777222000//////000000000///......---------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))++++++******++++++,,,---,,,---...///000222333333777666888:::<<>>???@@@AAAEEENNNZZZbbbjjjrrrxxxzzzzzz|||zzzwwwvvvuuussspppnnnlllkkkjjjlllmmmpppssswwwzzz}}}~~~|||zzzwwwssspppllljjjiiiffffffdddcccaaa````````````aaabbbcccddddddddddddeeeffffffgggggghhhiiiiiiddd```[[[YYY\\\dddmmmsss|||~~~zzzxxxyyy}}}yyyqqqggg```]]]]]]aaadddggghhhjjjmmmrrrvvv|||yyyxxx|||uuuiiidddbbbfffkkkppp}}}xxxrrrggg]]]VVVUUUYYY\\\jjjwwwuuuiiiaaaWWWGGG999555444222///------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++)))((()))***+++***)))))))))))))))************((((((((('''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&)))******'''%%%&&&((((((((((((((())))))))))))*********************************+++,,,,,,---------000555888999;;;===???CCCEEEKKKSSS]]]mmmsssiii```[[[VVVTTTRRRUUU```kkksssjjjjjjqqqttt[[[NNNFFF===888888444222000000111111111///......---------,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***************************++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))*********)))(((''''''''')))))))))))))))))))))))),,,++++++***************++++++******++++++,,,---,,,---...///111222333333666666888;;;>>>DDDQQQ___zzzpppdddVVVNNNKKKNNNXXXbbboooyyy}}}xxxtttpppiiiccc___^^^___```___eeelllsssxxx~~~~~~||||||~~~~~~}}}|||yyywwwtttqqqpppnnnkkkiiibbb___\\\YYYXXXWWWUUUSSSOOOKKKFFFCCCAAA@@@???======>>>@@@AAAEEENNNYYYbbbkkkrrryyy{{{{{{|||zzzwwwtttsssqqqooommmlllkkkjjjjjjlllooorrrvvvzzz}}}~~~}}}}}}|||zzzvvvssspppnnnkkkjjjhhheeecccbbbaaa```aaaaaaaaabbbcccccccccccceeeffffffgggggghhhhhhiiiccc```\\\[[[___hhhqqqxxx~~~|||yyyyyy|||~~~wwwnnneee```^^^___bbbdddfffhhhjjjmmmqqquuuyyyuuutttxxx}}}}}}ooofffaaaaaadddiiisss|||uuukkkaaa[[[XXXYYYZZZaaannn}}}ssskkk```OOO@@@:::777444000...---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))+++***)))***+++,,,+++)))))))))))))))************'''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))*********'''((())))))'''&&&''''''(((((((((((())))))))))))******************************++++++,,,,,,------///222666888:::<<>>;;;>>>AAABBBEEEMMMYYYbbbkkkssszzz||||||}}}{{{wwwrrrqqqpppnnnmmmkkkkkkkkkiiikkknnnrrrvvvyyy|||~~~~~~~~~~~~|||yyyuuusssooonnnkkkhhheeecccaaa``````````````````aaaaaaaaadddddddddeeeffffffggggggbbb```]]]]]]aaajjjsssyyy||||||zzzyyyzzz~~~}}}tttjjjccc``````aaaeeefffgggiiilllooorrruuuxxxtttssswww|||tttiiibbb```bbbccckkkwwwzzzppphhhaaa]]]ZZZYYYZZZeeewww|||ssshhhVVVGGG<<<999444000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))+++***))))))++++++***)))((()))))))))************(((''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))((('''''''''(((((((((((())))))))))))***************+++++++++******++++++,,,------...111333777999;;;===@@@BBBEEEHHHOOO[[[jjj}}}}}}nnnccc]]]WWWTTTRRRSSSYYYaaaqqqxxxlllffffffqqqkkkWWWIII???888555444222000///000000///.........---------,,,,,,,,,++++++++++++++++++++++++***+++---......---+++************************************)))))))))((((((++++++++++++*********)))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((())))))***))))))(((((())))))***+++---...///000111222333444555555777<<>>;;;>>>BBBCCCEEEKKKWWWaaajjjrrrzzz}}}~~~|||xxxsssrrrqqqooommmllllllkkkjjjkkknnnrrrvvvyyy|||}}}}}}~~~|||yyywwwsssqqqnnnkkkgggdddbbbaaa```___^^^^^^^^^^^^______aaaaaabbbbbbcccdddddddddccc```^^^^^^bbbjjjsssyyy}}}zzzyyyyyy{{{yyypppgggcccbbbccceeegggggggggiiilllppprrrsssvvvssssssxxx|||yyymmmeeeaaabbb___eeennnzzzwwwoooiiiccc]]]YYYWWW```nnn}}}zzznnn]]]NNN???:::444000///000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))(((((()))***)))(((((()))))))))************))))))(((((())))))***+++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''((()))(((((('''(((((((((((())))))))))))))))))*********+++++++++***++++++,,,------......222444777999;;;>>>AAADDDFFFHHHPPP^^^oooxxxhhh```ZZZWWWUUUTTTXXX^^^jjj|||rrrjjjeeemmmzzzuuu___PPPEEE===999444222000/////////...---......---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,---......---,,,+++************************************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((()))***++++++******++++++,,,------...///000222333444444555555777<<>>;;;???DDDDDDDDDJJJUUU___hhhqqqzzz~~~~~~zzzvvvuuusssqqqooonnnmmmllllllmmmooosssvvvyyy{{{}}}}}}~~~}}}{{{wwwuuurrrnnnjjjgggeeedddaaa```^^^]]]\\\]]]^^^^^^___``````aaaaaabbbbbbcccbbb```______dddllluuu{{{yyyyyyyyy|||zzztttkkkeeeccceeegggiiihhhgggfffhhhkkkooopppqqqrrrpppqqqwww|||rrrgggbbbbbb]]]aaagggooo~~~xxxssskkkccc\\\XXX]]]gggsss}}}uuueeeWWWDDD>>>666222111111000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))((('''((()))***)))'''))))))))))))************)))))))))))))))***++++++''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&''')))***((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,------......222444777999;;;===AAADDDGGGIIIRRRbbbtttnnnfff___[[[XXXUUUVVVZZZccctttyyyooohhhjjjttt~~~{{{eeeUUUJJJAAA;;;555333111000000000///.........---------,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------************************++++++*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******++++++,,,---......///000222333444555555444777<<>>;;;AAAEEEEEECCCHHHSSS]]]gggpppzzz~~~|||yyyxxxvvvsssqqqooonnnmmmnnnoooqqqtttvvvyyy{{{|||~~~{{{yyyvvvrrrnnnkkkiiihhhcccbbb```^^^]]]]]]^^^_________```aaaaaabbbbbbcccaaa```___aaagggpppyyyyyyyyyyyy|||uuuooohhhdddeeehhhkkkllljjjhhhgggiiimmmpppqqqqqqooonnnqqqxxx}}}vvviiiaaa```\\\___aaaeeesss}}}tttjjjaaaZZZ[[[```iiittt}}}}}}nnn```MMMEEE;;;555333222000---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***)))((((((******)))((())))))))))))************((((((((((((((()))******'''''''''((()))*********''''''''''''''''''''''''((((((((('''''''''''''''(((&&&%%%'''******)))&&&(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,,,,---.........333444777888:::===AAADDDIIIKKKTTTeeexxxtttkkkbbb]]]YYYUUUUUUWWW___ppptttjjjiiiooo{{{~~~gggWWWLLLCCC;;;777555222111222111000///......---------,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,------...************************++++++++++++************++++++++++++************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))***+++,,,,,,)))))))))((()))******+++......///111222333444555555444777;;;AAAKKK]]]lll~~~sssooopppzzz|||jjjXXXLLLDDDCCCGGGRRR^^^iiivvv~~~xxxqqqggg^^^TTTTTTTTTXXX^^^fffoootttyyy~~~}}}}}}~~~|||{{{{{{{{{zzzzzz|||}}}}}}zzztttpppjjjhhhfffcccaaa\\\XXXTTTLLLHHHDDDAAA@@@@@@???>>><<>>BBBIII```yyyzzzmmmiiikkkxxxooo^^^RRRKKKAAAHHHPPPVVVaaaqqq~~~|||ssshhh^^^XXXRRRTTTVVVZZZ```iiissszzz}}}{{{||||||zzzzzzzzz{{{|||}}}~~~~~~zzzuuuqqqmmmjjjfffdddbbb^^^XXXSSSLLLIIIDDDBBB@@@@@@???===BBB??????BBBDDDHHHSSS^^^fffpppzzz}}}}}}zzzwwwtttrrrqqquuuuuuvvvwwwxxxxxxyyyyyy}}}}}}|||yyyvvvrrrmmmiiigggfffeeecccaaa```______```aaabbbcccccccccbbbaaa```aaacccfffkkksss|||wwwwwwyyy}}}|||xxxlllhhheeegggmmmssstttsssrrrooommmmmmpppqqqpppooojjjpppxxx~~~ooofffbbb___]]]]]]aaaiiiwwwvvvmmmaaa^^^___cccgggllluuu~~~}}}sss```TTTEEE:::444222///---//////...---------------......---,,,,,,,,,,,,---++++++,,,---.........---++++++++++++++++++++++++)))))))))***+++++++++,,,************************************)))))))))))))))***++++++***)))(((''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&((((((((((((((()))******)))))))))))))))))))))))),,,+++*********+++---...***,,,...---++++++...111555666888999:::===@@@CCCHHHOOO[[[mmmuuufff___]]]YYYUUUTTTZZZdddvvv~~~mmmgggiiippp~~~~~~~~~nnn[[[OOODDD===888555222000111222222111222111111000///...------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++******))))))((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&)))+++,,,+++++++++,,,//////000111333444555666666333777???EEEOOOhhhuuukkkiiimmm}}}~~~iiiXXXLLLEEEBBBJJJSSS[[[fffuuuyyyooodddZZZUUUQQQSSSVVV[[[bbbkkkuuu|||~~~{{{|||~~~|||{{{||||||}}}~~~}}}xxxtttoookkkgggeeeccc___YYYTTTLLLIIIDDDAAA@@@???>>>===???===>>>@@@CCCHHHSSS^^^iiisss}}}}}}zzzwwwuuutttvvvwwwwwwxxxyyyzzzzzz{{{||||||}}}~~~|||zzzvvvqqqnnnkkkjjjhhhfffdddcccbbbbbbaaabbbcccddddddcccbbbbbbbbbccceeehhhmmmuuu~~~vvvwwwyyy}}}~~~yyyuuujjjgggeeegggnnnsssuuutttsssqqqooooooqqqrrrpppnnnmmmssszzzuuuhhhbbb___\\\[[[^^^eeeqqqyyypppbbb^^^[[[]]]```eeepppzzz|||jjj]]]LLL???888444222000///......---------............---,,,,,,,,,,,,---+++,,,,,,---------,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************)))))))))))))))******+++***)))(((''')))))))))))))))(((''''''&&&''''''''''''((((((((('''''''''''''''((())))))'''(((((()))***+++++++++++++++*********++++++,,,+++---......,,,,,,///222333555777999;;;>>>CCCFFFLLLSSS```ssszzzjjjbbb^^^ZZZVVVTTTUUU^^^ooorrriiigggkkkwww~~~yyysss```TTTHHH@@@888555222000000111111000000000000/////////.........---,,,,,,++++++,,,,,,......---,,,,,,+++******,,,,,,,,,++++++++++++***************************++++++***))))))(((''''''***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''')))+++,,,++++++,,,---//////000111333444555555666444666???IIIYYYtttzzzoooiiikkkrrrvvvaaaQQQGGGCCCEEEOOOZZZcccnnnzzz}}}tttjjj___VVVQQQPPPSSSXXX^^^eeeoooyyy|||}}}~~~~~~~~~~~~~~~{{{xxxrrrooojjjgggeeeaaaZZZUUUMMMIIIDDDAAA???>>>===<<<===;;;<<>>>>>===<<<<<<:::;;;???BBBHHHTTT```ooozzz~~~}}}|||||||||||||||}}}}}}}}}zzzzzzyyyyyyzzz{{{||||||~~~|||zzzxxxwwwuuurrrppplllkkkiiifffdddbbbaaa```bbbcccccccccddddddccccccccceeehhhkkkqqqyyy|||tttwww{{{}}}|||vvvooojjjcccccceeejjjpppvvvxxxyyyvvvuuutttrrrqqqpppnnnmmmvvvzzzyyymmmeee```\\\]]]aaahhhvvvyyypppggg^^^XXXVVVZZZeeeqqq~~~xxxcccOOOAAA999555333...............//////000......---,,,,,,,,,,,,---...............---,,,+++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))(((((()))))))))))))))(((''''''((((((((()))))))))))))))(((((('''''''''(((((()))''''''((()))***+++,,,,,,)))***+++,,,+++***)))(((------,,,,,,,,,...111222444666999;;;===@@@EEEHHHLLLVVVggg}}}oooddd___[[[WWWWWWQQQWWWbbbtttuuujjjgggppp}}}xxx{{{~~~kkk[[[KKK???:::777333000000000///...............////////////...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))))))))************)))(((''''''&&&******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++---...000000111222333333444444555444888EEEXXXqqqyyymmmeeefffqqq}}}tttcccUUUJJJIIIMMMPPP[[[hhhpppxxx{{{ssshhh^^^WWWRRROOOPPPUUU]]]fffnnnvvv~~~}}}yyyuuuqqqmmmkkkfff___ZZZQQQLLLEEEAAA>>>>>>===<<<<<<;;;<<<@@@CCCIIIUUUaaappp|||~~~}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxvvvvvvwwwxxxxxxyyywwwtttsssrrrqqqooommmiiihhhfffdddaaa```___^^^``````aaaaaabbbcccddddddccceeehhhlllrrrzzzyyytttxxx{{{|||yyyrrrjjjfffaaabbbfffkkkqqqvvvyyyzzzwwwvvvtttqqqnnnmmmmmmmmmxxx|||uuuiiiccc]]]]]]___eeeppp{{{~~~xxxnnnbbbZZZUUUWWW```kkk{{{mmmXXXGGG;;;555333//////.........//////000......---,,,,,,,,,,,,---///////////////...---,,,++++++++++++++++++++++++,,,+++++++++***)))))))))((((((((((((((((((((((((************)))))))))((((((((((((((((((((()))))))))))))))))))))(((''''''******))))))((((((''''''******)))))))))))))))***)))))))))))))))*********)))***+++,,,,,,+++))))))---,,,******,,,///111222888999;;;<<<===@@@DDDGGGMMMYYYlllrrrfff```ZZZWWWVVVRRRUUU]]]lll|||nnnfffkkkwww|||{{{rrr```NNNAAA<<<888444222111000///........................///...---,,,,,,++++++,,,,,,******+++,,,,,,---......***++++++++++++,,,,,,,,,...---,,,*********++++++******))))))))))))((((((***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++,,,------***+++,,,+++++++++---///000000111222333333444444555666===KKKbbb}}}rrrgggbbbggguuulll\\\PPPGGGIIIQQQXXXbbblllrrrwww}}}~~~|||yyysssjjj```XXXTTTRRRQQQSSSYYYaaajjjrrryyy{{{wwwssspppnnniiiccc^^^SSSNNNGGGAAA???>>>>>>======;;;<<<@@@CCCIIIUUUaaappp{{{~~~~~~}}}}}}||||||{{{{{{yyywwwuuusssrrrrrrssstttuuurrrooommmmmmllljjjiiieeedddcccaaa___^^^]]]]]]\\\\\\]]]^^^___aaacccdddccceeeiiinnnttt{{{~~~xxxuuuxxx{{{yyytttllleeeaaa___bbbgggmmmrrrwwwyyyzzzxxxwwwtttooolllkkkmmmooozzz~~~pppggg^^^[[[\\\```iiissstttggg]]]VVVTTT[[[dddvvvxxxcccPPPAAA777333111000//////......//////......---,,,,,,,,,,,,---...////////////......---+++++++++++++++++++++++++++++++++***************''''''''''''''''''''''''************))))))))))))(((((('''''''''((()))))))))))))))))))))((('''''')))))))))(((((((((''''''++++++******))))))************))))))))))))))))))******+++,,,,,,,,,,,,,,,///,,,******---000222333999;;;<<<===>>>AAADDDGGGRRR^^^sssxxxiiiaaaZZZUUUTTTRRRSSSXXXdddvvvuuuhhhjjjttt|||~~~yyyfffTTTFFF===:::666333222111000///.....................---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***((('''((()))))))))))))))***************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***+++,,,+++***+++...000111111111222222333333444666:::CCCSSSlll}}}pppgggeeemmm}}}dddVVVLLLFFFLLLVVV___gggnnnqqqtttxxxzzzxxxpppjjjaaaXXXSSSQQQQQQRRRVVV\\\eeennntttzzz~~~|||yyyuuurrrppplllfffaaaVVVPPPIIICCC@@@???>>>>>><<<;;;;;;???BBBHHHSSS___nnnzzz}}}}}}}}}|||{{{zzzzzzyyyvvvtttqqqnnnmmmlllmmmnnnnnnkkkhhhfffeeedddcccaaa___^^^]]][[[ZZZZZZZZZZZZXXXXXXYYYZZZ]]]```cccddddddgggkkkpppvvv~~~|||xxxtttwwwxxxuuunnnfff___]]]^^^bbbhhhnnnsssvvvyyyzzzzzzxxxtttoookkkkkkooosss}}}|||pppccc]]]ZZZ]]]eeemmmwww{{{oooddd[[[VVVZZZ```jjjyyyoooZZZHHH<<<666222222000///..................---,,,,,,,,,,,,---+++,,,------------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************))))))))))))(((''''''&&&'''((()))***)))))))))))))))(((''''''%%%%%%&&&'''(((((())))))++++++***)))))))))))))))(((((())))))******++++++******++++++,,,---//////111...++++++///333555555999:::<<<>>>???BBBFFFIIIVVVcccyyy|||lllaaaYYYTTTSSSRRRRRRUUU___ppp|||lllllluuu||||||}}}lllYYYJJJ???;;;777444222111000/////////.........---------...---,,,,,,++++++,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,***(((&&&$$$###$$$%%%&&&)))))))))***++++++,,,,,,(((((('''(((((()))***+++************************))))))))))))))))))))))))++++++******)))(((((((((++++++,,,+++***+++...000111111111222222333333444888===GGGYYYsss}}}qqqjjjjjjtttvvv]]]QQQJJJHHHPPP]]]cccjjjoooppprrruuuwwwuuujjjddd\\\SSSOOONNNQQQSSSXXX^^^gggpppvvvzzz~~~}}}yyyuuusssrrrnnnhhhcccWWWQQQJJJCCC@@@?????????<<<:::;;;>>>AAAFFFRRR]]]lllyyy}}}}}}|||{{{zzzyyyyyyxxxtttrrrnnnkkkiiiiiijjjkkkhhheeebbb___^^^]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVXXX[[[___bbbdddfffiiimmmrrrxxx{{{xxxsssuuuvvvrrrjjjaaa\\\ZZZ]]]bbbiiiooosssvvvyyyzzz|||zzzuuuoookkklllqqqvvv~~~xxxiii```\\\]]]ccckkknnnvvvkkk```ZZZ[[[aaa___ooowwwaaaNNN@@@888444333111000...---------......---,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************************))))))))))))((('''&&&&&&'''((()))***)))))))))))))))(((((('''""""""$$$&&&(((***+++,,,******)))(((((((((((((((&&&'''((()))***+++,,,---++++++***+++,,,...111222444000------111555777888777999;;;>>>@@@DDDHHHLLLWWWdddzzzqqqccc[[[TTTPPPSSSRRRQQQXXXhhh|||mmmlllsssyyyuuu~~~rrr]]]OOOEEE===666555444000............---------......//////...,,,++++++,,,...///******++++++++++++******,,,,,,+++******+++,,,,,,''''''(((((()))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***++++++,,,,,,))))))+++,,,...///000111444111000333444333666::::::>>>NNNhhh|||pppmmmrrr~~~pppUUUMMMMMMPPPXXXcccgggiiilllooopppppppppoooaaaYYYQQQNNNMMMLLLOOOTTT[[[aaajjjpppsssvvvyyy|||~~~zzzvvvqqqmmmgggcccYYYTTTKKKDDD@@@>>><<<;;;999888999===???CCCNNNXXXjjjvvv}}}}}}|||zzzxxxuuusssqqqpppnnnllliiigggeeeccccccaaa```___]]][[[XXXVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMOOOQQQSSSUUUXXX]]]```hhhmmmtttyyy~~~|||vvvtttrrrsssssslllccc[[[YYYZZZYYYbbbjjjoootttzzz}}}{{{|||wwwpppmmmnnnrrrvvvyyylllaaa______```aaahhhuuussseee]]]YYYYYY]]]eeeqqq~~~mmmYYYFFF888777555222///...---------///............---------------,,,++++++******************++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))***+++++++++,,,******)))(((((((((((((((%%%&&&'''))))))'''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++++++++,,,,,,---------111000///...///222555777888888:::>>>???@@@FFFNNNZZZjjjttteee\\\VVVRRRSSSRRRQQQVVVcccuuusssmmmqqqzzz|||uuu{{{uuu```RRRGGG>>>777666555111///000------,,,,,,,,,------...///...,,,++++++,,,...///++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,)))))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,---///000111111555222222555555444777<<>>===;;;;;;::::::===>>>AAAKKKTTTfffrrr~~~}}}|||{{{zzzxxxuuurrrpppooommmllljjjgggeeecccaaaaaa^^^^^^\\\[[[XXXUUUSSSQQQPPPOOONNNMMMLLLLLLLLLLLLKKKLLLOOOPPPRRRVVVZZZ^^^gggllltttzzz{{{uuusssrrrssspppiii___XXXWWWXXXXXXaaakkkpppvvv|||~~~}}}|||wwwqqqnnnoootttyyy|||wwwjjjdddaaa``````eeepppzzzlllbbb\\\YYYUUU]]]iiixxxsss```LLL>>>999666333000///////////////............---------,,,,,,,,,,,,,,,---------++++++++++++++++++,,,,,,------,,,++++++***))))))))))))))))))))))))******++++++***)))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))++++++++++++,,,,,,,,,---///...,,,,,,...000333555999999;;;???@@@AAAHHHQQQ^^^nnnxxxggg]]]VVVSSSRRRRRRQQQTTT\\\lllyyynnnnnntttuuuvvv{{{eeeVVVIII@@@888666555222111111------,,,,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))(((((((((************************((((((((()))))))))******)))))))))***++++++,,,,,,------......///000111111444333444777777666999>>>FFFSSSiii|||sssttt}}}jjjUUUNNNQQQWWWaaakkkpppmmmjjjkkkllljjjddd___VVVPPPKKKKKKMMMOOOUUU\\\eeejjjqqqsssrrrooooooooouuu|||~~~yyyuuupppkkkggg\\\VVVNNNGGGBBB???===<<<===;;;;;;======???GGGPPP___lllzzz}}}{{{{{{yyyyyywwwuuurrrooolllkkkjjjhhhfffdddaaa```^^^^^^[[[[[[YYYWWWTTTQQQNNNMMMJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNNRRRWWWZZZdddkkksss{{{xxxsssrrrsssqqqlllcccYYYSSSSSSUUUVVV```kkkrrrxxx~~~~~~|||wwwqqqoooqqqwww|||vvvlllddd```___bbbjjjwwwwwwiii___ZZZQQQWWWbbbppp}}}kkkUUUEEE:::777333000000000000000///............---------+++,,,,,,---.../////////,,,,,,++++++++++++++++++,,,,,,,,,+++******)))))))))))))))(((((((((((((((,,,++++++******************)))'''%%%%%%''')))***))))))))))))(((((((((((())))))))))))))))))))))))*********************************************************+++++++++++++++...---,,,---...111333555::::::<<<@@@BBBDDDLLLTTTdddttt}}}jjj^^^VVVSSSRRRQQQQQQSSSWWWdddxxx}}}nnnkkkooo|||uuuqqqvvvkkk[[[LLLBBB999666555222111222......---,,,,,,,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((''''''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++------....../////////000333222444888888777;;;BBBNNN```zzzzzzuuuzzzzzzhhhVVVQQQTTT[[[eeemmmpppjjjeeeeeegggeee]]]UUUQQQMMMJJJKKKLLLOOOWWW```jjjooouuuvvvrrrmmmjjjiiilllttt~~~{{{vvvqqqlllhhh___YYYPPPHHHCCC@@@>>>===<<<:::;;;<<<<<<===EEEMMMYYYeeesss}}}~~~|||zzzyyyyyywwwwwwuuusssooollljjjhhhfffeeeccc```^^^\\\[[[[[[ZZZYYYWWWUUURRRNNNLLLJJJFFFFFFEEEDDDCCCCCCCCCCCCBBBDDDEEEGGGIIIMMMSSSWWWbbbiiisss||||||tttqqqqqqqqqnnnfff[[[SSSOOOPPPRRRUUU```lllttt{{{~~~xxxtttpppooosssyyytttiiiaaa___aaafffppp~~~rrrddd[[[UUUXXX```lllzzzsss\\\JJJ<<<888222000000111000//////............---------,,,,,,------............,,,,,,,,,++++++*********,,,+++++++++******))))))*********))))))(((((('''+++******))))))*********((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((************************)))***************++++++************************//////...///111333555777:::999<<<@@@BBBFFFNNNXXXhhhyyypppaaaXXXTTTSSSQQQQQQRRRUUU^^^sss~~~nnnjjjkkkvvvvvvnnnooozzzpppaaaOOODDD:::666444111000222000000///...............---------,,,,,,---------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))***************************+++++++++,,,,,,,,,------.........111111444888888888???GGGWWWnnn~~~yyyyyyrrrfffXXXTTTXXX^^^fffllloooiiidddcccdddaaaYYYQQQNNNKKKIIIKKKLLLPPPYYYcccmmmrrrxxxyyytttmmmhhhfffdddlllwww{{{wwwrrrmmmiiiaaa[[[RRRJJJEEEAAA???===:::888999;;;;;;<<>>999888999;;;:::;;;AAAIIINNNXXXbbbhhhooouuuwwwvvvvvvvvvwwwvvvvvvuuutttsssqqqqqqpppnnnkkkiiigggeeeaaa```___]]][[[YYYYYYXXXWWWWWWVVVTTTQQQOOOMMMKKKGGGFFFDDDBBBAAA?????????===>>>???@@@CCCHHHOOOTTT___hhhttt}}}uuupppnnnmmmiiicccYYYPPPKKKKKKMMMOOOUUUbbbpppxxx}}}}}}xxxnnnnnnnnnrrryyyuuuiiieeebbbeeejjjtttsssggg[[[ZZZ]]]fffvvv~~~hhhVVVDDD<<<444000111222000---///............---------......------,,,++++++***,,,,,,++++++++++++++++++************************++++++++++++************(((((((((((((((((()))***'''(((***,,,,,,***((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,+++++++++++++++*********++++++,,,...000222444555888888:::???CCCHHHSSS]]]ppprrrfff```ZZZSSSPPPSSSTTTVVVeeevvvrrrjjjgggkkkxxx~~~rrrhhhiiixxx}}}oooZZZNNNAAA:::666222111333111111///......---------,,,------------------,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***%%%%%%&&&'''((()))******)))))))))))))))******+++((((((((()))))))))******(((((((((((((((((((((((())))))*********+++++++++***************************+++,,,---...///000111222333555888:::>>>KKKXXXppp}}}yyyvvv|||sss^^^\\\YYYYYY___fffjjjkkkllliiifffaaa]]]VVVOOOJJJFFFEEEGGGKKKOOOUUUbbbnnnwww|||wwwlllccc___ZZZ```iiittt}}}~~~~~~zzzuuuppplllfff___VVVMMMGGGCCC@@@???:::999999;;;999888===EEEIIIQQQYYY]]]cccjjjnnnnnnooopppqqqqqqqqqqqqpppooommmlllllljjjiiigggeeedddaaa```^^^\\\[[[ZZZYYYYYYUUUUUUTTTSSSQQQOOONNNLLLIIIGGGEEEBBB@@@>>>===<<<<<<===>>>???BBBGGGNNNSSS___hhhuuu{{{tttpppmmmkkkddd^^^UUUMMMJJJKKKNNNPPPVVVcccqqqyyy}}}~~~yyyssskkklllpppvvv}}}}}}oooiii```ccchhhooozzz}}}ppp___\\\[[[cccrrrppp___JJJAAA777222333333111---///............---------.........---------------++++++++++++++++++,,,,,,))))))))))))************))))))))))))************))))))(((((())))))***+++''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---------,,,,,,,,,++++++++++++***+++,,,...000222444555999888;;;@@@EEEKKKVVVaaavvvzzzlllfff]]]TTTPPPSSSSSSSSS___nnntttjjjeeehhhtttttthhheeeqqqsss___RRRDDD<<<777333222444000000///...---,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***'''((()))***+++,,,---...)))))))))))))))******+++&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++++++++******************++++++,,,...///111222333444444777999;;;AAAPPP^^^yyy}}}vvvrrruuu~~~wwwfffWWWXXXXXXZZZaaahhhlllllliiihhhddd^^^WWWOOOHHHDDDBBBBBBFFFKKKPPPWWWeeesss{{{xxxkkkaaa\\\XXX]]]fffqqqzzz~~~||||||wwwrrrnnnggg```WWWNNNHHHDDDAAA???<<<;;;;;;;;;888666;;;AAAFFFMMMSSSWWW\\\ccchhhiiikkklllmmmnnnnnnnnnmmmllljjjiiiiiihhhgggeeeccccccaaa```^^^]]][[[ZZZYYYYYYTTTTTTSSSRRRQQQOOONNNMMMIIIHHHEEEBBB???===<<<;;;<<<======???AAAGGGNNNTTT___hhhvvvzzztttppplllkkkaaa[[[RRRLLLJJJLLLOOOQQQWWWdddrrrzzz}}}}}}wwwpppjjjlllqqqxxxrrrkkk^^^aaafffkkktttwwwddd___\\\aaannn}}}uuueeeNNNDDD999444555555222...//////.........---------------......///000000000*********++++++,,,,,,---)))))))))))))))*********''''''(((((())))))************))))))***+++,,,,,,,,,+++***))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))************************))))))***+++,,,,,,---------------,,,,,,+++++++++,,,---...000333555666777:::999<<>>;;;666111111//////...---------------------,,,,,,,,,+++++++++------------------------***++++++,,,,,,++++++***---,,,,,,+++***)))((((((***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---...//////......333777666999@@@DDDRRRlllssskkkqqqppp{{{hhh\\\VVVZZZ```cccccccccdddfffkkkggg___XXXRRRLLLFFFCCCGGGEEEFFFMMMTTT\\\hhhsss~~~zzzqqqfff]]]]]]^^^bbbkkkvvv||||||yyy~~~}}}}}}yyytttppphhhbbbYYYOOOGGGBBB???>>><<<:::888777888999<<<>>>BBBEEEKKKPPPTTTXXX\\\___bbbeeeggghhhhhhggghhhiiiggggggfffeeeeeedddcccccccccbbbaaa```^^^\\\[[[ZZZYYYVVVRRRPPPOOONNNLLLKKKKKKIIIFFFBBB???===<<<<<<;;;:::;;;===>>>AAAJJJSSSaaammm{{{xxxrrrnnnllljjjbbbWWWMMMJJJJJJKKKNNNSSS^^^hhhuuu{{{yyytttpppoooiiikkksss~~~ppphhhfffdddcccggglllwww{{{jjjaaa[[[___iiiuuuwwwmmmXXXJJJ===888777333///......///000111000///---+++------------------------++++++++++++++++++++++++...------,,,+++***))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))******************)))((((((''''''''''''(((((((((((((((((()))***************,,,,,,+++++++++,,,---------,,,+++*********+++,,,---.../////////111444777777999>>>BBBEEEKKKYYYggg}}}zzziii]]]XXXTTTPPPMMMMMMVVV```rrrpppgggeeejjjyyytttlllpppyyyqqq^^^JJJ@@@<<<777333222000///......------......------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---------...//////000000333777666999AAAFFFWWWrrr}}}ppphhhooouuuvvvfff]]]YYY]]]aaaccccccbbbdddeeeiiiccc[[[TTTNNNIIIEEEBBBFFFDDDGGGNNNWWW```mmmyyy}}}ttthhh^^^[[[\\\aaakkkwww}}}}}}{{{}}}|||}}}yyytttqqqjjjeee[[[QQQIIICCC@@@???<<<:::999888888:::<<<===AAAEEEIIINNNQQQUUUYYY\\\```bbbeeeffffffeeefffgggfffffffffeeedddcccccccccbbbbbbaaaaaa```^^^]]]\\\YYYVVVRRRPPPOOONNNLLLKKKJJJHHHEEEAAA>>><<<<<<;;;:::999:::===???AAAIIIRRR```mmm{{{}}}vvvqqqnnnjjjggg\\\SSSKKKIIIKKKMMMQQQWWWaaajjjvvvzzzwwwqqqmmmllliiikkksss~~~yyypppeeebbbaaacccgggppppppeee]]]^^^eeeooo|||xxxooo[[[MMM???999666222///......///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))******))))))))))))*********************)))((((((''''''((((((((()))))))))(((((()))***************++++++*********+++,,,,,,,,,++++++******+++,,,------.../////////111444777999;;;???DDDGGGMMM\\\kkknnnbbb\\\VVVRRRNNNMMMSSSZZZkkktttjjjeeefffssswwwnnnpppwww}}}jjjSSSDDD<<<888555444111000//////......//////.........------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++///.........///000222333444777555999CCCJJJ]]]zzzzzznnnhhhpppoooddd___```bbbccccccbbbaaabbbdddddd^^^VVVNNNIIIFFFCCCBBBDDDDDDHHHQQQ[[[eeessswwwkkk```XXXZZZ```kkkxxx}}}|||zzz~~~zzzuuurrrmmmhhh^^^TTTJJJDDD@@@???<<<:::999888888:::<<<===@@@CCCHHHKKKNNNQQQTTTVVV[[[]]]```bbbbbbbbbdddeeefffeeeeeeddddddccccccbbbaaaaaaaaaaaa```___^^^]]]XXXUUURRROOONNNMMMKKKJJJHHHFFFCCC@@@===<<<;;;;;;888888:::>>>???AAAIIIQQQ```nnn|||xxxsssqqqnnnhhhbbbVVVNNNGGGHHHJJJNNNUUU\\\eeemmmvvvyyytttmmmjjjiiiiiilllttt~~~rrreeeaaa___aaaccciiiwwwxxxlll```\\\___gggsss}}}zzzsss```RRRCCC;;;666222///000///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++*********************)))((((((((((((((()))))))))******(((((()))******************)))))))))******+++,,,++++++******+++,,,---...---...//////000222555888:::<<>>;;;;;;:::999999;;;<<<===???BBBFFFIIIJJJLLLOOOQQQVVVXXX[[[]]]^^^```bbbdddeeeeeeddddddccccccccccccbbbbbbaaa```___]]][[[[[[VVVSSSOOOMMMLLLKKKIIIHHHFFFDDDAAA>>><<<;;;::::::777777999>>>???AAAHHHQQQaaaooo~~~vvvrrrrrrooofff]]]QQQJJJFFFGGGJJJOOOWWW___jjjpppvvvvvvpppjjjffffffjjjooovvv~~~ttthhhccc``````aaaeeeppp{{{~~~qqqccc\\\[[[```kkkvvv{{{uuufffWWWGGG===777222000111000000111111111111000///++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((()))++++++++++++)))(((***************)))(((((())))))))))))************(((((()))*********************)))******+++,,,---*********+++,,,---......,,,...//////000222666888;;;<<>>999666333111111000/////////////////////.........---------------------------------***++++++,,,,,,++++++***+++++++++***)))(((((((((,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,000///......///111444666333666555:::FFFQQQggg|||tttttttttiiifffiiimmmkkkgggdddbbbaaa``````\\\VVVMMMFFFCCCCCCDDDDDDFFFFFFLLLWWWbbbmmm|||ooobbb[[[\\\aaakkkwww~~~~~~|||~~~}}}yyyvvvooojjjaaaVVVLLLDDD???===;;;;;;:::::::::;;;<<<===>>>AAADDDGGGHHHJJJLLLNNNRRRTTTWWWYYY[[[^^^aaadddeeeeeedddddddddddddddccccccbbbaaa___\\\YYYWWWVVVSSSPPPMMMJJJIIIHHHGGGEEEDDDBBB@@@>>><<<;;;::::::777777999===???AAAIIIRRRbbbpppvvvrrrrrrnnncccYYYOOOIIIFFFGGGJJJOOOXXXbbbnnnssswwwtttmmmgggeeeffflllrrryyy{{{jjjddd___^^^___bbbkkktttuuuggg^^^ZZZ\\\fffppp{{{vvvjjj\\\LLLAAA999333111333000000000111111111111000++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''***************)))(((((())))))))))))************(((((()))************************++++++---......******+++,,,---.........,,,...///000000333666999;;;<<<@@@FFFLLLWWWjjj{{{zzzlll]]]VVVTTTRRRRRRSSS\\\pppqqqhhhdddkkkzzzyyysssttttttkkkQQQBBB;;;777222111000//////......//////.........------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))((('''&&&&&&,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,............000222444555222666555:::GGGRRRhhhyyy|||rrrjjjjjjmmmqqqnnniiifffdddbbb___^^^WWWQQQJJJDDDBBBCCCDDDEEEGGGHHHOOO[[[gggssssssddd]]]]]]```iiiuuu~~~}}}~~~|||yyyvvvooojjjaaaWWWNNNFFF@@@===;;;;;;;;;;;;;;;<<<<<<===>>>AAADDDFFFGGGHHHKKKLLLOOORRRUUUWWWZZZ]]]aaaeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa^^^[[[WWWTTTSSSRRROOOLLLIIIHHHGGGEEEDDDCCCBBB???===<<<;;;;;;;;;999888999===???BBBKKKUUUeeessswwwsssqqqjjj___UUUMMMHHHFFFHHHKKKPPPZZZeeeqqquuuvvvssskkkfffeeegggnnnuuu|||oooggg___\\\\\\^^^eeemmmzzzxxxlllccc\\\[[[bbbkkk~~~|||wwwlll___PPPEEE<<<444222444/////////000000000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((***************)))((((((((((((((()))))))))******(((((()))*********************++++++,,,---...///***+++,,,---......------,,,...///000111333777:::;;;<<>>AAADDDFFFGGGIIIKKKMMMNNNPPPSSSVVVYYY]]]bbbfffffffffffffffffffffffffffcccbbbaaa^^^[[[XXXUUUTTTSSSPPPLLLJJJIIIHHHFFFEEECCCAAA???===<<<<<<<<<<<<;;;999:::<<<>>>CCCMMMXXXggguuu}}}xxxsssnnneeeZZZRRRJJJGGGEEEHHHLLLRRR^^^iiisssuuuvvvrrrkkkfffgggjjjpppxxxyyynnnccc]]][[[]]]cccjjjqqq|||rrriii```[[[^^^eeevvv|||wwwlllaaaSSSHHH>>>666333555///.........//////000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***))))))))))))))))))******************)))((((((''''''((((((((()))))))))(((((()))***************)))))))))***+++---...///+++,,,---......------,,,,,,---///000111444888;;;===>>>BBBHHHPPP^^^tttjjj^^^ZZZVVVSSSSSSXXXjjj{{{nnncccfffrrr~~~uuussslll{{{uuu[[[JJJBBB:::222//////...---------------------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,+++++++++***************+++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,...///111222222222111555555;;;GGGPPPeee|||zzzqqqnnnnnnppptttpppkkkiiigggddd___[[[NNNJJJEEEAAAAAABBBBBBCCCGGGIIISSSbbbqqqzzzjjj]]][[[\\\eeesss}}}|||~~~|||zzzxxxtttrrrppplllddd[[[RRRJJJEEEBBB;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGHHHIIIKKKMMMNNNPPPSSSVVVYYY^^^cccgggffffffggggggggggggggggggbbbbbbaaa___]]]ZZZXXXVVVTTTQQQMMMKKKJJJIIIGGGFFFCCCAAA@@@>>>===<<<=========::::::<<<>>>CCCOOOZZZhhhwww}}}yyyssskkkaaaVVVOOOGGGEEEEEEHHHMMMTTTaaammmsssuuuvvvqqqjjjgggiiilllrrrzzzvvvhhhaaa]]]^^^cccjjjjjjxxxvvvmmmbbb[[[\\\aaaqqq|||}}}xxxlllaaaUUUKKK@@@777444666...............///000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***************)))((((((''''''''''''(((((((((((((((((()))***************((((((((()))***,,,---...,,,---.........---,,,+++,,,---///000111444888;;;>>>???CCCJJJRRR```wwwtttccc\\\WWWUUUUUUZZZggg}}}sssiiiiiirrrxxxpppooowwwwwwaaaMMM???999777222222111000/////////000///............---------...---,,,,,,++++++++++++************************************************+++++++++++++++++++++++++++***)))(((((()))***+++*********************************)))))))))((((((******+++++++++,,,,,,,,,+++---000111111111333444444222777AAAHHHTTTooozzzyyyzzznnnjjjmmmsssvvvrrroookkkhhheee```YYYTTTJJJGGGCCC@@@???AAADDDFFFIIIQQQ]]]jjjwww}}}mmmaaa[[[VVV]]]nnn}}}}}}~~~~~~{{{zzzzzz{{{{{{{{{zzzzzzyyywwwvvvtttssssssnnnkkkddd\\\SSSKKKEEEBBB===<<<<<<<<<<<<======>>>>>>BBBFFFIIIIIIJJJKKKLLLNNNPPPRRRUUUXXX]]]cccgggjjjjjjkkklllkkkjjjiiihhheeedddbbb___\\\ZZZXXXVVVRRRQQQOOOLLLIIIFFFDDDCCCCCCAAA???===;;;;;;;;;;;;;;;:::;;;???BBBGGGRRR]]]lllyyy|||{{{xxxpppeeeZZZQQQMMMFFFGGGHHHIIINNNYYYfffoootttssspppkkkhhhiiinnnssszzz}}}pppfff```]]]___ccceeeooo}}}rrrfff```^^^___jjjsss|||yyyssskkk\\\MMM@@@999555444111000///......------...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))'''%%%$$$###+++++++++*********)))))),,,++++++***)))((('''''')))))))))))))))))))))))),,,,,,+++***))))))******.........---,,,+++***)))+++,,,---...///...---,,,.........///111555888:::>>>???DDDKKKTTTccc{{{|||jjjaaa[[[XXXWWWXXXdddwwwzzzmmmjjjppp~~~{{{rrrnnntttxxxcccOOOAAA:::888333222111000000//////000///............---------...---,,,,,,++++++,,,,,,************************************************+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++---///000000111222444555444888AAAHHHVVVssswwwxxx~~~qqqjjjlllsssyyy|||qqqooollliiieee^^^VVVPPPGGGEEEAAA??????@@@BBBDDDIIIQQQ^^^lll{{{pppbbb\\\XXX]]]kkk{{{}}}{{{{{{{{{{{{}}}zzzwwwuuuvvvwwwwwwvvvwwwvvvuuutttsssrrrrrrqqqnnnkkkeee]]]TTTLLLEEEBBB??????>>>>>>>>>??????@@@AAADDDIIILLLMMMMMMNNNPPPQQQSSSUUUXXX[[[___eeehhhkkkkkklllmmmlllkkkjjjiiifffeeeccc```]]]ZZZXXXWWWSSSRRRPPPMMMJJJGGGEEECCCBBBAAA???===;;;;;;;;;;;;===;;;<<>>>>>???AAABBBIIIRRR```ppptttddd^^^YYY[[[fffsss}}}zzzxxxwwwvvvwwwtttqqqooooooppppppoooqqqppppppppppppooooooooommmkkkeee^^^UUUMMMGGGCCC@@@@@@??????>>>?????????AAAEEEJJJMMMOOOPPPRRRSSSTTTVVVZZZ\\\___bbbfffjjjlllmmmnnnooonnnmmmkkkjjjgggfffdddaaa]]]ZZZXXXWWWTTTSSSQQQNNNKKKHHHFFFDDDBBBAAA???===<<<;;;;;;<<>>999444333222111000////////////............---------...------,,,,,,,,,------++++++++++++++++++++++++***************************************************))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---------......,,,...000111111222333555666777;;;AAAJJJ```xxxssszzzzzznnndddfffrrr|||~~~zzzrrrrrrpppllldddYYYNNNGGG@@@@@@?????????@@@BBBBBBKKKTTTbbbrrryyyfff___YYYZZZaaalll{{{|||xxxwwwuuutttssspppllljjjjjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkklllllljjjeee___WWWOOOIIIFFF@@@??????>>>=========>>>@@@DDDIIIMMMPPPRRRTTTUUUWWWYYY\\\___aaadddgggjjjnnnoooppprrrqqqpppmmmlllhhhgggeeebbb^^^[[[YYYXXXUUUTTTRRROOOLLLIIIGGGEEEBBB@@@???===<<<;;;<<<<<>>888444222111000///............***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))+++,,,------------++++++++++++++++++++++++*********)))))))))))))))***************************))))))((((((((())))))******++++++++++++******,,,+++***)))***+++,,,---......///111444777:::;;;>>>@@@HHHRRR^^^ppp}}}mmm```XXXVVVZZZ\\\fffxxx}}}ooollluuuzzznnnmmmpppzzzrrr___MMM@@@999555444333111000000/////////............------------------,,,,,,---......++++++++++++++++++++++++************************************************)))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,---------......---///111333333333444666555777:::AAANNNhhhxxxwwwvvvkkkcccggguuu~~~xxxtttssspppjjj```UUUKKKFFF@@@@@@@@@@@@AAABBBDDDEEENNNWWWdddsssiii```XXXXXX\\\eeeuuu|||xxxwwwuuuuuuqqqnnnjjjgggggggggfffeeeddddddeeeeeefffgggggghhhjjjhhheee```YYYRRRLLLIIICCCBBBAAA@@@???>>>>>>>>>AAAEEEKKKPPPSSSUUUXXXZZZZZZ\\\^^^```aaadddgggjjjoooqqqsssttttttrrrpppnnnjjjiiifffccc___\\\YYYXXXUUUTTTRRROOOLLLIIIGGGFFFAAA@@@>>>===<<<<<<<<<<<<>>><<<===AAAFFFMMMYYYfffqqq{{{|||xxxuuummmbbbWWWOOOKKKJJJHHHJJJOOOVVV___hhhnnnrrrooolllhhhhhhlllsss{{{~~~pppddd]]]ZZZUUUYYY```kkk{{{|||tttjjjbbb\\\ZZZ___fffnnnuuuzzz{{{{{{yyyssshhhZZZMMMAAA999555222111000//////......///***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++))))))))))))************)))))))))))))))******************************************))))))******+++------------,,,+++***))),,,+++***)))***+++,,,------...000222555888:::<<>>===<<<<<<<<<===<<<;;;>>>DDDJJJQQQ]]]iiiqqqzzz}}}{{{vvvrrriii^^^TTTMMMKKKKKKHHHKKKPPPYYYcccjjjnnnoookkkiiigggiiiooowww~~~zzzjjjaaa^^^WWWYYY]]]dddqqq~~~wwwooofff```]]]___dddkkkrrrwwwyyyzzzyyysssjjj]]]PPPDDD:::666222222111000////////////...------------------...........................+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******+++++++++***))))))((((((((()))))))))))))))(((((())))))******++++++++++++++++++++++++++++++***************++++++,,,++++++,,,---------,,,,,,+++++++++++++++,,,---------...111333666999;;;<<<@@@CCCKKKWWWdddwwwqqqcccZZZYYYVVVXXX^^^jjj{{{vvvyyyqqqkkkgggnnnppp[[[III???666555444222111000/////////............------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))(((******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---000111111111333444666777<<>>>>>@@@DDDHHHKKKSSS[[[ggguuuzzziii[[[XXXXXXYYYcccooo{{{}}}yyywwwuuutttppplllhhheeedddcccbbbaaa^^^^^^______``````aaaaaaddddddcccaaa]]]XXXSSSPPPJJJJJJHHHFFFEEEDDDCCCCCCDDDIIIPPPVVVZZZ^^^aaacccaaaaaa```___```ccciiimmmrrruuuwwwyyyyyyvvvsssqqqlllkkkhhheeeaaa]]]ZZZYYYUUUSSSQQQNNNKKKHHHFFFEEE@@@???>>>===<<<<<<======;;;<<>>===<<<<<<======;;;===CCCLLLSSSZZZeeepppsssyyy}}}zzzvvvuuusssqqqpppkkkbbbWWWNNNIIIIIIKKKKKKNNNTTT^^^hhhnnnnnnmmmfffeeeeeekkkttt}}}sssgggeeeXXXXXXXXXZZZbbbttt}}}wwwoooiiicccaaabbbfffmmmrrrttttttvvvrrrjjj___SSSFFF<<<777333222111000///////////////...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++)))******+++,,,,,,,,,,,,))))))******+++++++++,,,''''''((()))***++++++,,,++++++++++++++++++++++++((((((((((((((()))******))))))***++++++++++++***+++,,,---...///...---,,,---...111555888;;;<<<===???CCCMMM[[[kkkyyy}}}mmmaaaXXXSSSQQQQQQTTT\\\fffvvv}}}zzz|||mmmdddkkkyyyiiiQQQAAA;;;777222...............,,,---------.../////////---......,,,((((((,,,///,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))*********+++***++++++,,,,,,------...,,,///111222222222333555555777@@@UUUrrrxxxiiieeefffnnnsssrrrppprrrnnnfff[[[QQQJJJFFFCCCBBBCCCBBBAAA@@@@@@CCCIIIMMMWWW^^^iiitttyyydddXXXSSSTTTXXX]]]kkkrrr}}}xxxuuurrrpppppplllhhheeecccaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\```aaaaaaaaa^^^[[[WWWTTTOOONNNLLLIIIGGGEEEDDDDDDIIIKKKNNNSSSXXX^^^bbbeeeeeebbb```___bbbgggjjjlllsssxxx{{{zzzyyyyyyvvvqqqqqqnnnjjjfffccc```\\\YYYYYYVVVRRROOOLLLJJJGGGEEECCCBBBAAA@@@????????????===>>>AAAJJJVVVccclllqqqzzzyyywwwuuutttsssssssssooofff[[[RRRMMMKKKIIIHHHNNNSSS[[[bbbgggiiihhhgggcccdddhhhnnnvvv~~~}}}kkk```[[[UUUTTTXXX]]]hhh|||uuunnngggcccaaadddjjjpppqqqpppssspppiii___SSSGGG===777666333000...///000000///---,,,,,,------...000000.........------,,,,,,,,,,,,,,,---+++***)))+++,,,......---,,,,,,++++++***))))))*********+++++++++++++++***))))))***++++++************************''''''((()))***++++++,,,'''''''''((())))))******------,,,++++++******))),,,---//////...---...000111333555666777999===???AAAFFFPPP^^^qqqzzzzzzjjj___VVVRRRQQQPPPRRRYYYbbbqqq}}}yyy~~~ooodddiiiuuuoooVVVFFF<<<888222///..................//////////////////......---+++******,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++***++++++,,,,,,---......---///111222222222444555888;;;FFF]]]{{{xxxkkkffffffkkknnnkkkiiikkkhhhaaaWWWMMMGGGDDDBBB@@@AAAAAA@@@???@@@CCCIIIMMMWWW^^^iiitttjjj\\\UUUSSSUUUZZZeeemmmzzz|||xxxuuussspppmmmhhheeecccaaa___]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^___``````___]]][[[YYYSSSQQQOOOLLLJJJHHHGGGFFFIIIKKKNNNRRRWWW\\\aaaccceeeccc``````bbbfffjjjlllsssxxx{{{zzzzzzzzzwwwqqqqqqoookkkgggdddaaa]]]ZZZYYYVVVRRROOOMMMJJJGGGEEEAAA@@@???>>>============@@@AAAEEEMMMYYYeeemmmrrrxxxvvvsssssssssrrrqqqooohhhaaaWWWOOOLLLKKKKKKJJJOOOUUU]]]eeeiiijjjiiihhhccceeejjjpppxxxoooeee]]]WWWUUUXXX[[[dddyyyxxxqqqjjjfffbbbdddiiioooqqqqqqrrrpppiii```UUUIII???999666333000...///000/////////......------------...,,,,,,,,,++++++***************+++)))(((''')))***+++++++++************)))))))))*********+++++++++************************************************))))))******++++++,,,,,,+++++++++++++++++++++***,,,,,,,,,++++++++++++***)))+++...///...,,,,,,---000222444666777:::===@@@BBBHHHRRR```tttwwwyyyiii^^^VVVQQQQQQOOOPPPTTT\\\jjj}}}uuuzzzrrreeegggppp|||vvv]]]LLL===999333000/////////...000000000000000/////////000---+++++++++,,,,,,,,,...------,,,,,,------......------,,,+++***)))(((+++++++++***************)))))))))))))))))))))))))))))))))*********++++++************+++++++++++++++++++++,,,------......---///111222222333555777:::@@@OOOiiiyyyqqqllliiiiiihhheeecccccc```ZZZQQQIIIDDDAAA@@@?????????>>>>>>@@@DDDJJJOOOWWW___iiitttssscccYYYSSSRRRUUU^^^fffsss}}}yyywwwqqqnnniiifffdddbbb___]]]]]]]]]]]]]]]]]]]]]]]]]]][[[]]]^^^`````````___^^^XXXWWWTTTQQQNNNKKKJJJIIIJJJKKKNNNQQQVVVZZZ^^^```dddbbb``````bbbfffjjjmmmtttyyy|||{{{{{{{{{xxxsssrrroookkkhhheeebbb^^^[[[YYYVVVRRROOOMMMKKKHHHFFFAAA@@@>>>============>>>BBBDDDIIIRRR]]]hhhpppsssvvvrrrooooooqqqqqqmmmiii___YYYQQQLLLJJJKKKLLLLLLQQQWWWaaahhhkkkjjjiiihhhdddgggmmmuuu|||tttiii___XXXUUUXXXYYY^^^ooo|||uuuoooiiidddcccgggllloooppppppnnnjjjbbbXXXLLLAAA;;;777444000//////000/////////...------------------,,,,,,++++++++++++************+++)))(((''')))***))))))*********+++++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++,,,,,,...------,,,++++++************+++++++++,,,,,,,,,)))+++...///...---,,,---...000333555777:::>>>AAABBBIIIUUUdddyyyttt|||lll```XXXSSSPPPNNNMMMPPPVVVbbbvvv{{{qqqrrryyyxxxiiiffflllvvv{{{aaaOOO>>>:::555111////////////111000000//////.........111---***+++---...---+++------,,,,,,,,,,,,------------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))******************++++++,,,,,,---............000111222222444666888<<>>LLLeeexxx~~~|||{{{yyysssllleeeaaa^^^\\\SSSNNNHHHCCCBBBAAAAAA@@@<<<======>>>@@@EEELLLQQQYYYaaakkkttt}}}rrrbbbVVVQQQRRRTTTYYYeeettt~~~|||uuurrrmmmiiigggdddbbb```_________^^^^^^^^^]]]]]]^^^]]]^^^^^^___```aaaaaa^^^]]]ZZZVVVSSSQQQOOONNNMMMNNNOOOQQQTTTWWWYYYZZZ^^^^^^^^^^^^___cccjjjoootttyyy||||||||||||yyytttnnnlllhhheeeccc```\\\ZZZXXXVVVRRROOONNNLLLIIIGGGDDDCCCAAA??????@@@BBBCCCCCCGGGOOOZZZeeeoootttvvvsssnnnkkklllooommmeee^^^RRRPPPKKKHHHFFFGGGJJJMMMSSS[[[eeejjjiiigggffffffjjjpppxxx~~~yyymmmccc[[[VVVXXXXXXYYYcccqqq|||sssnnnfffbbbbbbeeejjjllllllmmmlllggg^^^RRREEE>>>888555111//////000////////////---,,,,,,++++++,,,------------------------,,,,,,---+++***)))+++,,,******+++,,,---......///*********************************++++++*********))))))))))))))))))))))))***************)))))))))))))))*********+++++++++))))))***+++,,,------......---+++)))(((***...222,,,...222555777;;;???CCCCCCLLLZZZlllxxxnnnxxxiii]]]VVVQQQOOOMMMNNNOOOUUUdddrrr|||lllgggiiivvvrrrjjjiiinnn~~~gggTTTAAA===777333111111000000............------------///...------......---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************+++++++++************************,,,,,,+++++++++******)))*********))))))))))))))),,,,,,,,,---....../////////111222222333555999;;;DDDVVVsssyyy~~~|||~~~}}}}}}xxxnnneee```\\\XXXOOOKKKFFFCCCBBBBBBBBBAAA======>>>???AAAFFFMMMRRR[[[bbbmmmvvv}}}yyyhhhZZZTTTTTTRRRUUU```mmmyyy}}}xxxuuupppllliiigggdddbbb`````````______^^^^^^]]]^^^^^^]]]\\\]]]___```aaa```^^^\\\XXXVVVSSSRRRQQQPPPPPPQQQRRRTTTVVVWWWXXXYYYZZZ\\\\\\]]]bbbjjjqqqsssxxx{{{{{{{{{|||yyytttmmmkkkgggdddbbb```\\\YYYXXXVVVRRRPPPNNNLLLJJJHHHDDDBBB@@@>>>>>>@@@BBBDDDGGGKKKSSS^^^iiiqqqtttuuuqqqnnnkkkkkklllhhh```XXXNNNMMMKKKGGGFFFGGGKKKNNNVVV^^^fffjjjhhheeeeeegggpppvvv}}}ssshhh^^^XXXYYYXXXXXXaaammm~~~tttoooiiicccbbbdddiiilllmmmoooooolllcccVVVIII@@@999666222000000000//////333222///---+++)))((('''******++++++++++++,,,,,,******+++)))(((''')))***(((((()))***++++++,,,,,,+++++++++***************++++++***))))))***++++++************************)))))))))))))))))))))*********++++++,,,------...))))))***+++,,,,,,---------,,,)))'''&&&(((---111---000333666888<<<@@@CCCEEENNN]]]ppptttjjjrrrcccZZZRRRPPPOOOOOOOOORRR^^^kkkmmmfffgggnnntttlllhhhkkkzzzmmmZZZBBB>>>888444222111111000............////////////---...//////---,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++******************************++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,------.../////////000111222222333666:::===LLLaaa|||{{{sssgggaaa[[[UUULLLIIIDDDAAAAAAAAAAAAAAA>>>??????@@@BBBGGGNNNSSS\\\dddooowww~~~nnn^^^VVVUUUQQQRRRZZZgggttt{{{wwwrrrnnnkkkiiifffdddaaaaaa``````___^^^^^^]]]]]]\\\[[[[[[\\\^^^aaacccaaa```]]][[[XXXVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWTTTWWWYYYZZZ\\\aaajjjrrrqqqwwwzzzzzzzzz{{{xxxsssmmmkkkhhheeeccc```]]]ZZZXXXVVVRRRPPPNNNMMMKKKIIIFFFDDDAAA???@@@AAADDDFFFNNNRRRZZZdddmmmrrrrrrrrrmmmlllllljjjgggaaaYYYTTTJJJKKKJJJHHHFFFHHHMMMRRRZZZaaaiiijjjgggdddfffiiiuuu{{{~~~oooddd\\\[[[YYYXXX___jjj{{{uuuqqqlllgggdddeeeiiimmmqqqssstttqqqhhh[[[LLLCCC999666333000000000///...000///...,,,+++***))))))*********++++++,,,,,,,,,******+++)))(((''')))***)))))))))******++++++++++++++++++*********))))))---+++)))(((((()))+++---++++++++++++++++++++++++)))))))))******+++++++++***+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++***+++---000///111444777999<<<@@@CCCHHHRRRbbbuuu~~~nnneeezzzjjj```RRRPPPPPPPPPOOOQQQ[[[ggg|||oooffffffhhh|||uuulllhhhjjjxxxrrr___CCC???999444222222111111......//////000000111111,,,///111000---+++,,,......------,,,,,,------......------,,,+++***))))))))))))******++++++++++++************************((()))***+++,,,---...............------,,,,,,,,,,,,,,,------.../////////000111222222333666:::===QQQiii|||{{{yyykkkccc\\\UUUKKKGGGCCCAAA@@@AAAAAA@@@@@@@@@@@@AAACCCHHHNNNSSS]]]eeepppxxx~~~rrr```WWWVVVPPPPPPWWWcccqqq}}}yyytttpppmmmjjjgggeeebbbaaaaaa```___^^^^^^^^^[[[ZZZYYYYYY[[[^^^bbbdddbbbaaa___\\\ZZZYYYXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWQQQTTTXXXYYY[[[aaakkksssqqqvvvyyyyyyzzz{{{xxxsssnnnlllhhhfffdddaaa^^^\\\XXXVVVRRRPPPOOOMMMKKKIIIIIIGGGDDDBBBBBBDDDGGGIIIUUUXXX___hhhooorrrqqqoookkklllllljjjddd]]]UUUQQQHHHIIIIIIHHHGGGJJJPPPUUU]]]dddkkkkkkgggeeegggkkkxxx~~~ttthhh___\\\YYYWWW^^^iiiwwwvvvsssnnniiifffgggkkknnntttvvvxxxuuulll^^^OOOFFF:::777333000000000///...*********+++,,,---//////,,,,,,,,,------.........,,,------+++***)))+++,,,+++,,,,,,,,,,,,---------++++++++++++******))))))...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------******))))))((('''''''''***++++++++++++,,,,,,,,,,,,///111222111000000000000333555888:::===AAACCCKKKTTTeeexxxzzzkkkbbbrrraaaZZZTTTPPPOOOOOOPPPXXX```uuuwwwmmmjjjlllyyyyyynnniiilllvvvuuu]]]III>>>555333444222000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++''''''&&&&&&''')))+++,,,333333333111...,,,,,,,,,---,,,+++***+++---///000222000111444555777===DDDXXXttt}}}xxxooocccVVVMMMGGGFFFDDDAAA@@@?????????======@@@EEEGGGJJJSSS\\\aaagggqqqyyy{{{hhhZZZRRROOOQQQTTTZZZhhh}}}|||vvvrrrnnnllliiigggdddcccaaa```___^^^______[[[[[[ZZZYYYYYY[[[```cccbbbbbb```___\\\ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSSSSPPPQQQRRRTTTWWW^^^fffkkkmmmsssxxxwwwwwwxxxwwwtttqqqmmmiiieeebbb___[[[YYYWWWVVVTTTQQQOOOLLLJJJIIIIIIIIIGGGEEEDDDFFFJJJNNNYYY```hhhnnnpppooommmlllkkknnnnnnjjj```UUUMMMJJJGGGGGGFFFFFFHHHMMMTTTZZZbbbeeegggeeeccceeejjjppp~~~xxxnnnddd]]]YYYXXX]]]cccsss{{{tttnnnkkklllnnnpppyyy~~~{{{qqqfffWWWKKKBBB:::333222222///...///111111///...,,,,,,+++++++++,,,,,,------,,,,,,+++---------------...///000++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))***+++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,---...//////444333555:::<<<;;;???EEEIIITTTggg|||pppddd```zzzhhh^^^WWWQQQOOONNNOOOUUU]]]rrr|||qqqllljjjvvvzzznnnhhhjjjuuuxxxbbbMMMAAA777555444222///000////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++******)))***+++------...///000///---,,,,,,---///...---------///111222333111222555777999???HHH___zzz~~~xxxnnnbbbUUUMMMFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>AAAEEEHHHKKKTTT]]]eeelllttt{{{nnn___WWWQQQSSSUUUZZZfffyyy~~~yyytttqqqnnnllljjjdddcccaaa___^^^^^^^^^___[[[\\\]]]]]]\\\]]]___aaabbbbbbaaa___]]]ZZZXXXWWWUUUUUUUUUUUUTTTSSSRRRRRROOOOOOPPPRRRUUU[[[ccchhhooouuuzzzyyyyyyzzzyyyvvvqqqmmmiiieeebbb___\\\YYYXXXVVVTTTQQQNNNLLLKKKJJJJJJJJJIIIGGGGGGJJJNNNRRR]]]cccjjjpppqqqpppnnnmmmkkklllkkkeee\\\SSSMMMJJJFFFFFFFFFGGGIIIOOOVVV[[[dddggghhhgggeeehhhnnnttt{{{qqqfff___[[[ZZZ]]]cccmmm~~~yyytttqqqqqqssstttzzz~~~~~~zzztttjjj\\\OOOCCC;;;444333222///...///111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))******++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////444333555:::<<<<<>>============>>>>>>BBBGGGIIIMMMUUU___jjjpppxxxuuufff\\\TTTTTTUUUXXXbbbsss|||wwwtttqqqooollleeecccaaa___^^^^^^______^^^```bbbbbbaaa_________bbbaaaaaa___]]][[[YYYXXXWWWVVVVVVUUUTTTRRRQQQPPPNNNNNNOOOPPPSSSXXX```eeennntttyyyyyyyyyzzzyyyuuupppmmmiiieeeccc```]]]ZZZZZZWWWTTTPPPMMMLLLLLLLLLKKKKKKJJJJJJJJJOOOUUUYYYccchhhnnnrrrsssqqqoooooojjjiiifff___VVVOOOJJJIIIEEEFFFGGGHHHKKKQQQXXX^^^ggghhhiiihhhhhhlllsssyyyuuuiiibbb]]][[[]]]aaaeeeuuu}}}zzzzzzyyyzzz}}}~~~}}}zzzwwwpppbbbUUUEEE===555333222///...///000///...---------------,,,,,,------------,,,,,,+++************++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******)))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000333333555:::<<<<<<@@@EEEKKKWWWjjjkkk```^^^xxxggg^^^TTTPPPNNNNNNRRRXXXjjj}}}{{{rrrgggqqqtttkkkhhhpppzzzmmmSSSFFF:::555444111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************((()))++++++++++++,,,...++++++++++++,,,...///000333222444777888<<>>======>>>>>>??????CCCHHHKKKOOOXXXaaalllrrryyy|||jjj___UUUSSSSSSVVV^^^mmm}}}yyyvvvtttpppnnngggeeebbb```______```aaabbbdddeeedddbbb```___```aaaaaa```___]]][[[ZZZYYYWWWWWWVVVUUUSSSQQQOOONNNNNNNNNNNNOOOQQQVVV]]]bbbiiipppvvvwwwwwwxxxvvvssspppmmmiiifffdddaaa^^^\\\[[[XXXTTTPPPMMMLLLMMMMMMKKKLLLLLLLLLNNNSSSZZZ___hhhlllqqqssssssqqqppppppkkkhhh```XXXPPPJJJFFFEEEDDDFFFGGGJJJMMMTTT[[[aaahhhhhhiiiiiikkkqqqxxx~~~xxxkkkccc^^^ZZZZZZ]]]^^^kkk~~~}}}{{{zzzuuufffXXXHHH???666444222///...//////......---------......,,,,,,------------,,,,,,+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,,,,,,,------...///000333333555:::<<<===@@@FFFKKKXXXlllzzzhhh^^^]]]}}}lllaaaVVVQQQPPPPPPSSSXXXhhh}}}ttthhhppp}}}{{{nnnhhhllluuuqqqUUUGGG:::555333111111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++++++++*********)))***+++,,,,,,+++***+++---******+++,,,---...///000111111444666888<<>>>>>>>>???@@@@@@@@@DDDJJJMMMQQQZZZdddkkkqqqyyymmm```UUUQQQPPPTTTZZZggg}}}~~~zzzxxxuuuqqqoooiiigggcccaaa``````bbbcccggggggfffcccaaa___```aaa_________^^^]]][[[ZZZYYYXXXWWWVVVUUUSSSQQQOOOMMMOOOOOOOOONNNPPPTTTZZZ___eeemmmsssuuuvvvwwwvvvrrrpppmmmiiifffdddbbb```^^^\\\YYYUUUQQQNNNMMMMMMNNNJJJLLLMMMOOORRRXXX^^^ccckkknnnqqqsssrrrqqqpppppplllfff\\\RRRJJJEEECCCBBBEEEFFFIIILLLPPPVVV^^^cccgggggghhhjjjooouuu}}}{{{mmmddd___ZZZWWWXXXYYYcccuuu}}}|||vvvhhhYYYKKKAAA888555333///...//////......---------......,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***)))))))))***)))******************)))************************,,,,,,,,,,,,,,,+++++++++------------...///000000333333666;;;======AAAGGGKKKXXXnnnwwwfff^^^^^^qqqeeeXXXSSSQQQQQQTTTXXXfff|||vvviiiooozzzrrrggghhhnnnvvvwwwZZZKKK===666333111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,---,,,+++***+++,,,+++,,,---...000111111222111111444666888>>>MMM[[[yyyuuummmrrr|||qqqaaaUUUMMMHHHAAA@@@???>>>>>>???@@@@@@@@@AAAEEEKKKOOOSSS]]]gggkkkqqqyyyrrrcccVVVQQQOOORRRVVV```xxx~~~{{{yyyvvvrrroooiiigggccc```___```cccdddhhhgggfffccc```___```aaa]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWVVVTTTSSSPPPOOONNNOOOOOONNNMMMNNNRRRWWW\\\bbbjjjrrruuuwwwyyyxxxtttpppmmmiiigggeeedddaaa___[[[YYYVVVRRROOONNNNNNNNNJJJMMMPPPTTTXXX\\\bbbfffkkkmmmpppqqqpppnnnnnnoooiiibbbWWWMMMGGGCCCBBBAAAFFFHHHKKKNNNRRRXXX___dddfffgggiiimmmssszzzooofff```YYYUUUTTTVVV]]]lll}}}|||vvviii[[[NNNDDD999555333///...///000///...---------------------............------...------,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******)))*********((()))************)))(((***************************+++++++++,,,,,,,,,,,,------------...///000111333333666;;;===>>>BBBHHHLLLZZZqqqtttddd___```xxxjjj\\\UUURRRQQQSSSVVVbbbyyyyyyiiimmmwwwttteeebbbgggmmm}}}~~~bbbRRRBBB999555111000222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++---///000111222222111222555888999@@@PPP```~~~tttlllsss~~~~~~nnn^^^RRRKKKHHH???>>>=========>>>???@@@AAABBBFFFLLLPPPUUU___hhhnnnttt|||xxxhhhYYYRRROOOPPPRRRZZZrrr}}}{{{wwwsssppphhhfffbbb___^^^___aaacccdddeeefffdddaaa___^^^^^^[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVUUUTTTSSSQQQOOONNNNNNNNNMMMKKKKKKNNNTTTXXX]]]fffooosssvvvxxxxxxtttpppmmmiiigggfffdddbbb```[[[YYYWWWTTTQQQOOOMMMMMMKKKOOOTTTYYY]]]aaaeeehhhiiikkkmmmnnnmmmllllllmmmccc\\\QQQIIIFFFEEEDDDCCCGGGIIILLLOOOSSSYYY```dddfffgggkkkqqqyyyrrrhhhbbbZZZUUUSSSTTTYYYeeeyyy|||yyyzzz}}}vvvjjj^^^PPPEEE;;;666333///...///111000///...---,,,,,,,,,------............------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))******++++++)))***++++++++++++***)))******************************+++,,,---...//////------------...///000111333333666;;;>>>>>>BBBHHHNNN]]]uuurrrddd```bbb}}}nnn^^^VVVSSSQQQQQQTTT___vvv|||hhhllluuutttccc___bbbgggxxxhhhXXXFFF;;;666111000111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++%%%&&&((()))*********)))((()))++++++******+++---((()))+++---...///000000222333777999:::BBBSSSdddwwwooovvvzzzjjjZZZNNNGGGEEE======<<<;;;<<<===>>>???AAABBBFFFMMMQQQVVV```iiirrrwww~~~}}}mmm\\\TTTOOOPPPPPPVVVmmm~~~|||yyyuuuqqqgggddd```]]]\\\]]]```bbbaaacccffffffccc___\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUUUUTTTSSSQQQOOOOOOMMMMMMKKKIIIIIILLLQQQUUUXXXaaakkkooosssvvvvvvsssooommmjjjgggfffeeecccaaaZZZYYYWWWUUURRRPPPMMMLLLLLLQQQXXX]]]aaadddgggiiihhhjjjkkklllkkkjjjkkklll___XXXNNNHHHFFFFFFGGGFFFHHHJJJMMMPPPTTTZZZ```dddfffhhhmmmttt}}}tttjjjddd\\\UUURRRSSSVVVaaattt|||yyywwwuuu|||}}}vvvkkkaaaQQQFFF;;;666333///...///222111///...---,,,++++++------............------...------,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))***+++,,,---...000111111...------......///000111333333666;;;>>>???CCCIIIQQQ```wwwrrrdddaaaddduuucccZZZWWWTTTQQQQQQ\\\ooo{{{mmmhhhkkk|||xxxeee```dddeeerrrtttdddNNN???888666444111333222111000///////////////............------------,,,,,,+++*********+++++++++************+++++++++,,,---------+++***(((++++++******))))))((((((------,,,,,,+++***)))))),,,,,,+++******+++++++++------------...000111222111555555777<<<@@@PPPlllyyy}}}}}}ooo```TTTKKKEEEAAA>>>>>>===============>>>AAADDDHHHMMMSSS[[[ccciiissswww}}}ppp^^^UUUOOOOOOPPPVVViii}}}~~~xxxsssnnnjjjdddaaa```aaabbbbbbgggffffffdddbbb```^^^\\\\\\[[[[[[ZZZYYYYYYXXXXXXTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKJJJHHHGGGHHHJJJMMMVVV]]]gggpppssstttssssssqqqnnnjjjgggfffdddbbbaaa[[[YYYVVVSSSQQQOOOOOOOOORRRUUUZZZ```fffjjjlllmmmlllhhhfffhhhlllmmmjjjfff^^^TTTIIIDDDAAA???BBBFFFGGGKKKQQQVVVYYY]]]```cccbbbhhhqqqyyyuuummmhhh\\\SSSRRRRRRVVV```rrr|||xxxuuusssuuuwwwzzz}}}{{{tttjjjbbbYYYJJJ;;;777777444111...//////...------------.........---------,,,,,,,,,+++,,,,,,---------,,,,,,((()))***,,,,,,+++*********++++++,,,,,,++++++*********))))))))))))))))))+++++++++************)))+++***)))'''&&&$$$###""",,,,,,++++++++++++++++++((()))+++---...///000000---...///.........000222444333555888999;;;BBBKKKUUUddd}}}rrrgggbbbcccxxxeee[[[WWWTTTRRRSSSZZZkkkrrrlllnnn~~~xxxeee^^^aaacccppp|||kkkTTTBBB999666333000222222111000////////////...---------,,,,,,,,,,,,---,,,,,,+++******+++++++++******))))))******+++((())))))))))))(((((('''((((((((('''''''''&&&&&&***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++------------...000111222111555555777===AAARRRnnn}}}}}}uuuhhh[[[PPPIIICCC@@@>>>>>>===============>>>AAACCCHHHMMMTTT\\\eeekkktttxxx}}}tttaaaWWWOOONNNNNNSSSeeexxxzzzuuuoookkkeeebbbaaabbbcccccchhhgggfffeeeccc```^^^]]]ZZZZZZYYYXXXWWWVVVVVVUUUTTTUUUTTTTTTRRRPPPMMMLLLJJJJJJIIIHHHFFFGGGJJJLLLSSSZZZeeemmmrrrssssssrrrqqqmmmiiifffddddddbbbaaa[[[YYYWWWTTTRRRPPPPPPPPPSSSVVV\\\bbbgggkkklllllljjjgggfffhhhkkkkkkgggcccXXXPPPHHHFFFEEECCCDDDHHHLLLOOOTTTXXXZZZ]]]```bbbeeekkkssszzz|||rrrjjj^^^UUUTTTRRRUUU___ppp~~~yyyuuusssrrrtttwww{{{{{{vvvmmmfff[[[LLL===888888555222000//////...------------.........---------,,,,,,,,,)))******++++++*********))))))***++++++++++++******++++++,,,,,,++++++***((((((((()))***+++,,,---+++++++++************)))))))))((((((''''''&&&&&&+++++++++++++++++++++++++++,,,------......---------...///.........000222555444666999:::<<>>CCCUUUrrr|||ppphhh]]]SSSKKKEEEAAA>>>>>>======<<<<<<===>>>>>>@@@CCCHHHNNNUUU^^^gggmmmvvvyyy~~~zzzeeeZZZPPPMMMLLLPPP___qqq}}}yyyqqqmmmgggdddcccdddddddddiiihhhgggfffdddaaa___^^^[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTTTTRRROOOMMMLLLIIIIIIHHHGGGEEEFFFHHHKKKOOOVVVaaajjjooorrrrrrsssqqqmmmhhhdddcccbbbbbbaaa[[[ZZZWWWUUUSSSRRRRRRRRRUUUYYY___eeejjjllllllkkkgggffffffhhhjjjhhhccc^^^RRRKKKGGGHHHHHHGGGHHHKKKOOORRRVVVZZZ\\\___bbbdddiiinnnvvv}}}xxxnnnaaaYYYWWWSSSVVV^^^mmm}}}wwwtttooopppssswwwzzzxxxqqqkkk^^^OOOAAA;;;999666333222000///......------............---------,,,,,,,,,*********************************)))******+++,,,***++++++,,,,,,++++++***)))))))))******,,,---...+++++++++************)))''''''(((((()))******+++*********++++++,,,,,,---............---,,,++++++---...//////...///111333666555777:::<<<===EEEMMM]]]ooo|||nnneeeccceeehhh[[[UUURRRRRRSSSTTTbbbxxxtttmmmlllyyylllaaa```]]]jjj|||{{{bbbLLL>>>777444333000000///...............---------,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,***))))))(((((())))))***,,,+++******+++,,,...///------------------,,,,,,(((((()))***,,,---......******++++++,,,,,,++++++------------...000111222111555444777???FFFZZZxxx{{{mmmbbb\\\TTTLLLFFFBBB@@@>>>======<<<<<<<<<===>>>>>>???CCCHHHOOOWWW```jjjpppxxx{{{~~~hhh\\\QQQMMMKKKNNN\\\lll}}}tttpppkkkhhhgggggggggfffjjjjjjiiigggeeecccaaa```^^^^^^]]][[[ZZZXXXWWWVVVTTTTTTTTTSSSQQQNNNLLLJJJGGGGGGGGGEEEDDDDDDGGGIIILLLSSS^^^hhhnnnqqqssstttqqqmmmgggcccbbbbbbaaaaaa\\\ZZZXXXVVVUUUTTTUUUUUUWWW[[[bbbhhhlllmmmllljjjgggggghhhiiiiiifff___ZZZPPPJJJFFFGGGIIIIIIKKKNNNOOORRRWWWZZZ]]]aaaeeehhhlllqqqxxx~~~}}}rrrfff^^^[[[UUUWWW]]]jjj}}}|||vvvnnnnnnoootttyyyyyytttooobbbSSSDDD===999555222222000//////.....................---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---***++++++,,,,,,++++++***------,,,+++************+++++++++*********))))))(((((()))******+++,,,,,,))))))***+++,,,,,,------............---,,,++++++---...//////...///111333777666888<<<===???FFFOOO]]]pppxxxkkkddddddggghhhZZZTTTQQQQQQRRRSSS___sssuuummmjjjuuupppccc___\\\hhhzzz~~~fffOOOAAA999777666000//////............///............---------------,,,,,,+++,,,,,,------******))))))))))))******)))(((''''''''')))***+++*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------...000111222222555444888AAAIII___~~~rrrbbbXXXSSSLLLGGGCCCAAA???>>><<<<<<<<<<<<<<<===>>>>>>@@@CCCIIIPPPXXXbbblllssszzz}}}lll^^^RRRMMMKKKNNNZZZiiiyyyuuupppmmmllllllkkkjjjllllllkkkiiigggeeecccbbb______]]]\\\ZZZXXXWWWVVVSSSSSSSSSRRRPPPMMMJJJIIIEEEFFFEEECCCBBBBBBEEEGGGJJJQQQ\\\fffmmmqqqsssuuuppplllgggdddbbbbbbaaa```\\\[[[YYYXXXWWWWWWXXXXXXZZZ^^^dddjjjmmmmmmkkkiiihhhiiijjjkkkiiiddd]]]XXXRRRKKKFFFFFFHHHIIIMMMRRRRRRUUUXXX[[[]]]aaadddgggoootttzzzvvvkkkccc___XXXYYY]]]gggxxxzzzooommmlllqqqxxx{{{xxxsssfffXXXHHH???999444111222000000///............///......---------,,,,,,,,,...---,,,+++++++++,,,,,,+++***)))))))))***,,,---***++++++,,,,,,++++++***...---,,,+++************+++++++++*********))))))*********+++++++++++++++))))))***+++,,,,,,------,,,,,,------...---------,,,.../////////000222444777666888<<<>>>@@@GGGPPP[[[ppptttgggbbbeeeiiiiii[[[UUURRRQQQRRRSSS]]]nnnyyypppjjjrrrttteee___^^^hhhxxx~~~hhhRRRCCC:::777666000000///......//////000//////.........---------,,,,,,,,,,,,,,,------...++++++************++++++******)))))))))***++++++*********+++++++++++++++,,,,,,++++++++++++++++++((()))+++,,,------,,,+++------------...000111222222666555888CCCLLLcccnnn^^^QQQMMMHHHDDDBBB@@@???>>>;;;;;;;;;;;;<<<===>>>>>>AAAEEEJJJQQQZZZdddnnnttt{{{~~~rrrbbbTTTOOOMMMNNNYYYfff~~~{{{vvvsssrrrqqqpppooonnnmmmlllkkkiiifffdddccc___^^^\\\ZZZXXXVVVTTTSSSRRRRRRQQQPPPNNNKKKHHHFFFDDDDDDCCCBBB@@@AAACCCFFFIIIPPPZZZdddkkkooossstttooolllhhhfffdddcccaaa___\\\[[[ZZZYYYYYYYYYZZZ[[[]]]```eeeiiilllllljjjiiiiiijjjkkkkkkgggaaaZZZVVVRRRKKKEEEFFFHHHJJJOOOTTTWWWYYY[[[]]]^^^aaadddgggrrrwww}}}{{{ooofff```YYYYYY[[[cccrrr}}}pppllljjjoooxxx}}}|||yyymmm^^^NNNBBB:::333111222111000//////......//////......---------,,,,,,,,,---,,,***)))((())))))************)))******+++,,,***++++++,,,,,,++++++******************+++,,,,,,+++++++++************)))+++++++++++++++******************++++++,,,,,,---***+++,,,---............,,,.../////////000333555666666888<<<>>>@@@HHHQQQ\\\rrrooodddaaaeeekkkkkk^^^WWWSSSRRRSSSSSS[[[jjj~~~rrrjjjooo}}}zzzjjjccc```iiiwww~~~iiiTTTCCC999555333000000000//////000000111.........---------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,---------...++++++++++++++++++++++++''')))+++---------,,,+++------------...000111222222666555888DDDOOOggglll]]]MMMJJJEEEBBB@@@???>>>===;;;;;;;;;;;;<<<===>>>>>>BBBFFFKKKRRRZZZdddnnnuuu|||yyyhhhXXXQQQNNNNNNVVVbbbxxx|||yyywwwvvvtttsssooonnnnnnllljjjhhhfffddd```___]]][[[XXXVVVTTTSSSQQQPPPPPPNNNLLLIIIFFFDDDCCCCCCBBB@@@???@@@BBBEEEGGGNNNXXXaaahhhmmmppprrrooollljjjhhhgggeeeaaa___\\\\\\[[[ZZZZZZ[[[\\\]]]___bbbeeehhhjjjjjjiiiiiiiiijjjkkkiiiccc]]]WWWTTTNNNHHHEEEHHHKKKMMMPPPUUUUUUWWW[[[^^^aaaeeejjjnnnvvvzzzrrrggg___XXXWWWYYY___kkk~~~nnnjjjgggmmmyyyttteeeTTTFFF<<<444111333111000000///////////////......---------,,,,,,,,,...,,,***)))(((((()))***))))))***++++++++++++******++++++,,,,,,++++++*********)))))))))***+++++++++++++++************)))*********************+++++++++++++++++++++++++++***+++,,,---............,,,...///000000111333666666555888<<<>>>@@@HHHQQQcccyyylllbbb```fffmmmmmm```ZZZUUUTTTTTTRRRYYYhhh}}}sssiiikkkxxxpppiiibbbiiiwww~~~jjjUUUCCC888333111111000000000000000111111---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---)))***++++++***)))'''&&&((((((((())))))***************+++++++++,,,,,,,,,''')))+++---...---,,,+++------------///000111222222666555999DDDPPPiiimmm^^^KKKHHHCCC@@@???>>>===<<<:::::::::;;;<<<===>>>???CCCGGGLLLSSS[[[eeennnuuu}}}~~~mmm\\\SSSOOOMMMUUU```sss|||{{{yyywwwvvvpppooonnnmmmkkkhhhfffeeebbbaaa___]]]ZZZXXXVVVUUUPPPOOOOOOMMMKKKGGGEEECCCBBBBBBAAA@@@>>>???BBBDDDEEELLLVVV___fffkkknnnpppnnnmmmkkkjjjhhhfffaaa^^^\\\\\\[[[[[[[[[\\\^^^^^^aaaccceeehhhiiiiiiiiiiiiiiijjjjjjgggaaaZZZUUURRRIIIFFFFFFJJJNNNOOOQQQUUUPPPSSSXXX^^^dddkkkrrrwwwyyy}}}tttggg^^^WWWVVVWWW[[[gggzzzmmmgggeeelllyyyyyyjjjXXXJJJ>>>555222444111111000///////////////......---------,,,,,,,,,000///,,,+++******+++,,,((()))***,,,,,,+++******+++++++++,,,,,,+++++++++---,,,+++)))((('''''''''+++++++++************))))))))))))******++++++,,,,,,,,,++++++++++++++++++,,,,,,------......------,,,...///000000111444666555555777;;;===@@@HHHQQQiiijjj```___fffnnnnnn```[[[VVVRRRPPPPPPVVVeeezzzuuuhhhgggrrr{{{jjjiiippp{{{}}}iiiVVVGGG===888666111111000///////////////000///...---,,,+++++++++...---,,,+++,,,---...///++++++++++++++++++++++++---,,,++++++******++++++************************,,,+++***)))))))))************+++,,,,,,---..................///111222333333444999>>>EEEUUUsssppp___QQQIIIBBBBBBBBB@@@>>>@@@<<<===<<<;;;:::<<>>===>>>@@@BBBBBBHHHRRR[[[ccciiinnnqqqooonnnllljjjgggeeecccbbb]]]]]]]]]]]]^^^___`````````bbbdddeeeeeeeeefffggghhhgggeeeaaa\\\VVVPPPLLLIIIKKKMMMOOOPPPRRRVVVYYYWWWYYY\\\```eeekkksssxxxrrreee^^^XXXWWWXXX[[[```lllxxxiiiffffffmmmzzzzzznnn\\\KKK???777444222///000111111111000...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***)))***++++++***)))***+++,,,+++***))))))***+++,,,///...---+++******++++++************************+++,,,,,,,,,,,,,,,,,,---+++,,,...///000///...---000000000000111222333444777555666:::>>>CCCMMMVVViii|||lllbbb]]]bbblllrrrddd]]]WWWRRRPPPPPPUUUbbbvvvwwwjjjgggpppqqqjjjoooxxx}}}jjjXXXIII???888555111111000///////////////000///...---,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++---,,,++++++******++++++************************...------,,,+++***************+++,,,,,,---..................///111222333555666999???GGGXXXvvv~~~sssaaaRRRJJJCCCBBBBBB???>>>???:::;;;:::999999:::===???EEEIIIOOOTTTZZZbbbmmmttt|||www```VVVRRRPPPUUU\\\nnn}}}{{{xxxvvvsssqqqpppooommmkkkiiifffbbb___]]]ZZZVVVTTTPPPNNNLLLIIIFFFDDDCCCBBB?????????>>>===>>>@@@BBBCCCIIIRRR[[[bbbhhhmmmppppppooommmjjjgggeeecccbbb_________``````aaabbbcccbbbcccddddddccccccdddddddddccc```\\\WWWRRRNNNLLLGGGIIILLLNNNPPPRRRTTTWWWYYY[[[___ccchhhooowww|||sssfff```XXXVVVVVVXXX]]]hhh|||{{{tttjjjfffeeemmmyyyyyynnn\\\LLL???888444333000000000000000///......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++***)))***+++++++++***))))))***++++++///...,,,+++******++++++******************************++++++++++++,,,,,,,,,,,,---...............//////000000111222444444777555666:::>>>CCCMMMWWWnnn{{{jjj```\\\aaakkkyyyiii```YYYRRRPPPOOOSSS]]]ppp{{{lllhhhnnn~~~zzzlllmmmsss|||kkkZZZKKK@@@888333111111000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++************+++************************------------,,,+++))))))***++++++,,,,,,------...............///111222333666777:::???III]]]{{{xxxwwwyyyeeeUUULLLDDDBBBAAA>>>===>>>:::;;;:::999999:::===@@@GGGKKKPPPUUUZZZbbblllsss||||||dddYYYSSSPPPTTT\\\ggg~~~zzzxxxvvvuuutttsssqqqoooiiigggccc```]]]ZZZWWWTTTNNNMMMJJJHHHEEECCCAAAAAA>>>??????>>>===>>>@@@BBBDDDJJJRRRZZZaaaggglllooopppooommmkkkhhhfffdddccccccccccccddddddeeeeeefffdddccccccbbbbbbbbbaaaaaa^^^\\\YYYTTTPPPMMMKKKJJJGGGJJJNNNQQQSSSTTTVVVXXX[[[^^^ccchhhnnnuuu|||wwwhhhaaaXXXUUUSSSUUUXXXbbbttt~~~vvvoooiiieeedddkkkwwwxxxmmm\\\KKK@@@999555333111111000///////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***++++++***)))***+++++++++***))))))***++++++...---,,,++++++***++++++************************)))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////000111333444555666555666:::===BBBMMMXXXtttyyyhhh^^^ZZZ```jjjooocccYYYRRROOOOOOQQQYYYiii~~~nnnhhhmmm{{{ooolllnnnzzzzzzlll\\\NNNAAA777111111000000/////////////////////...---------------......//////...,,,***)))++++++++++++++++++++++++,,,++++++***************************************)))***+++,,,,,,+++***)))+++++++++,,,,,,---------............///111222333666777:::???LLLccc{{{tttuuukkkWWWNNNEEEBBBAAA===<<<===<<<<<<===<<<;;;===@@@CCCHHHLLLQQQVVV[[[ccclllsss{{{iii[[[TTTPPPSSS[[[ddd}}}~~~{{{zzzxxxwwwwwwvvvtttqqqjjjhhhdddaaa^^^[[[WWWTTTMMMLLLIIIFFFDDDAAA@@@???>>>??????>>>======@@@BBBEEEKKKRRRZZZ```fffkkknnnqqqpppnnnllljjjgggfffeeeffffffgggggghhhhhhggggggdddbbbaaaaaabbbaaa```___WWWTTTPPPLLLIIIHHHIIIIIIJJJNNNSSSVVVXXXYYYZZZ[[[\\\```ffflllssszzz|||jjjaaaWWWSSSQQQRRRUUU^^^nnn}}}}}}ssslllhhhdddbbbhhhsss}}}uuujjjZZZJJJ???888444333222111///.........///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***++++++***)))***++++++******************+++---,,,,,,+++++++++******************************))))))******++++++,,,,,,---,,,+++***+++,,,---.../////////000111333444555555555777:::===BBBOOO[[[wwwwwwfff]]]YYY___jjjuuuggg[[[RRROOOOOOOOOUUUddd{{{qqqiiilllyyyrrrmmmlllwwwyyylll^^^OOOBBB777000111000000/////////////////////...---------............//////...,,,***)))++++++++++++++++++++++++,,,+++******))))))******************************((()))***,,,------......++++++,,,,,,,,,,,,------............///111222333555777:::@@@PPPjjjzzzuuuxxxpppYYYOOOFFFBBB@@@===;;;===<<<<<<===<<<<<<===AAADDDHHHLLLRRRWWW\\\ccclllsss{{{nnn___VVVOOOQQQWWWbbbxxx}}}|||{{{yyyyyyyyywwwuuurrrllliiieeeaaa___[[[WWWTTTMMMKKKIIIFFFCCCAAA??????>>>>>>>>>===<<<===???AAAFFFJJJRRRYYY___eeekkknnnqqqpppooonnnlllkkkjjjiiijjjjjjkkkkkkjjjiiihhhgggcccaaa```aaacccccc```^^^PPPNNNIIIFFFDDDEEEHHHIIILLLPPPUUUYYYZZZ\\\]]]^^^^^^cccjjjqqqxxx~~~ooodddYYYTTTPPPQQQTTT\\\kkkxxxuuunnnhhhbbb```eeepppyyy|||{{{qqqgggXXXIII>>>888444222222111///.........///000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++++++++)))***++++++***)))***+++*********++++++*********++++++++++++++++++************************************++++++,,,------...---,,,+++***+++,,,---.........///000111333555666555555888;;;===CCCPPP^^^xxxuuuddd[[[YYY```kkk|||lll]]]UUURRROOOOOOTTTbbbxxxvvvkkkkkkwwwuuuooollluuu{{{nnn```RRRDDD999222111111000/////////////////////...............///,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++***))))))))))))***************************+++++++++,,,---///111222,,,,,,,,,,,,,,,,,,,,,,,,............///111222333444888<<>>>>>===<<<===???AAAEEEJJJQQQXXX___eeekkkoooqqqpppppppppoooooonnnnnnoooooopppooommmkkkiiigggcccbbbbbbccceeeccc^^^ZZZKKKIIIEEECCCBBBEEEHHHJJJMMMPPPUUUXXXZZZ\\\^^^```bbbgggooovvv}}}zzzjjj\\\VVVQQQQQQSSSZZZfffqqqzzzqqqiiiccc```dddoooxxx{{{zzzooofffWWWIII???888555333111111000///////////////...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***)))***++++++***)))***+++)))***++++++++++++***)))******++++++++++++************************************+++,,,---......///,,,,,,,,,,,,,,,------.........///000111333555666666666999<<<>>>DDDSSSbbbyyysssccc[[[ZZZbbbnnnqqqaaaXXXUUUOOOOOOSSSaaawww{{{mmmjjjtttwwwrrrnnnuuu~~~rrrdddVVVHHH===666111111000/////////////////////............//////,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***)))))))))))))))************************---,,,***)))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,............///111222333555:::???HHH\\\zzzyyyzzzmmmZZZPPPFFFBBB@@@======>>>::::::;;;::::::<<<@@@CCCFFFKKKSSSYYY___fffooouuuzzz~~~{{{kkk___TTTQQQTTT\\\lll~~~}}}|||zzzuuurrrnnnkkkfffccc```\\\XXXUUUMMMKKKIIIFFFCCCAAA@@@???===>>>>>>===<<<<<>>???EEEUUUeee~~~qqqbbb[[[[[[dddqqqttteee[[[XXXOOOOOOTTTaaawwwooojjjrrryyyssspppuuutttfffXXXKKK@@@999111111000/////////////////////.........//////000...---,,,+++,,,---...///+++++++++++++++++++++++++++******)))))))))))))))************************...+++(((%%%$$$&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,............///111222333666;;;AAAKKKaaawwwzzz{{{iiiZZZPPPFFFBBB@@@======???<<<<<<===<<<===???BBBEEEEEEKKKSSSYYY___gggpppvvvzzz~~~ooobbbVVVRRRTTTXXXfff~~~{{{vvvsssnnnkkkgggccc```\\\XXXUUUMMMLLLIIIFFFCCCAAA@@@???===>>>>>>===<<<<<>>???FFFVVVgggpppbbb\\\\\\fffsss{{{mmmaaaYYYSSSPPPSSSbbb|||tttkkklll~~~~~~mmmhhhqqq|||yyyiiiYYYKKK>>>777444333111000////////////000///...,,,,,,---......,,,------,,,***)))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))))))))***+++,,,++++++,,,,,,,,,------------------...000111333444888;;;BBBRRRlllwwwxxx|||lllcccQQQLLLFFFBBBBBBAAA???===999:::;;;;;;<<<>>>CCCFFFHHHMMMTTTZZZ___gggpppwww|||xxxeeeZZZVVVUUUYYYfff|||wwwtttooolllgggccc```\\\WWWTTTQQQOOOLLLHHHEEECCCBBBAAA>>>>>>===<<<<<<===>>>???BBBGGGOOOVVV]]]dddjjjnnnmmmrrruuutttvvvzzz}}}}}}~~~yyyqqqjjjgggfffggghhhfffaaaZZZRRRMMMGGGEEECCCCCCEEEIIINNNQQQXXXYYYYYYYYY\\\aaahhhmmmsssxxx~~~tttcccUUUSSSUUUVVV[[[bbb{{{~~~ooommmhhhfffooo|||ooohhh]]]OOODDD<<<888666///////////////000000111/////////...------,,,,,,...---,,,,,,++++++,,,,,,...---+++))))))***+++,,,***,,,------,,,++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,---------.........---------///111333444666>>>>>>>>>EEEIIIVVVlllnnnbbb[[[ZZZgggxxxpppbbbZZZUUUSSSVVVddd|||wwwkkkkkk{{{~~~lllgggoooyyy}}}mmm]]]NNNAAA:::444333111000//////////////////...---------------,,,---...,,,***))))))***++++++++++++++++++++++++************************************************+++******)))***+++,,,---++++++,,,,,,,,,---------.........///111222444555777;;;CCCSSSnnn~~~qqqsss|||oooccc\\\NNNJJJEEEAAAAAA@@@???===:::;;;<<<<<<<<>>===<<<<<<===>>>???AAAFFFMMMUUU\\\cccjjjnnnoootttwwwwwwyyy}}}{{{rrrllliiiiiijjjiiigggaaaYYYQQQLLLFFFEEECCCCCCFFFJJJNNNQQQWWWXXXYYYZZZ]]]cccjjjoootttyyyyyygggWWWSSSTTTTTTYYY```www}}}qqqooojjjgggooo|||tttlll```QQQEEE===888777111111000///////////////------........................---,,,,,,,,,,,,---...---+++***)))***+++,,,)))+++,,,,,,+++******+++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------.....................///111333555666======>>>EEEJJJXXXnnnmmmbbb[[[ZZZfffxxxsssddd[[[WWWVVVYYYfff||||||llliiiwww~~~lllfffkkktttrrraaaRRREEE===555444222000////////////......//////......---,,,---......---***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------/////////000111333555666666;;;DDDUUUppp{{{nnnqqq~~~uuummmbbbYYYUUUJJJGGGCCC@@@??????>>>>>><<<<<<=========???CCCFFFIIIOOOVVV\\\bbbjjjrrryyy}}}yyyjjj```[[[]]]fffyyyzzzwwwrrroookkkgggccc___[[[XXXUUUTTTPPPMMMIIIFFFDDDCCCAAA@@@>>>===<<<======>>>@@@EEEKKKSSSZZZbbbjjjoooqqqwww{{{{{{}}}}}}uuunnnkkkkkkjjjhhhddd]]]UUUNNNIIIEEEDDDDDDDDDGGGKKKOOORRRUUUWWWYYY[[[___eeemmmrrrvvvzzzmmmZZZTTTRRRQQQUUU]]]ppp{{{ssspppkkkiiioooyyyyyyqqqcccTTTGGG>>>:::888333222111///......------,,,,,,------...//////000//////...------------------,,,+++*********+++,,,(((***,,,+++***)))******************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////111333555666666======???FFFLLLZZZqqqmmmbbb\\\ZZZgggxxxtttfff]]]WWWWWWZZZfff{{{ooojjjuuummmeeehhhoooxxxfffVVVGGG???666444222000////////////---.../////////...,,,+++...//////---***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,------,,,,,,,,,------------.........///000111333444555777<<>>>>>>>>>>>======>>>======???CCCFFFKKKPPPXXX___eeellltttzzz~~~uuuggg___^^^eeevvv|||xxxtttqqqlllhhheeeaaa]]]YYYXXXWWWTTTPPPLLLHHHFFFDDDBBBAAA???===<<<<<<======???CCCIIIQQQYYYbbbjjjppptttzzz~~~~~~~~~vvvpppmmmjjjhhhccc]]]VVVNNNHHHDDDDDDDDDDDDFFFHHHLLLOOOQQQSSSUUUXXX\\\aaahhhpppuuuwww{{{ttt^^^TTTPPPNNNRRRYYYjjj|||zzzuuuqqqkkkiiinnnvvv}}}|||tttfffWWWJJJ@@@;;;:::222111000///............---------.........//////......---,,,,,,,,,,,,---,,,,,,+++******++++++,,,)))***,,,,,,*********+++************************************************++++++************+++++++++++++++************)))------------............/////////000222444666777555======???HHHOOO^^^uuunnnccc^^^]]]iiizzzuuuggg```WWWWWWZZZdddwwwrrrlllvvvpppggghhhlllmmmZZZIII@@@666555333111////////////---.../////////...,,,+++...//////---+++)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------.........------......000111333444777===GGGXXXsss|||ppprrr~~~~~~pppeeeYYYPPPKKKBBBAAA@@@>>>===<<<======<<<=========>>>@@@CCCFFFLLLRRRZZZaaagggnnnvvv|||~~~oooddd___eeettt}}}yyyuuurrrnnnjjjfffccc^^^[[[[[[YYYVVVSSSNNNJJJGGGEEEBBBAAA???>>>=========>>>>>>BBBHHHOOOWWWbbblllrrrvvv|||~~~wwwqqqooojjjfff```XXXPPPJJJEEECCCCCCDDDEEEGGGJJJLLLOOOPPPQQQTTTXXX\\\bbbjjjrrrwwwxxx|||yyybbbVVVPPPLLLOOOVVVeeexxxzzzvvvpppjjjiiilllssszzz~~~vvviiiZZZMMMCCC===;;;000000////////////000000//////.........------------,,,++++++******+++++++++++++++++++++++++++,,,***,,,------,,,++++++,,,************************************************+++******))))))******+++************************---------.........///////////////000222444777888666===>>>AAAJJJRRRccczzzooofffaaaaaammm~~~zzzjjjbbbXXXWWWYYYaaaqqquuuooowwwtttjjjiiilll~~~wwwaaaMMMAAA777666444111000/////////......//////......---,,,---...///...+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,---------............---------...///111333333777===III[[[vvvrrruuu~~~nnnbbbUUUKKKFFF@@@@@@@@@>>><<<;;;<<<===:::;;;<<<<<<===@@@DDDGGGNNNTTT]]]dddjjjpppxxx}}}zzzlllcccgggrrr{{{xxxuuuqqqmmmiiieeeaaa^^^\\\[[[XXXUUUPPPKKKGGGEEEBBBAAA???>>>===>>>>>>???>>>AAAGGGNNNWWWbbbmmmuuuzzz~~~xxxsssqqqjjjeee]]]UUUNNNIIIFFFEEEDDDEEEGGGIIIKKKLLLNNNNNNOOORRRWWW\\\cccjjjrrrwwwyyy|||}}}dddXXXPPPKKKMMMTTT```ttt|||wwwpppkkkjjjmmmqqqzzz{{{ooo```RRRGGG???:::///////////////000111111000//////...------,,,,,,,,,++++++******************++++++++++++,,,,,,,,,***,,,......,,,+++,,,---++++++++++++++++++++++++******************************))))))))))))******++++++,,,,,,,,,---------------........./////////......///000222444777888777???@@@CCCMMMVVVgggqqqiiiffffffsssnnnddd[[[ZZZYYY]]]kkkwwwpppvvv~~~xxxnnnllllll}}}jjjSSSEEE888666444222000///////////////...---------------,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,+++***------------............---......///000222333444666===JJJ^^^zzzzzz||||||jjj^^^RRRHHHEEE???@@@AAA???<<<:::;;;<<<888999;;;;;;===@@@DDDHHHOOOUUU^^^ffflllrrryyy~~~wwwjjjjjjqqq|||yyytttpppmmmiiidddaaa]]]\\\ZZZVVVQQQLLLGGGEEEAAA@@@???>>>>>>>>>???@@@>>>AAAGGGNNNWWWcccooowwwzzzvvvtttgggbbbYYYQQQJJJGGGFFFFFFEEEFFFHHHJJJKKKLLLLLLLLLNNNQQQWWW\\\bbbjjjqqqvvvyyy{{{~~~fffZZZRRRLLLMMMSSS\\\ooo}}}yyyqqqlllmmmnnnrrr|||wwwhhhXXXIII>>>888111000000////////////000..................---------,,,++++++******++++++******++++++,,,,,,,,,,,,***+++------+++***+++,,,++++++++++++++++++++++++******************************))))))))))))************+++,,,---......///............////////////.........///111444777888888@@@AAADDDOOOYYYlllsssllljjjkkkxxxqqqeee^^^\\\ZZZ[[[ggg~~~xxxqqquuu|||{{{qqqnnnmmm|||pppWWWHHH888777444222000/////////000///...,,,,,,---......+++,,,...---,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******---------.........//////...//////000111333555555555===KKK```}}}{{{hhh[[[PPPHHHFFF???AAABBB@@@<<<::::::<<<777888999;;;<<<@@@EEEHHHOOOVVV___gggmmmssszzz~~~ooommmooo~~~{{{wwwsssooolllgggddd^^^]]]ZZZVVVQQQLLLGGGDDD@@@???>>>>>>>>>???@@@AAA???BBBFFFMMMWWWdddpppyyy{{{xxxvvvccc^^^UUUMMMGGGDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKNNNQQQVVV\\\bbbiiiqqqvvvyyy{{{~~~~~~ggg[[[SSSLLLMMMRRRZZZmmmzzzsssnnnooopppttt~~~|||mmm[[[KKK>>>777333222111///............,,,,,,------.../////////...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''((()))+++,,,---.............../////////000---------///111444666888999AAABBBEEEQQQ[[[nnntttnnnmmmnnn|||zzzggg^^^YYYXXX___hhhvvv{{{ooosss|||qqqkkkppp|||~~~aaaKKK<<<999444222111000///...+++++++++*********))))))......---------,,,,,,,,,...---+++***)))***++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///000000000222555888;;;@@@LLLdddlllZZZNNNHHHEEE======<<<<<<;;;;;;:::::::::777888;;;<<<>>>DDDKKKQQQXXXaaaiiinnnsssyyy}}}zzzrrrppp~~~yyyvvvtttqqqkkkgggbbb^^^XXXSSSOOOLLLIIIGGGAAAAAA@@@???>>>>>>>>>??????BBBGGGNNNXXXeeeqqqzzzvvvnnnccc\\\RRRJJJFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFMMMPPPTTTXXX]]]dddlllqqqvvvyyy}}}|||gggZZZRRRMMMJJJKKKZZZggg{{{zzz{{{vvvrrrqqqrrruuu}}}xxxcccOOOAAA:::333222111111222222000/////////.........---------,,,,,,,,,++++++*********,,,+++******,,,,,,+++***,,,,,,,,,+++***)))((((((,,,,,,,,,+++***)))((('''******************++++++++++++******************))))))***+++,,,,,,------------,,,+++,,,---//////...////////////111555888;;;===BBBHHHOOO\\\tttsssmmmlllnnn}}}mmmbbb[[[YYY^^^eeerrrzzznnnqqqyyyssslllooozzzcccLLL===:::555222111111000/////////.........---------......---------,,,,,,,,,---,,,++++++******++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---///000000000222555888;;;AAANNNfffkkkYYYMMMGGGDDD>>>>>>======<<<;;;;;;;;;:::777888;;;===>>>DDDKKKRRRYYYbbbiiinnnsssyyy~~~vvvrrr{{{xxxvvvrrrmmmiiiddd```[[[VVVRRRNNNJJJGGGBBBAAA@@@???>>>>>>>>>>>>@@@CCCIIIQQQ[[[hhhuuu}}}vvvnnn```ZZZQQQJJJFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFKKKMMMQQQVVV[[[bbbiiinnnrrrvvvzzz~~~}}}hhhZZZRRRLLLJJJKKKXXXeeeyyy~~~yyywwwwwwwwwyyyzzzfffQQQBBB;;;333222000000000000///---//////.........------------------,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---------,,,,,,+++))))))***++++++++++++***))))))------,,,,,,++++++******************************------------,,,,,,,,,,,,,,,+++***))))))***+++,,,.../////////000222555999<<<>>>DDDJJJQQQ___wwwpppjjjiiilll|||rrreee]]]YYY\\\aaakkkyyylllnnnuuuuuulllnnnwwwfffMMM>>>;;;666222111111000000111000000000000/////////......---------,,,,,,,,,++++++,,,,,,,,,+++******...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000111222666888;;;BBBPPPiiilllZZZMMMGGGCCC??????>>>======<<<;;;;;;:::777888;;;===>>>DDDLLLSSSZZZcccjjjoootttzzz|||uuu}}}|||yyyuuuooolllfffccc___[[[WWWQQQKKKGGGBBBAAA@@@>>>>>>>>>>>>>>>@@@DDDKKKTTT___lllxxx|||rrrkkk[[[VVVNNNIIIGGGGGGGGGHHHJJJIIIHHHFFFEEEEEEEEEEEEGGGJJJNNNRRRWWW^^^eeejjjkkkooouuuzzz~~~iii[[[RRRLLLJJJLLLVVVbbbvvv~~~|||{{{||||||{{{}}}iiiTTTDDD;;;444222000/////////---,,,...............---------,,,---------------......,,,+++******,,,,,,+++***---------------,,,+++***((()))***+++++++++++++++///......---,,,+++******************************+++++++++,,,,,,,,,,,,,,,///......---------........./////////000222666999>>>@@@EEELLLTTTccc{{{mmmggggggjjjzzzuuuggg___YYYZZZ]]]fff|||zzzkkkkkkrrrwwwllljjjssshhhPPP???;;;555222000000000////////////.........------......---------,,,,,,,,,***+++,,,------,,,***)))---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000111333666999:::CCCSSSlllooo\\\OOOGGGCCC@@@@@@???>>>===<<<<<<;;;999777888;;;===???EEELLLTTT[[[dddkkkqqqvvv|||yyy|||}}}xxxsssppphhhfffccc___ZZZTTTMMMGGGDDDBBB@@@>>>======>>>???@@@EEEMMMWWWbbbooo{{{~~~uuukkkdddUUUQQQLLLHHHGGGHHHIIIIIIKKKIIIFFFCCCBBBBBBCCCDDDEEEGGGKKKOOOSSSYYY```eeeeeeiiipppuuuyyy|||~~~mmm]]]SSSMMMKKKLLLSSS___ttt~~~|||}}}~~~{{{}}}}}}kkkUUUDDD;;;666333000//////...---,,,........................++++++,,,,,,------......,,,+++******,,,,,,+++***,,,,,,------,,,+++******))))))***++++++++++++***------,,,,,,+++++++++******************+++++++++$$$%%%&&&(((***,,,---...///////////////000111111...///000000000333777:::>>>@@@FFFMMMVVVfffkkkeeefffjjj{{{zzziii___XXXXXXZZZcccxxx|||llljjjpppxxxkkkgggnnniiiTTT???;;;555111////////////.........------------,,,......---------,,,,,,,,,)))***,,,------,,,+++***++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111111444777::::::DDDVVVpppqqq^^^PPPGGGCCC@@@@@@???>>>===<<<;;;;;;999777888<<<>>>@@@FFFMMMUUU\\\eeemmmrrrwww}}}~~~~~~{{{wwwtttiiihhheeebbb]]]VVVNNNIIIFFFDDDAAA???>>>>>>???@@@BBBGGGPPPZZZdddppp{{{yyyoooeee^^^PPPMMMIIIGGGGGGIIIIIIIIIJJJGGGDDD@@@??????@@@AAACCCEEEHHHKKKOOOTTTZZZ^^^bbbffflllqqquuuxxx{{{}}}rrr```UUUNNNLLLMMMQQQ]]]sss{{{zzz|||{{{jjjVVVEEE<<<888555111/////////......---.....................******++++++,,,,,,------,,,+++******,,,,,,+++******++++++++++++******)))***++++++++++++***))))))))))))******++++++,,,,,,))))))*********+++++++++$$$%%%&&&(((***,,,---...))))))***,,,---...//////...///000000111333777;;;>>>@@@FFFNNNWWWhhhjjjeeeeeekkk|||lllaaaYYYWWWXXX```vvvnnnlllpppyyykkkffflll}}}kkkYYYAAA<<<666111///000000000////////////..................---------,,,,,,,,,******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111222444888;;;;;;GGG[[[vvvppp]]]PPPHHHDDD@@@@@@???>>><<<;;;::::::999777888<<<>>>@@@GGGNNNWWW]]]gggnnnsssxxx~~~zzzxxxkkkjjjgggddd___YYYRRRLLLHHHFFFCCC@@@??????@@@BBBFFFKKKSSS]]]gggqqqzzzvvvkkkaaaZZZLLLJJJGGGFFFHHHIIIIIIIIIFFFDDDAAA>>><<<<<<>>>???BBBCCCEEEGGGIIIMMMRRRVVV]]]aaaggglllpppuuuzzz}}}yyyeeeXXXPPPMMMOOOQQQ]]]sss{{{xxxyyyyyy}}}yyyiiiVVVGGG>>>888555111//////000000///---------...............******+++++++++++++++,,,,,,+++******,,,,,,+++************++++++******)))+++++++++++++++***)))((((((((()))***+++,,,,,,---)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++---.../////////...///000000111444888;;;>>>@@@GGGOOOYYYlll~~~iiidddeeekkk~~~pppeee\\\XXXXXX^^^sssqqqnnnrrr|||lllffflll}}}lll\\\DDD???888333111111222222000000/////////...............---------,,,,,,,,,++++++******++++++,,,---***++++++++++++++++++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...000111222555888;;;>>>KKKaaa|||kkkZZZOOOIIIEEE@@@???>>>===;;;:::999999999777888<<<>>>AAAGGGNNNXXX^^^hhhoootttyyy}}}{{{nnnllliiieeebbb\\\VVVQQQJJJHHHDDDAAA@@@@@@BBBCCCJJJPPPXXXaaajjjssszzz|||rrrfff\\\UUUIIIHHHFFFFFFGGGIIIIIIHHHBBBAAA>>><<<;;;;;;;;;<<>><<<;;;:::888888999777888<<>>===;;;::::::::::::===>>>?????????BBBFFFIIIIIILLLRRRYYY```iiisssyyy~~~lll\\\SSSPPPQQQRRR^^^tttuuuppppppsssxxx{{{vvviiiYYYLLLEEE444111...,,,---///000000---------.........//////.........------,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,---------,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,------,,,***((('''...///000000222555999<<>><<<;;;:::999888888999:::;;;>>>CCCKKKPPPZZZbbbkkkrrrvvvzzz~~~|||vvvsssnnniiieee```ZZZVVVOOOMMMIIIDDDAAABBBFFFJJJVVV[[[bbbiiioootttxxx{{{zzzrrrjjj___SSSKKKDDDDDDDDDDDDDDDDDDCCCCCC???===:::888777888:::;;;??????>>>>>>>>>>>>??????EEEHHHMMMQQQWWWaaallltttwww~~~rrr^^^RRRNNNQQQQQQ[[[ppp}}}yyypppmmmoooooovvvxxxrrrfffXXXHHH<<<666444222111111000...,,,///............---------+++,,,,,,------,,,,,,+++......---,,,++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))++++++,,,------......///...........................000222333444777;;;>>>>>>DDDMMMUUU___qqqzzzfffbbbbbbpppxxxmmmccc^^^ZZZ]]]nnnzzzxxxvvvmmmpppwwwgggOOOEEE;;;666222//////222////////////.....................------------,,,,,,***))))))***++++++***************++++++++++++,,,+++*********+++------++++++,,,,,,,,,,,,------,,,,,,---------............///111222333666:::===EEEQQQjjj}}}hhhXXXPPPKKKFFFAAA??????>>><<<;;;:::999888888999:::;;;>>>DDDKKKPPP\\\cccmmmtttxxx|||zzzvvvqqqmmmhhhbbb\\\XXXMMMLLLJJJFFFEEEFFFJJJNNNZZZ___ffflllqqquuuxxx{{{}}}yyyqqqiiibbbXXXNNNFFFDDDDDDCCCBBBAAA@@@@@@???<<<;;;999888888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAAEEEIIIMMMQQQYYYccckkkrrryyyvvvbbbTTTOOOPPPRRR[[[ooo~~~|||tttkkkgggiiilllsssvvvqqqeeeXXXIII>>>777444222111111000///---///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))++++++,,,------......///...........................000111333444777;;;>>>@@@EEENNNWWWaaatttwwwdddaaabbbpppzzzoooddd___ZZZ\\\lll|||~~~|||qqqrrr|||mmmSSSGGG;;;666333000///111////////////............------------,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++*********,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,------------.........---...000222333666:::>>>FFFSSSmmm~~~{{{gggVVVMMMHHHDDD@@@??????>>><<<;;;:::999888888999:::;;;???EEELLLQQQ^^^eeeooovvvzzz}}}{{{vvvqqqkkkeee___ZZZMMMLLLJJJIIIHHHLLLQQQUUUaaaeeekkkppptttvvvyyy{{{yyy{{{}}}|||uuukkkccc[[[TTTLLLFFFDDDCCCBBBAAA@@@>>>>>>===999999999:::;;;<<<===>>>;;;;;;<<<<<<<<<======>>>>>>BBBEEEHHHKKKRRRZZZaaakkksss{{{~~~{{{fffWWWPPPPPPRRR[[[nnn}}}{{{zzzxxxrrrhhhddddddiiipppsssnnndddXXXJJJ???777555111//////000000//////............---------,,,,,,------------,,,,,,++++++++++++,,,---...///++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++,,,------......///........................///000111222444777;;;???BBBFFFOOOYYYdddwwwvvvdddbbbdddqqqxxxlllbbb]]]ZZZ\\\jjj{{{|||zzztttsssrrrWWWJJJ<<<666333000000111////////////............------,,,,,,,,,+++++++++------------,,,,,,---...,,,,,,,,,++++++*********))))))))))))******+++++++++++++++,,,,,,,,,------------------............,,,...000222333666;;;>>>FFFTTTooo~~~vvvxxxjjjXXXLLLFFFBBB@@@??????>>><<<;;;:::999888888999:::<<>>>>>999:::;;;<<<===>>>??????>>>>>>???>>>>>>=========>>>AAAEEEGGGIIINNNUUUZZZeeennnwww|||~~~jjjZZZSSSRRRSSS[[[lll}}}zzzxxxwwwrrriiidddeeegggnnnqqqlllbbbVVVHHH>>>888555000...///000000000///............---------,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...+++******************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///........................///000111222333666;;;???BBBGGGPPP[[[gggzzzxxxgggeeegggtttttthhh___[[[YYY[[[hhhxxxyyyxxxwwwuuuwww]]]MMM>>>666333111000111////////////............------,,,,,,,,,++++++++++++,,,---,,,******+++...---,,,,,,,,,++++++******))))))******+++++++++++++++++++++,,,,,,,,,---------------.........//////---///000222333666:::===DDDUUUqqq|||rrruuuppp\\\OOOGGGBBB@@@??????>>><<<;;;:::999888888999:::<<<@@@GGGOOOUUU___fffpppwww{{{~~~|||vvvpppiiibbb^^^XXXUUUQQQNNNOOOVVV```gggqqqtttxxxzzz{{{{{{||||||yyyyyy{{{sssiii\\\QQQJJJEEE@@@<<<<<<=====================;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@>>><<<;;;>>>AAAEEEGGGHHHKKKQQQUUUaaakkktttyyy~~~lll]]]UUUUUUTTTZZZjjj~~~~~~zzzwwwvvvrrrkkkffffffgggmmmpppiii___SSSFFF;;;777444000...///000111111///............---------,,,------......------,,,...---,,,,,,+++++++++,,,*********++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------......///........................000000111111333666<<<@@@BBBFFFPPP[[[iii}}}yyyiiigggiiiuuurrrfff\\\ZZZYYY[[[fffuuuxxxwww|||www{{{aaaQQQ???666444222000111////////////............------------,,,,,,,,,,,,(((***+++***'''&&&))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------++++++,,,,,,,,,,,,------------........./////////...000111222333555999<<>><<<;;;:::999888777999:::===AAAHHHPPPVVV```gggpppxxx|||~~~xxxrrrkkkddd```\\\ZZZXXXVVVXXX___iiipppvvvyyy|||~~~~~~}}}}}}}}}{{{{{{}}}~~~yyylllcccWWWLLLFFFBBB???<<<888888888999::::::;;;;;;<<<===>>>???AAADDDFFFGGGGGGGGGGGGFFFEEEBBB@@@???AAAEEEHHHIIIIIIIIIMMMPPP]]]gggqqqwww}}}~~~mmm^^^XXXWWWUUUZZZhhh{{{}}}~~~xxxvvvrrrkkkggggggffflllmmmggg\\\QQQDDD:::666333000///000111111000///............---------------............------///...---,,,++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///........................000111111111222666<<<@@@CCCGGGPPP]]]lllxxxiiiiiijjjwwwsssggg]]][[[ZZZZZZdddqqqzzzxxx{{{~~~eeeSSS@@@666444222111111////////////.....................------------,,,(((+++---+++((('''***---++++++,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,,,,,,,,,,------............////////////000111222222333555888;;;DDDWWWwww~~~uuuyyysssbbbSSSIIICCCAAA??????>>><<<;;;:::999888777888:::===BBBIIIQQQWWWbbbiiirrryyy~~~zzztttnnngggccc[[[]]]___bbbffflllrrrwwwzzz|||~~~~~~~~~||||||~~~xxxqqqeee\\\QQQIIIEEECCCAAA???999999::::::::::::::::::;;;<<<===???CCCHHHLLLOOOMMMNNNOOOPPPOOOMMMKKKJJJJJJMMMPPPOOOLLLJJJKKKMMMYYYcccnnnuuu|||mmm___XXXXXXVVVZZZgggyyy|||~~~yyytttmmmhhhhhhbbbhhhkkkeee[[[PPPDDD;;;555333111000111111000//////............---------------............------------,,,++++++,,,,,,,,,)))***++++++++++++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------......///........................111111000000222666<<<@@@EEEHHHQQQ___oooyyykkkmmmppp}}}vvvjjj___\\\ZZZZZZcccooo|||yyy~~~gggTTT@@@777444222111111000/////////............//////.........---------+++...000...***)))---111+++++++++,,,,,,---------)))***+++,,,---,,,++++++++++++,,,,,,,,,---------............/////////000111222333333333444777:::EEEYYYyyy~~~www{{{qqqaaaSSSIIIDDDAAA??????>>><<<;;;:::999888777888;;;===BBBJJJRRRXXXcccjjjttt{{{{{{vvvpppiiieeeYYY^^^eeekkkpppuuuyyy|||{{{~~~||||||~~~~~~ssskkkZZZRRRIIIBBB@@@@@@???===>>>>>>>>>======<<<<<<<<<::::::<<>>GGG\\\}}}|||}}}pppcccWWWMMMEEE@@@>>>===<<<:::888777777777888:::<<<>>>AAAIIITTT\\\dddkkktttzzz~~~xxxnnniiihhhgggjjjnnntttzzz~~~~~~|||zzzyyyxxx{{{~~~zzzqqqhhhaaaTTTMMMDDD@@@@@@AAA@@@>>>===>>>??????>>>===<<<;;;:::;;;<<<@@@GGGNNNUUUYYY\\\___ccceeeddddddddddddcccccc___XXXPPPJJJJJJKKKUUU\\\gggsss|||rrrbbbWWWTTTUUUYYYcccrrr~~~uuullldddcccfffeee]]]UUUNNNCCC:::666444111000000000000/////////......---------,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333...............///000000//////000000111555;;;???FFFLLLVVVbbbsss{{{ooosss{{{tttfff^^^\\\]]]cccjjj~~~yyyttt\\\EEE<<<:::444000111////////////000000000000000//////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......//////...------,,,...///000111333666:::>>>GGG\\\}}}~~~}}}vvvkkk___UUULLLEEEAAA???>>><<<;;;999888888888888:::<<<>>>BBBIIITTT\\\fffllluuu{{{yyypppllllllnnnqqqvvv{{{}}}zzzwwwuuuttttttvvvyyyxxxssskkkaaa\\\SSSLLLDDD@@@AAABBBAAA???>>>????????????===<<<;;;<<<<<<===AAAGGGOOOWWW[[[bbbfffkkkoooqqqtttwwwyyywwwssskkk^^^SSSLLLLLLNNNTTT\\\gggsss|||rrrbbbXXXUUUUUUZZZddduuu||||||~~~yyymmmfffdddgggddd]]]TTTMMMCCC:::666444111000000000000////////////.........------------..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111...............///000000000111111111333777===AAAHHHNNNXXXeeevvv}}}qqquuu~~~xxxjjjbbb^^^^^^dddjjj}}}~~~uuu}}}zzz```HHH>>>:::444000111000000000000/////////////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........///......---,,,...///000111333666:::>>>GGG]]]~~~}}}sssmmmcccYYYQQQKKKEEEBBB???>>>===;;;:::999999999888:::<<<>>>BBBKKKVVV^^^hhhooowww}}}zzzsssppprrruuuxxx}}}~~~yyytttpppnnnmmmrrrssssssqqqlllddd\\\WWWSSSNNNGGGDDDDDDEEEDDDCCCBBBBBBCCCBBBBBB@@@???>>>???>>>???CCCIIIRRR[[[```jjjmmmsssyyy{{{hhhXXXOOONNNQQQTTT\\\hhhsss|||pppbbbZZZWWWTTTZZZfffxxxzzzyyyyyy~~~qqqiiigggiiieee\\\SSSLLLCCC;;;666444111000000000000//////////////////.........////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............///000000111222222333555999???CCCIIIPPP[[[hhhzzz}}}sssxxx|||mmmddd```___ccciiiyyy}}}ssszzzgggKKK???:::444000222000000000000//////////////////.........---------------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...............------...///000111333666:::>>>HHH___yyy}}}vvvlllfff]]]UUUNNNIIIDDDAAA??????===<<<;;;:::::::::888:::===???DDDLLLWWW```kkkqqqyyy~~~{{{uuutttvvvxxx{{{yyysssnnnkkkiiihhhppppppooommmhhhbbb\\\YYYWWWSSSNNNKKKJJJKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDAAAAAABBBFFFNNNXXXaaagggpppsssyyysss___TTTPPPQQQTTT]]]jjjuuu|||oooaaaZZZXXXTTTZZZggg{{{{{{xxxwww~~~vvvoookkklllggg]]]SSSLLLCCC;;;666444111000000000000/////////////////////////////////......------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............------.....................///000000111111222333555:::@@@EEEJJJRRR]]]kkk}}}zzzrrrxxx}}}nnneee```^^^bbbgggvvv|||ssswwwmmmPPPAAA;;;444111222111000000000/////////..................---------------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------...............---...///000111333666:::>>>IIIaaa}}}tttxxxxxxmmmgggbbbYYYQQQKKKFFFBBB@@@???>>>===<<<;;;:::::::::888:::===@@@EEENNNYYYbbbmmmssszzz~~~xxxwwwyyyzzz|||~~~|||}}}zzzuuuooojjjgggeeeeeekkkkkkkkkjjjgggdddaaa^^^[[[YYYUUUSSSQQQPPPOOOOOONNNMMMLLLKKKJJJIIIIIIHHHFFFFFFHHHMMMUUU___hhhnnnuuuxxx}}}zzzfffXXXRRRQQQVVV```mmmwww|||}}}nnn```YYYXXXTTTZZZhhh|||zzzwwwzzz{{{uuuppppppkkk```VVVMMMDDD<<<666444111000000000000///.........///////////////---------,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...............---------...............///000000///000111333555:::AAAFFFJJJRRR___nnnuuunnnvvv{{{mmmddd___]]]```eeettt{{{sssuuu|||sssTTTCCC;;;444111333111111000000//////..............................------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......///............///000111333666:::>>>KKKddd{{{pppqqq}}}sssgggbbb]]]UUUNNNIIIEEEAAA???>>>===<<<;;;::::::::::::888;;;>>>AAAFFFOOO[[[cccnnnttt{{{{{{yyy{{{{{{}}}~~~|||zzzwwwsssnnniiieeecccbbbdddeeegggiiijjjiiihhhgggcccaaa___]]]ZZZXXXWWWVVVUUUTTTRRRQQQOOONNNNNNNNNNNNNNNQQQVVV]]]eeemmmqqqyyy|||kkk]]]VVVTTTZZZdddqqqyyy}}}~~~oooaaaZZZXXXUUUZZZggg|||{{{wwwwwwzzzuuuuuupppeeeZZZPPPFFF===666444111000000000000///---------...............,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---......///......------...............///000000///000111333666;;;BBBGGGKKKTTTaaaqqqoooiiisssxxxkkkbbb]]]ZZZ]]]bbbrrr}}}rrrrrr{{{|||xxxxxxWWWDDD;;;444111333111111111000///.................................------,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...//////.........///000111333666:::>>>MMMfff|||ooolllvvvrrreee\\\XXXQQQKKKGGGDDDAAA???===<<<;;;::::::999999:::888;;;>>>AAAGGGPPP\\\eeeooouuu{{{|||}}}yyy{{{}}}~~~~~~}}}|||yyywwwsssnnniiiddd```^^^```bbbggglllppprrrssstttoooooonnnkkkgggdddbbbaaa___^^^\\\ZZZYYYXXXXXXXXXXXXXXX[[[^^^ccciiimmmpppxxx{{{nnnaaa[[[ZZZ]]]gggttt|||~~~rrrddd[[[YYYVVVZZZfff{{{zzzuuutttyyy}}}xxxyyyuuujjj^^^TTTHHH>>>666444111000000000000///,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---...//////......---...............///000000000111333444888===DDDIIILLLVVVdddttt|||jjjfffqqqvvviii```[[[YYY\\\```qqq~~~qqqpppwwwxxxvvv{{{XXXEEE;;;444111333222111111000///......------.....................---------,,,,,,,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---.../////////......///000111333666:::>>>NNNhhh}}}nnniiisssssseeeXXXSSSMMMHHHEEECCCAAA@@@<<<;;;::::::999999999999888;;;>>>BBBGGGQQQ]]]fffooouuu{{{~~~~~~vvvwwwyyyzzz{{{{{{{{{zzzzzzxxxtttoooiiiccc^^^[[[___cccjjjqqqwww{{{}}}~~~zzzzzzyyyvvvrrrnnnlllkkkiiigggeeecccaaaaaaaaaaaa___```aaadddgggjjjlllnnntttxxxoooccc^^^^^^___jjjvvv~~~uuufff]]]ZZZVVVZZZeeezzzyyytttrrrvvv}}}~~~zzz|||xxxmmmaaaVVVIII???666444111000000000000///+++++++++,,,,,,---------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++,,,.../////////...---...............///000000111222444666999???FFFKKKNNNXXXgggwwwzzzhhhdddppp~~~wwwggg^^^ZZZYYY[[[___mmm}}}rrrqqqttttttrrrzzz|||[[[DDD;;;999666333000000000000////////////---..................---++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********---,,,,,,,,,,,,---..................////////////000......222333444999@@@MMMgggtttlllttt{{{fffWWWOOOIIIHHHFFFBBB>>>>>>======<<<;;;::::::::::::;;;<<<===@@@GGGQQQ]]]dddppptttxxx|||~~~~~~{{{sssssssssuuuwwwzzz}}}}}}|||yyyssslllfffcccbbbcccgggmmmtttyyy|||~~~~~~}}}{{{yyywwwvvvsssqqqooommmmmmkkkiiiggghhhhhhgggggghhhiiikkklllssstttxxxxxxnnniiifffpppsssyyy|||oooaaaXXXXXX\\\hhh~~~yyywwwuuuvvv|||xxxxxxvvvrrrhhhZZZKKK@@@777555222111000000...,,,000000//////.........---......---,,,+++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------........................////////////000000000000111111444999:::;;;BBBJJJSSS\\\jjjzzzqqqhhhcccnnnsssddd\\\XXXWWWYYY]]]jjjrrrooorrr~~~sssnnnvvv{{{[[[DDD;;;999666333000000000000////////////......////////////......++++++++++++++++++++++++///......---,,,+++******,,,,,,,,,+++++++++******---,,,,,,,,,,,,---..................////////////333111111444444444999???MMMgggxxxpppwwwjjjYYYQQQIIIGGGEEEAAA>>>>>>======<<<;;;::::::::::::999:::<<<@@@GGGQQQ\\\dddnnnqqqvvvzzz|||~~~{{{xxx~~~~~~{{{vvvvvvvvvwwwyyy|||~~~}}}wwwpppiiifffdddfffiiinnnuuuzzz~~~}}}|||yyywwwvvvtttqqqnnnhhhgggfffeeeeeefffggggggoooqqqvvv~~~zzzssspppnnntttwww|||~~~qqqccc[[[ZZZ^^^iii}}}xxxwwwvvvxxxyyyyyyxxxuuulll^^^NNNCCC888555333111111000///---000/////////............------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------........................////////////000000000000//////333888;;;===EEEMMMTTT]]]lll{{{ooogggdddooo|||oooaaaZZZVVVUUUVVVYYYfff}}}sssooonnnyyyssslllrrr|||yyyZZZDDD;;;888555222000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***)))(((,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---..................////////////---+++---111333555;;;BBBNNNhhh~~~vvv{{{qqq^^^TTTKKKGGGDDD@@@>>>???======<<<;;;::::::::::::888999<<<@@@GGGQQQ]]]dddkkknnnssswwwyyy|||~~~~~~~~~zzzrrrrrrwww}}}zzzzzzyyyzzz{{{}}}}}}vvvoookkkiiijjjmmmqqqwww}}}}}}zzzwwwsssqqqiiihhhfffdddcccbbbcccccciiimmmsss{{{}}}yyyxxxyyyzzz|||tttggg```^^^aaajjj|||wwwvvvwww|||~~~zzz{{{{{{xxxpppbbbRRRGGG999666333222111111000...////////////............,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------................................................////////////000000000000......222888<<>>BBBIIISSS^^^eeehhhlllqqquuuxxx{{{~~~~~~|||{{{~~~uuunnnjjjlllqqquuu}}}~~~}}}{{{zzz|||}}}|||xxxssspppjjjhhheeebbb___^^^]]]]]]bbbhhhqqqzzz~~~~~~vvvmmmgggcccdddjjjwwwvvvwwwzzz}}}xxxyyyyyywwwpppbbbSSSHHH;;;777333111111111111000.........///////////////////////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------................................................////////////000000000000222222555:::<<<@@@IIIRRR[[[eeettt}}}fffbbbeeeuuuwwwjjj\\\UUURRRPPPQQQUUUXXXeee}}}yyyrrryyywwwzzzpppXXXDDD999555333222000000000000////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////---+++---111333555;;;BBBSSSmmmyyymmm___VVVNNNGGGBBBBBB======<<<;;;::::::::::::999;;;>>>CCCIIIRRR\\\bbbhhhkkkqqquuuxxx{{{~~~|||~~~sssiiiffffffggglllttt||||||xxxtttppplllgggeeeccc```]]]\\\[[[[[[bbbiiisss{{{}}}zzzssslllhhhbbbccchhhuuuxxxxxx{{{}}}wwwwwwvvvssslll___PPPGGG;;;777333000000000000000.........///////////////////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------........................////////////000000000000333333555:::===AAAJJJTTT^^^hhhwwwzzzeeeaaaddduuuwwwjjjZZZRRRNNNMMMOOOSSSVVV```vvv~~~vvv~~~~~~nnnWWWDDD999555333111000000000000////////////---......//////......---------------------------,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////$$$$$$&&&,,,111444<<>>BBBMMMWWW```jjjyyyvvveeeaaaccctttxxxiiiYYYPPPLLLKKKMMMRRRUUU]]]qqqzzz}}}mmmWWWDDD999444222111000000000000//////////////////000000000000//////------------------------.........------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---................../////////000222000000333333333888>>>LLLggg{{{lllbbbXXXMMMFFFCCC======<<<;;;::::::::::::777999<<<@@@FFFMMMVVV\\\eeeiiinnnsssvvvyyy|||~~~|||ppplll_________^^^___ccchhhmmmmmmooosssxxx|||}}}zzzwwwssspppjjjhhhgggeeeccccccccccccfffnnnxxx~~~~~~uuurrrmmmhhhfff___```fffqqq{{{yyy{{{~~~xxxwwwtttnnnfffZZZNNNFFF:::666111....../////////---.........//////000000***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++........................////////////000000000000000000444:::>>>DDDOOOZZZaaakkk{{{tttfffaaacccsss}}}mmm\\\SSSOOONNNOOORRRRRR[[[ooo}}}{{{mmmXXXFFF;;;666444222222222111000///...------........................//////...---,,,++++++*********+++,,,,,,---......,,,,,,+++******+++,,,,,,******+++,,,,,,---.....................///000000222000111555555555:::@@@OOOjjjuuuhhh]]]SSSHHHAAA@@@===:::999999999888777999;;;>>>AAAEEEKKKRRRWWW^^^ccckkkqqqtttwww{{{vvvlllfff___\\\^^^```aaaaaacccccccccfffkkkppprrrsssuuuuuussspppmmmlllmmmnnnsss{{{~~~{{{xxxwwwtttrrrooollljjjiiiiiijjjrrruuuzzz~~~sssoookkkeeebbb^^^ccciiisss{{{yyy{{{}}}wwwuuuqqqllldddYYYNNNFFF;;;777333000/////////////////////...---------,,,---------.........//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,,,,******+++,,,...//////000---------...------,,,,,,111111000000000000000111444555888<<>>;;;999999999888777777999;;;>>>AAAGGGNNNRRRXXX]]]eeekkkooosssxxx|||xxxpppjjjccc___\\\ZZZXXXXXX\\\```dddeeefffffffffdddaaa_________bbbiiirrr|||~~~}}}}}}xxxqqqhhh```\\\[[[```iiiuuu}}}yyyvvvqqqkkkbbbXXXMMMEEE:::666222///..............................//////---------...............------,,,,,,,,,,,,++++++------------------......,,,------......------,,,---------------,,,+++*********++++++,,,---.........//////000000000//////111000000000000000111111333333777;;;???FFFSSSaaahhhrrryyyjjjiiinnnxxxjjjZZZSSSPPPNNNNNNPPPTTT\\\nnn{{{sss\\\HHH<<<666444222111111111000///.................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++...............///000000222000222555666777;;;AAALLLfffwwwnnneeeZZZOOOGGG@@@>>>;;;999999999999777666888:::<<>>;;;:::::::::999888666777999:::===AAAGGGLLLRRRXXX___fffjjjpppwww|||wwwrrrlllhhhggghhhiiiiiiggghhhgggeeebbb`````````bbbeeellluuu|||uuurrrvvv|||}}}pppfffaaa]]]ccclllyyy~~~}}}|||zzzvvvooofffZZZMMMEEE:::777222///............---......//////000000000.....................---------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,------......------,,,---.........------,,,++++++++++++,,,,,,------...,,,---...///////////////000000//////000111222222222333666<<>>DDDNNN```oooxxxwwwkkkppp}}}pppaaaXXXTTTSSSVVVZZZaaarrrwwwuuu~~~zzzqqqiiirrr}}}cccLLL===666444222000000000000////////////........................------------------------******+++,,,,,,---......,,,,,,---......---,,,,,,******+++,,,,,,---.....................///000000000...000444666777<<>>CCCGGGIIIOOOVVV]]]cccjjjsssyyy{{{~~~|||wwwqqqoookkkfffcccdddgggjjjjjjfffgggmmmttt|||kkk]]]ZZZVVVVVV\\\bbbeeejjjooosssvvvmmmiiicccfffjjjrrr}}}ssscccRRRFFF===999555222111111111000111111000000//////......//////.........------------------,,,,,,,,,++++++++++++,,,,,,---...//////,,,------......------,,,++++++---...//////000000.........///////////////......000111111222222222////////////000111222333444555888>>>EEEPPPbbbqqqzzzvvvnnnttt|||iii]]]VVVUUUWWW[[[```pppwwwuuu{{{|||oookkkqqqgggNNN???777444333000000//////......------,,,---000111111000---,,,***+++---......---+++***+++++++++,,,,,,---------------...///...---+++***---,,,,,,,,,,,,---..................////////////222//////111222333999@@@OOOjjjwwwvvv}}}kkkfffkkkmmmqqqrrrjjjggg```XXXTTTRRROOOJJJEEEDDDAAA<<<999888888777666777888888999999<<<@@@CCCHHHNNNVVV^^^dddkkksssyyy|||}}}yyytttpppppppppppppppnnnoooqqqrrrxxxyyykkk^^^VVVOOONNNNNNOOOSSSXXX]]]aaammmuuu}}}uuukkkeeebbbdddgggnnn~~~|||wwwjjjXXXKKK@@@888222111000......111000000///........................------,,,,,,,,,,,,,,,,,,---//////...,,,---------.........//////------------------------........................---------.........//////---------............//////000111222111111222444555888;;;???EEESSSeeerrrtttnnnwwwtttfff\\\XXXYYY^^^cccrrrwwwuuuzzz|||pppkkkppp}}}gggOOO@@@888555444111111000//////......------...///000000///...---***+++---......---+++***+++,,,,,,,,,,,,,,,,,,---,,,---.........,,,+++***---,,,,,,,,,,,,---......000111111111111222222222222//////111222333999@@@OOOiiixxxvvv}}}kkkeeehhhiiilllmmmeeeaaa[[[TTTPPPNNNLLLGGGCCCCCC@@@<<<999888888777666666777888888999;;;???BBBHHHNNNVVV]]]cccjjjsssxxx|||~~~~~~~~~}}}{{{||||||~~~}}}~~~~~~wwwlll```VVVQQQLLLLLLKKKLLLOOOSSSXXX[[[fffnnnzzz|||wwwpppgggbbb```bbbeeemmm}}}|||wwwjjjXXXKKK???888222111000......111000000///.....................---------,,,,,,,,,---,,,+++,,,......---,,,,,,,,,---------.........------------------------........................---------.........//////........./////////000000///000222222111111333444444777;;;???GGGUUUgggttttttmmmwwwrrreee^^^\\\___dddsssxxxvvvzzz~~~rrrnnnqqq|||gggPPPAAA999666444222111111000000///..............................++++++------------++++++---,,,,,,,,,,,,,,,,,,++++++,,,---------,,,******---,,,,,,,,,,,,---...............////////////000222//////111222333999@@@OOOiiiyyywww~~~llldddeeecccdddddd]]]XXXSSSMMMJJJHHHGGGCCC@@@AAA>>>;;;888888777666555555666777777888:::>>>AAAFFFLLLUUU\\\bbbjjjrrrxxx|||{{{yyyxxxyyyzzzzzzyyyuuuooofff]]]UUUOOOLLLIIIHHHGGGGGGIIILLLPPPRRR[[[cccooozzzuuuooohhhbbb^^^\\\```dddmmm}}}~~~|||wwwjjjXXXJJJ???888222111111......111000000///..................------------,,,,,,,,,...---++++++,,,------,,,++++++,,,,,,,,,---------------------------------////////////////////////------.........///////////////000000000111111111///000222222111111333444444888<<>>???===:::888888888666555444555666666777999===AAAEEEKKKTTT[[[bbbiiirrrxxx}}}|||xxxvvvuuutttssspppkkkddd\\\UUUOOOKKKHHHFFFEEEDDDDDDDDDGGGIIIKKKSSSZZZeeepppyyy~~~}}}~~~|||nnngggaaa]]][[[ZZZ^^^dddnnn}}}zzzuuuiiiWWWIII>>>777222222111///...111000000///...............------------------------///---++++++,,,------,,,******+++++++++,,,,,,,,,------------------------////////////////////////............/////////////////////000000000111111///111222222222222333555444888===BBBJJJZZZmmmzzzuuunnnzzzooodddaaa]]]aaaooo}}}zzz}}}ssspppuuu|||eeeQQQCCC;;;777444222222111111000////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,+++***---,,,,,,,,,,,,---......//////000000000111111111000//////222333444888???MMMggg}}}tttkkkhhh___ZZZWWWOOOJJJHHHEEEBBBAAA@@@???>>>===;;;999999999888777555444555555666666999===@@@EEEKKKTTT[[[bbbjjjrrrxxx}}}yyytttqqqmmmkkkfffbbb[[[UUUQQQMMMHHHEEEEEEDDDCCCBBBBBBCCCEEEFFFMMMTTT^^^gggpppvvv|||{{{|||}}}~~~~~~}}}|||zzzyyyyyyxxxxxxzzz~~~{{{kkkccc\\\ZZZZZZYYY^^^fffqqq{{{vvvrrrgggUUUGGG===777222222222//////111000000///...............------------------------///---,,,,,,---...---,,,*********+++++++++,,,,,,------------------------////////////////////////........./////////000000....../////////000000000000111333333222222444555444888===CCCLLL[[[nnn|||uuuooo|||oooddd```]]]```nnn}}}zzz}}}wwwpppuuuzzzdddPPPCCC;;;666333222111111000000///......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******,,,---------,,,+++---,,,,,,,,,,,,---..................////////////000...000333444444888>>>KKKgggzzzrrrnnnbbb[[[VVVMMMGGGFFFDDDAAA???>>>>>>>>>===;;;:::999::::::888666444555666666777999===@@@EEEKKKTTT\\\cccjjjsssyyy}}}|||tttmmmgggddd]]]XXXSSSOOOMMMJJJEEEAAAEEEDDDCCCBBBBBBBBBCCCCCCIIINNNWWW___fffmmmrrrvvvssstttvvvxxxzzz||||||}}}xxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuutttsssssssssqqqqqqrrruuuyyy}}}{{{jjj```ZZZXXXYYYXXX^^^gggtttxxxqqqmmmcccSSSEEE<<<666222333222000///111000000///...............,,,,,,,,,------------......------...000000///---******+++++++++,,,,,,,,,------------------------............................../////////000000000........./////////000000000111333333222222444555444888===CCCLLL\\\ooo}}}uuuooo}}}nnnbbb___ZZZ^^^kkk|||xxx{{{uuuxxxwwwbbbOOOBBB;;;555222111111000//////......---...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,.........---,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------000...000333444444888>>>JJJfffzzzuuuhhh^^^WWWMMMFFFEEECCC@@@>>>======>>><<<;;;:::;;;;;;;;;999777555555666666777:::>>>AAAFFFLLLUUU]]]dddkkkttt{{{~~~wwwnnnfffaaaYYYSSSLLLIIIIIIHHHEEEBBBDDDCCCBBBAAAAAAAAABBBBBBEEEIIIPPPWWW]]]ccchhhlllkkklllnnnppprrrsssssssssnnnmmmlllkkkjjjiiiiiiiiihhhhhhggggggggghhhiiijjjjjjjjjkkknnntttxxxzzz{{{}}}~~~{{{jjj___XXXVVVXXXWWW^^^hhhuuuvvvmmmhhh___PPPCCC;;;666222333333000///111000000///...............,,,,,,,,,---------......,,,,,,...111333333111///++++++++++++,,,,,,,,,---------------------------------------------------.../////////000000000000//////000000000111111111000222333333333333444666555888>>>CCCLLL[[[nnn|||vvvnnn|||mmmaaa___WWWZZZhhh~~~{{{vvvyyy||||||vvvaaaOOOBBB:::555222000000000///......---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***+++---...///...---------,,,,,,,,,,,,---.............../////////000000///...000444555444888>>>JJJeee~~~zzzlll```XXXMMMEEEDDDCCC@@@===<<<<<<===<<<;;;;;;;;;<<<<<<:::888555666777777888:::>>>AAAFFFLLLUUU]]]dddllluuu{{{~~~|||qqqgggaaaZZZRRRJJJFFFFFFHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAABBBFFFLLLRRRWWW\\\aaaeeedddfffgggiiijjjkkkjjjjjjdddcccaaa___^^^]]]]]]\\\\\\[[[ZZZ[[[\\\___bbbccceeeeeefffjjjppptttwwwxxxyyy{{{}}}|||jjj^^^WWWUUUWWWUUU]]]ggguuuuuujjjeee]]]NNNBBB;;;555222333333000///111000000///...............,,,,,,,,,------.........+++,,,///333555555222///++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000111111111111222222222000222333333333333444666555999>>>CCCLLL[[[nnn|||vvvmmmzzz~~~kkkaaa]]]WWW\\\gggxxx{{{xxxvvvyyyeeeRRRDDD;;;777555111000000000000000111222000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...////////////---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------......000111111222222555999<<>>;;;;;;===???<<<;;;:::;;;<<<<<<:::888888888777777666999===@@@EEELLLVVV^^^eeellltttyyy{{{~~~nnnbbbZZZQQQNNNKKKIIIHHHFFFDDDBBBEEEDDDBBB@@@???>>>======AAACCCFFFJJJOOOSSSWWWZZZ[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVVVVUUUSSSRRRQQQQQQOOOOOONNNNNNOOOQQQTTTVVVXXX\\\aaafffjjjnnnsssvvvyyy{{{|||jjj___WWWRRRRRRXXXZZZbbbrrrvvvhhh```WWWKKKAAA777555333111111111000...............////////////,,,,,,---------------------...///000000///...---++++++++++++++++++++++++...---+++******+++---...------------------------......///111222222000---000000000000000111111222444555666666444444444666;;;:::===CCCKKKWWWkkk}}}xxxrrrxxxnnnbbb]]]XXX\\\fffvvv|||yyyxxxyyyfffRRRDDD;;;666444111111000000000000000111000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,---------.........///000111111222555999<<>><<<;;;:::;;;<<<<<<:::888777888777777666999===@@@FFFMMMVVV___eeellltttyyy|||{{{mmmaaaZZZQQQOOOLLLIIIHHHGGGEEECCCDDDCCCBBB@@@???>>>======>>>???AAAEEEHHHLLLPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFFFFGGGIIIKKKMMMPPPUUU[[[aaagggmmmsssvvvxxx{{{~~~~~~kkk^^^UUUPPPOOOVVVXXXaaarrrrrrfff^^^UUUIII???777555222111111111000...............////////////------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++------++++++++++++------------------------------******+++---//////,,,***000000000000000111222222222333555555444444666888::::::===DDDLLLYYYmmm{{{tttzzzttteee^^^YYY\\\eeettt}}}{{{zzzyyyeeeRRRCCC:::666444222111111000/////////////////////...------,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++***)))------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,------------.........///000111111222444888<<>>=========<<<;;;:::;;;<<<;;;:::888777777777666777999===@@@GGGNNNWWW___fffmmmtttyyy}}}wwwjjj```ZZZSSSPPPMMMKKKJJJHHHFFFDDDDDDCCCAAA@@@>>>============>>>???AAACCCEEEHHHIIIKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBAAAAAA??????>>>>>>???AAACCCDDDGGGKKKSSS[[[bbbjjjqqqvvvwwwzzz}}}lll]]]RRRLLLLLLSSSWWW```rrr}}}nnnbbb[[[RRRFFF===777555222111111111///...---............/////////........................***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------///111111///---111000000000000111222222///111333444444555777999::::::>>>EEENNN\\\pppxxx~~~|||jjj```ZZZ\\\dddrrr~~~|||{{{wwwdddQQQBBB:::555333333222111//////.........//////.........---------+++,,,,,,------,,,,,,++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------............///000111111222444888;;;EEE^^^wwwaaaTTTHHHFFFCCC@@@???>>><<<;;;;;;:::::::::;;;;;;999888777777777666777999===AAAHHHOOOXXX```fffmmmtttyyy~~~|||uuu~~~{{{qqqggg___ZZZTTTQQQNNNLLLKKKJJJGGGFFFCCCBBBAAA@@@>>>>>>>>>===@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>======<<<<<<===>>>???@@@@@@EEEMMMUUU^^^gggoootttvvvxxx{{{}}}~~~nnn]]]QQQLLLLLLQQQUUU```rrr~~~xxxkkkaaaYYYPPPEEE===777444222111111000///...---------.........////////////............------******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------------000//////111222333111000111111000000111111222333000222444444444555777999:::;;;???GGGPPP^^^rrr|||pppddd\\\^^^cccppp|||zzzuuuaaaOOOAAA999555333222111000///...........................---------+++,,,,,,------,,,,,,+++,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------.........////////////000111111444888;;;EEE]]]~~~gggXXXKKKGGGCCC@@@@@@???===;;;;;;:::999:::;;;;;;999777666777777666777999>>>AAAIIIPPPYYYaaagggmmmtttzzz}}}yyyoooiiisss{{{tttlllddd]]]YYYUUURRROOOMMMLLLJJJHHHFFFCCCCCCAAA@@@????????????AAAAAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAA@@@@@@??????AAA@@@@@@??????>>>>>>>>>======<<<<<<<<<======>>>???CCCJJJRRRZZZccckkkqqqtttvvvyyy{{{||||||~~~ooo^^^RRRNNNOOOQQQUUUaaattt}}}}}}uuujjjaaaYYYPPPEEE>>>666444222000000000///---------------............//////......------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------...000000///...111111111111111222222333222444555555555555666888;;;<<>>BBBJJJQQQZZZbbbhhhnnnuuuzzz}}}ooofffbbblllzzzxxxtttnnngggaaa\\\YYYUUURRROOOMMMLLLJJJHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;>>>BBBHHHOOOWWW```hhhnnnrrruuuxxxyyyzzzzzz|||~~~~~~~~~~~~rrr```SSSPPPRRRQQQVVVbbbvvv|||zzztttkkkbbbZZZPPPEEE>>>666444111000000000...---,,,------------..................---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000///...///000111111000222111111111111222333333444555777777666666777999>>>???CCCJJJRRR^^^pppuuuhhh``````dddooo~~~{{{yyymmm[[[JJJ>>>777444333000//////.........//////........................+++,,,,,,------,,,,,,++++++,,,------------------+++++++++,,,,,,------------,,,,,,,,,,,,---..................////////////...///000000111333777:::BBBXXXxxxuuudddRRRKKKBBB>>>>>>???>>><<<;;;999999999::::::999777555666666666777:::???BBBKKKQQQZZZbbbhhhnnnuuuzzz{{{}}}gggaaa^^^hhh~~~~~~{{{uuusssooojjjddd___ZZZXXXTTTRRROOOLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@??????>>>>>>>>>??????======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>=====================<<<;;;;;;:::<<<@@@FFFMMMUUU^^^gggmmmqqqtttvvvxxxxxxyyyzzz||||||||||||}}}tttaaaTTTPPPRRRSSSXXXdddxxx}}}zzz|||xxxssskkkbbbYYYOOODDD===666333111000000///...---,,,,,,---------............------,,,++++++******---,,,++++++++++++,,,---++++++++++++++++++++++++------++++++++++++------++++++,,,,,,---......///111000...///111222222111222222111111222222333444333555777888777888:::<<<@@@AAAEEEKKKRRR\\\mmm}}}uuuhhhaaaaaaeeeooo||||||vvvjjjYYYHHH===777444333//////.........//////000---.....................+++,,,,,,------,,,,,,+++***+++,,,---------------+++++++++,,,,,,------------,,,,,,,,,,,,---................../////////000...///000000111333777:::@@@UUUvvvzzzhhhTTTLLLBBB===>>>??????===:::999999999::::::888777555666666666777:::???BBBKKKRRR[[[bbbhhhnnnuuuzzz{{{~~~}}}bbb^^^\\\eeeyyy{{{xxxsssqqqmmmhhhbbb]]]ZZZXXXTTTQQQNNNLLLKKKJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBBBBCCCDDD@@@@@@??????????????????>>>>>>???>>>>>>===<<<;;;:::>>>DDDKKKSSS]]]ffflllqqqsssvvvwwwwwwxxxyyy{{{{{{{{{{{{|||~~~vvvbbbTTTPPPRRRTTTYYYfffyyy{{{{{{yyyzzzvvvrrrkkkbbbYYYNNNCCC<<<666333111000000///...---,,,,,,,,,---------......------,,,++++++***))))))---,,,+++******+++,,,---++++++++++++++++++++++++...---+++******+++---...++++++,,,,,,---...//////---+++******,,,------,,,222222111111222222333444222444666888999:::===???BBBBBBFFFLLLRRR[[[lllzzzwwwlllfffccceeeqqq{{{|||wwwxxx|||lllVVVDDD:::666333000////////////000000000000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///222111111111222444666777AAAPPPnnnjjjXXXOOOFFFCCCAAA===;;;<<<<<<;;;;;;:::999888777777666666666555555888===AAAHHHOOOYYYaaagggmmmtttyyy}}}~~~{{{ddd[[[ZZZfffxxxyyyuuuqqqnnnjjjgggddd```\\\YYYUUUTTTRRROOOLLLIIIGGGFFFFFFGGGGGGFFFDDDCCCEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@GGGDDDBBBBBBCCCDDDDDDCCC??????>>>>>><<<;;;999888;;;===BBBGGGOOOYYYcccjjjnnnqqquuuwwwxxxxxxxxxyyy{{{}}}~~~xxxgggYYYQQQPPPQQQXXXiii~~~yyysssvvv|||wwwnnndddYYYMMMBBB;;;333222111000////////////........................---------------------------------,,,,,,+++++++++...------,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------............//////000000111111222222333333333444444444555555444555666999<<<>>>AAADDDCCCHHHPPPSSS___wwwuuujjjfffcccfffsss}}}yyyvvvxxx|||lllVVVDDD:::666333111////////////000000000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///222111111111222444666777@@@OOOlllooo\\\RRRIIIFFFCCC???===>>><<<;;;;;;:::999888777777666666666555555888===AAAFFFMMMWWW```ffflllrrrwww|||}}}eee[[[XXXcccrrrzzzuuuqqqnnnjjjfffddd```]]]ZZZVVVUUUSSSQQQNNNKKKIIIHHHHHHIIIIIIHHHFFFEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFEEEDDDDDDEEECCCAAAAAACCCDDDEEEDDD@@@@@@???>>>===<<<:::999:::===BBBHHHOOOXXXaaaggglllooosssvvvvvvwwwxxxyyy{{{}}}yyyiii\\\VVVUUUTTT[[[lll|||wwwrrruuu{{{vvvmmmcccXXXLLLAAA:::333222111000000///000000...............------------------------------------------,,,,,,+++++++++------,,,+++++++++++++++,,,,,,,,,---------......,,,,,,---------...............//////000111111111222222333333333444444444555555555555777:::<<<>>>@@@CCCCCCGGGOOOQQQ]]]uuurrriiifffdddgggtttuuutttvvv{{{kkkUUUDDD;;;777444222000000000000////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111111111111222444555777>>>LLLhhhwwwbbbXXXNNNIIIFFFBBB???@@@<<<;;;;;;:::999888777777555666555555555888<<<@@@DDDLLLVVV^^^dddjjjqqqvvv{{{|||kkk___YYYaaannn~~~{{{wwwrrrooojjjgggdddaaa^^^[[[XXXWWWUUUSSSPPPNNNLLLKKKJJJKKKKKKJJJHHHHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIKKKIIIGGGFFFGGGHHHGGGFFFAAA@@@???>>>===;;;:::999;;;>>>CCCIIIOOOVVV]]]bbbiiilllqqqtttuuuvvvwwwxxx{{{}}}yyykkk```[[[ZZZYYY```pppzzzuuuppptttzzzuuulllbbbWWWKKK@@@:::444333222111000000000000//////.........---------------------------------------,,,,,,,,,,,,++++++,,,,,,+++************+++,,,,,,,,,---------......,,,------------...............///000000111111222333333333333444444444444666666666777888;;;===??????CCCBBBFFFNNNPPP[[[rrr|||ppphhheeedddhhhuuutttrrrttt{{{lllVVVDDD;;;777555333000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///111111000000111333555666<<>><<<;;;::::::<<>>??????CCCBBBGGGOOOPPP[[[qqqyyyooohhhdddcccgggtttuuuooorrr}}}|||lllVVVEEE;;;777555333111000000000/////////...,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///111000000000111333555666;;;FFF___sssgggZZZRRRKKKDDD@@@@@@<<<;;;;;;:::999888777777444444555555666888;;;>>>CCCJJJUUU]]]dddkkkrrrwwwyyyzzz}}}zzzlllbbbeeennnzzz}}}uuurrrmmmiiigggeeebbbaaa[[[ZZZXXXVVVTTTRRRPPPOOONNNOOOOOONNNMMMMMMNNNPPPSSSSSSSSSSSSSSSRRRRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLJJJJJJJJJIIIHHHFFFEEEDDDBBB@@@>>>===<<<<<<<<<@@@DDDHHHMMMRRRWWW[[[cccgggmmmqqqtttvvvyyyzzzzzz|||xxxmmmccc^^^^^^^^^hhhzzzxxxsssooosss~~~~~~xxxooodddXXXLLL@@@999444333222111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,---------......---------.........////////////000000111222222222333333444444444555555555888888999:::<<<>>>???@@@@@@DDDDDDIIIQQQRRR]]]sss}}}uuummmgggbbbaaaeeerrrtttmmmppp|||~~~nnnWWWEEE;;;777444222111111000000//////......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000111333444666;;;DDD\\\~~~~~~qqqbbbWWWOOOFFFAAA@@@<<<;;;;;;:::999888777777333444555666666888;;;===BBBJJJTTT]]]dddjjjqqqwwwyyyzzz}}}tttiiiiiioooxxxxxxtttoookkkiiigggeeeddd]]]]]][[[YYYWWWUUUTTTSSSQQQRRRRRRQQQPPPPPPRRRTTTVVVVVVWWWWWWWWWWWWVVVVVVRRRSSSSSSSSSRRRRRRQQQPPPMMMLLLLLLNNNPPPPPPOOOMMMHHHFFFDDDAAA???>>>>>>>>>;;;>>>AAAEEEIIINNNTTTXXX```dddjjjooorrruuuxxxzzzyyy{{{}}}zzzooofffaaaaaacccmmmxxxtttoootttzzzpppeeeXXXKKK???888333222111000////////////........................------------------------++++++,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,,,,---------......------.........///////////////000111111222222333333444444444555555555555888999:::<<<>>>???@@@AAAAAAFFFGGGMMMUUUVVVaaawww~~~wwwqqqjjjeeeaaa___bbboooqqqjjjooo{{{oooXXXFFF;;;666333111111111111000///.........+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000///000111222444555;;;CCCYYY|||zzziii]]]SSSHHHBBBAAA<<<;;;;;;:::999888777777222444555666666888:::===@@@HHHRRR[[[bbbiiipppuuuyyy{{{}}}sssqqqsssxxxzzzvvvqqqmmmkkkiiihhhgggaaa```___]]][[[YYYXXXWWWTTTUUUVVVVVVUUUUUUWWWXXXZZZZZZ[[[[[[\\\[[[[[[ZZZWWWWWWVVVVVVUUUTTTRRRRRROOOOOONNNOOOQQQPPPNNNLLLEEECCC@@@===;;;::::::;;;999:::===@@@CCCIIIPPPUUU[[[```ffflllpppsssvvvxxxxxxzzz|||~~~~~~|||sssjjjffffffiiissszzzuuuqqquuu{{{qqqdddWWWIII<<<555222111000///............,,,,,,------.../////////------------------------+++++++++,,,,,,---------+++++++++++++++,,,------,,,,,,,,,---------..................///////////////000000111111222333333444444444444555555555555999:::<<<===???@@@AAABBBCCCHHHJJJPPPYYY[[[fff|||zzztttnnnhhhddd```^^^```mmmoooiiinnnzzzpppYYYFFF;;;666222000222111111000///......---***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000//////000222444555;;;BBBXXX{{{nnnaaaVVVJJJDDDCCC<<<;;;;;;:::999888777777222333555666666888:::<<>>;;;888666555555555666888999<<>>@@@AAABBBBBBDDDJJJLLLSSS\\\^^^iii}}}tttmmmfff```^^^WWWZZZ```kkkqqqjjjrrr~~~pppXXXGGG<<<555222333222111000//////...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...........................///111111222333555888<<>><<<<<<<<<<<<:::888666777888777777888:::===BBBHHHQQQXXX^^^eeelllrrrtttwww|||{{{sssooonnnmmmiiifffgggfffddddddeeedddbbb```]]]]]]\\\[[[\\\]]]^^^___bbbbbbcccbbbbbbaaa```___[[[ZZZZZZYYYXXXVVVTTTTTTNNNKKKGGGEEECCCAAA???===:::888666555444555666777777999;;;===???DDDIIIMMMUUUYYY```fffjjjooosssvvvwwwyyy{{{|||}}}~~~~~~wwwnnnjjjjjjssszzztttqqqzzzooo]]]OOOCCC;;;777222111111000///......---..............................---------,,,,,,,,,.........------,,,,,,,,,////////////////////////---------...............000000000000111111111111111111222222222333333333444444555666888:::;;;<<<>>>@@@AAAAAAAAABBBEEEGGGIIIMMMRRRXXX^^^hhhttt|||~~~yyyooohhhaaa\\\ZZZUUUXXX___mmm~~~rrrmmmuuupppXXXGGG<<<555222333222111000//////.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---...000000000222444666:::???RRRssspppaaaVVVLLLFFFBBB@@@===<<<;;;:::888777777777888777666777:::<<<@@@FFFOOOVVV\\\cccjjjppptttwww|||}}}uuuqqqpppooolllhhhiiihhhgggggggggfffdddbbbbbbaaa`````````aaabbbcccccccccccccccbbbaaa```___[[[[[[ZZZYYYWWWUUUTTTRRRNNNKKKGGGDDDBBB@@@===;;;999888777555555555666777666777999;;;===AAAFFFJJJSSSWWW^^^dddiiimmmrrruuuwwwyyy{{{|||}}}~~~~~~~~~vvvnnnjjjjjjssszzztttqqqzzz~~~lllZZZLLLAAA999555111111111000///..........................................---------,,,,,,...---------,,,,,,,,,,,,........................---------............/////////000000000111111111222222222222333333333333444444555666888:::<<<<<<>>>???AAABBBBBBDDDFFFIIIKKKNNNSSSXXX^^^hhhsss|||zzz|||tttiiiaaaZZZVVVUUURRRVVV^^^ooo|||{{{uuuqqqyyypppWWWFFF<<<555222333222111000//////.........000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................---...///000000111333555888===NNNmmmwwwiii]]]RRRKKKEEEBBB>>><<<;;;:::888666777777888777666777999<<<>>>DDDLLLSSSYYY```hhhnnnsssvvv{{{~~~xxxtttsssrrrooommmlllkkkkkkkkkkkkjjjgggeeefffeeedddcccccccccdddeeeddddddddddddcccbbbaaa```]]]\\\[[[YYYWWWTTTRRRQQQMMMJJJFFFCCCAAA>>>;;;999777777777777666666666666444666777999:::>>>CCCFFFOOOTTTZZZaaafffkkkpppssswwwyyy{{{||||||}}}}}}uuunnnjjjkkkssszzztttqqqzzz{{{iiiVVVGGG===777444111111000000//////.............................................---------------,,,,,,,,,,,,++++++------------------------------.........//////////////////000000000111111222222222333333333444444444555666777999;;;<<<======???AAACCCDDDFFFIIILLLMMMPPPUUUYYY^^^gggsss{{{xxxyyyqqqddd[[[UUUQQQQQQPPPTTT___ssszzzwww{{{uuu}}}oooWWWFFF<<<555222333222111000///............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................---///000000000111333555777<<>>CCCKKKQQQWWW^^^ffflllrrruuuzzz}}}{{{wwwuuutttsssqqqqqqppppppppppppoookkkiiifffeeedddcccbbbbbbcccddddddddddddddddddcccaaaaaa^^^]]][[[YYYVVVSSSQQQOOOLLLIIIEEEBBB???===:::777666666777777777777666555444555777777999<<<@@@DDDJJJOOOWWW]]]ccciiinnnqqqvvvxxx{{{||||||}}}wwwnnnkkklllttt{{{uuurrrzzzwwweeeRRRDDD;;;666333111000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,+++------------------------------......//////000000/////////000000000111111333333333333444444444444444555666888:::;;;<<<======???BBBDDDEEEHHHLLLOOOPPPSSSVVVYYY^^^hhhsss|||yyyyyyooobbbYYYRRROOOOOOOOOTTT```uuuxxxuuu~~~zzznnnVVVFFF;;;555222333222111000///...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................///000111111111222444666888<<>>CCCJJJPPPVVV]]]eeekkkqqqtttyyy|||~~~}}}yyywwwwwwvvvvvvvvvvvvuuuvvvvvvtttpppmmmhhhgggeeecccbbbbbbccccccdddddddddddddddcccaaaaaa^^^]]][[[YYYVVVSSSPPPNNNKKKHHHDDDAAA???<<<999777555666777777777777666666555666777777888;;;???BBBFFFKKKSSSZZZaaaggglllpppvvvxxxzzz{{{|||}}}yyyoookkkmmmuuu}}}wwwttt|||}}}rrr```OOOBBB:::666444000000000000////////////........................------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111000000000000111111111111333333444444444555555555444555777:::;;;<<<=========???BBBDDDFFFIIIMMMPPPRRRTTTWWWZZZ___hhhttt}}}}}}|||ooobbbYYYRRRNNNNNNNNNTTT```ssswwwttt}}}mmmVVVEEE;;;555222444222111000//////.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000111222222111222444666888<<>><<<<<<<<<<<<777888777666555555777999>>>BBBIIINNNTTT[[[dddjjjpppsssxxx{{{}}}}}}{{{zzz{{{|||{{{{{{{{{{{{{{{xxxtttqqqkkkjjjhhhfffeeeeeeeeeeeeddddddddddddcccbbbaaa```]]]\\\[[[YYYVVVSSSPPPNNNJJJGGGCCCAAA???===:::888666666666666777777777777666777888777888:::>>>AAACCCHHHPPPXXX___ffflllooovvvxxxzzz{{{{{{|||yyyoookkkmmmvvv|||yyytttiiiZZZKKK@@@999555333000000000000////////////........................,,,,,,,,,---------------,,,,,,------------......------------------------------...///000000111222111111111222222222333333444444444555555555666666444666888;;;<<<============???BBBDDDFFFIIIMMMPPPSSSUUUXXXZZZ___iiiuuu~~~}}}ooobbbZZZRRRNNNMMMMMMSSS___pppxxxttt}}}mmmUUUEEE;;;444222444222111000//////.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................///111222111000111333555777<<>><<<:::777666555555555777888999666777777777666888<<>>>>>======???BBBDDDFFFIIIMMMPPPTTTUUUXXX[[[```jjjwww~~~zzzooobbbZZZRRRMMMMMMKKKSSS]]]mmmxxxuuu}}}mmmUUUEEE;;;444222444222111000//////..................------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------........................///000111000///000222333666;;;EEE[[[~~~|||{{{xxxkkksss~~~{{{vvvmmmggg[[[TTTJJJBBB===;;;:::999777888777666444555777999;;;???EEEJJJOOOVVV___fffooorrrwwwzzz|||~~~~~~yyyuuummmkkkiiigggeeedddddddddbbbbbbcccbbbbbbaaa```___[[[[[[ZZZXXXVVVSSSQQQOOOHHHFFFCCCAAA@@@???===<<<777666555444555666888:::666777777666555777:::===@@@EEENNNVVV^^^eeekkkooouuuwwwzzz{{{{{{|||~~~~~~uuukkkiiikkkwww{{{vvvbbbZZZOOOCCC;;;666333111////////////000000000000........................*********++++++,,,,,,,,,........./////////000000////////////////////////------...///000111222222333333333444444444555555555555555555666666666777555666999<<<>>>>>>>>>======???BBBDDDFFFHHHLLLOOOTTTUUUXXX[[[```kkkxxx|||www~~~nnn```VVVNNNKKKLLLKKKNNNVVVfffzzzzzzzzzqqqYYYEEE:::555222000111111111000///---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++***)))***+++,,,------------............///......//////000000111111444:::EEEYYYzzz{{{sss{{{ooojjjlllttt{{{|||vvvqqqnnnmmm```XXXMMMCCC===:::999888888777777777777777888888:::>>>DDDJJJPPPXXX___dddooorrrwwwzzz|||}}}~~~zzzuuupppnnnlllkkkkkkjjjhhhfffddddddccccccaaa```^^^^^^^^^\\\YYYWWWUUUSSSPPPNNNIIIEEE@@@===<<<<<<<<<;;;999888777666666666888888888999999999888888:::<<>>;;;:::999888777777777777777888888:::===AAAGGGMMMUUU]]]bbblllpppuuuyyy|||}}}}}}yyysssqqqnnnmmmmmmllliiigggeeeddddddcccbbb```___^^^]]][[[XXXWWWUUUSSSPPPNNNIIIEEEAAA===<<<<<<;;;:::::::::888777666666666666666777888888888888:::<<<@@@CCCIIIPPPWWW___gggmmmrrrtttxxxzzz{{{|||~~~vvvrrrooollllllooo|||yyypppiii[[[PPPDDD===888333000111111111000000//////......111111000000///......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...,,,---///111111000111222222333333444555555666666666666777888999::::::;;;<<<===>>>?????????@@@@@@@@@AAADDDHHHLLLNNNRRRVVV[[[```fffooo{{{~~~qqqqqquuulll^^^TTTLLLJJJLLLKKKLLLRRR```uuu~~~pppWWWDDD999555222111------...///000000//////........................------------------------++++++***************))),,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---...///---------............///......//////000000111111333999CCCTTTttt{{{zzzeeeZZZXXX\\\cccmmmpppssssssqqqnnnkkkjjjccc[[[OOOEEE???<<<;;;;;;888777777666666777777777999;;;???CCCIIIRRRZZZ```hhhlllrrrvvvyyy{{{~~~xxxtttwww|||~~~wwwtttqqqpppooommmkkkiiiffffffeeedddcccaaa```___]]][[[XXXVVVUUUSSSOOOMMMJJJFFFAAA>>><<<;;;:::999:::::::::999777666444333444666777777777888;;;======@@@FFFLLLTTT\\\eeekkkpppsssvvvyyy{{{}}}{{{qqqllljjjiiilllqqq}}}}}}vvvllleeeWWWKKK@@@:::666111///000000000000000////////////111000000//////...............------------......,,,,,,,,,,,,,,,,,,------------........./////////111///...///111222222222222222222333444444555555666666666666777888999:::============>>>>>>???@@@AAAAAAAAABBBEEEIIIMMMOOOOOOSSSYYY___fffppp}}}zzzpppnnnrrr~~~kkk]]]SSSKKKIIIKKKLLLLLLPPP^^^rrrnnnVVVCCC999555333111---......///////////////........................------------------------++++++++++++************++++++++++++++++++++++++*********+++++++++,,,,,,---------............///......//////000000111111222999AAAPPPnnn{{{dddVVVQQQTTTZZZbbbfffkkknnnmmmkkkiiihhhccc[[[PPPFFF@@@======<<<888777777666666666666777999;;;===AAAFFFOOOXXX___eeeiiinnnsssuuuwwwzzz{{{}}}rrriiilllpppwww~~~{{{xxxtttqqqpppnnnllljjjhhhggggggfffdddbbb```___\\\ZZZXXXWWWUUUSSSOOOLLLJJJGGGBBB???===;;;999777888999999999888777555444333444666777777888;;;===;;;???DDDJJJQQQZZZccciiimmmppptttxxxzzz}}}yyymmmgggeeegggmmmsss{{{ssshhh```SSSHHH===888555111000111////////////000000000000000000/////////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------............////////////000//////000111222222222222222333333444555555555666666666777777999:::;;;>>>===<<<;;;;;;<<<>>>???AAAAAAAAACCCFFFIIIMMMOOOOOOSSSYYY^^^eeeooo|||yyypppiiinnn|||lll^^^TTTLLLHHHIIIKKKKKKOOO\\\qqq}}}mmmUUUBBB888555333111///////////////......---........................------------------------+++,,,,,,,,,,,,,,,,,,,,,)))))))))*********************+++++++++,,,,,,,,,---------............///......//////000000111111111888???KKKggg~~~fffVVVMMMOOOTTTZZZ___dddhhhhhhgggfffeeeaaaYYYOOOFFFAAA>>>===<<<888888777666555555666666999:::<<<@@@EEEMMMVVV\\\eeeiiinnnrrruuuvvvyyyzzz|||}}}yyyssstttsssrrruuu~~~qqqdddeeeggglllttt~~~~~~zzzvvvrrrpppnnnlllkkkiiiiiihhhgggeeecccaaa```\\\ZZZYYYWWWVVVSSSOOOLLLJJJFFFBBB???===;;;999777555666888999999888777666333444666777777888;;;===;;;>>>BBBHHHOOOXXXaaagggjjjnnnrrrvvvyyy{{{~~~zzzllleeecccfffnnnvvvyyypppeee]]]RRRGGG<<<777555222111222////////////000000000000////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,------................../////////000000...///000000000111111222222333333444444555666666666777777777999:::;;;<<>>===<<<<<<===???@@@@@@AAABBBDDDGGGJJJMMMNNNQQQUUUYYY^^^ccclllwwwyyynnneeejjjxxxqqqdddYYYOOOJJJIIIKKKJJJOOO\\\qqq||||||kkkTTTAAA888555333111//////000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))))))))***************+++,,,---.........---------------............///......//////000000111111111888===FFF```kkkXXXLLLKKKPPPVVVZZZ^^^aaabbbaaa``````[[[UUUMMMFFFBBB???<<<;;;888888777666555555555555777999<<>><<<999777555666777888888999999999444666777777777888;;;===;;;>>>AAAFFFLLLTTT^^^dddhhhkkkppptttvvvyyy}}}ooogggeeegggpppxxx||||||~~~xxxoooccc[[[QQQFFF<<<777555222111333000000000000////////////........................//////............//////,,,,,,,,,---......//////....../////////000000000---///111111111000111222333333333444555555666666888888888999:::<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCFFFHHHKKKNNNOOOSSSVVVZZZ]]]aaahhhrrrzzzzzzlllbbbfffsssxxxlll```TTTMMMJJJJJJJJJOOO]]]sssyyy{{{jjjSSSAAA777444333222---...//////////////////........................++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---.........---------------............///......//////000000111111111777;;;BBBZZZttt^^^OOOKKKNNNSSSVVVYYY[[[[[[ZZZZZZZZZUUUQQQKKKFFFBBB???<<<999888888777555555444444555444666:::>>>CCCIIIPPPTTT```eeekkkqqqvvvyyy}}}|||}}}zzzpppkkkdddeeehhhlllsssppp^^^[[[ZZZ\\\cccooo{{{{{{vvvsssqqqooommmmmmlllkkkjjjgggeeecccbbb]]]\\\[[[ZZZYYYUUUPPPMMMGGGDDDBBB@@@???===:::888777777777777777777888999666777888888888888:::<<<;;;<<>>???@@@??????AAABBBCCCCCCCCCCCCCCCDDDFFFIIIKKKNNNPPPQQQSSSVVVYYY[[[^^^eeeooovvvlll```cccooo~~~qqqeeeXXXOOOLLLJJJJJJOOO^^^tttwwwzzzjjjSSS@@@777444333222+++,,,---///000111111111........................************************))))))******++++++++++++,,,,,,,,,------.........)))***+++,,,---,,,++++++---------.........//////......//////000111111111111777;;;@@@VVV}}}|||dddSSSMMMOOORRRTTTVVVWWWVVVUUUVVVVVVQQQNNNIIIFFFBBB???;;;888888888777555555444444444111444888===AAAGGGMMMQQQZZZ___fffnnnsssxxx}}}|||}}}vvvrrrdddgggjjjnnnuuu}}}nnn[[[XXXVVVWWW___kkkyyy}}}xxxuuusssqqqooommmmmmllljjjhhhfffcccbbb]]]\\\\\\[[[ZZZVVVQQQMMMFFFDDDAAA@@@???===;;;999:::999888666666666777888888999:::999888888:::<<<:::;;;>>>AAAFFFNNNVVV\\\fffiiimmmpppsssvvvyyy{{{|||}}}}}}~~~wwwmmmjjjkkkrrrzzz~~~zzzvvvzzz~~~xxxooocccZZZOOODDD:::555333//////000222111111000///......------.....................------,,,,,,,,,,,,------,,,,,,------...///000000////////////000000000000...111555555444222444555333333444444555666666666:::::::::;;;===???@@@AAA;;;===???AAABBBBBBBBBBBBEEEGGGIIIKKKNNNPPPRRRSSSRRRUUUXXXZZZ]]]dddnnnuuunnn___bbbmmmttthhhZZZPPPLLLKKKLLLQQQ]]]uuu{{{{{{kkkQQQAAA999555333444000000000000////////////......---------,,,,,,,,,------,,,++++++******)))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000000111111///555:::AAASSSrrrdddTTTPPPQQQYYYZZZWWWSSSQQQRRRPPPKKKIIIFFFCCC@@@???===;;;999999;;;:::666444666555111555666999;;;>>>DDDJJJOOOZZZ```hhhpppuuuyyy|||~~~{{{}}}|||zzzzzz~~~}}}uuummmmmmooouuu~~~{{{kkkXXXSSSPPPSSSYYYcccsss}}}zzzvvvqqqnnnooonnnllljjjhhhfffeeeeeecccbbb```___\\\WWWPPPLLLHHHEEEAAA???===<<<;;;999;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;<<<>>>BBBHHHPPPUUU^^^aaaeeehhhkkkooosssuuuvvvwwwxxx{{{}}}qqqjjjkkkuuu}}}zzzxxxpppzzz~~~xxxoooccc[[[LLLFFF<<<555111000//////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////////////////000111111333333333222222222111111222333555555555666999;;;<<<<<<<<<<<<======>>>>>>>>>??????@@@BBBDDDFFFGGGKKKLLLMMMNNNPPPRRRUUUVVVTTTUUUWWWZZZ[[[^^^hhhsssrrrhhhhhhooo~~~sssiii[[[QQQLLLKKKMMMQQQ]]]ttt~~~~~~nnnSSSBBB:::555333444000000000000////////////............------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000111111111555999@@@PPPnnnfffVVVRRRSSS]]]```^^^WWWRRRQQQNNNJJJGGGEEEAAA???>>>===;;;999777:::999666555777666333555666888:::>>>CCCIIINNNXXX^^^fffnnnssswwwzzz|||{{{~~~}}}xxxuuutttyyywwwnnnooorrrxxxvvvgggWWWQQQNNNPPPWWWaaaqqq|||xxxssspppooonnnllljjjhhhgggfffeeedddbbb```^^^\\\WWWQQQLLLJJJGGGCCC@@@>>>===;;;:::;;;::::::::::::::::::;;;:::::::::::::::::::::::::::;;;<<<===@@@FFFNNNSSSWWWZZZ^^^aaacccfffjjjmmmqqqsssuuuyyy~~~}}}rrrlllllluuu~~~}}}|||zzzvvvtttsss}}}xxxnnnbbbZZZJJJDDD;;;444111000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000//////......//////000111222222222222222222222222222444555666666777999;;;========================>>>??????@@@BBBDDDFFFGGGJJJLLLPPPRRRTTTTTTTTTSSSTTTTTTVVVYYYZZZ]]]gggrrrxxxffffffmmm{{{rrriii]]]RRRNNNLLLMMMQQQ]]]sssrrrUUUCCC:::555333333000000000000////////////............------------++++++,,,------...//////++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111333555888===LLLhhhiiiYYYUUUVVVbbbgggggg___UUUOOOKKKHHHEEEBBB@@@>>>>>>===;;;:::777::::::888888;;;;;;888444666888:::===BBBHHHLLLUUUZZZcccjjjppptttxxxzzz|||~~~{{{tttooolllrrr~~~wwwnnnpppuuu}}}ssscccTTTNNNJJJLLLRRR]]]nnn|||{{{vvvrrrpppooommmkkkiiigggffffffdddbbb```^^^[[[WWWQQQMMMLLLIIIEEEAAA???>>>;;;999;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::;;;;;;<<>>>>>>>>>>>>>>>>>======>>>??????AAABBBDDDFFFGGGJJJMMMRRRVVVWWWUUURRRPPPRRRSSSUUUXXXYYY[[[eeeppphhhfffmmmwwwooohhh]]]TTTOOOLLLNNNQQQ[[[ppp~~~wwwXXXDDD;;;666333222000000000000////////////------------,,,,,,,,,,,,+++,,,,,,,,,---------...+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111444444777<<>>=========;;;:::999<<<<<<:::;;;>>>???<<<444555777999;;;@@@FFFJJJRRRXXX```gggnnnssswwwzzz}}}{{{qqqkkkfffmmmyyyzzzqqqjjjnnnuuu~~~rrrcccSSSLLLHHHIIINNNYYYiiixxx}}}xxxtttrrrqqqnnnllljjjhhhgggfffdddbbb```^^^[[[WWWRRROOOMMMIIIEEEAAA???===:::999;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;===AAAFFFJJJLLLMMMOOOOOOPPPRRRUUUXXX___dddkkksssyyy}}}uuuooolllnnnxxx}}}zzzvvvrrrnnnmmmwwwxxxkkk^^^UUUDDD???888333000000000000111111000///...------,,,------------------------------------------------....../////////000000000...............//////000000000111222333444555666555666777888888999;;;>>>???????????????>>>>>>>>>??????@@@AAACCCEEEGGGHHHKKKNNNRRRUUUVVVTTTQQQNNNQQQQQQTTTVVVWWWZZZcccnnnnnnkkkpppssskkkeee]]]TTTOOOKKKMMMQQQZZZmmm~~~{{{YYYDDD;;;666333222000000000000////////////,,,,,,,,,++++++++++++***---,,,,,,,,,++++++******+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111333333555;;;FFF^^^qqq___XXXWWWaaannnvvvnnn___RRRJJJEEEBBB@@@===<<<======;;;:::777:::;;;999:::===>>>;;;444555666777:::>>>DDDHHHPPPVVV^^^eeelllqqqvvvzzz|||~~~|||ooofffdddiiittt}}}ppphhhcccgggppp{{{rrrdddSSSMMMGGGHHHLLLUUUdddqqqyyyuuusssrrrpppmmmjjjiiiggggggeeeccc```^^^[[[XXXSSSPPPLLLIIIDDD@@@>>><<<:::888::::::999999999999::::::999999999:::::::::;;;;;;999:::;;;;;;<<>>=========;;;:::555888888666666999999666333444555666888<<>><<<:::888999999888888888888999999777777888888999999::::::999::::::;;;;;;>>>BBBEEEEEEEEEDDDBBB@@@@@@CCCEEENNNWWWcccnnntttyyy~~~uuummmeeecccdddkkkyyy}}}xxxrrrlllhhhfffpppvvvhhhZZZQQQAAA===777333222111111000000000//////......------------------------------------------------------------------............///////////////000111111111111222333444555666666777999:::::::::<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFHHHJJJKKKOOOOOONNNNNNOOOPPPQQQRRRQQQQQQSSSUUUUUUXXXaaalllyyyvvvqqquuujjj```]]]XXXSSSOOOIIIKKKNNNUUUggg~~~||||||~~~YYYCCC;;;777333111000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000111111333111444:::@@@OOOrrr}}}ggg[[[VVVYYYjjjzzz}}}tttfffWWWLLLDDDAAA???=========;;;:::777999999555444666666333333444555555777;;;@@@DDDKKKPPPWWW___fffmmmssswwwzzz|||rrrgggbbbcccjjjzzz|||nnn```XXXYYY[[[bbbmmmzzzqqqdddXXXRRRMMMKKKLLLPPPZZZdddnnnttt}}}~~~zzzvvvtttrrrooollljjjhhhhhheeeccc```]]][[[XXXUUURRRKKKHHHDDDAAA???>>><<<;;;888888777777777777888888555666666777888888999999888999:::;;;<<<>>>BBBEEEFFFEEECCC@@@>>>>>>@@@BBBIIISSSbbbmmmsssxxx}}}sssjjjbbb___aaaiiixxxyyyssslllggggggqqqtttfffXXXOOOBBB>>>888444222222111000///////////////.................................------------------------............////////////000000000000000111222222222222222333444555666666888:::;;;;;;;;;===???AAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMOOOOOOOOOOOOPPPQQQSSSTTTQQQQQQSSSUUUUUUWWWaaalllxxx~~~xxx{{{~~~hhh]]]ZZZVVVRRROOOHHHKKKMMMTTTeee}}}zzzxxx~~~XXXBBB;;;777333111000000000000////////////000000/////////.........+++,,,,,,------......///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////000111111111333111444999===JJJjjjjjj\\\WWWWWWiii{{{{{{nnn]]]PPPEEEBBB@@@>>>>>>===;;;::::::===<<<888666888777333333444444555666:::???CCCIIINNNUUU]]]dddkkkqqqvvvyyy{{{~~~xxxlll``````gggwwwzzzkkk^^^VVVWWWYYY^^^hhhuuutttfffZZZTTTOOOMMMLLLOOOWWW```eeekkkrrrvvvxxx{{{}}}vvvuuurrrooollljjjiiihhhfffccc```]]][[[YYYUUUSSSLLLIIIEEEBBBAAA@@@>>>===777777666666666666777777444555555666777888888999777999:::;;;<<<>>>BBBEEEIIIHHHFFFBBB@@@???AAADDDGGGRRRaaalllssswww|||tttkkkaaa]]]___gggwww|||uuunnnjjjhhhqqqtttfffXXXNNNCCC???999555333222111000.........///////////////........................------------------------////////////000000000000111111111111111222222333222333333444444555555555999:::<<<<<<<<<===@@@BBB>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSSSSTTTTTTRRRQQQSSSVVVVVVXXXaaalllwww}}}ccc[[[XXXPPPJJJKKKIIIKKKNNNUUUcccyyyzzzxxx}}}vvvttt{{{XXXBBB999333///---333111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------,,,,,,------------------///...,,,,,,,,,---///111///444555777>>>FFF___ppp\\\VVVSSSaaavvvyyyeeeVVVQQQHHH@@@>>>>>>;;;999:::888999999888888777666555555444444444777;;;>>>AAAEEEKKKRRRYYY^^^dddkkkqqquuu|||~~~ooo``````dddnnnlll___YYY[[[[[[[[[___jjj|||yyyoooggg^^^RRRKKKLLLQQQVVVYYY___aaacccdddeeehhhlllooo{{{{{{wwwrrrnnnmmmkkkjjjhhheeeccc```]]]ZZZVVVQQQMMMJJJGGGCCC@@@???>>><<<:::666666555555555555666666666555444666:::===<<<:::;;;;;;::::::===@@@DDDFFFJJJGGGEEEDDDBBB???BBBGGGJJJWWWeeelllpppwww|||}}}~~~uuuggg]]]]]]```fffxxx{{{rrrjjjgggjjjxxxrrrdddWWWOOODDD???999444111000///...000...,,,---000111///---//////.........---------.........------,,,,,,,,,///000000000000000///////////////000111222222222444444555555666777777777999::::::;;;<<<===>>>>>>@@@@@@AAABBBDDDFFFHHHIIIKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRWWWWWWVVVUUUWWW[[[bbbgggtttfff]]]XXXOOOJJJJJJIIIJJJMMMTTTccczzzzzzxxx~~~wwwvvvxxxVVVBBB:::555111///222111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...///...---,,,,,,...///111000555444666<<>>;;;:::;;;888999999888888777666555444444333444666:::===???CCCHHHOOOUUU[[[bbbjjjpppssszzzzzzhhhfffeeennnwwwkkkeeebbbaaaaaadddnnn~~~wwwlllcccXXXQQQQQQUUUXXXZZZZZZZZZYYYXXXYYY^^^dddiiipppvvv}}}yyytttpppnnnmmmkkkiiigggeeebbb___\\\WWWRRROOOJJJGGGCCCAAA???>>><<<:::888777777666666777777888555444444777<<>>>>>===;;;;;;===AAAEEEGGGKKKGGGEEEDDDAAA>>>AAAFFFLLLYYYfffmmmqqqwww|||~~~vvvhhh^^^^^^bbbjjj|||zzzqqqkkkiiimmm{{{~~~pppbbbUUULLLCCC???888444222111000///000...------000000///---//////.........---------.........---------,,,,,,//////000000000000///////////////000000111111111111111333555777999:::;;;::::::;;;<<<===>>>??????@@@@@@AAABBBDDDFFFHHHIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSSSSWWWWWWVVVUUUWWW[[[bbbggguuummm```YYYPPPJJJJJJIIIIIILLLTTTddd{{{{{{yyyzzzxxxrrrTTTBBB:::666333222222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...---------...///000000555333444999===QQQooo|||eeeZZZPPPZZZmmmxxxiiiWWWMMMCCC@@@>>><<<;;;<<<888999999888888777666555333333333333555888;;;===AAAEEEKKKPPPVVV^^^hhhooosssyyy~~~tttnnnhhhmmm}}}}}}xxxpppooommmooouuu~~~rrrjjj```YYYXXXYYYZZZYYYUUUSSSOOOLLLMMMSSS\\\bbbffflllvvv}}}wwwssspppnnnllljjjiiigggdddaaa^^^YYYTTTPPPKKKHHHDDDAAA???>>><<<;;;999888888777777888888999333333666:::???CCCEEEEEECCCAAA???>>>@@@CCCHHHJJJNNNJJJFFFDDDAAA>>>AAAFFFOOO\\\hhhnnnrrrwww|||}}}uuuiii______fffppp~~~xxxpppkkkkkkqqq{{{nnn___QQQHHHAAA===777333111111000//////...---...//////...---...............---------...............---------//////000000111000000///111111111111222222222222111222333555777999;;;;;;;;;;;;<<<===>>>??????@@@AAAAAABBBCCCDDDFFFHHHIIIMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSWWWVVVVVVVVVWWW\\\bbbgggvvvwwwggg\\\RRRLLLKKKIIIIIIKKKTTTfff~~~}}}|||}}}zzzmmmQQQAAA:::666333333111000///...---.........------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------.........///......---...///000000000444222333888;;;LLLhhhkkk\\\RRRWWWeeexxx{{{nnn\\\QQQFFFAAA>>>;;;:::;;;888999999888888777666555333222222333444777999;;;???CCCGGGLLLRRR[[[fffnnnuuuzzz~~~xxxmmmnnnzzz}}}~~~tttmmmddd___]]]\\\YYYWWWRRRPPPLLLIIIIIINNNVVV]]]```fffppp{{{yyyuuurrrooommmkkkjjjhhheeebbb^^^ZZZTTTPPPKKKHHHDDDAAA@@@>>>===;;;888888888777777888888888444555888>>>DDDIIIMMMOOOLLLJJJFFFDDDEEEHHHLLLNNNRRRMMMHHHFFFBBB???BBBHHHRRR^^^iiinnnqqqvvvzzz{{{}}}ssshhh___```iiiwww|||uuunnnkkkmmmtttyyykkk\\\NNNEEE===:::555222000000///.........---.......................................///.....................//////000111111111000000444444444444444444444444666666666777888888999999<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNPPPQQQSSSTTTTTTUUUVVVWWWWWWWWWYYY]]]cccgggvvvrrrcccWWWOOOLLLJJJIIIMMMWWWkkk~~~~~~hhhOOO@@@999444111111000//////...............------------------------...---,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---...//////............//////000000...222111333999;;;JJJdddrrr___RRRSSS\\\nnnvvvcccVVVJJJCCC>>>:::999;;;888999999888888777666555222222222333444666777888>>>AAAEEEIIIOOOXXXdddlllvvv|||xxxuuu{{{zzzrrrllleee```^^^]]]YYYVVVQQQPPPMMMKKKKKKNNNTTTXXX\\\aaaiiitttzzzuuurrrpppnnnlllkkkiiieeebbb^^^ZZZTTTPPPKKKHHHDDDAAA@@@???===;;;888777777666666777777888666888<<>>>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLOOOOOONNNMMMLLLLLLLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVWWWWWWXXXYYY[[[___eeeiiivvv~~~lll]]]SSSNNNJJJKKKOOO\\\qqquuubbbKKK>>>777333000000//////////////////......------------------------......---,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,---...//////....../////////000000000---111111333999:::GGG```~~~ttttttzzzzzzcccRRRPPPSSSbbbvvvkkk^^^OOOFFF@@@;;;999;;;888999999888888777666555333333333333444555666777<<>>BBBIIISSS]]]dddcccaaa]]]YYYWWWVVVVVVWWWXXXQQQKKKGGGCCCAAAFFFMMMWWWaaajjjmmmnnnrrrvvvwwwyyy|||~~~nnngggbbbeeerrr{{{tttmmmmmmqqqzzztttfffVVVHHH???666444111/////////---,,,,,,...///...---,,,---...---------...............////////////000000000000//////000111222222222222111111111222333333444444666777888:::<<<>>>@@@@@@??????@@@AAABBBCCCCCCDDDEEEFFFFFFHHHIIIKKKMMMNNNPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOORRRTTTVVVWWWWWWXXXYYYZZZ[[[]]]aaagggkkkuuutttdddWWWPPPKKKLLLRRRaaawwwlll[[[GGG<<<666222111111......///////////////...........................///...---,,,++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++***++++++,,,---...///000......///000000000000000---111000333888888CCCZZZyyy~~~pppmmmooo}}}hhhSSSNNNMMMVVViiizzzuuufffVVVKKKCCC===;;;<<<888999999888888777666555333333444444555555666666999===AAAEEEJJJQQQ[[[bbblllttt{{{~~~{{{zzz}}}uuulllhhhcccaaabbbbbb```^^^ZZZYYYWWWUUUTTTUUUYYY]]][[[\\\```gggrrr}}}yyywwwuuusssrrrnnnlllhhheeeaaa\\\VVVRRRLLLIIIEEEBBBAAA???>>><<<999888888777777888888999:::<<<>>>AAAHHHSSSaaajjjmmmkkkhhhddd```]]][[[ZZZWWWPPPIIIEEEAAA@@@FFFMMMZZZdddlllnnnnnnrrrvvvwwwxxx{{{~~~yyymmmiiieeeiiiwww~~~vvvppppppttt|||pppbbbSSSDDD<<<666444111000000000///...+++---///...,,,+++---///---------.........////////////000000000111111111//////000111222222222222111111222333555666777777888999:::<<<>>>@@@BBBBBB@@@@@@AAABBBCCCDDDDDDEEEHHHHHHHHHJJJKKKMMMOOOPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKMMMOOORRRTTTVVVWWWXXXYYYZZZ\\\]]]___ccchhhllltttzzzhhhZZZRRRLLLMMMTTTddd{{{}}}fffVVVDDD:::666333222333......///////////////...........................///...---,,,++++++++++++******++++++++++++******************************)))************+++++++++******+++,,,---//////000......///000000000000000...111000222777666???UUUvvvsssmmmkkkvvvkkkUUUNNNIIINNN^^^ppp|||{{{lllZZZNNNFFF???===>>>888999999888888777666555444444444555555666666666777;;;@@@DDDHHHNNNWWW^^^fffoooxxx|||}}}wwwooovvv~~~zzzssslllhhhdddcccdddfffeeecccaaa```\\\YYYXXXZZZ___ccc```___```dddmmmzzz~~~{{{yyywwwvvvtttpppnnnjjjfffbbb]]]XXXSSSLLLIIIEEEBBBAAA@@@>>><<<:::999999999999999999:::;;;<<<===@@@FFFSSSbbblllsssqqqnnnjjjfffaaa^^^\\\UUUNNNGGGCCC@@@???EEEMMM\\\fffnnnoooooorrrvvvwwwwwwzzz~~~vvvmmmjjjhhhmmm{{{yyyrrrrrrwwwyyymmm___PPPBBB999666444222111222222111///+++---///...,,,+++,,,///---------.........////////////000000111111111222//////000222222333333333333444555777888:::;;;<<<=========>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEIIIIIIJJJKKKMMMOOOPPPQQQOOONNNMMMKKKJJJIIIIIIIIIKKKMMMOOORRRUUUWWWXXXYYYYYY[[[]]]^^^aaaeeejjjmmmtttjjjZZZSSSKKKMMMSSSdddxxx```PPP@@@888666222...---........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000111444666:::DDDNNNqqqyyyjjjdddrrroooVVVMMMDDDFFFSSSggg{{{xxxdddRRRFFFAAA>>>===999999888888777666666666222222333333444555666666777999>>>BBBHHHOOOVVV\\\gggmmmuuu|||zzzppplllmmmqqqyyy~~~yyyrrrpppllliiiggghhhiiijjjgggfffccc___]]]___cccggghhhbbb___cccllluuu}}}yyyvvvtttsssqqqooollliiieeeaaa[[[XXXOOOLLLGGGCCCBBB@@@???===;;;;;;:::999999999999:::<<<<<<===@@@FFFQQQ]]]eeekkkoooqqqnnnkkkiiiddd^^^VVVMMMDDD@@@???BBBKKKTTT___ccciiinnnqqqtttvvvxxxzzz{{{|||~~~~~~~~~~~~~~~}}}vvvlllkkklllttt}}}wwwyyy}}}rrreeeWWWJJJ???888333222111000////////////111111000///...---,,,,,,++++++,,,,,,---...//////111111111111000000000000000000111222333333444444555555666777999:::;;;<<<>>>???@@@AAABBBCCCCCCCCC???AAADDDGGGHHHIIIHHHGGGMMMMMMNNNOOOPPPPPPPPPPPPKKKJJJJJJIIIIIIIIIJJJJJJMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]```bbbdddfffjjjmmmuuulll\\\UUULLLNNNTTTddd~~~ttt^^^OOO???888666222///...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------............111000111444666999CCCMMMkkkuuukkktttvvvZZZOOOEEEFFFQQQbbbvvv|||hhhVVVIIIBBB???===:::999999888888777777666444444444444444444444444666999===BBBGGGNNNUUUZZZdddjjjrrryyy|||~~~~~~wwwnnnhhhhhhllluuu{{{xxxrrrmmmjjjjjjlllmmmiiihhheeebbbaaadddiiimmmllleee```cccjjjrrr}}}{{{xxxuuutttrrrooollljjjgggbbb]]]ZZZQQQMMMHHHEEECCCAAA???>>>;;;;;;:::999999999999:::;;;<<<===@@@EEEOOOZZZaaaiiimmmnnnllliiigggbbb\\\RRRIIIAAA>>>???CCCLLLUUU___ccciiinnnrrrtttwwwyyy{{{{{{}}}~~~~~~~~~~~~~~~zzzssslllllloooxxx|||xxx{{{yyynnnaaaUUUHHH===777333222111000////////////000000000///......------,,,,,,------......//////000000000000000000000000000000111222333444555555777777888:::;;;<<<===>>>??????AAABBBCCCCCCCCCDDDBBBCCCEEEGGGIIIIIIIIIIIINNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJNNNOOOQQQTTTVVVXXXYYYZZZZZZ\\\^^^```bbbeeejjjmmmvvvppp^^^VVVNNNPPPUUUccc}}}|||ppp\\\MMM>>>777555333000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))******++++++******)))++++++++++++++++++++++++)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111000111444555888AAAKKKcccsssvvv```SSSGGGFFFNNN\\\ooommm[[[MMMEEE@@@===;;;;;;:::999999888888777666666555555444333222222666888<<<@@@EEELLLSSSXXX```fffnnnuuuyyy{{{|||}}}~~~rrrjjjaaaaaacccmmm{{{xxxpppkkkjjjlllnnnkkkiiigggddddddhhhoootttqqqjjjddddddgggmmmwww~~~zzzwwwvvvsssqqqnnnkkkhhheeeaaa]]]SSSPPPJJJFFFDDDCCCAAA???<<<<<<;;;:::::::::::::::;;;<<<>>>@@@EEELLLUUU[[[dddiiikkkiiifffddd___YYYMMMEEE>>>===???CCCMMMVVV___cccjjjooorrruuuxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~vvvooolllmmmrrr|||}}}zzz{{{tttiii]]]QQQEEE<<<666333222111000////////////////////////////////////............////////////000000000000000000000000000111222333444555666666::::::;;;<<<>>>???@@@@@@???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJJJJIIIIIIJJJJJJKKKNNNOOORRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^```dddjjjnnnwwwqqq___UUUPPPRRRVVVccc{{{}}}pppZZZKKK<<<666555333111111........................------------------------******************************++++++++++++******++++++++++++++++++++++++''')))++++++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111000111444555777???HHH[[[|||yyyyyycccUUUHHHFFFKKKWWWjjj|||rrr```QQQFFF@@@===<<<;;;;;;::::::999888888666666666555444444333333555888;;;???CCCIIIPPPTTT]]]ccckkkrrrwwwzzz|||}}}~~~uuulllfff\\\ZZZ\\\eeevvvzzzooohhhgggiiikkkllljjjhhhfffgggkkkqqqvvvxxxpppiiiffffffiiirrr{{{}}}zzzxxxuuurrrooommmjjjgggdddaaaVVVRRRMMMHHHFFFDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<===???BBBEEEJJJQQQVVV```eeehhhfffdddbbb]]]VVVKKKDDD>>>===???DDDMMMVVV___cccjjjooosssvvvyyy{{{{{{|||}}}~~~~~~~~~~~~}}}sssmmmkkknnnttt}}}}}}xxxqqqeeeYYYMMMCCC;;;666222222111000//////000000............//////000000000000000000//////////////////000000000000000111111111222444555666777777;;;;;;<<<>>>???@@@AAABBBAAAAAACCCEEEFFFGGGGGGGGGJJJJJJJJJJJJKKKLLLNNNOOONNNNNNMMMMMMLLLJJJIIIHHHKKKJJJJJJJJJJJJKKKLLLLLLOOOPPPRRRUUUWWWXXXYYYZZZYYYZZZ[[[\\\___dddjjjooozzzqqq^^^TTTQQQSSSXXXddd{{{rrrXXXIII;;;555555333111111////////////////////////------------------------************************++++++,,,,,,,,,,,,++++++************************'''(((************,,,...,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////111000111333444555<<>>>>>==================>>>@@@BBBDDDHHHNNNRRR[[[```dddcccaaa```ZZZSSSLLLDDD???>>>@@@DDDMMMVVV^^^ccciiinnnrrrvvvyyy{{{zzz{{{|||~~~|||rrrmmmjjjnnnvvv~~~}}}wwwooobbbVVVKKKBBB;;;666222111000000000000000000------......///000000000000000000000000////////////000000000111111222222222222333555666777888999;;;<<<===>>>???AAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIMMMMMMLLLLLLMMMNNNOOOPPPLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNPPPQQQSSSUUUWWWXXXYYYZZZYYYZZZ[[[]]]```eeelllqqq|||ppp^^^UUUQQQUUU[[[ggg}}}tttXXXIII:::555444222111000////////////////////////------------------------*********+++++++++++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))'''(((************+++---,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111000111333333444:::BBBPPPmmmiiiWWWIIIFFFHHHOOOeee|||uuufffVVVIIIBBB???<<<;;;;;;::::::999999888555555555555555555666666444666999;;;???DDDJJJNNNXXX]]]eeemmmrrrwww{{{}}}}}}~~~yyypppggg___[[[TTTPPPPPPYYYjjj{{{yyykkkbbb___```bbbiiijjjlllmmmnnnrrrwww{{{}}}wwwqqqllleeeccchhhpppvvv~~~~~~zzzvvvrrrnnnllliiifffdddZZZVVVPPPKKKHHHEEEBBB@@@>>>>>>===<<<<<<<<<<<<===<<<===???@@@AAAEEEKKKOOOUUU[[[______^^^\\\VVVOOOJJJCCC>>>>>>@@@EEENNNVVV]]]aaahhhmmmrrruuuxxxzzzxxxyyy{{{}}}yyyrrroookkkoooxxx}}}|||zzzvvvnnn```SSSHHH@@@:::666111111000000000000000111---.........//////000000////////////000000000000000111111222222333333333222333444555777999::::::;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKKKKNNNOOOOOOOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPPPPRRRSSSUUUWWWXXXYYYYYYYYY[[[]]]___bbbhhhnnnsss|||ppp```XXXPPPUUU]]]jjjrrrWWWIII:::444333222000000////////////////////////........................++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************''')))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000111333333333888@@@JJJdddnnnZZZKKKGGGGGGLLLbbb{{{wwwiiiYYYLLLEEEBBB;;;;;;::::::999888888888777777666666555555444444444555888:::===BBBGGGKKKRRRXXX```gggmmmrrrwwwzzz{{{|||~~~vvvjjj```YYYUUUNNNKKKLLLUUUfffwwwtttfff]]]YYYZZZ[[[```cccgggkkknnnrrrwwwzzzzzzvvvqqqllleee```ccckkkpppwww~~~{{{xxxsssooollliiifffccc[[[WWWPPPKKKHHHEEEBBB@@@<<<;;;::::::999:::::::::;;;;;;;;;<<<===BBBGGGLLLPPPVVVZZZZZZZZZXXXRRRKKKEEE???;;;===@@@EEENNNWWW[[[```ggglllqqqtttwwwzzzwwwxxxzzz}}}vvvqqqpppmmmqqqzzz}}}zzzxxx}}}~~~uuulll^^^QQQEEE===777444111111000000000000111111.........///////////////.........//////000000000111222222333444444555555222333444666888999;;;;;;<<<===>>>???AAABBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOOOOPPPQQQQQQPPPOOONNNKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOQQQRRRRRRQQQRRRTTTVVVWWWXXXYYYYYYYYY\\\___bbbfffkkkppptttzzz~~~pppbbb[[[OOOUUU^^^kkkpppXXXIII:::444333111//////000000000000000000000000........................+++++++++,,,,,,---------******++++++++++++******++++++++++++++++++++++++((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000111333222222777???FFF^^^rrr]]]LLLHHHGGGJJJ```yyyxxxkkk\\\OOOGGGDDD;;;;;;:::999999888888777999999888666555444333222333555777999<<<@@@FFFJJJNNNSSS[[[ccciiinnnsssvvvyyy{{{}}}tttggg\\\UUUQQQJJJHHHIIISSSddduuu{{{nnn```WWWSSSTTTUUUVVVZZZ```fffkkkpppuuuxxxwwwtttqqqlllddd^^^```ggglllssszzz|||}}}yyysssoookkkhhheeeccc[[[WWWQQQKKKHHHEEEBBB@@@:::999888888777777888888999999999999:::???EEEJJJLLLRRRWWWWWWVVVUUUOOOHHHAAA<<<888;;;@@@FFFOOOXXX[[[___ffflllpppssswwwyyyvvvwwwzzz}}}|||tttqqqqqqooosss|||zzzwwwvvvzzzuuukkk]]]OOOCCC;;;666333111000000000000000111111////////////////////////,,,------...///000000111222222333444444555666666333333555666888:::;;;<<<===>>>???@@@BBBCCCDDDDDDDDDFFFGGGIIIKKKMMMMMMNNNNNNOOOQQQRRRRRRPPPNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTQQQRRRTTTVVVWWWYYYYYYYYYYYY\\\aaaeeehhhmmmrrruuuxxx|||