BM6P6(@ ,,,+++******)))*********+++*********))))))(((((()))************(((&&&%%%***************)))((((((&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&***)))(((''''''&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''')))***)))'''&&&&&&'''((('''&&&&&&'''))),,,---+++******)))))))))))))))++++++******((('''&&&%%%'''(((((()))***+++++++++++++++++++++,,,---......111000//////111333666888999:::999888666666888:::;;;===EEEQQQ\\\bbb```\\\MMMIIIDDDBBBAAA@@@<<<999===>>>>>>@@@DDDJJJRRRWWWbbbgggqqq{{{~~~zzzxxxyyy}}}tttggg___]]]___bbbllluuuyyy}}}xxxppp```LLLBBBCCCDDD???888888555111000111333555555777777666444111000111222666666666777888777444111444444333222222333666999:::;;;:::888777888:::===<<<<<<<<<======>>>???@@@AAA@@@???@@@AAAAAA???>>>AAAAAA???>>>===<<<<<<;;;999:::;;;;;;===@@@EEEIIIGGGIIIJJJKKKLLLNNNQQQTTTTTTbbbrrrzzz~~~}}}tttjjjaaa]]]SSSIII===666444444222000222222222222222222222222////////////000000000000//////...---,,,,,,++++++++++++---...///111222222//////000111222222333333222111000.........///000000000//////.........---////////////000222333444333222111111111222333444444444444444444444444444222222333333333444444444555444444555555666777888666888:::<<<;;;999555333666666666666666666666666888666555666888:::;;;;;;<<<===>>><<<999999;;;===;;;;;;;;;:::::::::999999777888999:::;;;===>>>>>>AAACCCEEEGGGGGGEEEBBB@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@AAACCCEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKMMMOOOPPPPPPOOONNNNNNOOOOOOOOOOOONNNLLLJJJIIIHHHLLLLLLKKKKKKJJJJJJJJJKKKFFFGGGGGGHHHJJJLLLNNNOOOOOOQQQRRRRRRSSSVVVYYY\\\___gggrrr{{{,,,++++++***************)))))))))))))))*********''''''((()))))))))(((''')))))))))))))))(((''''''''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&((()))((('''%%%%%%&&&)))((((((((()))+++---...***))))))((('''((((((((('''((()))+++---.........'''(((((()))******++++++++++++++++++,,,---......111111000000111333666777;;;<<<;;;999777666777999999;;;AAAJJJTTTYYYWWWTTTLLLKKKIIIHHHFFFDDDAAA@@@AAAAAABBBDDDHHHNNNTTTXXX]]]bbbkkksssvvvtttwww|||yyyqqqiiieee___iiiqqqtttvvv{{{~~~~~~qqq^^^SSSQQQOOOHHHAAA===:::777666777888999888888777555333111111222333222222222333555444333111555666666555444555777:::BBBCCCEEEDDDBBB@@@@@@@@@BBBAAAAAAAAACCCEEEGGGHHHNNNNNNMMMMMMMMMKKKIIIGGGDDDCCCAAA>>><<<;;;;;;;;;:::;;;===???BBBHHHOOOTTTUUUXXX[[[^^^aaaeeekkknnnqqq}}}|||vvviii^^^WWWJJJBBB999333333333222000222222222222222222222222000000000000////////////------------------------------......//////000000//////000111111222333333222111000///......///000000000/////////.........111111000///////////////333222111111111222333444444444444444444444444444222222222222222222333333555444444555555666777888999:::<<<===<<<:::666444555555555555555555555555777666555555777999;;;;;;===???@@@???<<<;;;<<<===::::::::::::999999999999::::::;;;<<<>>>???@@@AAAAAABBBEEEGGGGGGEEEBBB@@@EEEEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJOOOPPPRRRQQQPPPOOOPPPPPPPPPOOOOOONNNLLLKKKIIIHHHIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFGGGHHHIIIKKKMMMNNNNNNPPPRRRSSSSSSUUUXXXZZZYYY___gggnnnttt,,,,,,+++***************((((((((()))******++++++$$$%%%&&&(((((()))))))))((((((((((((((('''&&&&&&)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''((()))((((((''''''&&&&&&&&&'''(((***)))'''&&&''''''((((((''''''(((***,,,---)))(((((('''''''''''''''))))))((((((&&&%%%$$$###'''(((((())))))******++++++******++++++,,,---...222222222222333444666777<<<<<<<<<:::777555666777888999<<>>>>>>>>AAABBBEEEIIIOOOXXXbbbiiippprrrvvvzzz~~~|||}}}rrrbbbSSSJJJ>>>999333111222333222000111111111111111111111111111111000000//////......++++++,,,---....../////////////////////.........//////000000111111222222111000000////////////000000000////////////......222111111000000000000000222222111111222222333444444444444444444444444444333333333333333333333333555444444555555666777888;;;<<<===>>>===:::777555555555555555555555555555555555555555666888999:::<<<>>>@@@???===;;;:::;;;:::999999999999888888888777777888999;;;<<<===>>>AAABBBEEEFFFFFFEEECCCAAAFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMPPPOOONNNMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMOOORRRSSSSSSTTTUUUWWWVVV[[[aaadddgggmmmwww,,,,,,+++************+++)))))))))))))))*********%%%%%%&&&''''''((((((((((((((())))))(((((('''&&&***)))((('''&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((())))))((((((''''''''''''((()))++++++)))(((((()))%%%%%%%%%%%%&&&'''))))))))))))(((''''''''''''(((***)))(((%%%!!!(((((((((((())))))******************+++,,,---...222222333444555666666777999::::::999666555666777999999:::>>>CCCGGGHHHGGGLLLUUU]]]^^^WWWNNNIIIIII?????????BBBHHHMMMQQQSSSUUUXXX\\\______cccqqqxxxrrryyy}}}zzzwwwvvvtttrrrtttuuuvvvwww{{{xxxqqqhhhaaaZZZXXXUUUSSSRRROOOKKKIIIEEEEEEEEEEEEEEECCC@@@>>>===:::777666666777777666222444666666666777999;;;BBBIIIRRRXXXYYYVVVRRROOONNNLLLJJJJJJLLLQQQWWW[[[ZZZ[[[[[[ZZZWWWUUUSSSRRRSSSQQQNNNKKKIIIIIIJJJKKKQQQRRRUUUZZZbbbmmmyyy~~~}}}xxxhhhVVVFFF<<<666333000000111222111///111111111111111111111111222111111000///......---,,,,,,------...//////////////////////////////////////////000000000111111000000000////////////000000000//////////////////000000000111222333444555111111111222222333444444333333333333333333333333555555555555444444444444555444444555555666777888;;;<<<======<<<999666555555555555555555555555555444444444444444666888::::::;;;======<<<:::888777999999999888888888777777555555666888999:::;;;<<>>BBBFFFHHHIIIKKKVVVbbbddd\\\RRRLLLKKKDDDBBBAAADDDJJJOOOSSSTTTRRRSSSTTTTTTRRRVVVfffvvv~~~zzzwwwtttooooooooopppttt}}}|||wwwrrrpppnnnkkkiiiddd^^^ZZZWWWWWWXXXZZZZZZVVVPPPKKKGGGDDD???<<<;;;:::999999555777888888888999<<<>>>AAAIIISSSZZZ\\\YYYTTTRRRLLLJJJHHHGGGIIIOOOTTTXXXVVVXXXZZZZZZYYYYYYZZZ\\\bbbaaa```___```aaacccdddiiikkkmmmrrryyy}}}kkkZZZIII<<<555333222111111111111///...000000000000000000000000222111111000///......---........................------......///000000000//////////////////000000/////////000000000000/////////000000000000000000/////////000111222333444000000111222333333444444333333333333333333333333444444444333333333333333555444444555555666777888999:::;;;;;;999777555444555555555555555555555555333444555444444555888;;;:::;;;<<<======<<<999777999999999888888888777777888999:::;;;<<<===>>>???AAABBBDDDEEEFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMKKKHHHFFFDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEJJJLLLNNNNNNMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNQQQSSSSSSSSSTTTUUUUUUWWW[[[\\\\\\]]]aaadddiiippp|||------,,,+++++++++++++++---,,,+++***)))'''&&&&&&((((((''''''&&&''''''(((***************))))))(((+++***)))(((''''''''''''&&&'''((((((((((((((((((((())))))***)))'''&&&$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''(((((()))))))))*********++++++***)))))))))))))))%%%&&&''')))+++,,,,,,,,,((((((((((((((((((((((((***))))))******+++,,,---///111444777999::::::999333555777888777777888999;;;<<<===???BBBEEEGGGIIIGGGQQQ\\\```[[[VVVSSSTTTMMMHHHEEEEEEJJJOOORRRRRRQQQOOONNNLLLIIIKKKVVVcccwww~~~{{{xxxjjjjjjkkklllqqq}}}xxxssspppooonnnooooookkkddd___UUUQQQLLLHHHFFFDDDCCCAAA<<<<<<<<<:::888999<<<>>>@@@FFFNNNSSSSSSPPPMMMKKKLLLJJJGGGFFFGGGKKKPPPTTTPPPTTTXXXZZZ\\\aaahhhmmmzzz{{{|||}}}nnn[[[LLL@@@888444222222111111000//////...////////////////////////111111000000//////......//////..................---------...///000000111............////////////...//////000000000000/////////000000000000111111000//////...............///000111222333444444444333333333333333333333333000000000111111222222222555444444555555666777888777888888888888666555444444444444444444444444444222444666555333444888<<<===<<<===>>>@@@@@@>>><<<:::999999999999888888888777888999:::<<<===>>>>>>AAABBBCCCEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEHHHJJJLLLLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLKKKJJJJJJJJJKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHKKKMMMPPPRRRSSSTTTVVVWWW\\\]]]]]][[[YYYYYYYYY[[[```eeelllsss{{{------,,,++++++++++++,,,,,,++++++***)))(((''''''(((''''''''''''(((***+++)))))))))***)))(((((('''******)))(((''''''((((((&&&&&&'''(((((((((((((((&&&'''((())))))'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((())))))******++++++************)))((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))***+++,,,------000444999;;;<<<<<<;;;666888::::::999888888999:::;;;===>>>???AAACCCDDDAAAGGGOOOTTTVVVYYY___ddd___XXXPPPMMMPPPSSSUUUUUUUUUQQQNNNKKKGGGEEEKKKSSS^^^hhhtttyyyyyyyyy}}}}}}ooooooooopppuuu}}}}}}{{{wwwsssjjjfffbbb^^^\\\ZZZXXXVVVQQQOOOKKKFFFBBBAAADDDFFFEEEIIINNNQQQQQQPPPPPPPPPRRRPPPNNNLLLLLLOOOSSSUUUUUUZZZ```eeekkkuuurrrhhhXXXIII>>>888555444000000111000///...///000////////////////////////000000000000////////////------......//////000000.........///////////////........................---...///000111111000/////////000000000111111111111000//////......//////...///111333444444444444222222222222222222222222///000000111222333444444555444444555555666777888666666777777777666666555444444444444444444444444222555777666444444888===>>><<<;;;===@@@BBBAAA@@@::::::::::::999999999999666666777999:::;;;<<<===AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEECCCEEEGGGHHHGGGGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGHHHLLLNNNPPPQQQPPPOOOLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHKKKMMMOOOQQQRRRUUUXXX[[[bbbaaa___[[[XXXWWWWWWXXXYYY]]]bbbgggkkksss|||...---,,,,,,++++++,,,,,,************))))))))))))&&&&&&&&&'''(((***,,,...(((((((((((((((''''''&&&***))))))(((((((((((((((&&&&&&'''((())))))(((((("""$$$&&&(((((((((&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))***+++'''(((((())))))))))))((())))))((('''''''''''''''(((((())))))***)))))))))((((((((((((((('''''''''))))))))))))***+++,,,---,,,///444999<<<======<<<999;;;===<<<;;;999888999999;;;<<<<<<<<<<<<>>>???<<>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDFFFIIIIIIIIIHHHIIIKKKJJJIIIGGGEEEEEEEEEGGGHHHKKKNNNSSSVVVVVVRRRMMMIIIIIIIIIHHHHHHGGGGGGHHHHHHKKKMMMOOOPPPRRRUUUZZZ]]]___]]]ZZZWWWUUUTTTTTTUUUTTTXXX]]]aaadddhhhnnntttxxx...---+++***)))******++++++++++++************)))((((((''''''''''''((((((***(((''''''(((((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((($$$%%%'''((()))***)))))))))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((()))(((&&&%%%&&&&&&'''((()))*********)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---///222666:::===@@@AAA===<<<:::888777888888999>>>============>>>???@@@?????????AAAHHHWWWiiiuuu}}}|||uuuhhhbbbfffiiihhhgggddd^^^VVVMMMFFFCCCBBBFFFIIIOOOWWW___hhhnnnrrrxxx|||yyypppiiieeeddddddgggiiijjjhhhhhhjjjpppvvvvvvpppmmmkkkfff______eeemmmvvvwwweeeXXXGGGAAA:::777666777777666---------.................................------........................///////////////////////////////////////..................------,,,,,,,,,000000000000////////////---------......000111222...//////000000000000///...///222444555444333222444333222000000000111111222222222222222222333333555555444444555666888999666666444333333444555666444444555777888666333000333444555666888:::<<<===::::::;;;<<<>>>???AAABBBCCC???:::888:::;;;;;;:::;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBDDDEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@AAA@@@@@@???@@@AAACCCDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCHHHLLLRRRWWWXXXUUUPPPLLLIIIHHHHHHIIILLLMMMMMMLLLMMMNNNPPPRRRTTTWWWYYYZZZaaa^^^YYYTTTRRRSSSUUUWWWXXXYYY[[[\\\^^^aaafffjjjqqqsssvvv{{{------,,,+++*********************))))))))))))((()))((((((''''''(((((()))***(((''''''(((((('''&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''((())))))'''&&&&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&)))((((((((('''''''''''')))))))))))))))))))))))))))***++++++,,,,,,++++++,,,...111555888;;;>>>???@@@===:::777666888:::<<<======;;;;;;===???BBBDDD>>>>>>>>>???EEEQQQbbbmmm{{{wwwppppppqqqooolllmmmkkkcccWWWNNNIIIHHHHHHJJJNNNTTT[[[dddkkkooorrrvvvzzz~~~}}}wwwtttsssrrrssstttuuuyyy~~~|||xxxyyyxxx~~~sssdddTTTIII===888222//////000000///..........................................------........................//////................../////////////////////............------,,,,,,,,,000000000000////////////...............///000111//////000000111111000000///000222444444444333222222111000000000111222333222222222222222333333333666555555444444555777777666555444444444444555666555555666777888777444111333333444555777999;;;<<<::::::;;;<<<>>>@@@BBBCCCDDD@@@<<<::::::;;;;;;999;;;;;;;;;<<<===>>>>>>>>>======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@??????@@@AAAAAA@@@>>>@@@@@@??????@@@AAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGKKKPPPTTTUUURRRNNNKKKJJJIIIHHHJJJLLLNNNMMMLLLLLLMMMOOOSSSVVVYYY\\\]]]^^^\\\XXXUUUSSSTTTUUUVVVUUUXXX[[[]]]^^^```bbbdddfffgggjjjmmmssszzz,,,,,,,,,,,,+++***))))))***))))))))))))(((((((((***))))))(((((())))))******(((''''''))))))(((&&&((((((''''''''''''((((((''''''((((((((()))))))))%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))((((((''''''''''''((((((***)))((('''&&&'''((()))'''''''''(((((('''''''''+++***))))))***)))'''%%%''''''''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))))))***++++++,,,,,,+++++++++---///222555888:::;;;AAA>>>:::666666888<<>><<<<<<===???CCCEEE???>>>>>>===AAAKKKYYYcccrrr|||}}}{{{sssuuutttnnnbbbYYYTTTSSSOOOOOOPPPSSSYYYaaahhhmmmnnnppptttyyy}}}}}}}}}~~~|||rrrgggZZZMMMAAA:::999555111//////000000000//////////////////......------------------......------------------------///.........------,,,,,,......//////////////////.........---------------////////////000000000000//////.........//////000///000000111222222111111000111333333444333222111000000///000000111333333111222222222333333333444777666555555444444555555555555444444444555555666666555666888999888555222333333333555666888:::;;;============>>>???@@@@@@EEEBBB???===<<<<<<;;;999;;;;;;;;;<<<======>>>>>>;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@??????@@@AAAAAA@@@>>>????????????@@@AAABBBCCCEEEEEEDDDDDDDDDEEEFFFGGGBBBCCCEEEGGGIIIJJJJJJKKKGGGIIIMMMOOOPPPNNNLLLJJJJJJIIIIIIJJJMMMNNNNNNMMMJJJLLLOOOSSSWWW[[[^^^```[[[ZZZYYYXXXWWWVVVVVVVVVTTTWWW[[[]]]^^^]]]]]]^^^aaabbbdddeeegggkkkppptttuuu|||+++,,,------,,,+++)))(((************))))))))))))******))))))))))))*********((('''((())))))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&)))((((((((())))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))***++++++++++++++++++,,,---///111444666777===;;;999777888:::===@@@AAA@@@????????????@@@AAABBBBBBAAA@@@AAAIIITTT]]]eeennnzzz}}}zzzuuuooohhhccc___^^^[[[YYYWWWXXX[[[aaahhhlllnnnnnnpppuuu|||wwwnnn```RRRFFF>>>777444666444222111111222333333000///////////////......,,,,,,------------......------------------------.........---,,,,,,++++++............////////////...............---------////////////000000000000000//////............//////000111222222222222222222222333333333222111111111111000000111111111222111222222333333444444444777777666555444444333333444444444444555555555666666666666888999888666444222333333444666777999:::AAA@@@???>>>===<<<<<<<<>><<<:::999;;;;;;;;;<<<<<<=========<<<=========>>>>>>>>>>>>?????????@@@AAABBBCCCCCCBBBAAAAAABBBCCCCCCBBB@@@>>>>>>>>>???@@@AAABBBBBBEEEDDDBBBBBBBBBCCCEEEGGGCCCDDDFFFHHHIIIKKKKKKKKKHHHJJJKKKLLLLLLLLLJJJIIIJJJIIIIIIJJJMMMOOOOOONNNJJJLLLNNNRRRVVVYYY\\\^^^ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWYYY\\\\\\\\\[[[[[[\\\```aaabbbbbbbbbcccfffhhhggglllttt{{{+++,,,------,,,+++)))(((,,,,,,++++++++++++************))))))))))))******)))((('''((()))***)))((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%''')))***)))(((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***+++++++++,,,...000222333666666777999;;;>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@FFFGGGFFFEEEFFFKKKTTT[[[\\\aaalll~~~yyyqqqmmmllljjjhhhhhheeebbb```aaadddhhhkkkllliiijjjooouuuzzzddd[[[NNNBBB:::666555444///000//////...///000111000/////////.........---,,,,,,,,,,,,------......------------------------......---------,,,,,,,,,---.........//////000000.........................../////////000000000111000//////............/////////000222222333333333222222333333222222222111333333333222111000000///111111222333444444555555777777666555444333222222333444444555555555666666666666666777888888777555333333333444666777999999>>>>>>==================DDDDDDDDDBBB???<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@===>>>???@@@AAABBBBBBCCCDDDCCCBBBAAAAAACCCEEEFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJMMMOOOOOONNNKKKLLLNNNPPPSSSUUUWWWXXXYYY\\\___bbbcccbbb___^^^\\\]]]]]][[[YYYYYY[[[]]][[[\\\^^^]]]\\\\\\^^^______ccchhhmmmsss|||,,,,,,,,,,,,+++***))))))------,,,,,,,,,+++++++++***))))))(((((())))))***)))((('''(((***+++***)))((((((''''''''''''((((((''''''((((((((()))))))))***)))((('''''''''''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$###$$$&&&)))******(((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******++++++++++++,,,---///000000222666;;;???BBBEEEFFFCCCDDDFFFGGGHHHGGGFFFEEEHHHJJJJJJJJJJJJOOOVVV]]]^^^^^^gggyyyzzzwwwtttqqqtttrrrooollljjjjjjkkklllhhhcccaaaeeeiiiqqqtttkkkOOOHHH>>>666333333333444---...000000///...///111/////////...------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000.............../////////......//////000000111111//////.........//////000......000111222222333333222222222222222222222333555555555444333111///...111111222333444555666666666666666555555333222111222333444555666666666666666555555666777888777555444444444555666777999:::999999999;;;<<<>>>@@@AAABBBDDDDDDCCC@@@<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBB@@@??????@@@AAAAAA@@@>>>===>>>@@@AAACCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGIIILLLNNNNNNNNNKKKKKKMMMNNNPPPQQQSSSSSSXXX[[[___dddeeedddbbb```______]]][[[YYYYYY\\\^^^ZZZ[[[[[[[[[YYYYYY[[[\\\XXX[[[___bbbhhhqqq}}}------,,,+++************,,,,,,,,,+++++++++******)))((((((''''''(((((())))))((('''(((***+++***)))''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))***)))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((())))))***************,,,+++*********,,,---///...000555;;;AAAGGGLLLOOOQQQOOOMMMKKKIIIHHHHHHIIIGGGIIIKKKLLLMMMQQQXXX^^^dddeeemmmxxx~~~|||xxxtttqqqpppiii```[[[[[[ZZZ]]]ooo}}}ooo]]]QQQ???;;;666222111111111111...000333333111000111222.........---,,,,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------......///000000111---........./////////000.........///000111111111...............///000111------///000111222222222111111111111222333444444555555666666555333222111111111222333444555666666444555555555555444222222222333444666666666666555555444333444666777666555555555555666777888999:::888888999999;;;<<<>>>??????BBBDDDDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777999:::<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@>>>===???AAACCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJHHHGGGFFFFFFEEEFFFHHHKKKMMMNNNMMMJJJKKKLLLMMMOOOPPPQQQRRRTTTWWW\\\aaaccccccaaa```]]]^^^^^^]]]ZZZZZZZZZ\\\ZZZ[[[ZZZXXXWWWVVVXXXZZZVVVXXXZZZ\\\```iiittt}}}...---,,,***)))******++++++++++++************)))((((((''''''''''''(((((()))(((((((((***++++++***&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&'''(((((('''(((******)))'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))***************---,,,***))))))+++,,,...///111444:::BBBJJJRRRVVV```[[[TTTMMMHHHGGGGGGHHHEEEHHHKKKLLLNNNRRRYYY___hhhlllsssyyyyyyzzz~~~xxxuuummmbbbYYYUUUOOOMMM[[[oooxxx}}}~~~|||xxxqqq___JJJ<<<999777444333222222000///,,,///222222000...///111......---,,,,,,+++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111---------...///000000111---.........//////000000---......///000111111222---------......000111222,,,---...///111111222222111111111111222333444555444555666666666555444333111111222333444666666777333444555555555444333222111222444666777777666555555333333444666777666555666666666666777999::::::<<<;;;;;;:::999999999999>>>AAADDDDDD@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;===???@@@AAA????????????>>>>>>>>>>>>BBBBBBAAABBBCCCDDDBBB@@@>>>???AAACCCEEEFFFFFFEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFDDDEEEEEEEEEGGGJJJMMMMMMLLLIIIJJJKKKMMMOOOQQQRRRSSSPPPTTTYYY^^^```aaa___^^^ZZZ\\\^^^^^^\\\ZZZYYYYYYWWWWWWVVVSSSQQQQQQSSSUUUYYYZZZZZZZZZ\\\cccnnnwww......---------,,,,,,,,,,,,,,,,,,+++***(((&&&$$$''''''''''''''''''''''''$$$%%%''')))******))))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''%%%###!!! %%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%******(((''''''((()))***&&&''')))******((('''%%%''''''''''''(((((((((((('''((()))******)))((('''))))))))))))***************))))))((()))+++,,,------...000444===IIIVVV___aaa^^^YYYSSSNNNLLLNNNPPPIIIFFFDDDEEEKKKTTT\\\```kkkpppwwwyyyyyyxxxyyy{{{uuunnnddd[[[VVVUUUUUUVVVbbbhhhqqqxxx~~~}}}zzz}}}{{{wwwyyyvvvfffXXXKKKAAA;;;333222222111111111111111222111000//////000111222------..................***)))***,,,///111000///,,,,,,++++++,,,,,,---...------............------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222***+++,,,---...000111111---......///000111111222111111222222222333333333555555666444222000111111---...000222333333333222111111111111111111111111333333333333333333333333333333444444555666777777444666888:::;;;:::999888<<<;;;;;;::::::<<<===>>>CCCBBBBBBDDDGGGEEE>>>888;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@============>>>>>>???????????????@@@@@@AAAAAAAAACCCDDDEEEFFFGGGFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGFFF??????AAADDDHHHJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRRRRSSSUUUXXXZZZ[[[[[[[[[ZZZ\\\]]]]]][[[YYYXXXXXXYYYVVVUUUTTTSSSSSSSSSTTTTTTSSSTTTTTTSSSUUU^^^mmmxxx{{{||||||------------,,,,,,,,,,,,******++++++***)))((('''((((((((((((((((((((((((''''''((()))***)))(((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++,,,,,,,,,+++)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''((())))))((((((''''''''''''((((((((())))))***++++++++++++++++++***(((((()))))))))*********+++++++++***+++,,,...///111111222444999AAAKKKRRRXXXWWWTTTPPPNNNNNNPPPSSSOOOKKKHHHGGGKKKSSSZZZ___gggjjjmmmmmmkkkjjjlllnnn|||~~~qqqeee]]]XXXUUUTTTUUUZZZaaahhhoooxxx|||zzz}}}~~~yyy}}}xxxnnn___PPPDDD<<<666333222222111000000000000000...---,,,++++++,,,---...---...............------,,,,,,+++,,,......,,,+++,,,++++++++++++,,,------------............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111+++,,,,,,---...///000000---------...///000000000111111111222222222333333333444555444222111111222///000000111222222222222111111111111111111111111333333222222222222222222333333444444555666666777555666888999:::999999888;;;;;;:::::::::;;;<<<===AAA@@@AAADDDGGGFFF@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???============>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEGGGJJJKKKKKKIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSUUUWWWYYYYYYXXXXXXYYY[[[\\\[[[YYYXXXXXXXXXXXXVVVSSSPPPPPPSSSVVVYYYYYYYYYWWWUUUUUU\\\gggqqq~~~nnnnnnooopppssswww{{{}}},,,,,,,,,,,,++++++++++++((())))))*********)))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((())))))))))))(((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))******++++++***++++++,,,......000111111222555:::@@@EEEKKKLLLLLLLLLMMMOOOSSSVVVUUUQQQMMMJJJLLLRRRYYY]]]___```___\\\XXXWWW[[[___hhhqqq}}}wwwlllccc\\\XXXQQQSSSVVVZZZaaalllwww~~~|||{{{zzz|||}}}yyy|||yyyrrraaaXXXJJJ>>>666222111111111000//////......//////......------------.....................---,,,+++,,,+++***+++------+++)))+++++++++++++++,,,------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------.........//////,,,,,,------......//////111111111222222222222333111333444333222111222333111111111000000111111222000000000000000000000000111111111111111111111222333333333444555555666666666666777777888888999999:::::::::999:::;;;;;;<<<>>>>>>???CCCFFFGGGCCC???<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<==================>>>======<<<<<<======>>>???AAABBBCCCCCCAAABBBDDDGGGIIIKKKLLLLLLHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJIIIGGGGGGJJJIIIHHHIIIKKKKKKIIIGGGIIIHHHGGGGGGHHHKKKMMMOOONNNPPPRRRTTTUUUVVVUUUUUUUUUXXXZZZ[[[YYYWWWWWWWWWZZZVVVQQQMMMNNNSSSYYY]]]___^^^[[[VVVTTTXXX```gggwwwqqqggggggggghhhjjjlllooopppwwwzzz~~~~~~,,,,,,,,,+++++++++******)))))))))******)))))))))))))))))))))))))))))))))'''''''''(((''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&%%%%%%((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&%%%&&&(((***+++((((((((()))))))))******''''''%%%$$$$$$%%%''''''(((((((((((()))))))))***((((((((())))))***+++++++++,,,...000333666;;;???AAACCCEEEHHHJJJNNNRRRUUUWWWUUUQQQNNNNNNRRRXXX]]]\\\ZZZVVVPPPJJJIIIMMMQQQYYYcccnnntttuuuwww}}}uuujjjccc\\\\\\[[[\\\```gggooosssyyy}}}|||zzzyyyzzz}}}zzz|||}}}xxxpppeee\\\MMMFFF<<<444111111222222000///......------....../////////////////////////////////...---,,,+++***((('''(((***,,,------++++++++++++***+++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.....................------------....../////////111111111111222222222222///111222222111111222444333222111/////////000111000000000000000000000000000000000000111111111111333333333444444555555555666666666666666777999999::::::::::::;;;;;;<<<<<<;;;;;;===AAAEEEFFFEEECCC===<<<;;;;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;<<<===>>>???AAABBBCCCDDDAAABBBDDDFFFHHHJJJKKKLLLFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKKKKJJJJJJIIIHHHHHHGGGJJJIIIHHHIIIJJJIIIHHHFFFIIIHHHFFFEEEFFFIIILLLNNNMMMNNNPPPQQQSSSSSSTTTTTTRRRUUUXXXZZZXXXVVVUUUUUUWWWTTTOOOMMMNNNSSSYYY]]]```___[[[VVVTTTUUU[[[___jjjrrryyyzzzzzzxxxoooeeedddddddddeeefffgggiiijjjqqqtttuuuuuutttwww}}},,,,,,,,,+++++++++******++++++***))))))((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((())))))+++******)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%'''***+++(((((((((((())))))))))))+++***)))(((((()))***+++'''(((((((((((()))))))))''''''((()))*********+++(((+++---///111444888:::;;;===@@@CCCFFFJJJOOOSSSWWWWWWUUURRRQQQTTTYYY^^^bbb```ZZZPPPGGGCCCDDDGGGLLLUUU```fffgggiiinnnsssyyyqqqiiihhhffffffhhhjjjmmmnnnnnnppprrrrrruuu}}}{{{zzz{{{}}}}}}}}}}}}rrriii```VVVKKKDDD:::777222//////000000000///......---,,,---------,,,,,,------------,,,,,,............---,,,+++***((('''((())),,,---,,,++++++************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------........................---------///////////////000000000000000111111111222222222...000111111111111222444333222000///...//////000/////////////////////////////////000000111111111333333333444444444444444555555555555666777888999::::::;;;;;;<<<<<<<<<<<<999999;;;>>>BBBEEEEEEEEE???>>><<<;;;::::::;;;<<<::::::::::::;;;;;;;;;;;;<<<===?????????>>>===<<<<<<===>>>???AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKIIIHHHJJJIIIGGGFFFFFFHHHKKKMMMLLLMMMNNNPPPQQQRRRSSSSSSPPPSSSVVVWWWVVVTTTSSSSSSRRRPPPNNNNNNOOORRRVVVXXX\\\[[[XXXTTTSSSTTTWWWZZZ___eeejjjkkkjjjhhhccc^^^______``````aaabbbcccdddhhhkkkmmmmmmlllllloooqqqtttvvvyyy|||~~~~~~}}}vvvyyy~~~,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((''''''((())))))+++******)))'''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))((((((***)))'''&&&&&&'''(((***''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,+++,,,...//////000222444888:::===???BBBGGGMMMQQQXXXYYYZZZXXXVVVVVV[[[___kkkiiieee[[[PPPHHHEEEEEEDDDKKKTTT[[[___dddiiilllsssssstttzzztttrrrqqqqqqrrrsssrrrqqqjjjiiifffcccccchhhrrrzzzzzzyyy|||rrrcccVVVLLLDDD===888222000///000111222111//////...------,,,,,,---------......//////......------------------,,,+++***,,,+++***+++++++++)))'''***************+++,,,,,,***++++++,,,,,,++++++******++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////.....................------//////000000000000000000000000000111111111111222...///111111000000111333222111000000/////////////////////////////////////////////000111111222222333333333333333333444444444444555555666777777777999999:::;;;;;;;;;;;;;;;777888:::<<>>;;;999999::::::999999999::::::;;;;;;;;;<<<===???AAAAAA@@@???>>>======>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJKKKMMMMMMLLLJJJJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSPPPRRRTTTUUUSSSRRRQQQQQQMMMLLLMMMMMMNNNPPPQQQRRRUUUTTTRRRQQQQQQSSSUUUVVVWWW[[[___aaa```^^^[[[ZZZ[[[\\\]]]^^^```aaabbbbbbbbbdddggghhhgggggghhhiiimmmmmmnnnoooooonnnnnnmmmiiilllooorrrtttwww{{{~~~------------,,,,,,,,,,,,+++***)))(((((()))******))))))))))))))))))))))))(((''''''&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&$$$$$$###$$$%%%%%%'''((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******************)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))((()))***+++,,,,,,,,,++++++,,,------,,,---000222777888999;;;???EEELLLQQQ[[[^^^```___[[[YYY\\\___kkkmmmmmmhhh^^^VVVQQQOOOHHHJJJOOOVVV___gggmmmpppmmmjjjhhhjjjrrr~~~~~~}}}~~~~~~|||zzzpppkkkddd^^^[[[]]]aaaeeeuuu|||zzzxxxjjj```QQQEEE>>>:::777555000//////000222222222111//////...---------------...///000000000000///...,,,,,,---------,,,,,,+++---,,,++++++,,,+++)))'''***************++++++,,,******++++++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////------..................////////////////////////000000000000111111111111...000111000//////000111///000000000000000//////........................//////000111111222333333333333333333333333333333222333555666777777666555666777888999:::999999888777888999:::<<<>>>AAACCCEEECCC???;;;999888888999777777888999:::;;;;;;<<<;;;===@@@BBBCCCCCCAAA@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJLLLKKKJJJKKKLLLLLLKKKIIIIIIIIIHHHHHHGGGHHHHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRPPPRRRSSSRRRPPPOOOOOOPPPJJJJJJJJJJJJKKKLLLNNNOOOOOONNNMMMNNNOOOQQQRRRRRRPPPTTTXXX[[[ZZZWWWWWWYYYWWWYYY[[[]]]___aaabbbbbbaaabbbccccccdddeeegggiiijjjiiihhhgggfffeeeeeeeeedddfffhhhiiijjjkkkmmmooolllooossswww{{{......------------,,,,,,)))((((((((((((***,,,---************************,,,+++)))(((((())))))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''&&&&&&+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,+++***)))''''''''''''((((((((()))%%%&&&((()))******)))))))))***+++++++++---000333555666777999===DDDLLLRRR^^^bbbeeeddd___[[[\\\^^^fffkkkoooooojjjccc^^^\\\RRRQQQQQQWWWaaalllsssvvvtttooojjjhhhllluuuyyyrrrhhh___[[[ZZZ[[[[[[]]]eeesss}}}sssmmmUUULLL@@@666333222111000...,,,++++++---//////...//////...------------...******,,,,,,,,,,,,******++++++,,,---------,,,,,,*********+++---...,,,+++*********)))***++++++,,,******++++++++++++******......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///---------.........//////.....................---000000000000111111111111///000111000///...///000...///000111111000///...........................///000000111222333333333333333333333333333333333111222555777777777555444444555777888888777777666777888999999:::<<>>===@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIIIIJJJIIIGGGEEEHHHHHHHHHHHHGGGGGGGGGFFFJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRRRRQQQOOOMMMNNNOOOJJJIIIHHHGGGHHHJJJLLLNNNLLLKKKKKKLLLNNNOOOPPPOOOMMMPPPUUUXXXWWWUUUVVVXXXQQQRRRUUUXXXZZZ\\\^^^^^^```___^^^]]]___bbbfffiiihhhgggeeecccbbbbbbbbbccc]]]___``````______aaabbbcccdddfffiiilllpppvvvzzz333000...---......+++(((***++++++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$+++)))'''''''''&&&%%%###$$$&&&''''''&&&%%%%%%&&&"""$$$(((******)))&&&$$$''''''&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***(((&&&$$$###$$$%%%&&&((('''%%%$$$%%%&&&(((******)))((('''%%%%%%%%%$$$))))))))))))))))))))))))************+++,,,---...222333444777;;;CCCLLLRRR^^^]]]```dddccc___\\\]]]bbbgggooosssqqqkkkddd```^^^ZZZWWWZZZbbbllltttwww}}}zzzuuupppooosssyyy~~~|||tttnnnllliiiddd___eeeccccccjjjvvv~~~zzznnn___SSSBBB???;;;666333111111111///////////////......---///...,,,++++++,,,...///******+++++++++,,,,,,,,,)))))))))))))))*********...---,,,,,,---...000111,,,,,,,,,++++++*********------,,,,,,+++***))))))))))))***+++,,,,,,------******))))))******+++,,,///............---------000000000000000////////////......------///000111////////////000000000000000000000000000000000000---...000111222111///...000/////////............///////////////000111111444333333222111111111222555666777666555444555666999888888777777777777777666666555666999<<<@@@CCCEEEBBB???<<<:::999888888<<<:::888888999;;;;;;;;;===>>>???AAABBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBB@@@@@@?????????@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@===>>>???AAABBBBBBCCCCCCEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOPPPRRRTTTUUUVVVUUUUUUQQQRRRUUUWWWZZZ[[[]]]]]]```_________```bbbeeefffhhheeeaaa______aaacccccc^^^ZZZWWWYYY^^^bbbaaa___aaaaaaaaabbbfffjjjooorrr///---+++,,,------+++)))((()))******)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%%%%'''))))))((('''''''''###%%%'''))))))((('''%%%$$$############$$$%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''&&&%%%&&&'''((())))))(((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''((()))***+++111222333555888???GGGMMM]]]^^^cccjjjllliiihhhjjjpppssswwwxxxtttnnngggcccgggccc```bbbiiippptttvvv~~~zzzuuurrrsssyyy~~~~~~|||wwwsssnnnjjjgggiiiooowww{{{}}}}}}zzzwwwuuutttsssxxxzzz~~~yyykkkaaaVVVKKKBBB777444111...,,,+++,,,---...............---,,,,,,///---,,,++++++,,,---///++++++,,,,,,,,,---------&&&&&&''')))***+++,,,------,,,+++***))))))******,,,,,,,,,+++++++++******------,,,,,,+++******))))))******+++,,,,,,------+++++++++++++++,,,------............------------///////////////////////////......---...///000111000000000000////////////000000000000000000000000...///111222333222111000000000/////////.........///////////////000111111444333222111111111111111444555666555444444555666999888777777666666777777888777666666888;;;>>>@@@DDDDDDBBB@@@<<<:::999999777666666888;;;===>>>>>><<<<<<>>>@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAABBB@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@888999:::<<<======>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQSSSTTTTTTTTTSSSQQQRRRTTTWWWYYY[[[\\\]]]aaaaaa```___```bbbdddffffffccc```^^^^^^`````````[[[XXXVVVXXX]]]```___]]]```______aaadddhhhlllooo,,,+++******,,,---,,,***&&&((())))))))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''%%%%%%&&&((()))((('''&&&(((+++,,,***)))((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''''''''&&&&&&''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))***+++,,,---000111222333555:::AAAEEEVVVZZZeeepppvvvwwwyyy}}}|||uuummmhhhgggdddaaaccciiiooosssttt|||}}}{{{vvvppppppvvv{{{|||vvvtttuuuwwwwwwvvvxxxvvvsssooollliiihhhgggiiilllnnnqqqxxxuuubbbSSSIIIBBB;;;555111000...,,,,,,---...///---------------,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,---------...&&&'''''')))***+++,,,---******))))))((())))))))),,,,,,,,,++++++++++++***---,,,,,,++++++******************++++++,,,,,,------------------.....................------------........................///............///000000111111000000//////......///////////////////////////000222333333222222111000000000000///////////////////////////000000111333222111111111111111111111333444444333333555666888888777666666666666666999888777777888:::<<<>>>BBBEEEGGGEEE@@@;;;::::::666555666999<<<>>>===<<<:::;;;===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>??????AAAAAA@@@?????????@@@@@@;;;<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPRRRTTTVVVYYY[[[\\\\\\``````_________```bbbccccccaaa^^^\\\]]]]]]\\\[[[VVVUUUTTTWWW[[[^^^]]]\\\]]]]]]]]]^^^aaadddgggjjj++++++***++++++++++++***''')))***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''&&&%%%&&&((((((((('''&&&(((+++,,,+++)))((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))&&&%%%%%%&&&((()))((('''(((((('''''''''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''((((((((((((((()))******))))))))))))))))))))))))************+++,,,---...///000111111333666;;;???KKKRRRaaaqqq|||xxxrrrgggccc^^^___fffnnnuuuwwwuuuwwwwwwqqqjjjhhhkkkppp~~~|||wwwrrrllliiigggffffffhhhiiihhhjjjuuuwwwhhh]]]NNNBBB;;;777333000111000///......///000111---------------,,,++++++------,,,++++++,,,------+++++++++,,,,,,,,,------*********)))))))))))))))(((((()))***+++---...///++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------........................---------,,,,,,,,,,,,---------------.............../////////000111111000000//////......///////////////////////////000111222222222111111111111111000000000//////000000////////////000000222111111000000000111111///111222333222222444666777777666555555555555666888777666666888999;;;===???DDDIIIHHHCCC===::::::888888888:::<<<<<<:::888:::;;;<<<>>>???@@@AAAAAA???>>>===<<<<<<===>>>???@@@@@@@@@???????????????@@@??????>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCC@@@BBBDDDGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGDDDCCCBBBAAAAAAAAABBBCCCIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPPPPQQQSSSVVVXXXZZZ[[[\\\^^^^^^]]]]]]]]]]]]^^^___```^^^\\\[[[[[[ZZZYYYWWWTTTSSSTTTWWW[[[]]]]]][[[[[[[[[[[[\\\]]]```bbbddd---------,,,+++*********)))***+++)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((())))))((((((''')))'''&&&&&&''''''&&&%%%%%%'''***+++)))(((''''''((('''&&&&&&&&&&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%$$$&&&((())))))((()))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***...///111111222444888;;;BBBJJJ[[[mmm{{{tttmmmdddaaafffoooxxx|||uuuvvvuuunnneee___^^^```lllpppwww|||wwwtttsssrrrtttwwwwwwsssoooqqq{{{vvvggg]]]IIICCC:::444222000...---...---,,,+++++++++,,,,,,---............---,,,,,,,,,,,,,,,++++++,,,,,,,,,)))*********++++++++++++************))))))((((((((()))***+++,,,---......++++++++++++++++++++++++,,,,,,+++++++++++++++******+++++++++++++++,,,,,,++++++,,,------------,,,...------------,,,,,,,,,+++,,,,,,,,,------......---......///////////////111000000000/////////.../////////////////////////////////000000000000000222111111111111000000000000000////////////000000000000000//////000000111...000222222111222333555777666555555444555555555555555555666888:::<<<===<<>>>>>===<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>=========>>>>>>???======>>>???@@@@@@@@@@@@@@@AAADDDFFFGGGHHHHHHGGGBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNPPPQQQRRRQQQQQQPPPOOOPPPRRRUUUXXXYYY[[[[[[^^^^^^]]]]]]^^^^^^^^^___^^^\\\ZZZYYYYYYYYYWWWVVVUUUUUUUUUWWWZZZ\\\]]]]]]ZZZZZZZZZZZZ[[[]]]^^^___,,,---...,,,***))))))******++++++)))'''%%%%%%&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''')))(((&&&&&&''''''&&&$$$%%%'''(((((('''&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((())))))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''((((((***)))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))***++++++---///111111333666888===EEESSSdddrrr|||nnnffffffmmmtttxxx{{{zzzwwwqqqhhh___YYYVVVWWWXXX^^^iiiuuuyyylll^^^OOOFFF666444111000000000///...------,,,+++++++++++++++...............---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************'''(((((()))******++++++***++++++******)))''''''***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++------,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,------.........---......///000//////////////////000000000000000///////////////////////////////////////000000000222222222222111111111000111000000//////////////////////////////000000111///111222222111111333444666666555444444444444444333444444666888:::;;;===<<>>@@@AAAAAAAAA>>>>>><<<<<<<<<<<<>>>>>>@@@AAAAAABBBCCCCCCBBBBBB======<<<<<<<<<===>>>>>>======>>>???????????????>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEECCCDDDEEEGGGJJJLLLNNNOOOMMMNNNOOOQQQQQQQQQPPPOOONNNPPPRRRTTTWWWYYYZZZZZZ^^^^^^______````````````]]][[[XXXWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXZZZ]]]^^^ZZZZZZZZZZZZZZZ[[[[[[\\\)))***,,,+++)))((()))+++)))******)))'''%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%&&&(((((((((&&&'''(((((('''%%%%%%''')))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%$$$$$$&&&(((***)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%&&&'''((()))'''''''''&&&''''''((()))(((((((((((((((((((((((()))))))))******+++,,,---'''***---///000222555777:::???JJJWWWbbbppp|||pppmmmooosssuuu|||zzzvvvsssoooggg___YYYQQQOOOPPPXXXbbbooo{{{uuujjj___SSSGGG===777111000000000111111000000------------............---------------,,,+++++++++++++++,,,,,,+++++++++))))))*********+++++++++((((((((()))******++++++************((('''%%%$$$******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------+++***---------,,,,,,,,,++++++,,,,,,,,,---......//////------///000000000///.........//////000000111111000000000000000000000000000000//////000000111222333333222222222111111111111111000//////////////////............///000111111222333333111111222333666555444444333333444444444444555666777888999:::===???CCCHHHMMMKKKCCC===:::888777777888999999888999:::;;;===>>>???@@@@@@???>>>===<<<<<<===>>>???===>>>@@@BBBCCCCCCCCCBBB<<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMNNNOOOQQQTTTVVVXXXYYYZZZ[[[\\\]]]^^^_________```]]]ZZZWWWVVVWWWYYYZZZ[[[YYYXXXWWWVVVVVVXXX[[[^^^[[[[[[[[[ZZZZZZZZZZZZZZZ%%%'''***)))((('''***,,,'''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((***))))))))))))(((&&&%%%%%%(((+++''''''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%$$$%%%&&&(((***$$$%%%%%%%%%'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***$$$'''+++...000111444666777:::BBBKKKUUUbbbwww~~~yyyyyyzzzzzzwwwtttsssssstttppphhh```XXXRRROOORRRWWWaaasss{{{fff___TTTIIIAAA:::555222///......---------------******+++,,,------......+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++***)))(((((('''((()))*********)))'''&&&*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++---------,,,,,,,,,++++++,,,,,,------...///000000,,,---///000000000///...------...///000111222222111111111111111111111111111111111000111111222333333333333222222222111111111111000///////////////...............///000111222333444333111111222333555555444333333333333444666666666666777777777777??????AAAIIIOOOOOOGGG>>>???===999777777666555444888999:::<<<===>>>>>>??????>>>===<<<<<<===>>>???;;;===???AAABBBCCCBBBBBB;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@CCCBBB@@@@@@@@@@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFGGGGGGHHHIIIGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@???@@@AAACCCDDDCCCDDDDDDFFFGGGHHHIIIIIIKKKKKKMMMNNNNNNMMMLLLLLLNNNOOOQQQTTTVVVXXXYYYZZZVVVWWWYYYZZZ\\\\\\]]]]]]]]]ZZZWWWUUUWWWZZZ\\\]]]ZZZYYYWWWTTTSSSVVVZZZ^^^\\\\\\[[[[[[ZZZZZZZZZYYY---------,,,,,,+++++++++((((((((()))******+++++++++)))'''''''''''''''&&&+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%)))((((((''''''&&&%%%%%%)))((('''&&&&&&'''((())),,,***'''%%%$$$&&&((()))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%&&&""" ###(((+++***'''++++++++++++,,,...000111:::===AAADDDJJJUUUdddooozzz{{{~~~yyynnnmmmpppppppppqqqkkkfff___YYYYYYaaallluuuzzziii\\\PPPIII@@@888333111//////---,,,,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,,,,++++++************))))))))))))******))))))))))))******)))***++++++*********++++++***)))***,,,,,,***(((...---,,,,,,++++++++++++------,,,++++++******))),,,+++)))(((((()))+++,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------111000...,,,+++,,,---...------...///////////////---...///000111222222222222222222111111111000000111000///---...///000222222222111111111111111222444444444333333222222222111111222222222333333333555666666555444444777999<<>>;;;:::::::::999888999999::::::;;;<<<======::::::;;;;;;<<<=========AAAAAAAAA@@@@@@@@@??????>>>===;;;::::::;;;<<<===@@@AAACCCCCCCCCAAA???===??????>>>???@@@AAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAAAAABBBDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB=========>>>???AAABBBCCCAAAAAA@@@@@@AAADDDGGGHHHIIILLLOOOPPPPPPOOOOOOPPPLLLNNNPPPSSSUUUVVVVVVVVV\\\ZZZXXXZZZ]]]^^^]]][[[ZZZYYYWWWVVVVVVXXX[[[]]]^^^]]]ZZZXXXWWWXXXZZZ[[[\\\^^^^^^]]][[[YYYXXXYYY---,,,,,,,,,,,,,,,,,,+++*********)))))))))))))))***)))''''''''''''&&&%%%)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***+++***(((&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&''''''((((((((((((((((((%%%###%%%))),,,***(((((('''''''''(((***,,,---222666:::???DDDLLLVVV]]]eeegggkkkrrr}}}|||qqqppprrrssssssuuuvvvsssnnniiigggkkkrrrwwwyyy~~~zzznnn```PPPEEE@@@<<<666111000000//////---,,,,,,,,,,,,---............------,,,,,,,,,+++------,,,,,,,,,+++++++++))))))******++++++,,,,,,*********))))))*********)))***++++++)))(((((((((+++***)))***+++,,,***(((,,,,,,+++***************+++++++++++++++++++++++++++***)))(((((()))***+++(((((()))***+++---///000,,,,,,,,,---------......,,,,,,---------.........------------------------000///---,,,,,,---...///---...///////////////...000000111222222222111111222222222111111111000000222111///.........000111111111000000///000000111444444444333333222222222111222222222222333333333555555555444333555888;;;===DDDJJJLLLMMMNNNLLLHHHAAA>>>;;;:::::::::999999888888999::::::;;;<<<<<<<<<<<<======>>>?????????AAAAAA@@@@@@@@@?????????>>>===;;;::::::;;;===>>>AAABBBCCCDDDCCCBBB@@@??????@@@@@@AAABBBBBBCCCCCC@@@@@@????????????@@@@@@AAABBBBBBBBBAAAAAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>??????@@@???@@@AAABBBEEEGGGIIIHHHKKKNNNOOONNNMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVZZZXXXWWWXXXZZZ[[[ZZZXXXYYYXXXVVVUUUVVVXXXZZZ\\\^^^]]]ZZZYYYXXXYYY[[[\\\^^^______^^^[[[XXXXXXXXX+++,,,,,,,,,,,,,,,,,,---++++++******)))(((((('''))))))(((((('''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((())))))))))))(((''''''$$$%%%%%%&&&'''(((((((((***)))(((((((((((()))***))))))))))))((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%((((((((((((''''''''''''$$$%%%&&&((()))*********+++(((&&&'''***,,,+++)))&&&&&&%%%%%%&&&(((***+++...111555:::@@@EEEIIIKKKSSSUUUZZZbbbnnn|||zzzxxxyyywwwvvvwwwyyyyyyxxxvvvuuuwwwzzz}}}wwwxxxwwwrrrnnnnnntttzzz~~~|||mmm```UUUJJJ>>>666444222///......//////...,,,,,,,,,,,,,,,---......//////...---,,,+++******,,,,,,,,,,,,++++++++++++((()))***+++,,,---......++++++************++++++)))*********)))(((''''''***))))))***++++++***(((++++++***))))))))))))***))))))******+++,,,,,,---+++***)))(((((()))***+++)))))))))***,,,---//////,,,,,,,,,---------......---------.........//////------------------------...---,,,,,,,,,---...///....../////////......---222222222222222111000000222111111111111000000000222111000.........///000000///////////////000000444444333333333333222222222222222222333333333333555555444333333555:::>>>???FFFLLLLLLMMMNNNMMMIIICCC@@@<<<::::::::::::999888888888999::::::;;;;;;<<<<<<======>>>?????????AAA@@@@@@@@@@@@?????????======;;;;;;;;;<<<===>>>AAABBBCCCDDDCCCBBBAAA@@@>>>???AAABBBCCCCCCBBBBBB?????????>>>>>>?????????@@@AAABBBBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>======>>>>>>===>>>???BBBDDDFFFHHHIIIHHHJJJMMMNNNMMMKKKKKKKKKMMMNNNPPPRRRSSSTTTUUUUUUVVVUUUUUUUUUWWWXXXWWWVVVWWWVVVUUUUUUUUUWWWYYY[[[^^^]]][[[ZZZYYY[[[\\\]]]___``````^^^[[[XXXXXXXXX+++++++++,,,,,,---------************))))))(((((()))***+++***((('''''''''&&&&&&''''''((()))))))))******)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%'''((()))(((&&&&&&((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((())))))(((((((((''''''((((((((((((((()))******)))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''$$$%%%&&&((()))*********+++)))'''((()))******(((((('''''''''''')))***,,,///000222777===BBBCCCDDDGGGJJJNNNVVVbbbppp~~~{{{yyytttuuuwwwxxxzzz|||{{{{{{vvvlll```[[[]]]aaahhhnnnwww~~~wwwhhh___RRRIIICCC>>>888444333111000///000///---+++,,,,,,++++++,,,,,,---.........------,,,+++******,,,,,,,,,++++++++++++***))))))******+++,,,,,,---,,,++++++++++++++++++,,,)))))))))***++++++***((()))(((((()))++++++***(((+++******)))))))))******))))))******+++++++++,,,,,,+++************+++,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......------------............---------------------------,,,,,,,,,,,,---//////......//////......------000000111111111111000000111111111111000000000000222111000///......//////000000/////////000111111333333333333333333333333222222222333333333444444555444333222222666<<<@@@BBBIIIMMMLLLJJJKKKJJJHHHEEEBBB===;;;:::;;;::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<=========@@@@@@@@@@@@????????????===<<<<<<;;;<<<<<<===>>>@@@@@@AAABBBBBBBBBAAAAAA===???AAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAACCCEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBAAAAAAAAA============>>>???@@@@@@;;;<<>>???===@@@DDDJJJSSS___mmmvvv{{{||||||{{{zzz{{{}}}{{{{{{wwwmmmaaaWWWSSSSSSTTTXXX```iiittt{{{pppccc[[[JJJCCC;;;666444333333222222111000111111000---+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))),,,++++++++++++++++++,,,)))((((((***---...---+++((((((((()))++++++***)))++++++*********++++++,,,+++++++++******))))))))),,,,,,,,,++++++,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------......---...............------,,,---...///000000000000000000000000000000000000111111000///////////////000000000000111111222333333333333333333333333333222222333333333444444444555444333222333777<<>>>>><<<<<<<<<<<<======>>>>>>===>>>??????@@@@@@@@@@@@@@@AAACCCEEEEEEDDDBBBAAA??????>>>>>>>>>>>>?????????AAABBBBBBAAAAAADDDFFFGGGGGGHHHIIIKKKLLLMMMMMMHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>>>>>>>>>>>??????:::<<>>?????????@@@????????????>>>>>>>>>;;;<<<<<<===>>>>>>>>>???<<<<<<===>>>>>>???@@@@@@EEEFFFGGGHHHHHHGGGFFFEEE?????????>>>>>>????????????@@@AAAAAAAAABBBDDDFFFFFFGGGIIILLLNNNPPPRRRSSSLLLKKKIIIFFFEEEDDDDDDDDDDDDCCCAAA???>>>===<<<<<<;;;===???AAADDDGGGIIIJJJKKKNNNPPPQQQPPPNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSTTTUUUTTTRRRRRRRRRTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^______]]]ZZZWWWWWWWWW---,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********&&&***...---)))&&&&&&(((%%%&&&&&&'''((()))******(((((('''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''&&&&&&''')))''''''&&&%%%%%%&&&((()))$$$'''))))))(((+++000444777;;;???BBBEEELLLVVV^^^fffsss|||vvvqqqnnnkkkgggdddZZZZZZZZZ\\\dddtttwwwoooccc^^^VVVNNNFFF>>>777333555333111//////.........*********,,,...///...,,,+++++++++***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++*********************************+++*********))))))*********---***)))***......+++((('''''''''(((***+++***))))))))))))))))))***++++++************))))))))))))*********++++++*********,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,---------...------------------------,,,,,,---------,,,++++++***+++,,,---.../////////,,,,,,---.../////////...////////////000000111111---...///000000111111111/////////000000111222333222222222333333444444444333333333444444444444555444555555555555777;;;>>>FFFMMMPPPKKKEEEEEEHHHIIILLLGGGAAA===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????????????????>>>>>>>>>>>>;;;<<<======>>>?????????<<<<<<======???@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@????????????@@@@@@???@@@AAAAAAAAABBBDDDFFFFFFHHHJJJMMMQQQTTTWWWXXXPPPOOOLLLIIIGGGFFFGGGGGGFFFEEECCCAAA???======<<<===>>>???@@@CCCFFFIIIKKKJJJMMMPPPQQQPPPOOOOOOOOONNNNNNMMMNNNOOOPPPRRRSSSRRRSSSTTTSSSQQQPPPQQQSSSSSSTTTTTTVVVWWWYYYZZZZZZXXXXXXYYYZZZ[[[\\\]]]^^^\\\]]]^^^\\\YYYWWWVVVWWW---------,,,,,,+++++++++++++++******)))((((((((($$$)))---,,,'''$$$%%%'''&&&&&&''''''((())))))***''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''%%%&&&&&&''''''(((((()))%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''(((''''''''')))***)))((('''&&&'''((()))***&&&+++......++++++///444222666;;;>>>@@@EEENNNUUU]]]iiiwww{{{uuuttttttsssqqqpppmmmiiifffjjjwwwzzzooobbbXXXNNNIIIAAA;;;666333111000......------------,,,+++---,,,,,,,,,......,,,+++++++++******++++++,,,---...------,,,+++***))))))+++++++++************)))))))))***+++,,,------...******))))))))))))******///,,,)))***,,,,,,((($$$'''&&&&&&(((***+++***)))((((((((((((((()))******((((((((()))******++++++(((((())))))))))))((((((000///...---,,,+++++++++,,,,,,,,,---------......---------.........//////------------------------------------,,,,,,+++***)))***+++---...///000000//////////////////...---.../////////000000111111,,,---...000111111111111............///000222222222222222333333444444444333333333444444444555555444555666666666888:::===@@@GGGKKKFFFAAABBBFFFHHHMMMHHHBBB===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========????????????>>>>>>>>>>>>;;;;;;===>>>????????????=========>>>???AAABBBCCCEEEDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAAAAABBBDDDGGGFFFHHHKKKOOOSSSWWWZZZ\\\SSSQQQNNNKKKIIIHHHHHHIIICCCCCCBBBAAA@@@@@@@@@@@@????????????BBBEEEIIIKKKIIILLLOOOPPPPPPOOOOOOPPPNNNNNNMMMMMMNNNPPPRRRSSSPPPRRRTTTRRROOONNNOOORRRSSSTTTUUUVVVXXXYYYZZZ[[[WWWWWWXXXZZZ[[[\\\]]]^^^[[[\\\]]][[[YYYWWWVVVWWW////////////...---,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******+++***)))(((&&&%%%((('''&&&%%%%%%&&&'''(((###%%%'''))))))'''%%%######$$$%%%&&&''''''''''''((('''&&&$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((+++***'''&&&&&&'''***+++(((''''''''''''&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''$$$%%%'''))))))))))))(((%%%(((++++++)))'''''')))((('''''''''((()))******++++++************++++++...111555999>>>EEELLLQQQWWW[[[aaahhhpppxxx}}}{{{||||||{{{{{{yyyxxxyyy{{{pppaaaTTTJJJDDD===:::555000------...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,*********+++,,,,,,------***+++,,,+++******,,,...+++)))((()))---...---+++++++++************++++++------,,,,,,+++***))))))******+++******)))((('''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,------,,,,,,,,,---------......///...------,,,,,,,,,,,,......,,,++++++,,,---.........///000000000000000......//////000000000111//////000111222222333333111000/////////000111222222222222333333333444444111222333444555666777888888777666555666777:::;;;???BBBDDDBBB???>>>AAAEEEGGGEEECCC@@@>>>===<<<;;;<<<============<<<<<<;;;<<<;;;;;;;;;;;;<<<======??????>>>>>>>>>>>>>>>???>>>===============>>>>>>>>>???@@@@@@BBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFFFFHHHLLLQQQVVV[[[___aaaYYYSSSLLLJJJKKKLLLJJJGGGHHHGGGEEECCCBBBAAAAAAAAA======>>>???BBBFFFJJJLLLLLLNNNPPPPPPOOOMMMMMMMMMPPPPPPQQQQQQRRRSSSSSSSSSUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[\\\\\\\\\[[[YYYYYYYYYYYYXXXWWW......///......---,,,+++((())))))***++++++******))))))))))))))))))))))))''''''''''''''''''''''''((())))))***)))(((&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))))))))*********++++++))))))(((''''''''''''((((((((((((((((((((('''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''')))++++++))))))***,,,)))))))))))))))******+++******))))))))))))******---///222444888===CCCGGGJJJNNNTTTZZZaaaiiiqqqvvv~~~zzzxxxyyy}}}|||kkk[[[NNNDDD<<<888666444111...,,,,,,---...---,,,++++++++++++,,,---,,,,,,,,,+++++++++++++++******))))))******+++,,,************++++++++++++)))***++++++******+++,,,+++)))(((***,,,...---++++++******))))))******+++------,,,++++++***))))))(((((()))***++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------...//////...---,,,++++++***---,,,++++++*********+++///...---,,,,,,---............///000000000000000////////////000000111111000000000111111222222222222111111111111333444555222222222333333333333444222333444555777888999:::888777666555555777888999999<<>><<<<<<@@@DDDGGGHHHGGGCCC???<<<;;;<<<:::;;;<<<======<<<<<<;;;<<<<<<;;;;;;<<<<<<======@@@???>>>=====================<<<<<<<<<======>>>======>>>???@@@AAABBBBBBAAAAAABBBDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHIIIMMMQQQUUUYYY\\\^^^YYYSSSNNNLLLMMMNNNLLLIIIHHHGGGFFFEEECCCBBBBBBAAA?????????@@@BBBEEEIIIKKKMMMOOOQQQRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\.........------,,,+++***((())))))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((()))))))))((((((+++---,,,,,,++++++++++++++++++))))))(((((((((((())))))***,,,---...///222666999<<>>===<<<;;;:::::::::::::::;;;;;;;;;??????>>>=====================<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCEEEHHHJJJKKKJJJKKKMMMPPPSSSVVVYYYZZZWWWSSSOOONNNOOOPPPNNNLLLJJJJJJHHHGGGFFFEEEDDDCCCAAAAAA@@@AAABBBEEEHHHJJJNNNPPPSSSTTTSSSRRRSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYY[[[\\\^^^___``````______------------,,,+++******)))******+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((('''&&&&&&"""###%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))((((((((((((((('''''''''(((((((((((((((***)))(((''''''(((***++++++***(((&&&%%%&&&(((***------------,,,,,,+++***((((((''''''''''''((((((((()))******+++,,,...111444777;;;@@@EEEKKKQQQUUU```iiixxxxxxyyy}}}zzzoooaaaWWWNNNDDD888111000111///---)))******+++++++++******+++++++++******+++++++++++++++******))))))((((((******))))))))))))******+++******)))((('''''''''%%%'''***+++***)))((((((***))))))***++++++++++++******))))))))))))******,,,+++++++++******))))))------,,,++++++*********))))))(((((()))***++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///......------......///++++++,,,,,,,,,---------...------,,,,,,---------............/////////000......///000000000000000000000000000000000000000000000000000000000//////000000000000000000111111111111111111222222222222222222444666888:::;;;<<<888777666555444444444444000222555666777999<<<@@@EEEJJJMMMIII@@@999888;;;777999;;;>>>>>>>>><<<;;;777777888999999999999999>>>>>>>>>>>>>>>???@@@AAA>>>>>>======<<<=========<<<<<<===>>>???@@@@@@AAACCCCCCCCCBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJLLLLLLNNNPPPRRRSSSUUUUUUTTTRRROOOOOOPPPQQQOOONNNMMMMMMLLLKKKJJJHHHGGGFFFAAAAAAAAAAAACCCFFFIIIKKKPPPRRRTTTUUUTTTRRRRRRSSSQQQRRRSSSTTTUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUTTTWWWWWWYYYYYYZZZYYYYYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWZZZ\\\___``````___^^^^^^------------,,,+++******((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((()))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&"""###%%%'''((((((''''''###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&+++***)))((((((((((((((('''''''''((((((((()))))))))((((((((()))+++---///000---)))&&&%%%&&&'''(((---------------,,,+++***((((((''''''''''''((((((&&&((()))*********---///111444777:::>>>BBBHHHLLLOOOWWWeeesss~~~~~~|||{{{}}}|||}}}zzzooofff\\\RRRHHHBBB;;;555///---...///...+++******+++++++++***)))(((++++++,,,,,,,,,,,,++++++*********))))))(((((((((******))))))((())))))***+++******)))((('''&&&&&&$$$'''***+++***((((((((()))***************++++++***))))))))))))))))))***++++++***************)))...---,,,+++************))))))))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......------------......+++++++++,,,,,,,,,---------------,,,,,,------...---....../////////000000......///000000000000000////////////////////////000000//////////////////222111111111000//////...000000000111111111222222000111222444666777999999777666555444333333222222111222333555666777:::<<>>>>>>>>===<<<888888999:::;;;::::::999<<<<<<===>>>@@@BBBDDDEEE@@@???>>>>>>=========>>><<<<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDEEEEEEFFFGGGGGGLLLLLLMMMNNNPPPQQQRRRSSSRRRQQQQQQQQQRRRQQQPPPOOOPPPPPPPPPOOONNNLLLJJJIII@@@@@@@@@AAADDDHHHLLLNNNQQQSSSUUUUUUSSSQQQPPPQQQQQQRRRRRRSSSUUUVVVVVVWWWTTTUUUUUUVVVVVVVVVUUUTTTWWWXXXYYYZZZZZZZZZXXXWWWVVVWWWYYYZZZZZZYYYWWWVVV\\\___cccdddaaa^^^]]]]]].........------,,,+++***&&&''''''''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((())))))'''(((((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''""""""###%%%&&&'''((()))***)))&&&$$$$$$&&&)))***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))((('''''''''(((((($$$$$$%%%%%%&&&'''''''''''''''((()))+++---...///222///***(((((((((((((((***+++,,,---,,,+++***)))((((((''''''''''''((((((%%%''')))******+++,,,......000222444777:::???BBBCCCJJJVVVbbbmmmvvv~~~|||wwwrrrmmmnnnjjjggghhhkkktttzzzqqqttt}}}yyyssshhh^^^RRRKKKEEE===777555222000...---,,,+++)))'''++++++,,,++++++***)))(((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))((((((((())))))+++******)))(((''''''&&&%%%'''******)))(((((())))))***+++***))))))***+++***))))))(((((())))))*********************************))))))***+++---...***)))))))))))))))******++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,---------......---,,,+++***))))))++++++*********+++,,,,,,,,,---...///////////////......///000000000000000//////............------............////////////333333444333333222111000///000000000000111111111000000111222444555666666555555555444333222111111222222333444555777888999???EEEJJJJJJDDD===999999999:::;;;<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<>>>@@@CCCEEEFFF@@@???>>>======<<<======<<<<<<===>>>???@@@AAAAAA>>>>>>>>>@@@BBBEEEHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQQQQQQQOOOMMMKKKJJJ???@@@@@@BBBEEEIIIMMMOOOQQQRRRTTTTTTRRRQQQPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVTTTUUUWWWXXXXXXWWWVVVVVVWWWXXXZZZ[[[[[[ZZZYYYXXXVVVWWWXXXXXXXXXXXXWWWVVV^^^cccggghhheee```^^^^^^......///......---,,,+++(((((())))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***'''((()))******)))((('''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&''''''(((((('''''''''&&&''''''(((((($$$$$$%%%%%%&&&''''''(((%%%&&&((()))***++++++,,,...***'''&&&''')))(((''''''(((***+++++++++)))((()))(((((((((((((((((()))%%%'''))))))))))))***,,,+++,,,...///111333777:::>>>CCCKKKTTT\\\dddlllqqq}}}}}}xxxrrrkkkgggcccaaabbbdddjjjvvvxxxzzzxxxsssnnnhhh___YYYMMMCCC;;;999777111...///,,,......,,,)))'''((()))++++++******************)))***+++,,,,,,+++***)))((())))))******++++++,,,******)))(((((((((((((((*********))))))(((((((((''')))******)))(((***+++(((***++++++(((((()))+++))))))(((((((((((())))))))))))))))))***************)))(((((((((***,,,---******))))))))))))******************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,...------,,,+++***))))))+++*********++++++,,,---***+++---...//////............///000000000000000......---------,,,,,,,,,---------....../////////000111222333444333333222/////////000000000111111111111222222333444444555333333333333333222111111111111111222555777888999===BBBHHHJJJHHHBBB===::::::999999888888999:::;;;:::;;;===>>>>>>>>><<<<<<;;;;;;<<<===>>>@@@AAABBB>>>>>><<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@======>>>???AAAEEEHHHJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJLLLNNNPPPQQQRRRTTTVVVXXXXXXWWWUUUSSSSSSOOOPPPPPPPPPOOOLLLJJJHHHAAAAAABBBCCCEEEIIILLLNNNNNNPPPSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXYYY[[[[[[ZZZYYYXXXVVVWWWZZZ\\\\\\[[[YYYXXXVVVVVVVVVVVVVVVVVVVVVVVV[[[aaahhhiiieeeaaa___```////////////...---,,,+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))******%%%&&&''')))))))))(((''''''$$$""""""%%%'''&&&%%%%%%&&&(((***+++***)))((())))))(((((((((((())))))$$$&&&((((((((('''((()))***+++,,,---...000444777:::>>>BBBGGGLLLRRRXXX]]]hhhmmmssswww{{{yyylllhhhgggiiiiiijjjrrr}}}uuummmbbbYYYSSSLLLCCC===<<<333...000111---+++,,,))),,,...,,,((('''+++///)))))))))))))))***++++++((()))***++++++***)))((((((((()))***+++,,,------******)))(((((((((((((((************))))))))))))((()))***)))((((((***,,,(((***,,,+++(((''')))+++))))))(((((((((((()))))))))))))))))))))*********---,,,)))((('''''')))*********)))))))))))))))***))))))))))))))))))))))))((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///)))***,,,...//////.........//////000000000000000---------,,,,,,+++++++++,,,,,,------...///000000+++,,,///111222333333333////////////000000000000222222222333333333444444222222333333333222111111///...///111444777999999===AAAGGGKKKKKKFFF@@@;;;:::999777555555666888999777888:::<<<<<<;;;:::999<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::999888888999999::::::;;;<<<===>>>>>>AAA@@@??????AAACCCFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBDDDEEEFFFGGGFFFGGGIIIKKKNNNPPPRRRRRRVVVXXX[[[[[[ZZZWWWUUUTTTNNNNNNOOOOOOMMMKKKHHHGGGDDDCCCCCCCCCEEEHHHKKKMMMLLLOOORRRTTTUUUUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVXXXZZZ\\\]]]^^^]]]\\\[[[UUUWWWZZZ\\\]]]\\\ZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWVVV]]]eeegggddd```______//////...---,,,,,,++++++******))))))((((((''''''(((((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%###%%%&&&(((************%%%&&&&&&%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%((('''%%%$$$###$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$#########&&&''''''&&&$$$$$$&&&''''''&&&&&&((()))***((('''&&&''')))((('''%%%%%%&&&%%%(((+++...///,,,)))'''***))))))((((((((())))))((('''&&&&&&&&&((()))***))))))***+++,,,,,,------333555888===CCCHHHMMMOOOXXX[[[bbbhhhpppxxx~~~vvvpppooorrrttt|||~~~zzzlllaaa\\\TTTIIICCC@@@===888444000000//////.........---,,,---...,,,***'''''''''******))))))((((((''''''---,,,+++***************%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))***,,,,,,++++++,,,---)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))*********+++******+++++++++******)))))))))))))))))))))))))))******++++++++++++************)))(((((()))***+++666111,,,***+++---...---++++++++++++++++++++++++++++++++++++++++++++++++***,,,---......---+++)))++++++,,,,,,,,,,,,------,,,---......///////////////////////////.........///---,,,---//////+++(((------/////////...---,,,111777;;;999333///000333000111111111111222222222222222333333333333444444333333333222111000//////000//////000222444666777:::???HHHOOORRRMMMDDD===<<<;;;:::888888888888999777888999:::::::::::::::<<<<<<======>>>?????????===<<<;;;:::999999999999<<<;;;;;;;;;<<<===???@@@=========>>>@@@CCCFFFGGGFFFGGGHHHHHHGGGEEECCCBBB@@@@@@@@@@@@AAACCCEEEFFFHHHHHHHHHHHHJJJNNNQQQSSSUUUYYY^^^bbbccc___ZZZVVVMMMNNNNNNMMMLLLJJJHHHGGGDDDDDDDDDDDDFFFHHHJJJKKKKKKMMMOOOPPPPPPRRRUUUXXXVVVYYY[[[XXXTTTRRRUUUYYY]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYVVVSSSSSSUUUWWWWWWVVVYYYZZZ]]]___```___^^^]]]///......---,,,,,,++++++***************))))))))),,,++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!"""$$$%%%&&&$$$%%%&&&'''(((''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&((('''&&&&&&'''))))))(((&&&&&&((())))))'''&&&&&&''''''))),,,......---***))))))((((((''''''(((((()))'''''''''''''''((())))))((())))))***++++++,,,,,,///111333777<<<@@@DDDFFFIIIMMMSSSYYY```iiiqqqvvvyyy{{{{{{zzz{{{~~~~~~}}}tttkkkaaaUUULLLGGG@@@999444333111...***---------------,,,,,,,,,+++,,,---,,,***(((((((((***)))))))))((((((((('''&&&&&&&&&&&&'''((()))))))))))))))***************)))((('''&&&&&&'''((()))***************************,,,,,,,,,***)))***+++*********************************************+++(((((()))))))))*********)))))))))******))))))((()))))))))))))))))))))))))))******++++++******)))---,,,+++***))))))******111---)))((()))++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---+++***+++++++++,,,,,,,,,------)))***++++++,,,,,,++++++///.....................///...,,,---......+++)))------............------,,,000444333000---...000000000111111111222222222222222222333333333444444222333333222222000//////000//////000111333666777:::???HHHPPPSSSOOOFFF???<<<;;;999777666666666777777888999999:::::::::999999999999::::::;;;<<<======<<<;;;:::999888888888;;;;;;;;;<<<<<<>>>???@@@>>>>>>???@@@BBBDDDFFFHHHGGGGGGHHHHHHGGGEEEBBBAAA@@@@@@??????@@@BBBDDDFFFGGGGGGGGGHHHJJJMMMPPPRRRUUUYYY___bbbccc___ZZZWWWNNNNNNNNNNNNMMMKKKIIIHHHEEEEEEDDDEEEFFFGGGIIIJJJIIIKKKNNNOOOPPPRRRUUUXXXXXXZZZ\\\YYYUUUSSSUUUYYY\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXYYYVVVTTTTTTWWWYYYZZZYYYZZZ[[[\\\]]]]]]\\\[[[[[[......------,,,,,,++++++******++++++++++++++++++,,,,,,++++++******))))))***)))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%%%%((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&''')))%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%''''''&&&&&&''')))&&&%%%%%%&&&(((((('''&&&!!!###%%%&&&&&&&&&'''))))))***+++,,,---,,,+++***((('''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))******+++***+++---///222555888999>>>AAAGGGMMMSSS[[[ccchhhkkknnnrrrvvv{{{~~~}}}}}}wwwnnnaaaUUULLLEEE===888777333///...///...,,,)))*********+++++++++++++++)))+++,,,+++***((())))))))))))))))))(((((((((((())))))))))))))))))))))))++++++*********)))))))))))))))''''''''''''))))))+++++++++++++++++++++++++++,,,---+++)))((()))***************************(((((()))******+++,,,,,,(((((())))))))))))******'''(((((())))))((((((''')))))))))))))))))))))))))))******++++++******)))///...,,,+++******)))))),,,***((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------........................000...,,,,,,,,,,,,,,,***...---------------......---///000222222111111000000000000111111111222222222222222222333333333333222222222222222111000///000//////000111333555666888>>>HHHQQQUUURRRJJJDDD===<<<999777555444444444666777888888888888888888888888777777888999;;;<<<===<<<;;;999888777777777999:::;;;===>>>>>>??????@@@AAAAAABBBDDDEEEGGGHHHHHHHHHIIIHHHGGGDDDBBB@@@@@@???======>>>@@@CCCEEEFFFFFFFFFGGGIIILLLOOOPPPUUUYYY^^^aaabbb___[[[WWWNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFFFFEEEFFFGGGHHHIIIHHHJJJMMMNNNPPPQQQTTTWWWYYY[[[\\\ZZZVVVTTTUUUWWWYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUVVVXXX[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYY---------,,,,,,,,,++++++)))*********++++++,,,,,,)))))))))))))))))))))))))))))))))(((((((((''''''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))'''%%%$$$###$$$%%%''''''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((()))(((&&&%%%###%%%''''''''''''((()))%%%%%%$$$&&&'''(((&&&%%%!!!###%%%&&&)))+++)))))))))***************'''&&&&&&&&&&&&''''''(((''''''(((((((((((((((''''''''''''((((((((())))))((())))))***,,,---///000666999>>>CCCHHHOOOVVVZZZ___bbbfffjjjooouuu|||xxxpppjjjhhhfffeeeYYYRRRHHH???:::666444222111///...///111111///---)))))))))******+++++++++((()))++++++***))))))***))))))))))))((((((((((((------,,,+++)))(((&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++++++++((()))))))))*********+++(((((())))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((())))))************)))))),,,,,,++++++************))))))***+++,,,,,,++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++((()))***,,,------------***++++++++++++,,,,,,,,,------...............------------------.........000...,,,++++++++++++,,,...---,,,+++,,,---...///111000///111333444222///000000000000111111111111111222222222222333333333222222222222222111000///000000///000111222444666777===FFFPPPUUUTTTOOOJJJAAA???<<<999666555444444555555666666666666555555999888777777888999;;;<<<<<<;;;:::888777777777777888999;;;===?????????>>>BBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJIIIHHHEEEBBB@@@@@@>>><<<;;;<<<>>>BBBDDDDDDDDDEEEFFFHHHKKKMMMNNNSSSVVVZZZ]]]^^^\\\YYYVVVNNNNNNNNNNNNMMMMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKMMMNNNOOOPPPQQQSSSXXXZZZZZZYYYUUUSSSSSSTTTTTTTTTUUUVVVXXX[[[\\\^^^]]]]]]\\\[[[YYYXXXWWWWWWUUUTTTTTTVVVXXX[[[\\\]]]ZZZYYYYYYYYYYYYYYYZZZ[[[,,,,,,,,,,,,,,,+++++++++((())))))******+++++++++)))(((((('''&&&%%%$$$###((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&"""&&&))))))(((''')))(((&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((('''&&&$$$"""###%%%'''(((((('''((()))%%%%%%$$$&&&'''(((&&&%%% ###%%%%%%&&&(((***'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---///333777;;;@@@FFFJJJRRRTTTXXX\\\aaagggnnnsss}}}~~~}}}uuunnncccZZZSSSPPPMMMLLLAAA===888444222111000000+++++++++,,,------+++***))))))******++++++,,,,,,''')))******)))))))))***(((((((((((())))))))))))*********)))'''%%%###"""'''''''''((()))************)))(((''''''((()))***((((((((((((((((((((((((&&&'''))))))))))))+++,,,*********************************)))))))))(((((())))))(((((((((((((((((('''((())))))*********)))(((((((((((((((((((((((()))))))))******)))))))))(((((()))******+++++++++'''(((***+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,------*********+++++++++,,,,,,******+++++++++******)))+++,,,,,,,,,---------...///...---+++******+++,,,---,,,+++++++++---...///111...,,,---000111...***//////000000000111111111111111111222222222333333111111222222222111000000000000//////000222444555666;;;DDDNNNUUUVVVSSSPPPGGGEEEAAA===999777555555333444444444444444333333777777666666777888:::;;;::::::999888777777777777777999;;;===????????????BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHEEECCCAAA???>>><<<;;;<<<>>>@@@BBBAAABBBCCCEEEGGGIIIKKKLLLOOORRRUUUXXXYYYWWWUUUSSSNNNNNNMMMMMMMMMMMMMMMMMMIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOONNNNNNOOOPPPUUUVVVWWWVVVTTTRRRQQQQQQNNNOOOPPPRRRUUUWWWZZZ[[[\\\\\\[[[ZZZYYYWWWWWWVVVRRRSSSTTTUUUVVVXXXZZZ[[[WWWWWWWWWXXXYYY[[[]]]]]],,,,,,,,,,,,++++++++++++)))))))))***************,,,+++)))'''$$$""" ''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''&&&$$$'''''''''&&&((((((&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""###&&&((()))((('''((((((&&&%%%%%%&&&(((((('''&&&'''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''***))))))))))))***++++++***,,,...000222666:::>>>HHHKKKNNNRRRVVV]]]ccchhhpppqqqtttzzzsssjjjeee[[[UUULLLDDD???;;;999777333222000///---,,,++++++)))******+++******))))))*********+++++++++++++++''')))******)))((()))***(((((((((((())))))))))))'''(((******+++***)))((((((((()))***+++,,,---...))))))''''''''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((()))+++---))))))))))))))))))))))))++++++***))))))(((''''''))))))((((((((((((''''''''''''((()))************))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))++++++++++++%%%'''))))))((((((((()))*********++++++,,,,,,---++++++++++++++++++++++++))))))******++++++,,,,,,************++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,------------...---,,,***)))***+++++++++++++++,,,---...///222///---...000000...,,,/////////000000000111111111111111111222222222222111111222222222111111000000000//////000111333444666999AAAJJJSSSWWWXXXWWWMMMJJJFFFAAA===999777666444444444444444444333222333333444555555666666666888888777777777777888888888999;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@>>>============>>>???@@@???@@@BBBDDDFFFHHHIIIJJJLLLNNNQQQSSSTTTSSSRRRQQQMMMMMMLLLLLLLLLMMMNNNNNNIIIHHHGGGFFFFFFGGGHHHIIIJJJMMMOOOPPPOOONNNNNNOOOQQQRRRSSSSSSRRRQQQOOONNNKKKKKKMMMOOORRRUUUWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVQQQSSSTTTUUUTTTTTTVVVWWWUUUUUUWWWXXXZZZ\\\]]]]]]+++++++++++++++++++++++++++++++++++++++*********,,,+++***)))'''%%%$$$###((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&'''((()))***!!!"""$$$%%%&&&&&&'''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$''')))***)))''''''''''''&&&&&&'''))))))(((&&&''')))***)))'''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''((()))***+++,,,***'''%%%$$$&&&(((***(((((((((''''''''''''''')))((((((((()))******++++++,,,---......111444777>>>@@@DDDHHHLLLRRRYYY]]]bbbdddhhhoooxxx}}}rrrggg\\\SSSNNNDDD???:::555222111///...---------,,,***)))))))))++++++,,,+++******+++++++++++++++***************''')))******)))'''((()))'''((((((((()))))))))***)))***,,,...///...---,,,*********++++++,,,,,,,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((((((((((((***+++(((((((((((((((((((((((()))))))))))))))((((((((())))))((((((((('''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***++++++++++++***&&&(((***)))''''''(((***)))******+++,,,,,,------+++++++++++++++++++++++++++***************++++++************++++++++++++...............---,,,,,,*********+++,,,,,,------+++---...---***))))))*********+++,,,------------000///......///000000000////////////000000000111111111111111222222222222000111111222222222111111000000//////000111222333555888>>>GGGPPPWWW[[[\\\QQQNNNJJJDDD???;;;888777666666666666666555555444111222444666777666555555666666666666666777999999999999:::;;;===???AAABBB@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDCCCBBB@@@???======>>>>>>?????????>>>>>>???AAACCCEEEGGGHHHHHHJJJLLLNNNPPPQQQQQQPPPPPPLLLKKKKKKKKKKKKLLLMMMNNNIIIHHHGGGFFFGGGHHHIIIJJJHHHKKKOOOPPPPPPPPPQQQQQQOOOOOOPPPQQQRRRQQQOOOMMMJJJJJJLLLNNNQQQSSSVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRTTTVVVVVVSSSRRRSSSUUUSSSTTTVVVXXXYYYZZZZZZYYY++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((!!!!!!###&&&(((***,,,---***(((%%%$$$###%%%'''(((&&&'''(((((()))((((((''''''&&&$$$######$$$&&&'''"""###%%%&&&$$$"""(((((('''&&&'''((()))***)))(((''''''''')))***+++&&&'''(((((('''$$$""" $$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%'''(((******%%%'''******)))'''&&&&&&''''''&&&((()))***((('''!!!###%%%&&&%%%%%%'''((($$$%%%'''((((((((('''&&&'''''''''((((((***++++++---***'''$$$###%%%(((+++((((((((((((((((((''''''''''''''''''((()))***+++((()))*********+++...000222444888;;;@@@FFFLLLQQQSSSVVV[[[bbbllluuu}}}yyylllhhhaaaXXXOOOFFF@@@<<<777444111///.........---+++,,,+++***))))))***,,,************))))))+++,,,++++++******))))))((((((((()))+++***(((''''''((('''((((((((())))))******)))***,,,,,,,,,***((('''*********)))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***+++,,,---,,,,,,***)))***+++,,,+++((((((***---))))))***+++,,,,,,------++++++++++++++++++++++++++++++******)))*********)))************+++++++++++++++++++++******)))((())))))***+++,,,,,,------***,,,///...+++))))))***(((***+++---......------)))))))))***+++,,,...///////////////000000000000000111111111111222222222000111111222222222111111000000/////////111222333555777<<>>@@@AAAAAA@@@>>>===<<<===???@@@@@@???>>>>>>===>>>@@@BBBEEEFFFGGGGGGJJJKKKMMMOOOPPPPPPPPPPPPKKKKKKJJJJJJJJJLLLMMMNNNHHHHHHGGGGGGGGGHHHIIIJJJFFFIIINNNQQQRRRRRRSSSTTTNNNNNNOOOQQQSSSRRRPPPNNNJJJKKKLLLNNNQQQSSSVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVTTTVVVXXXWWWSSSQQQRRRSSSSSSTTTVVVXXXXXXXXXVVVUUU111///---+++))))))))))))************************))))))))))))(((((((((((('''((()))))))))(((&&&&&&''''''((((((((((((''''''###$$$%%%&&&''')))******((($$$###&&&'''%%%%%%'''&&&'''***,,,(((!!!!!!%%%&&&)))(((###$$$((((((###&&&&&&&&&'''&&&&&&%%%%%%''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$'''***(((%%%###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&'''(((***,,,$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((*********)))))))))))))))''''''(((***+++,,,---...+++---000555999===AAABBBMMMQQQVVV[[[aaagggmmmqqqzzz}}}|||xxxssslllaaaYYYLLLHHHAAA:::555222222222,,,,,,---...---,,,***)))************++++++++++++)))))))))))))))******++++++++++++******)))))))))((()))+++,,,,,,+++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&'''((())))))''''''((()))(((&&&&&&((()))***)))(((''''''((()))***+++*********))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''')))+++++++++******+++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,---...///000111------------------------///////////////.........000000000000000000000000222222222333333222222111111111111111000000000000555777999>>>HHHTTTZZZYYYTTTNNNGGGBBB???===:::666888888999:::999888777666666555555444444444555555555666777888999:::::::::555777:::<<<;;;;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999?????????@@@AAABBBDDDEEEEEEGGGJJJLLLMMMLLLJJJIIIGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHKKKPPPTTTVVVWWWVVVTTTNNNNNNNNNOOOQQQQQQPPPNNNKKKJJJJJJJJJMMMPPPTTTWWWTTTSSSRRRRRRRRRTTTUUUVVVUUUUUUUUUTTTTTTRRRQQQPPPSSSTTTTTTVVVWWWXXXYYYYYY******)))(((((())))))***************************))))))))))))((((((((((((%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''$$$%%%%%%&&&'''((()))))))))&&&&&&)))***'''&&&'''***&&&#########$$$'''+++&&&***)))%%%%%%)))***'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%###"""""""""###$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''&&&%%%)))((('''&&&&&&(((***+++)))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++***+++---000333555777999>>>BBBIIIOOOVVV^^^eeejjjnnnqqquuuxxxyyy}}}~~~vvvuuunnnddd]]]WWWPPPGGGAAA>>>;;;777333000.........++++++,,,,,,,,,+++)))(((''''''((((((((()))))))))))))))(((((())))))***+++++++++++++++*********)))((()))))))))))))))(((((()))((((((((('''''''''&&&)))))))))))))))))))))))))))((('''((()))******((('''(((((((((&&&&&&((())))))))))))(((((()))))))))*********)))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))*********))))))((()))*********************))))))))))))))))))))))))************+++++++++,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***************+++,,,---------------------------////////////............////////////////////////111111222222333222222222//////000000000111111111444666999<<>>===;;;999666666777888888888777666555555444444444444444555555555666666777888888888888666888:::;;;::::::;;;===@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===============>>>???@@@AAABBBCCCDDDEEEGGGIIIJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFIIIMMMQQQTTTVVVVVVVVVOOONNNNNNOOOPPPQQQOOONNNJJJJJJIIIIIIKKKNNNQQQSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSTTTUUUUUU,,,,,,++++++++++++,,,---************************))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))''''''******'''''')))---,,,++++++------***'''%%%((()))%%%$$$%%%&&&$$$%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$((($$$!!!"""&&&((('''$$$(((((((((((((((((((((((('''''''''((((((''''''&&&((((((((()))(((((('''&&&((('''&&&%%%&&&'''((()))++++++******)))(((((('''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''(((((())))))******************))))))))))))******+++,,,---...//////000444999@@@FFFMMMTTTXXX]]]```dddgggjjjpppxxx~~~~~~wwwoooeee^^^ZZZRRRHHH???:::666111---///...---,,,+++++++++,,,)))************)))((((((''''''(((((((((((())))))))))))(((((())))))***++++++++++++++++++*********)))((('''&&&&&&&&&&&&&&&(((((((((''''''''''''''')))))))))))))))))))))))))))((('''(((***+++***)))'''(((((('''&&&&&&''')))))))))************))))))******))))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((()))))))))*********,,,+++***)))((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,------...------------------------........................///////////////////////////000111222222222222222---......///111222222333222555888:::BBBKKKNNNMMMJJJDDD>>>:::999999888666555666777777777666444333333333333333444555555666555555666777777666666666888999::::::999999;;;============<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???<<<<<<===>>>???@@@@@@AAACCCCCCCCCDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEGGGJJJMMMPPPSSSUUUVVVOOONNNMMMMMMNNNOOONNNLLLJJJIIIHHHHHHIIIKKKMMMOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSTTTTTTUUUVVV//////...,,,+++*********************************))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&(((%%%%%%'''''''''***000)))...///++++++---,,,(((&&&)))***)))'''%%%###"""%%%%%%&&&&&&'''&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((((((&&&$$$"""%%%### """%%%&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))((((((''''''''''''(((((((((''''''&&&'''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((()))******((((((((()))))))))))))))+++++++++++++++,,,,,,,,,***---111444777;;;???CCCKKKOOOSSSWWW\\\dddnnnuuuxxxrrriiiaaa[[[TTTLLLGGGCCC>>>777222///...,,,+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))*********+++((((((((((((((()))******++++++++++++++++++*********)))'''%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))''''''((()))***)))(((''''''((('''&&&%%%''')))((()))***++++++***)))((())))))))))))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((())))))))))))+++***)))'''''''''((()))&&&&&&'''((()))******+++))))))))))))))))))))))))((())))))))))))*********************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////////////////...///000111222222222222......//////000111111222///333666999???GGGJJJJJJFFF@@@:::777777999888777555666666777666555444333222222222222333444555666666666777777777666555555999::::::999888999;;;>>>;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>????????????<<<======>>>???@@@@@@@@@BBBBBBAAAAAAAAABBBDDDEEECCCBBB???======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHJJJLLLOOOQQQRRRMMMLLLJJJJJJKKKLLLKKKJJJKKKKKKIIIHHHIIIJJJKKKLLLKKKLLLNNNPPPQQQQQQPPPPPPRRRSSSSSSTTTTTTTTTTTTSSSUUUTTTSSSSSSSSSTTTUUUUUU*********)))((('''&&&%%%************************))))))))))))(((((((((((())))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&***&&&$$$&&&&&&)))111:::AAAJJJIII::://////000,,,))))))+++---...+++(((&&&$$$%%%%%%&&&'''''''''&&&###############"""""""""&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$"""$$$%%%%%%###"""###&&&***%%%%%%&&&&&&'''((()))))))))*********))))))((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))))))))%%%&&&'''((()))***++++++)))*********+++++++++,,,)))+++------...///222444:::>>>BBBGGGLLLUUU```gggrrruuuzzz{{{tttlllgggZZZTTTLLLFFFBBB???:::666555333111///......---,,,'''((()))***++++++************)))))))))*********((())))))))))))*********((((((((('''((())))))***************************+++***(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''((('''%%%%%%'''(((((()))***++++++***)))((((((((((((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++&&&&&&'''((()))******+++))))))))))))))))))))))))((())))))))))))*********************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...........................///000000111111111000000/////////////////////---222555777<<>>:::::::::999999999999999999999999:::::::::;;;;;;<<<======>>>>>>======<<<===>>>???AAAAAAAAAAAA@@@BBBBBB@@@???@@@AAACCCDDDBBBAAA???===<<<===???@@@>>>>>>>>>???@@@BBBCCCDDDHHHHHHHHHHHHIIIJJJLLLMMMJJJIIIGGGGGGHHHIIIIIIHHHMMMLLLKKKJJJJJJJJJJJJKKKIIIJJJLLLNNNOOOPPPOOOOOORRRSSSSSSTTTTTTTTTTTTSSSPPPPPPNNNNNNNNNOOOPPPQQQ'''((()))***++++++++++++************************))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&,,,)))''''''(((+++555@@@|||oooZZZAAA+++...(((%%%(((---,,,)))'''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%$$$######"""&&&'''(((************)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&)))***(((%%%%%%(((,,,&&&&&&'''(((***+++,,,,,,++++++++++++***)))(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''(((((($$$$$$%%%'''(((***++++++'''''''''((()))***++++++''')))*********+++...000---000555999===CCCLLLSSS\\\```fffnnnwwwtttiiiaaaXXXOOOIIIBBB===777444333333000...------------,,,***)))((('''(((((())))))(((((('''***))))))))))))******+++&&&&&&''''''''''''((((((((((((''''''(((((()))***((((((((()))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''&&&%%%%%%&&&((((((((())))))))))))((((((''''''(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................//////000000000000//////000000000//////.........---222555555999AAAGGGIIIGGGAAA:::666777888999888555666777777777666444444111111111111222333444444666777777888888777777777777888999:::999:::<<<>>>:::::::::999999888888888888888999999::::::;;;;;;=========>>>>>>===<<<<<>>===>>>>>>???@@@=========???@@@BBBDDDEEEIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDFFFHHHHHHHHHNNNMMMLLLKKKKKKJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOSSSSSSTTTTTTTTTSSSSSSRRRPPPOOONNNMMMMMMOOOQQQSSS+++,,,---//////000//////************************))))))))))))((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''***(((((())))))***222;;;xxxUUUBBB222$$$###((((((&&&%%%###$$$%%%&&&''''''''''''&&&'''((((((((('''%%%%%%%%%''')))+++------,,,,,,(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''((((((&&&&&&''')))***+++------,,,,,,,,,,,,+++***)))(((%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''(((((()))***++++++((()))***)))))))))+++---(((+++...000111444:::???EEEHHHNNNUUU^^^hhhrrrxxx}}}|||{{{|||~~~~~~zzzlllcccWWWMMMGGG@@@999444333///++++++---...---+++)))******)))((('''&&&&&&((((((((('''''''''''''''(((((('''''''''((()))***&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&'''''''''((((((((()))'''(((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&''''''&&&%%%%%%&&&(((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''(((((((((((((((((()))*********************))))))))))))))))))))))))************+++++++++,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++,,,------...//////........................000000000000///...------.........//////////////////333444222444<<>>???????????????@@@BBBCCCCCCCCCAAA@@@@@@??????>>>>>>?????????=========>>>??????@@@@@@<<<<<<===???@@@BBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHFFFDDDDDDGGGIIIJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJIIIJJJJJJKKKMMMNNNPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPNNNNNNOOOQQQTTTUUU------.........---+++***************************))))))))))))((((((((((((***)))((('''&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&(((***'''&&&+++333HHHrrr\\\DDD---'''******'''&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%&&&))),,,...///......((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))&&&$$$%%%((((((%%%!!!###$$$%%%'''(((***+++,,,---------,,,+++***)))(((&&&&&&'''((())))))(((((('''((((((((('''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''*********+++++++++,,,,,,***++++++)))''''''((())))))+++......,,,---000444777999===BBBHHHPPPYYY^^^eeeddddddeeehhhiiihhhgggkkkkkkkkkkkkmmmoooqqqrrrvvvyyy~~~zzztttpppjjjddd```TTTKKKAAA999777444000------***((((((+++------+++((((((((('''&&&'''(((***))))))(((((('''(((((()))'''&&&&&&%%%&&&'''((()))(((((((((((()))))))))***'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((('''&&&''')))))))))(((&&&&&&'''&&&%%%$$$&&&(((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((()))))))))'''&&&%%%+++++++++***************))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++(((((())))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////........................111111000000///---,,,+++,,,------...///000111111111444444000111888@@@CCCJJJCCC:::555555666666555333333444555444333222111222222111111111111111111222333444555666666666666222555999;;;<<<<<<>>>???<<<<<<;;;:::999888777666777777888999::::::;;;;;;;;;<<<===???AAABBBBBBBBB???@@@BBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>======:::;;;===>>>???@@@@@@???<<<<<<===???AAACCCEEEFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHFFFDDDEEEHHHKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJLLLNNNPPPRRRUUUUUUUUUTTTTTTRRRQQQQQQMMMLLLJJJJJJKKKNNNQQQSSS...------,,,,,,++++++***))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((111===SSSoooBBB&&&///'''%%%,,,###)))(((&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&(((((()))******+++++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''+++***))))))******)))'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%************************...///222555888<<>>@@@AAABBB<<<>>>BBBDDDEEECCCAAA???>>>????????????>>>>>>============>>>??????@@@@@@???@@@@@@@@@??????AAACCCAAABBBEEEHHHKKKLLLIIIGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOSSSTTTVVVWWWWWWTTTRRRPPPLLLMMMMMMMMMMMMNNNNNNNNN...------,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))---777DDDLLLOOOOOOaaa222$$$---$$$$$$---&&&)))'''&&&%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&)))******)))(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''************************))))))***,,,...000222333777888999;;;<<<<<<<<<;;;:::;;;===@@@AAABBBCCCCCCKKKLLLNNNRRRUUUXXX[[[\\\ZZZZZZXXXVVVTTTRRRPPPPPPJJJKKKKKKKKKKKKKKKKKKKKKIIIFFFBBB???===:::777555333222///,,,+++***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&*********))))))(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%%%%((())))))(((######$$$%%%'''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&'''''')))((((((((((((''''''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''''''''((()))******+++++++++******************************,,,,,,,,,+++++++++*********)))((('''((()))+++,,,))))))))))))************+++,,,,,,------,,,,,,+++))))))***+++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------........./////////....................................------,,,,,,///............///000000000111222333444777<<>>AAACCCCCCBBBAAA@@@???????????????>>>>>>===<<<======>>>???@@@@@@AAA@@@AAABBBAAA@@@@@@AAACCCCCCCCCEEEHHHKKKKKKJJJHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNTTTUUUVVVWWWVVVTTTQQQOOOLLLLLLLLLMMMMMMMMMNNNNNN...------,,,,,,++++++***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''000+++'''&&&***///111111999$$$&&&,,,!!!###,,,&&&((('''&&&%%%%%%&&&'''((('''&&&%%%&&&'''((('''%%%###$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%''')))+++******'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((((((((((())))))))))))'''((()))*********)))(((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,---...//////...............///000111222333888888:::<<<===???AAAAAA??????>>>===<<<:::999999666666666666666666666666444222000/////////...---,,,,,,++++++++++++++++++)))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))'''%%%$$$)))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***'''$$$###%%%((()))*** ###&&&(((******+++)))(((&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''')))&&&###$$$''')))((('''&&&&&&&&&''''''''''''((('''((())))))************************************,,,++++++++++++************)))((((((((()))+++,,,))))))))))))************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............/////////000/////////////////////////////////............---//////......//////000111111222333333444666:::>>>AAA@@@>>>:::666444555666666666666666555555555555111111111111222222222333000111222333444444444444555666888999::::::999999666666555555444444555555777888888999999999999999:::::::::;;;<<<===>>>???===>>>???@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<===>>>???@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCCFFFEEEEEEGGGJJJKKKKKKJJJEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMSSSTTTUUUVVVUUUSSSQQQPPPLLLMMMMMMMMMMMMNNNNNNNNN...------,,,,,,++++++***))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''')))((('''(((***,,,+++***%%%"""****** ###)))!!!&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''',,,***))))))***+++)))((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))%%%&&&)))***+++***)))(((''''''''''''''''''''''''++++++***)))))))))******++++++++++++,,,,,,++++++,,,+++)))))))))***,,,---111111222222333333333333222111111111000000000///111111000000000000/////////---+++***++++++***))))))***+++,,,---,,,++++++&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((!!!###&&&((())))))((('''((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%%%%'''))))))!!!###%%%((((((((('''&&&&&&&&&$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''%%%&&&&&&''''''&&&%%%$$$+++&&&""""""'''***)))'''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))************************))))))))))))(((((((((((())))))(((((())))))***+++((()))))))))************++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++))))))))))))***+++------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------........./////////000000000000000000/////////////////////////////////.../////////...///000000111111222333333333666999===@@@???===999666444444555555555555555444444444444111111222222222333333333000111222333444444444444555666777888999999999999666666555555444555555666999999:::;;;;;;;;;;;;:::888888999999:::<<<===>>>======>>>>>>???@@@AAABBBAAA@@@@@@???>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBCCCEEEFFFEEEDDDCCCCCCDDDHHHFFFEEEFFFHHHKKKKKKKKKGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJIIIJJJJJJKKKKKKPPPQQQSSSTTTUUUTTTSSSSSSNNNOOOOOOOOOOOOPPPPPPPPP...------,,,,,,++++++***+++******)))((('''&&&&&&************************))))))))))))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%$$$%%%%%%&&&%%%###!!!###'''+++'''###'''))) %%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%###"""!!! !!!###%%%'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&+++***))))))******)))''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))))))))***###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))'''%%%$$$$$$%%%''')))---------,,,,,,+++++++++)))*********************,,,,,,+++++++++++++++++++++)))''''''''''''&&&%%%((()))***++++++***)))(((%%%&&&(((*********)))((('''''''''''''''''''''''''''''''''''''''''''''''' ###&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''''''''''''''###%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''*********)))))))))((((((''''''''''''&&&%%%$$$###+++&&&""""""'''***)))'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))***************++++++,,,,,,++++++***((())))))***************((((((((()))***+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------............////////////111111000000/////////......////////////////////////////////////000111111111222222222333555999<<<@@@???>>>:::666444444444444444444333333333222222111111222222222333333333111111222333444444444444555555666777888888888888666666666555555666777777888999::::::;;;;;;::::::777777888888999;;;<<<===============???@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCEEEGGGGGGEEEDDDDDDEEEHHHFFFEEEEEEGGGJJJKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJIIIIIIIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTUUUVVVVVVQQQQQQRRRRRRRRRSSSSSSSSS...------,,,,,,++++++***++++++******))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***$$$)))((($$$&&&+++***%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%$$$"""""""""$$$'''(((###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###%%%''')))((((((&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&''''''(((((())))))$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%&&&(((,,,,,,+++******)))(((((((((((((((((())))))))))))''''''((((((((()))))))))(((&&&%%%%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''###$$$%%%'''((((((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%)))&&&###$$$''')))((('''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))***************+++((()))))))))************))))))))))))******************++++++++++++******(((((()))************)))+++******)))))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........///111000000//////......------............/////////000000//////000000111222000111222222333555999===AAAAAA???;;;777444333333333333333333222222222111111111111111222222222333111222333444444555555555555555555666777777888888666666666555666666777888666777777888888888888888777777777888999:::;;;<<<======>>>>>>@@@AAACCCDDDDDDBBBAAA???>>>>>>>>>???>>>>>>??????@@@AAAAAAAAABBBDDDGGGGGGFFFEEEFFFFFFHHHFFFDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNQQQSSSUUUWWWWWWSSSTTTTTTTTTTTTUUUUUUUUU...------,,,,,,++++++***************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!$$$'''***$$$((($$$"""'''(((&&&'''######$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((((((((((((######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&%%%&&&'''(((***+++)))((('''''''''((())))))++++++******)))))))))((()))))))))************+++&&&&&&'''((()))***++++++***(((''''''((())))))((($$$%%%%%%&&&''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&)))###$$$$$$%%%&&&'''((((((#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''')))***&&&&&&&&&&&&''''''((('''&&&&&&&&&''''''''''''(((&&&'''((((((((((((''''''))))))))))))))))))))))))))))))))))))******++++++(((((()))***************))))))))))))******************++++++++++++******))))))***++++++++++++*********))))))))))))******************************++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------000000//////...------,,,,,,,,,------............000000//////000000111222...///111111333666:::>>>CCCCCCAAA===888444222222444444333333333222222222000000000111111111222222111222333444555555555555555555555555666777888888555444444444555555666777666666777888888888888888777777777888999:::<<<<<<======???@@@AAACCCDDDDDDEEECCCAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFGGGGGGFFFGGGGGGFFFEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUU......---,,,,,,++++++***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&$$$#########'''###!!!&&&### &&&"""###$$$%%%&&&''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!%%%(((((('''$$$"""%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''############$$$&&&(((***''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((($$$%%%&&&'''(((***+++++++++)))'''&&&''''''&&&$$$%%%%%%&&&'''(((***++++++)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((('''((((((((())))))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$"""###'''+++&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%########################''''''&&&%%%%%%$$$######)))(((&&&&&&''''''&&&%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&))),,,...$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))******************++++++++++++************+++,,,,,,,,,,,,+++&&&&&&'''(((***+++---...*********************************++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------000//////...---,,,,,,,,,,,,,,,,,,---------......000000000000000111111222---///000111333666;;;>>>DDDDDDBBB>>>888444222222555555444444444333333333///000000000000111111111222222333444555555555555555444444555555666777888333333333333444444555666888888999::::::::::::999777777888888999:::<<<======>>>???AAACCCDDDDDDDDDEEECCCAAA???>>>>>>>>>???AAAAAAAAA@@@@@@@@@?????????BBBEEEGGGGGGGGGGGGHHHEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUU------,,,,,,,,,,,,++++++(((...,,,######,,,///)))''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((&&&!!!$$$(((!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***(((%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''((())))))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&((((((((('''&&&%%%))))))((((((''''''''''''''''''''''''''''''''''''***++++++***'''&&&&&&'''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$$$$%%%&&&''''''''''''(((%%%###$$$'''((('''&&&((('''%%%$$$%%%''')))******)))((('''&&&&&&'''((((((&&&$$$%%%((()))((('''"""###%%%''''''&&&%%%$$$(((((((((''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$###$$$%%%'''))))))'''$$$#########!!!!!!###&&&(((&&&###)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$###%%%'''(((((((((***,,,))))))(((((('''''''''&&&'''''''''(((((((((((()))$$$%%%&&&'''((()))***+++''''''))),,,///...***&&&'''((()))((('''&&&''')))))))))))))))))))))))))))++++++******************)))))))))))))))*********(((***+++---,,,+++)))((((((((((((((())))))))))))******+++,,,,,,---......---------------------------------...///000111222111111000///...---,,,,,,......------------...............///000111111111333111000000111555999<<<@@@BBBBBB>>>999666666777222222333444333222111000000000000111222222333333444444444444444444444444444444333333333444555555777777888999999777666555666777777777777888888888999999999999::::::;;;<<<<<<===@@@BBBDDDDDDCCCBBBCCCBBBAAA???>>>============>>>>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJFFFFFFJJJMMMLLLMMMPPPPPPPPPPPPQQQPPPPPPOOOOOOSSSTTTTTTSSSRRRRRRTTTUUU------,,,,,,,,,,,,++++++))),,,((((((,,,((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&&&&%%%""" !!!$$$'''###%%%&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&%%%$$$######%%%&&&''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((((((*********))))))((('''&&&&&&'''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&***((('''%%%%%%%%%'''((('''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''%%%###$$$&&&((('''&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&$$$%%%'''((((((&&&%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%###$$$&&&)))&&&(((******(((%%%$$$$$$&&&$$$###%%%((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&'''&&&'''(((***)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***++++++,,,+++)))((())),,,---+++***'''((()))((('''&&&''')))))))))))))))))))))))))))************************++++++******))))))(((((((((((()))***)))((('''&&&(((((((((((())))))))))))***++++++,,,,,,---------------------------------,,,,,,,,,,,,------...///222222111111000/////////......------------............//////000000111111222111000000111555999;;;CCCEEEDDD???888333222333222222333333333222111000000000000111222222333333444444444444444444444444333333333333444444555666777777888888888888888777777777888888888999999999999888888888888999:::;;;<<<===@@@BBBCCCBBBBBBAAABBBAAA@@@???>>>============>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGJJJFFFEEEJJJLLLLLLLLLOOOOOOOOOOOOOOOOOOOOONNNMMMRRRSSSTTTSSSRRRRRRTTTUUU------,,,,,,,,,,,,+++++++++,,,'''&&&***(((*********)))((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%%%%&&&&&&%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""""""""###############$$$&&&''''''&&&$$$"""&&&''''''''''''&&&&&&%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&''''''''''''(((((((((*********))))))(((''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$###'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%%%%&&&''''''&&&(((''''''&&&$$$######"""&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%$$$''''''%%%###!!!"""&&&)))''')))******(((&&&&&&&&&'''&&&$$$%%%'''))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))*********+++)))%%%$$$&&&)))***+++'''((()))((('''&&&''')))))))))))))))))))))))))))************************,,,,,,+++***)))((('''''')))))))))(((((('''''''''(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,------------------------+++++++++******+++,,,,,,000000000000000000000000......------------......////////////000000000000222111000000111444888:::BBBDDDDDD@@@999333111222222222333333222222111000000000000111222222333333444444444444444444444444333333333333444555666777777777777777888999:::;;;999999999999::::::::::::888888777777888888999999===>>>???@@@AAA@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHJJJFFFEEEIIILLLKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLPPPRRRSSSSSSRRRRRRSSSUUU------,,,,,,,,,+++++++++...///+++$$$###(((+++)))***)))))))))((((((((('''(((((()))))))))((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%))))))(((%%%""" """###&&&(((***)))'''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((&&&$$$"""###%%%'''((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))************+++*********))))))((((((++++++***))))))))))))***(((((((((((()))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,------............------,,,,,,------...////////////000000000000111000//////111444777888===???AAA???:::555444444222222222222222111111000000000000111222222333333333333444444444444444444333333333333444666777888777777666666888:::<<<===::::::::::::;;;;;;;;;;;;999999888888888888999999======>>>>>>>>>>>>===<<<>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>??????BBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJFFFEEEIIIKKKKKKKKKMMMOOOOOOOOOOOONNNMMMLLLLLLNNNPPPRRRSSSRRRRRRSSSUUU------,,,,,,,,,+++++++++---...---+++***+++***((('''((((((((()))))))))***(((((()))******))))))((())))))((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&'''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))%%%%%%&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&%%%'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&((()))(((%%%"""!!!!!!%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))(((''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((()))))))))*********(((((())))))*********+++******)))(((((()))******(((((((((((())))))))))))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,+++++++++,,,------......------,,,,,,,,,,,,------////////////000000000000000000//////111333555777999===@@@???:::666444444222222111111111000000000000000000111222222333333333333333444444444555555444444444444555666777888666666666666777999<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKFFFFFFIIILLLKKKKKKMMMPPPPPPPPPPPPOOONNNMMMLLLLLLOOOQQQRRRRRRRRRSSSTTT------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++)))''''''''''''((()))*********&&&''')))*********)))(((((((((((((((((('''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" !!!###&&&!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""###%%%'''(((%%%&&&&&&&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&###$$$%%%$$$"""!!!!!!"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((()))************%%%&&&&&&&&&%%%%%%'''(((((((((''''''''''''&&&&&&&&&'''(((((())))))(((((($$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''!!!$$$(((***)))'''%%%%%%%%%&&&'''&&&%%%$$$%%%'''''')))******)))(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((((((&&&(((++++++)))''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))'''(((((())))))*********''''''((()))***+++,,,,,,%%%&&&&&&''''''(((((()))(((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------....../////////------,,,,,,,,,,,,------.........///000111111111000/////////111222444555999===AAA@@@;;;555111111222222111000000000000111000000000111222222333333222333333444444555555555555555555444555555666777555555555666777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<>>>???@@@>>>>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNLLLHHHGGGJJJMMMKKKKKKNNNPPPPPPPPPPPPOOONNNLLLLLLJJJMMMPPPRRRRRRRRRSSSTTT------,,,,,,,,,,,,++++++*********++++++***))))))(((((((((((())))))))))))%%%&&&(((******)))(((''''''''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$###$$$%%%$$$!!! """$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))))))))%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''(((''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((&&&''''''(((((((((''''''$$$&&&'''&&&$$$$$$''')))((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''"""$$$%%%%%%$$$$$$'''***$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''"""%%%''')))((((((((()))&&&'''''''''%%%%%%'''(((%%%))),,,---+++(((((((((((((((((()))))))))******&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((((('''&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((&&&)))+++***(((&&&&&&''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''(((((()))******+++(((((())))))******++++++"""###%%%'''))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------------.........---,,,,,,++++++,,,,,,---,,,---...///000111222333////////////000222333444666:::???@@@;;;666222111333222111000///000000111000000000111222222333333222222333333444555555666777666666555555555555555333444555666777888888888::::::;;;;;;;;;<<<<<<<<<;;;::::::999888888999999999999888888999999999:::999999:::;;;<<<>>>@@@AAA===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>AAACCCEEEFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMIIIHHHKKKMMMLLLLLLNNNPPPPPPOOOOOONNNLLLKKKJJJIIILLLOOORRRRRRRRRSSSTTT---------,,,,,,,,,++++++---+++***++++++***+++...******))))))((((((''''''$$$&&&((()))***)))((('''&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""%%%&&&(((&&&###!!!"""$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&& """$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$&&&((()))*********%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$%%%'''(((###$$$&&&((())))))(((''''''''''''((((((((())))))''''''''''''''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''"""###$$$%%%&&&&&&'''(((&&&&&&'''((())))))((((((''''''''''''&&&%%%$$$$$$$$$&&&'''&&&$$$$$$&&&)))((('''%%%#########%%%&&&###$$$&&&'''((('''&&&&&& ###%%%%%%$$$%%%(((+++%%%&&&'''((('''$$$""" &&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))(((&&&&&&((()))'''(((((((((&&&&&&(((***"""'''+++,,,***'''%%%%%%%%%&&&''')))***,,,---...&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&###"""$$$&&&'''((()))((('''&&&''')))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))"""$$$'''***,,,,,,,,,+++(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---///000222333444////////////000111333333000666===???<<<888666666333222000/////////000111000000000111222222333333222222333333444555666666888777666555555444444555222444555777777777666666:::::::::;;;;;;;;;<<<<<<::::::999888777777888888888888777777888999999:::888888999:::<<<>>>@@@AAA===>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>???AAACCCEEEEEEEEEEEEHHHIIIJJJLLLMMMMMMNNNNNNNNNJJJIIILLLNNNMMMMMMOOOOOOOOONNNNNNLLLKKKJJJIIIHHHKKKOOORRRRRRRRRSSSTTT000///...---,,,---.........---,,,***)))(((''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''%%%###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''(((***)))((('''&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###+++((($$$""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&######%%%&&&&&&&&&&&&&&&)))'''%%%%%%&&&((((((((((((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((***+++***(((''''''(((''''''&&&%%%%%%%%%%%%&&&'''(((((()))***++++++,,,&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%&&&''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++*********))))))(((((('''(((*********)))'''&&&***)))'''(((***+++++++++&&&''')))*********)))(((&&&''''''((()))((((((((())))))************)))))),,,***(((&&&%%%''')))***,,,,,,+++*********++++++******+++++++++,,,,,,,,,......---,,,---...///000---------...000111333444444777;;;>>>>>>;;;777444777555333000...---------///000111222333444444444444333333333333444555555555555444444444333333333555555444444444444555555777777888999999999999999;;;;;;:::999888888888888999999888777777777777777999888888777888:::;;;<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@======???AAACCCFFFIIIJJJJJJKKKMMMOOOPPPOOONNNMMMLLLKKKKKKJJJJJJLLLMMMNNNLLLLLLMMMMMMMMMLLLJJJIIIIIIKKKMMMMMMMMMNNNPPPRRR///...---,,,+++,,,,,,---+++++++++,,,---...///000(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%'''((((((((('''&&&"""######$$$$$$$$$$$$$$$'''%%%$$$%%%&&&(((((('''(((&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''')))***)))(((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))******+++((((((((('''%%%$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''(((((()))*********(((''''''((()))(((''''''((()))*********))))))(((((((((((())))))))))))))))))************))))))+++***((('''''''''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---///000---------...000111333444555888===@@@???<<<777444666555222000...---------///000111222333444444444444333333333333444555555555555555444444444333333555555444444444444555555666777888888888888888777999999888888888999::::::888888777666666666666777999888888888888:::;;;<<<===>>>>>>???????????????@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@======???AAACCCFFFHHHJJJHHHJJJLLLMMMNNNMMMLLLLLLIIIIIIIIIIIIKKKLLLNNNPPPLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIKKKLLLKKKLLLNNNPPP------,,,++++++++++++,,,'''(((((()))***,,,...///))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%(((&&&""" """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$&&&((('''%%%""" ########################$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&"""!!!"""$$$&&&'''%%%$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###"""######$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&$$$######$$$'''((('''&&&'''%%%$$$%%%'''))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&''')))((('''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******)))(((&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))))))))******)))))))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&((('''&&&%%%&&&)))+++---+++)))'''''''''((('''&&&'''((()))************)))***)))((((((((()))***+++)))******++++++******)))***)))))))))((((((((((((((()))***,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///---------...000111333444777:::???BBBBBB===888444555444222///...---------///000111333444444555555333333333333333444555555666666555555555444444444444444444444444444444444666666777777777666666555666666777777999:::<<<<<<999999888777777777777888999888888888999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@======>>>@@@BBBEEEGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJIIIIIIIIIKKKMMM---------,,,,,,,,,,,,,,,******)))((((((((())))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$(((&&&###!!!!!!###&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%'''((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%&&&''''''''''''&&&######"""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%##################"""!!! $$$$$$$$$%%%&&&&&&''''''###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''******)))(((''''''&&&&&&###""""""$$$'''((('''&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***+++)))''''''((())))))(((''''''(((((())))))))))))***)))'''&&&&&&(((***+++)))******************)))((())))))******)))'''&&&&&&(((***,,,------+++*********+++++++++,,,,,,,,,---,,,+++++++++,,,...///---------...000111333444777;;;AAAEEEDDD???999444444333111///...---......///000111333444444444555333333222222333333444555666666666555555555444444444444444444444444444444555555666666555555444444444444555777999;;;===>>>;;;;;;:::999999999999999888888999999:::;;;;;;<<<;;;<<<<<<===>>>===============???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@===>>>>>>@@@BBBDDDFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGJJJJJJJJJIIIIIIHHHHHHGGGIIIIIIJJJIIIHHHHHHJJJLLL...............------,,,///...---,,,*********)))+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&)))(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###"""#########""""""!!! ######$$$$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''$$$!!! !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""""""""$$$######$$$&&&''''''&&&)))'''%%%$$$$$$%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((('''((())))))((('''&&&%%%&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&(((***((())))))******))))))(((((()))*********)))'''&&&&&&'''***,,,---,,,+++*********+++++++++,,,,,,,,,,,,++++++***+++,,,---...---------...000111333444777<<>>::::::999888888888888999888999999:::;;;;;;<<<<<<;;;;;;<<<===============<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???AAACCCDDDEEEGGGGGGHHHJJJKKKLLLLLLLLLMMMLLLLLLKKKIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLKKKIIIHHHHHHJJJLLL....../////////...---,,,++++++******)))******+++*********))))))(((((('''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$%%%%%%$$$$$$"""!!!!!!""""""######$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((()))###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))%%%!!! !!!###%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''((('''&&&$$$######$$$$$$'''%%%######%%%''''''''',,,***'''&&&&&&&&&$$$###%%%%%%$$$$$$$$$#########"""###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((()))))))))'''(((******)))'''$$$"""###"""!!!###%%%(((((((((''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''((('''(((((())))))(((((('''((()))*********)))'''&&&'''((()))+++++++++************+++++++++,,,,,,,,,++++++*********+++,,,------------...000111333444555;;;BBBHHHHHHBBB;;;555222111///...---...//////---...///111222222333333222222222222222333444444555555444444444333333333222333444555555444333222333333444555555555555555444444555666888:::<<<===888888777666666666666666888999:::;;;<<<<<<<<<;;;;;;<<<<<<===============<<<===>>>????????????????????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDFFFGGGGGGIIIJJJKKKLLLMMMIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMNNNNNNLLLJJJHHHHHHJJJLLL------.........---,,,+++'''''''''''''''((()))*********)))(((((('''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''+++***((('''&&&'''((()))+++((($$$###$$$&&&'''(((+++)))'''&&&&&&'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$###$$$'''((()))((()))(((((('''((()))***+++&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&)))))))))))))))(((((('''))))))))))))******************+++++++++,,,,,,,,,+++***)))))))))***,,,------------...000111333444333999BBBHHHIIIDDD<<<666111000///...---...///000,,,---...000111111111111222222222111222222333444444333333333333222222222111222444555555444222111111222333555666666666666666666666666777999:::;;;999999888777777777777888888999:::<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBBBBEEEEEEEEEGGGHHHJJJKKKLLLIIIIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNPPPRRRTTTOOONNNLLLIIIGGGGGGIIIKKK,,,,,,---...---,,,+++***++++++************++++++***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""##################$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%%%%$$$""" !!!"""###$$$%%%%%%%%% !!!""""""######!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%"""""""""$$$''')))((('''$$$%%%%%%%%%%%%$$$######""""""""""""############$$$#########$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%$$$%%%'''(((...***%%%"""###%%%'''((('''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))+++)))((((((***++++++***+++***)))))))))***,,,---&&&'''(((((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%***)))))))))((((((((((((+++***))))))((())))))*********+++++++++,,,,,,,,,+++***)))))))))***,,,,,,---------...000111333444111888AAAHHHIIIDDD<<<666000///...------...///000+++,,,---///000000000111222222111111222222333444333333333222222222111111111222444555555444222111111222333555666777888888777777777777777888999999===<<<;;;;;;::::::;;;;;;888999:::<<<===<<<<<<;;;<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIMMMMMMMMMOOOQQQTTTWWWXXXOOONNNLLLIIIFFFFFFHHHJJJ.........---,,,)))'''&&&+++!!!)))---'''$$$'''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((&&&$$$!!! %%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!"""$$$$$$###!!!&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&%%%$$$"""!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%###"""######"""!!!&&&%%%$$$$$$#########$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""" ###&&&'''%%%"""%%%""" """%%%&&&$$$!!!#########"""""""""""""""""""""############""""""&&&###"""%%%'''((((((''' !!!"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$&&&%%%$$$$$$############%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$!!! """%%%$$$$$$###"""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''%%%$$$#########$$$%%%&&&&&&%%%%%%$$$%%%&&&((()))"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''*********)))((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))'''(((***,,,---,,,+++*********)))))))))))))))******)))***+++,,,,,,***((())))))***+++,,,------...+++,,,,,,,,,...///000111333777>>>DDDFFFAAA999333000///...,,,++++++,,,,,,***+++---///111222333333111111111111111111111111222222111111111111111111)))---111333333222444666333444444444555555666666555666666666444444666888:::::::::::::::888777777<<<<<<<<<<<<============>>><<<:::;;;===???>>><<<<<<===>>>>>>>>>===;;;;;;>>>???@@@???>>>===>>>??????>>>=========???@@@AAACCCCCCCCCCCCDDDFFFGGGIIILLLLLLMMMMMMMMMNNNNNNNNNPPPPPPQQQUUUZZZ\\\ZZZWWWSSSPPPKKKGGGFFFGGGIIIKKK******+++,,,,,,,,,+++***111'''$$$+++...((($$$&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%******++++++***)))'''&&&$$$%%%%%%&&&&&&'''&&&&&&$$$#########$$$%%%&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''%%%######$$$%%%$$$###(((''''''&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""(((&&&$$$%%%(((******)))'''&&&%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######)))&&&###  """!!!"""#########"""""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""###$$$%%%'''(((%%%%%%$$$###############&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###"""###$$$%%%%%%$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))***++++++,,,'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))******)))((('''******))))))))))))***************+++,,,,,,***(((*********************+++------------///000111222222666===DDDFFFAAA999333000///---,,,++++++,,,,,,,,,---...000111111111111111111111111111111111111111111111111111111111111000333555555222000///000333333333444444444555555555666777666555555777999:::::::::::::::999999888::::::;;;;;;;;;<<<<<<<<<>>><<<:::;;;===???>>><<<999:::;;;<<<======<<<<<<===>>>@@@???>>>===???@@@@@@??????>>>???@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGIIIJJJKKKMMMOOOPPPQQQRRRTTTTTTUUUXXX[[[\\\ZZZWWWRRROOOKKKHHHFFFGGGIIIKKK)))***+++,,,,,,,,,,,,,,,222+++(((...000***''')))%%%&&&&&&''')))******+++)))))))))))))))))))))(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%############$$$&&&'''((($$$######$$$&&&'''%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%'''((((((""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$#########$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$###############"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''$$$!!! """%%%'''(((&&&''''''&&&$$$""""""###""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$######$$$%%%%%%$$$$$$$$$############%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&((()))%%%$$$$$$###############%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((()))***+++,,,------((('''&&&%%%$$$#########$$$$$$"""""""""###%%%&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%***)))))))))))))))************)))***,,,,,,***(((*********)))))))))((((((............///000222222222666===CCCEEEAAA:::444000///---,,,++++++,,,---...//////000000000000///111111111111111111111111111111111111111111111111555666777666333000///...333333333333333444444444555666777777666666888:::888888999999::::::999999999999999999::::::::::::===<<<;;;<<<===>>>>>>===777888999;;;<<<=========<<<>>>??????>>>>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCC@@@@@@??????AAABBBDDDEEEFFFGGGJJJMMMQQQSSSUUUVVVVVVVVVVVVXXXYYYYYYWWWUUUQQQOOOLLLIIIHHHHHHJJJKKK,,,,,,,,,,,,++++++******...***)))...000---,,,---&&&''''''((())))))******)))))))))(((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%!!!!!!!!!!!!"""###$$$%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''"""""""""###$$$%%%$$$"""""""""###%%%&&&'''((()))%%%%%%$$$###$$$%%%&&&'''###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$###""""""######%%%#########&&&'''''''''!!!"""""""""""""""!!!!!!"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""" !!!"""###"""$$$&&&$$$!!!!!!###""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++)))(((&&&%%%$$$##################$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$############'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''+++***(((&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))***++++++***)))***+++,,,***)))******************))))))------------...///000111111555;;;BBBDDDAAA:::555///...---,,,+++,,,,,,---......///000000000000000111111111111111111111111111111111111111222222222333444555555444333333333333444444444444444444444444555666555555555777999555555666888888999999999888888999999999:::::::::<<<<<<<<<======>>>======999999:::;;;<<<<<<======<<<===????????????AAABBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@??????@@@BBBDDDEEEEEEGGGJJJNNNRRRUUUVVVWWWUUUUUUUUUUUUTTTSSSQQQPPPOOONNNLLLJJJIIIIIIJJJKKK---,,,,,,++++++*********,,,******---...,,,+++,,,))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$###""""""###%%%%%%$$$"""!!!"""###$$$&&&'''((()))&&&%%%###"""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""""""""!!! !!!$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$!!!###%%%$$$###"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$$$$$$$$$$!!!$$$###!!! ###&&&""""""###$$$%%%%%%&&&&&&""""""############""""""!!!"""######$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%$$$$$$############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%&&&&&&'''"""""""""""""""###$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$""" """$$$$$$$$$$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$#########!!!###%%%''''''&&&$$$###'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$######"""(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((()))***))))))(((((()))***++++++,,,***))))))+++++++++)))))))))******+++,,,,,,---,,,,,,,,,,,,---...//////000444:::AAADDDAAA;;;666///...---,,,+++,,,---...,,,---...000111111111111000000000000000000000000000000111111111222222222333333333444555666555555444444444444444444444444111333444333333333555777222333444666777777777777888888999999999::::::::::::<<<===>>>==================<<<<<<<<<<<<<<<<<<<<<>>>???@@@??????AAACCCAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@AAABBBCCCEEEFFFGGGIIILLLOOORRRTTTTTTTTTTTTTTTTTTSSSQQQOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKK************+++,,,---------,,,,,,,,,+++)))((('''*********))))))(((((((((((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$)))((('''%%%$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%###""""""!!!!!!!!!((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""######!!!  """$$$$$$###"""###$$$%%%&&&%%%$$$###!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%''''''&&&%%%$$$%%% """###$$$$$$$$$&&&'''""""""######$$$$$$%%%%%%"""""""""######""""""""""""######$$$$$$$$$$$$%%%!!!""""""######$$$$$$$$$######"""""""""######$$$############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''"""""""""""""""###$$$%%% !!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%((('''%%%""" !!!###&&&#########"""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******((('''&&&%%%$$$#########!!!###%%%'''(((&&&$$$###%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&'''''''''(((((())))))************************'''(((((()))******++++++(((((((((((()))***+++,,,,,,***))))))***++++++***))))))***+++,,,---......,,,,,,++++++,,,------...000333999@@@CCCAAA<<<777......,,,,,,,,,,,,---...,,,---...000111111222222000000000000000000000000000000000111222222333333555444333333444555444333444444444444333333333333000111222222222333555777222333444555666666666666888888888999999999999:::999<<<>>>???>>><<<======???>>>===<<<<<<<<<<<<======???@@@@@@??????AAABBBAAAAAABBBBBBBBBAAA@@@???BBBBBBAAABBBCCCDDDFFFGGGHHHJJJMMMPPPQQQRRRQQQQQQSSSSSSTTTRRRPPPNNNOOOPPPLLLLLLLLLLLLLLLLLLLLLKKK,,,+++*********+++,,,---+++,,,---+++))))))(((''')))))))))))))))*********))))))(((((('''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''''''''&&&'''&&&$$$###"""###$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%##############################$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$#########"""""""""###""""""""""""######$$$"""  !!!######""" !!!###$$$%%%$$$###"""!!!"""$$$$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%""""""###%%%###""""""###$$$%%%%%%$$$########################"""######$$$$$$######"""######"""""""""###$$$$$$###$$$%%%&&&'''&&&%%%%%%"""""""""""""""###$$$%%%############$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$############$$$%%%&&&############$$$%%%&&&''' !!!"""$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$###!!!!!!###%%%""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$###""""""$$$$$$###"""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''(((((('''&&&$$$###$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((()))*********)))((((((((((((((()))***+++,,,,,,***)))(((***++++++***))))))******++++++,,,,,,---,,,,,,,,,,,,---......///222999???CCCAAA<<<888...---,,,,,,,,,,,,............///000000000000000000000000000000000000000///000000111222222333333666444222222444444333111222222222222111111000000000111222333222333555888444555666666777777777777666666777777777888888888888;;;??????>>><<<<<<======<<<;;;;;;;;;<<<===>>>???@@@AAAAAA??????@@@AAABBBCCCCCCDDDCCCBBBAAA@@@BBBBBBAAABBBCCCDDDFFFGGGHHHJJJMMMOOOQQQQQQPPPOOOOOOPPPQQQOOOMMMLLLNNNPPPKKKLLLLLLMMMMMMMMMLLLLLL000///---+++)))(((((()))'''***,,,******++++++***''''''((()))***+++,,,,,,+++******)))(((''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$''')))))))))((('''(((&&&$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&&&&%%%###$$$$$$######"""!!!!!! !!!"""$$$%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&#########""""""""""""!!!""""""!!!!!!"""###$$$$$$"""!!! """######"""###$$$&&&(((((((((&&&%%%!!!"""$$$$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%#####################$$$&&&'''&&&$$$!!!"""&&&)))$$$!!! ###$$$"""#########"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""" !!!"""###!!!"""###$$$$$$###!!!""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""!!!!!!!!!"""!!!!!! !!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%### !!!%%%'''###"""!!!"""###$$$###!!!""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''(((((('''%%%###"""###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))&&&%%%(((((((((((()))***+++,,,---+++)))(((***+++++++++************))))))))))))......---------.../////////222888???BBBAAA===888...---,,,,,,,,,---...///000000000000000///......000000000000000000000000///000000111222222333333444222000111444666555333111000000000//////......111222333333333444666999666777777888888888888888555555555555666666666777888<<>><<<<<<===:::999999999:::<<<>>>???@@@AAABBBAAA?????????AAADDDDDDEEEEEEEEEDDDBBBAAABBBAAAAAAAAABBBDDDFFFGGGFFFIIILLLOOOQQQQQQPPPOOOJJJLLLMMMLLLIIIIIIKKKNNNJJJKKKMMMNNNNNNMMMLLLLLL---------,,,,,,,,,++++++***++++++++++++***))))))+++***)))(((((((((((((((%%%%%%$$$###$$$&&&(((***)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################'''%%%###%%%''')))'''%%%(((((('''&&&%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$"""!!!!!!$$$&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!! """"""!!! !!!"""###$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!!###"""!!!!!!###%%%((()))""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$!!!###$$$###"""!!! !!!"""######"""!!! #########"""$$$&&&((('''%%%$$$&&&(((''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""""""""""""""&&&***+++)))&&&$$$&&&&&&%%%%%%$$$###""""""""""""######$$$%%%''''''&&&%%%$$$#########$$$%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########""""""!!! """%%%(((***+++,,,&&&%%%$$$"""""""""##################""""""!!!!!!$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######"""$$$%%%%%%$$$###$$$%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$###"""""""""$$$###"""""""""###%%%&&&$$$&&&'''(((((('''%%%######$$$$$$%%%''')))+++,,,$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++(((((()))))))))(((((('''***)))(((''''''((()))***+++++++++,,,,,,---------------,,,+++*********+++,,,+++***))))))***++++++------,,,,,,---...000111222444888>>>CCCBBB>>>999//////............//////000000000000000000000000......//////...---,,,,,,......///000000000000000111222222333333222222111333222111000000111222222555444333333333555777888777777777777777888999999999888777777777777777888555888;;;>>>@@@???===;;;===<<<;;;:::;;;===???AAA@@@AAACCCBBBAAA@@@@@@AAA@@@@@@AAACCCEEEFFFDDDBBBBBBBBBBBBCCCCCCEEEFFFFFFIIIIIIJJJJJJIIIGGGDDDCCCJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMOOONNNLLLKKKKKKLLL---,,,,,,,,,++++++++++++***++++++++++++***)))))),,,+++***((('''&&&&&&&&&,,,+++)))'''&&&'''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$'''))))))&&&###$$$###############$$$$$$'''&&&$$$###"""###%%%&&&$$$%%%$$$"""!!!!!!###&&& !!!"""###$$$######"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""'''%%%###!!! !!!$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""&&&%%%$$$$$$%%%''')))+++""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###!!!!!!"""######"""!!!!!!%%%%%%&&&&&&%%%""" """###$$$###""""""###$$$###"""""""""""""""###$$$###$$$$$$%%%$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""######%%%$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""!!! !!!""""""$$$$$$#########"""""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!"""#########"""!!!%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$#########%%%&&&&&&$$$###$$$%%%###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###""""""""""""###############$$$$$$%%%###$$$&&&''''''&&&%%%$$$&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''(((((())))))******((())))))******))))))(((***)))(((((('''((()))***++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,+++***))))))***++++++------,,,,,,---...000111222333777===BBBBBB===888//////............//////000000000000000000000000///////////////...------......///000000000000000111222222333333222222111222111000000000000111222333222111111222444666777777777666666666777777888777777666666666777777888666999<<>>===>>>===<<<<<<<<<===>>>???@@@BBBCCCCCCBBBAAAAAABBBEEEDDDCCCCCCDDDFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGIIIIIIJJJIIIHHHGGGIIIHHHGGGGGGGGGIIIKKKLLLKKKMMMNNNNNNLLLKKKKKKLLL,,,,,,+++++++++************++++++++++++***))))))******((('''%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''%%%###!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!"""%%%%%%%%%###!!!!!!"""$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""!!!!!!############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!! !!!###!!!!!!"""""""""#########!!!!!!""""""######$$$$$$"""!!!!!! !!!"""#########"""""""""""""""##################"""""" !!!"""###"""""""""#########$$$$$$######### !!!"""############"""&&&###!!!"""%%%&&&$$$""""""""""""""""""###$$$$$$""""""######$$$#########""""""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""##################""""""!!!!!!""""""###"""######$$$$$$######""" !!!""""""""""""!!!######$$$$$$$$$$$$$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$###!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''(((((())))))***)))))))))(((((((((''')))******++++++++++++***))))))))))))))))))******++++++******))))))(((((()))((((((((()))***++++++++++++***+++++++++,,,,,,------------......//////111111444:::??????;;;777//////............//////000000000000000000000000///000000000000000//////......///000000000000000111111222222222222111111///////////////000000000/////////000111333555666666666555444444444444555444444444444555777888888999;;;===???@@@@@@>>>===>>>>>>===<<<<<<===>>>>>>@@@BBBDDDDDDBBBBBBBBBCCCFFFDDDBBBAAACCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCDDDFFFGGGGGGHHHGGGGGGJJJHHHFFFEEEFFFHHHKKKMMMKKKMMMNNNNNNLLLKKKLLLMMM,,,,,,,,,+++++++++*********++++++++++++***))))))(((''''''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""""""""!!!!!!!!!  ###%%%#########"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$########################"""""""""""""""######""""""!!!!!!!!!!!! !!!!!!"""""""""""""""$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$'''$$$"""###&&&'''%%%###$$$######"""!!!!!!"""""" !!!"""######"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$""""""""""""!!!!!!!!! ############$$$$$$%%%%%%######""""""""""""######!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$%%%&&&'''"""###$$$&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))***+++++++++++++++(((((()))************************))))))((((((((()))((((((((()))***++++++******++++++,,,,,,,,,,,,---------...............000000333888===>>>:::666//////............////////////////////////////////////000000000000000///......///000000000000000000111111222222111111000......//////000000000000000000111222333444555666555555444444444444555555444444444444555777888888:::<<<===???@@@???>>>==================>>>>>>???@@@BBBDDDDDDCCCCCCDDDEEEDDDBBB@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJIIIGGGFFFGGGIIILLLNNNJJJLLLNNNNNNLLLLLLLLLMMM---------,,,,,,,,,++++++***++++++++++++***))))))''''''&&&&&&''''''((())))))(((((('''%%%$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&))))))((('''&&&%%%%%%%%%%%%""""""""""""###""""""""""""###$$$$$$###"""###$$$""""""!!!!!!""""""###$$$!!!!!!"""###%%%'''***,,,!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$######&&&%%%$$$###"""######$$$&&&&&&%%%%%%$$$######"""""""""""""""##############################""""""#################################"""!!!!!! ##################$$$$$$$$$###""""""""""""###$$$$$$#########""""""""""""$$$###""""""###$$$###"""###"""!!!  !!!"""############"""""""""""""""""""""""" ###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%""""""#########"""!!! """"""######$$$%%%%%%%%%$$$$$$############$$$$$$!!!""""""""""""""""""!!! !!!"""###############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! #########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""!!!"""###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))!!!!!!!!!!!!"""######$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%******))))))((((((''''''(((((()))***++++++++++++(((((()))***++++++++++++*********)))))))))))))))******)))))))))***++++++)))***+++,,,---------,,,------......///......---//////111666;;;<<<999555//////............//////////////////////////////......///000000000//////......///000000000000000000000111111111111000000......///000111111111111222222333333444555555555444444444444444555666666555555555555666777888888;;;<<<===>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@AAABBBDDDEEEDDDDDDEEEFFFAAA@@@???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGIIIKKKMMMJJJLLLMMMNNNLLLLLLLLLMMM.........---------,,,,,,***++++++++++++***))))))))))))(((''''''(((((((((%%%%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""###%%%((('''&&&&&&%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$ """$$$$$$######$$$%%%###"""!!!!!!!!!"""###$$$###""""""###$$$''')))+++!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""" !!!!!!"""!!!!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$###############$$$###""""""!!!!!!""""""###!!!!!! !!!!!!!!!!!!"""###"""!!!!!!"""###""""""!!! !!!!!!!!!!!!"""###$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!###%%%%%%%%%######""""""######$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$############$$$%%%&&&'''"""###$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""############$$$$$$$$$$$$$$$######""""""###$$$%%%&&&%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$%%%&&&)))+++,,,''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((######"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&'''((()))************'''(((***+++,,,,,,++++++))))))******************,,,++++++************+++)))***+++---------------------...//////...---,,,///...000555:::;;;888555//////............//////////////////////////////------...///////////////......///000000000000000000000111111111111000000...///000222222222222222333333444444444444444333333333444444555666888888777777666666666777777888;;;;;;<<<=========<<<<<<:::;;;===>>>???@@@AAAAAAAAACCCEEEEEEEEEDDDEEEFFF???>>>???AAADDDEEEEEECCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKMMMNNNMMMLLLMMMNNN//////.........---------***++++++++++++***))))))++++++***(((((('''''''''###$$$%%%&&&'''(((((((((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$###$$$&&&############$$$%%%&&&''' !!!"""$$$%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&%%%$$$#########$$$&&&'''&&&%%%###!!!!!!"""###$$$ !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!!!! """$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$######""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""###############$$$%%%&&&''' ###%%%$$$!!! """%%%###""""""######$$$%%%&&&"""###$$$%%%&&&'''''''''""""""""""""""""""""""""###############""""""""" """###%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""###%%%'''(((###$$$$$$%%%%%%###"""!!! !!!"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((!!!!!!"""###############!!!###%%%((()))*********!!!!!!""""""#########$$$######$$$%%%%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''((('''&&&&&&'''(((***+++(((((((((((((((((((((((('''(((((()))((('''%%%$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&((())))))*********'''(((***+++,,,,,,++++++))))))******++++++,,,,,,------,,,+++*********+++)))***+++---......------------/////////...---,,,......000444999:::888555//////............//////////////////////////////,,,,,,---...//////.........//////000000000000000000000111111111111000000...///111222333333333222333444444444444333222222333333444444666777999:::999888888777777777777888;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<>>>@@@AAABBBBBBAAACCCEEEEEEEEEEEEFFFGGG>>>>>>@@@CCCFFFGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBB@@@??????@@@@@@BBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNMMMLLLMMMNNN,,,,,,------,,,,,,+++***,,,+++***++++++)))&&&$$$))))))(((((('''''''''&&&''''''''''''''''''''''''%%%###'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&$$$""""""$$$%%%### !!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%"""!!!###&&&&&&$$$ ###$$$$$$%%%%%%%%%$$$$$$""""""#########""""""!!! """$$$&&&'''### !!!"""!!!!!!###%%%&&&%%%###"""!!! !!!!!!!!!"""""""""""""""############!!!$$$'''***+++)))'''%%%"""$$$&&&$$$!!! ###&&&$$$###""" """###$$$########################""""""############""""""(((''''''&&&$$$"""!!! !!!###### """ !!!"""###############%%%%%%%%%###!!! """$$$######$$$$$$$$$%%%%%%%%%###''''''&&&%%%%%%!!!###%%%&&&$$$#########!!!!!!""""""""""""!!! &&&&&&%%%$$$###!!!!!! !!!###&&&***---///$$$%%%%%%&&&&&&%%%%%%$$$!!!  !!!"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$######$$$$$$$$$######"""""""""""""""###########################""""""!!!!!!""""""###%%%%%%#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&&&&***---&&&$$$###$$$''''''%%%###&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$######$$$&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''))))))(((((((((((())))))+++******)))(((''''''&&&***)))(((''''''&&&''''''((()))***+++++++++++++++,,,***((('''&&&'''((()))))))))))))))************))))))***+++,,,,,,------------,,,***((()))+++---,,,...111666::::::888666000000000000////////////..........................................------000///.........///111222777333//////222333111---222333444555555333111000222333333444444333333222222222333444444555555666555555555666777777888888:::;;;<<<<<<======<<<<<<===<<<<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFGGGGGGGGGJJJJJJJJJJJJJJJKKKKKKKKK---------------,,,++++++(((((((((***,,,,,,***))))))(((((((((''''''''''''''''''''''''''''''''''''***&&&"""$$$(((+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$%%%&&&$$$""""""#####################$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$######"""######"""######$$$$$$$$$######""""""############""""""!!!!!!!!!!!!"""###%%%&&&'''%%%$$$$$$'''((((((&&&$$$""" !!!$$$&&&%%%###"""""""""######$$$$$$$$$ !!!!!!!!!!!!""""""""""""###%%%&&&''''''&&&%%%%%%%%%$$$"""$$$###"""!!!!!!"""###$$$########################""""""#########""""""!!!"""""""""""""""!!! ### ###### $$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###!!!!!!###%%%#########$$$$$$$$$%%%%%%"""$$$&&&&&&$$$"""!!!!!!!!!!!! !!!!!!""""""#########""""""""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!  !!!$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!  %%%$$$###"""""""""""""""########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$%%%'''&&&%%%$$$%%%'''(((&&&######$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&(((''''''''''''((((((((()))))))))***))))))((((((++++++++++++******))))))))))))))))))*********************++++++,,,,,,,,,+++++++++***)))***---///+++,,,000555:::<<<<<<;;;000000000/////////......------------------------------------------------000///.........///111111111...+++,,,000222000...111222333444555444222111111222222333333222222111222222333333444555555555555555666666777888888888:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJ---............---,,,,,,((('''((())),,,---,,,***((((((((((((''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%$$$%%%&&&'''&&&%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###"""&&&###$$$$$$$$$$$$$$$######""""""""""""######""""""###""""""""""""###$$$%%%%%%###"""###%%%&&&&&&%%%'''!!!$$$((('''$$$#########$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&$$$"""!!!!!! $$$###"""!!!!!!"""###$$$####################################""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$"""!!!$$$###$$$###"""!!!!!!"""######"""#########""""""$$$%%%#########$$$$$$$$$$$$%%%'''''''''$$$!!! !!!!!!######!!! !!!!!!!!!""""""######$$$$$$$$$!!!!!!""""""###$$$%%%%%%###$$$$$$######"""!!! ######################## !!!!!!!!!!!! !!!""""""###$$$#########&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$###############&&&&&&$$$###""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!###$$$$$$###%%%$$$###$$$%%%&&&$$$""""""######$$$$$$######"""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))))))))((('''&&&%%%(((***+++,,,,,,+++((('''))))))))))))******************++++++++++++++++++((()))***))))))+++---000---...000444999<<<<<<<<<000////////////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111---+++)))+++///222222000///000222333444444333222000111111222222111111000111222222333333444555555555666666777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@CCCBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEDDDCCCAAAAAA@@@AAABBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIJJJJJJJJJHHHGGG......//////......---,,,+++***)))***++++++***(((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$###!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%&&&''''''&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$############!!!###&&&%%%%%%&&&&&&&&&%%%$$$$$$"""""""""""""""#########$$$#####################"""!!! !!!!!!!!!%%%""" ###&&&%%%$$$""""""""""""""""""###### !!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%&&&### !!!$$$&&&%%%#########"""!!!!!!"""##########################################"""!!! """###$$$$$$%%%%%%%%%%%%###!!!!!!$$$###!!!$$$###!!!!!!""" !!!######""""""$$$&&&############$$$$$$$$$$$$###$$$%%%$$$"""!!!###$$$"""###%%%$$$###"""###$$$$$$$$$##############################"""""""""""" """###$$$###""""""######""""""""""""###### !!!"""######"""!!! !!!""""""######""""""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((('''&&&$$$############""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###&&&&&&$$$"""""""""######"""!!! %%%%%%&&&&&&&&&&&&%%%%%%!!!"""""""""#########$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''(((((((((''''''&&&''''''((())))))((('''&&&((()))))))))************++++++++++++************((()))******)))***,,,...333222111333666888999888/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000...---,,,---000333333222...///000222333444444444111111222222222222111111111111111222333333444444555555666777777888888999::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>???BBBBBBAAA@@@@@@BBBCCCDDDGGGFFFEEEDDDBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAAAA????????????@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBDDDGGGIIIJJJHHHGGGEEE......//////......---,,,,,,+++)))***++++++***)))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!###$$$###$$$$$$$$$$$$$$$###""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%$$$"""!!! !!!!!!$$$'''&&&###!!!!!!"""######""""""""""""""""""!!!!!!"""""""""######### !!!###%%%&&&%%%$$$$$$%%%""" !!!$$$&&&%%%#########""""""""""""######"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!! !!! ###$$$!!!!!!$$$'''&&&$$$"""!!!"""$$$%%% """###""""""$$$%%%""""""#########$$$$$$$$$"""$$$%%%$$$$$$$$$$$$!!!"""###"""!!! !!!###'''&&&$$$###""""""""""""######"""""""""""""""""" """$$$%%%%%%%%%$$$###""""""!!!!!!""""""### !!!"""######"""!!! %%%%%%&&&'''''''''''''''$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$))))))((('''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&""" $$$'''&&&%%%######$$$$$$###"""!!!!!!&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''((())))))))))))(((((('''&&&&&&'''((()))((()))))))))************+++************************++++++***))))))***+++222111000111333666666666............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///---......///////////////000///......000111111111---...///111222333444444222222333333333333222222000000111111222333333333555555555666777777888888999::::::;;;<<<;;;;;;;;;<<<;;;:::::::::;;;<<<===AAA@@@?????????@@@BBBCCCGGGFFFEEEDDDBBBAAA????????????@@@AAABBBBBBBBBAAA>>>???@@@@@@@@@??????>>>===>>>>>>???????????????@@@BBBDDDGGGHHHGGGEEEDDD---............---,,,,,,***)))((()))+++---------'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''### $$$&&&$$$"""""""""""""""!!! """"""!!!!!!!!!###$$$%%%###$$$$$$%%%$$$$$$######$$$%%%%%%###  !!! %%%***)))###"""$$$$$$$$$$$$$$$#########""""""""""""############ """$$$&&&'''&&&%%%$$$%%%###!!!!!!!!!!!! """""""""######""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! ############"""!!! ###%%%"""###%%%$$$###"""!!!!!!!!!"""### """###""""""###$$$"""""""""############$$$ ###&&&&&&%%%###""""""###$$$$$$###""""""$$$%%%'''%%%$$$"""!!!!!!!!!""" !!!!!!"""###$$$$$$"""######$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""############""""""$$$%%%%%%&&&&&&&&&&&&&&&$$$############$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%(((''''''&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$$$$$$$###$$$&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$$$$&&&((()))*********+++)))(((''''''(((+++,,,))))))))))))************))))))*********************+++,,,+++)))((()))***---,,,,,,...222555666666......---------,,,,,,,,,------------------------,,,------....../////////------...////////////...//////......---.........---...///000111222333333333333333444444333333333///000000111111222333333333444444555555666777777999999:::;;;;;;;;;;;;;;;<<<;;;:::999::::::;;;<<>>>>>??????@@@AAAEEEDDDCCCBBBAAA@@@???>>>>>>>>>@@@AAABBBBBBBBBBBB???@@@AAAAAAAAA@@@???>>><<<======>>>>>>=========>>>@@@BBBDDDEEEEEEDDDCCC---------------,,,++++++,,,***))))))+++,,,---,,,''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((%%%&&&((('''$$$###%%%'''######$$$$$$%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%%%%$$$#########""""""!!!""""""!!! !!!###%%%&&&"""###$$$%%%%%%%%%$$$###!!!"""!!!!!!###"""%%%'''%%%""" !!!###$$$$$$$$$######"""""""""!!!!!!!!!""""""""""""###"""######$$$$$$%%%%%%&&&#########"""  !!!""""""############"""""""""""""""""""""""""""""" !!!""""""""""""%%%%%%%%%%%%$$$###"""!!!""" $$$%%%""""""$$$  ######"""""""""###""""""""""""###############$$$%%%$$$"""""""""$$$%%%&&&&&&%%%###$$$%%%'''$$$###!!! !!!###$$$ !!!!!!!!!""""""######$$$#########"""######$$$%%%$$$"""!!!!!!"""$$$%%%$$$######""""""######$$$!!!!!!"""##############################$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""!!! ###$$$$$$$$$$$$%%%%%%%%%'''''''''%%%###""""""######%%%&&&%%%""" !!!"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***++++++***(((&&&&&&(((***+++((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%''''''((((((((((((((((((((())))))******))))))))))))************(((((())))))******++++++''')))++++++)))))))))+++***)))***,,,///222222111---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////,,,---.../////////......////////////......///000.........///000111222222222222333333333333222222//////000000111222222222222222333333444555555555999999:::;;;;;;;;;;;;:::<<<;;;:::999999:::;;;;;;======>>>>>>?????????>>>AAA@@@@@@???>>>>>>=========>>>???@@@AAABBBBBBCCC@@@AAABBBCCCBBBAAA???>>>======>>>>>>>>>>>>======>>>>>>@@@AAABBBCCCCCCCCC,,,,,,------,,,,,,+++***111...+++*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))((('''%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&(((***(((%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''((("""%%%((('''$$$###$$$'''&&&&&&&&&%%%%%%###"""""""""!!! !!!###%%%&&&"""###$$$%%%&&&%%%$$$$$$!!!###"""!!!"""%%%(((%%%$$$"""!!!"""###%%%%%%"""!!!!!!!!!  !!!!!!!!!"""$$$###!!! !!!###&&&((( """$$$$$$""""""%%%(((""""""############""""""""""""""""""""""""""""""!!!""""""###### !!!!!!!!!!!! $$$!!!"""%%%$$$!!! ### !!!"""###$$$$$$######!!!######"""!!!!!!"""""""""""""""#####################!!! """%%%((("""""""""!!! """$$$  """%%%&&&%%%$$$###"""!!! """!!!!!!!!!!!!###%%%&&&%%%$$$###!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%% !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###############$$$$$$%%%&&&'''&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%###%%%'''%%%""""""$$$'''"""###"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""######$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''(((!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((+++,,,(((&&&###!!!!!!###&&&((())))))((('''&&&&&&%%%%%%"""$$$&&&(((((((((&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&))))))))))))************'''(((((()))***++++++,,,%%%''')))*********+++,,,+++******,,,......---+++---------,,,,,,,,,++++++******************************+++,,,,,,---......,,,,,,.../////////...---000111222111111111333444///......//////000111222111111222222222222111111/////////000111111222222111111222333333444444555999999:::;;;;;;;;;::::::<<<;;;:::999999999:::;;;;;;<<<>>>?????????>>>===>>>>>>======<<<<<<<<<;;;<<<===???@@@AAABBBCCCCCC@@@AAACCCCCCCCCAAA???>>>>>>???????????????>>>>>>===>>>>>>???AAABBBCCCCCC---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,***(((&&&%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###"""!!!&&&&&&'''((('''&&&$$$###)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%### !!!!!!"""############"""&&&%%%$$$###"""!!! %%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!  ###%%% $$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%((('''%%%###"""######$$$%%%""" """%%%&&&&&&(((''''''&&&%%%$$$######$$$###!!! !!!"""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!!"""%%%%%%###"""!!!!!! %%%$$$#########$$$%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$######"""#########"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############"""!!! !!!"""###$$$$$$###!!! !!!!!! !!!"""######))))))))))))))))))))))))&&&%%%###"""!!!""""""###'''$$$!!!"""&&&)))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%######$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###############$$$$$$%%%%%%%%%%%%%%%$$$###"""''''''&&&%%%%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%''''''%%%%%%%%%%%%''''''(((&&&$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++)))'''%%%%%%&&&&&&''''''&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&'''''''''***)))''''''(((((('''%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))***************)))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++******,,,///222111---(((------------------------...//////000000000000//////......//////000111222000111333444444333222111111111000000000000111111111222222333555777888999<<<;;;;;;;;;;;;:::::::::<<<;;;;;;:::999999999:::999:::;;;<<<============;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@===============<<<<<<<<<;;;<<<===>>>@@@AAACCCCCC---------,,,,,,,,,++++++...------+++)))'''&&&%%%******((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$###### !!!!!!"""""""""!!!!!! !!!"""$$$$$$###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!!!!"""######$$$$$$######""""""######$$$%%%%%%%%%&&&%%%$$$###""""""""""""######""""""""""""#########"""!!!!!!!!!###%%%&&&!!!!!!""""""""""""!!!!!!&&&%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$###"""!!! ###""" !!!###$$$%%%%%%&&&%%%%%%$$$$$$######"""$$$###"""!!!!!!!!!""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###"""""""""""""""%%%$$$###!!!!!!!!!"""""" !!!!!!"""######$$$$$$###""""""!!!""""""######""""""""""""""""""######$$$######"""!!! ###########################$$$$$$$$$$$$######"""#########$$$$$$######"""###############$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$###$$$%%%''')))+++$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###""")))(((''''''&&&&&&''''''$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))***((((((((()))))))))*********************+++,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++...000000---***,,,---------.........///////////////000000000000000///...---,,,,,,,,,,,,///111222444444333222111222222111111111111222222222222222333444666777888:::::::::999999999999999999888777777666666666777999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDBBBAAA@@@>>>>>>===<<<<<<<<<<<<===;;;;;;<<<>>>???@@@AAAAAA------------,,,,,,,,,,,,......---,,,***((('''&&&))))))((((((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))%%%$$$$$$############$$$%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!""""""######### $$$&&&'''%%%""" """"""""""""############"""""""""""""""""""""""""""###$$$$$$"""!!!"""###"""######$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%&&&&&&%%%$$$##################""""""""""""#####################$$$$$$$$$"""######$$$$$$######"""'''&&&%%%###"""""""""""" """"""""""""############$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%&&&((())))))(((""""""""""""""""""""""""%%%$$$######""""""############""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###############$$$&&&%%%###"""!!! !!!!!!!!!"""######$$$$$$!!! !!!"""######"""""""""!!!!!!!!!!!!!!!######"""!!! ########################""""""###$$$$$$$$$######$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%% !!!###%%%%%%%%%$$$$$$""""""!!!!!!!!!!!! ######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$"""""""""######$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""" !!!"""$$$%%%&&&$$$$$$$$$$$$$$$#########''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&!!! !!!###&&&((((((''' """###$$$$$$$$$###$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((((((((((())))))*********)))))))))*********++++++)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,...///---,,,,,,,,,---...///000111111111000///......///000000000///...---,,,,,,,,,,,,///000222333333333222111222222222222222222222222333333333333444555666777777777888888888888888888888777666666555666666666888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>@@@BBBCCCEEEEEEFFFFFFEEECCCBBBAAA@@@???===;;;;;;<<<===>>>;;;<<<<<<===>>>>>>??????...------------,,,,,,,,,------.........------,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))'''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%$$$''')))'''&&&%%%$$$$$$%%%&&&'''###""""""###%%%&&&&&&%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$&&&&&&&&&###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""#########$$$%%%%%%%%%%%%$$$""""""!!! %%%$$$######"""""""""###!!!!!! !!!!!! !!!"""""""""!!! """######$$$$$$######"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&%%%$$$###"""&&&%%%&&&''')))***)))''' !!!!!!""""""%%%%%%$$$$$$$$$#########""""""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""##################$$$%%%%%%&&&%%%%%%$$$$$$#########!!!!!!""""""############ !!!"""###$$$%%%#########""""""!!!!!! """""""""############$$$######################## !!!"""###############&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$################## !!!"""$$$$$$$$$$$$###############$$$$$$######"""""""""""""""%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%)))++++++***"""%%%'''(((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&&&&''''''((()))***++++++)))*********++++++++++++((((((((((((((()))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---------,,,,,,---///000222333333333111///...---...///000............///000111111///000111222333333222222111222222222222222222111333333222222333444555555666666777777888888888999:::999999888888888999999777888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<>>>@@@BBBCCCFFFFFFGGGGGGFFFDDDBBBAAAAAA???===;;;:::<<<>>>???=========>>>>>>>>>??????.........---------,,,,,,,,,------......---------(((((((((((('''&&&%%%%%%''''''((((((((((((''''''***)))&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''$$$###$$$'''&&&%%%$$$###$$$$$$&&&'''###"""!!!###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$###""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&%%%"""!!!!!!"""######$$$%%%%%%%%%%%%$$$######""" ###""""""!!!!!!!!!!!!"""!!!!!! !!!!!! !!!"""""" !!!""""""######""""""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""""" """""""""!!! !!!###$$$"""!!! !!!!!!""""""%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""""""""#########!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))(((&&&$$$###"""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$###"""!!!!!!!!!!!!!!!"""$$$######""""""###$$$$$$######"""!!!!!!!!!!!!"""%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&((('''''''''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&'''***+++***)))"""###%%%&&&'''(((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&'''((()))******+++)))*********++++++++++++((((((''''''(((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++---...,,,,,,---///111222333444444222000...------//////---------......///000111//////000111222222333333000000111222222111000000222222222222222333444555555666666777888999999:::::::::999999999::::::;;;888888999999:::999999999:::::::::;;;;;;;;;;;;<<<999::::::<<<>>>@@@AAACCCEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@===;;;;;;<<<>>>@@@>>>>>>>>>??????@@@@@@@@@............---------,,,------,,,,,,+++)))((('''(((((((((((('''&&&$$$$$$'''((((((((((((((((((''')))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###""""""""""""######$$$$$$###"""###&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$###############""""""!!!!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&&&&$$$!!! !!!"""######$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!######""""""""""""###### !!!"""######"""!!! !!!!!!""""""!!!!!!  """###$$$########################!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!"""""""""$$$%%%%%%%%%%%%$$$###### !!!!!!!!!!!!""""""!!! !!!!!!"""###$$$""""""!!!!!!"""###$$$$$$ !!!###$$$$$$$$$$$$""""""""""""""""""#########"""""""""###$$$%%%&&&$$$$$$$$$$$$############%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&&&&$$$""" """%%%'''""""""############$$$$$$""""""######$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######""""""""" !!!""""""######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###"""!!!!!!!!!!!!######"""!!!!!!###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&'''(((***,,,...///$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((()))((('''((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))))))))))))))*********++++++((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++******,,,...,,,,,,---///000222333333444333111///...------...///...---,,,++++++++++++...//////000111222333333///000111222222111000///111111111111222333444555444444555666888999::::::888888888888888888999:::888999999::::::999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<===???@@@AAACCCCCCDDDEEEDDDCCCBBBAAAAAA@@@>>><<<<<<===>>>???===>>>>>>???@@@AAAAAAAAA............------------,,,,,,++++++***)))''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%###!!!!!!"""###############%%%$$$###$$$&&&''''''&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""!!!!!! !!!"""###$$$$$$$$$!!!!!!"""""""""#########"""""""""""""""""""""""""""###$$$###!!! !!!"""!!!"""######$$$$$$###### """###$$$%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""############### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$###""" !!!###%%%%%%%%%""""""""""""###############$$$%%%%%%%%%$$$"""""" !!!!!!!!!"""""" !!!"""###$$$!!!!!!!!! !!!!!!"""""" !!!"""###$$$$$$#########"""""""""""""""""""""######""""""""""""###$$$""""""""""""############$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""""""!!! ###$$$"""""""""######$$$$$$$$$###############$$$$$$$$$'''&&&%%%###############%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$###"""""""""#########"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$%%%&&&(((+++---///$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&)))(((%%%###""""""###$$$######$$$&&&''')))******(((''''''''''''''''''(((&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******))))))(((((())))))***+++(((((()))))))))*********++++++++++++++++++++++++)))+++---,,,+++***,,,...,,,,,,---...000111222222333333222000///---,,,,,,......---,,,++++++++++++......//////111222333444///000222333333222000////////////000222333444555222222333555666888999999777777777777777888999999999:::::::::::::::999999999999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<>>>?????????@@@AAABBBCCCBBBAAAAAA@@@???>>>>>>======>>>>>>;;;<<<===>>>???@@@AAABBB//////.........---------)))***+++,,,,,,,,,,,,,,,%%%&&&(((************)))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***'''###"""###$$$&&&&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$!!!###%%%%%%""" """"""""""""####################################!!!""""""!!!!!!"""$$$!!!!!!"""############### !!!"""#########"""""""""""""""######!!!!!! !!!!!! !!!"""######$$$!!!!!!""""""""""""!!!!!!$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""!!!  !!!"""###  ###$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###"""!!! !!!!!!"""""" !!!"""$$$$$$!!!!!! !!!!!!###$$$%%%&&&&&&%%%###############"""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" """###%%%&&&&&&%%%%%%%%%$$$######"""""""""##############################$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###"""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$###############&&&%%%###!!!!!!!!!!!!"""(((''''''&&&%%%$$$######""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&######""""""###$$$%%%%%%###"""!!! !!!"""$$$&&&$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%''''''''''''%%%%%%######$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%$$$$$$$$$#########$$$&&&''')))$$$%%%'''(((((('''%%%$$$###$$$$$$%%%'''((())))))(((''''''&&&&&&''''''((('''&&&%%%''')))******)))'''&&&$$$###$$$&&&)))+++"""###%%%'''***---///000((((((''''''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))***++++++(((((((((((())))))))))))++++++++++++++++++++++++(((+++------+++***+++---,,,,,,---...///000111111333333222111000...,,,+++------------...///000000.........///000222333444000111333444444333111000......///000111333555666000000222333555666777888888888777888888999::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBAAAAAA@@@????????????>>>>>>>>>===::::::;;;===>>>@@@AAAAAA000000000000000//////.........---,,,+++))))))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&&&&)))(((%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""'''&&&$$$#########$$$$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%###!!!  !!!""")))(((&&&$$$###"""!!!!!!$$$######"""""""""""""""%%%###!!!  !!!""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""############$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!! !!!"""######$$$######"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############!!!######""""""%%%'''&&&%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""############"""""""""""""""######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$#########""""""###############"""!!! %%%$$$$$$$$$######""""""&&&&&&'''&&&%%%###!!!""""""############""""""%%%$$$###""""""######$$$$$$$$$###"""###$$$&&&'''&&&%%%$$$""""""""""""###"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""###$$$######$$$$$$$$$$$$##############################%%%$$$#########$$$%%%&&&&&&### ###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$  &&&(((&&&"""$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$######$$$%%%&&&'''((((((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))************************************&&&'''((()))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,------,,,---......//////...............------,,,,,,,,,/////////////////////////////////...///000000111000111333444444333111000000111222222111222444666000111333555777999:::;;;777777666555555555555555888999;;;<<<<<<;;;999888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999<<<<<<===>>>>>>>>>>>>>>>????????????>>>===;;;;;;<<<<<<===>>>???@@@AAAAAA...............---,,,,,,...------,,,+++***)))((())))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%%%%((('''###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###$$$%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$#####################""""""###$$$%%%%%%&&&%%%###"""!!!"""###$$$&&&%%%$$$######"""######$$$###""""""!!!!!!""""""$$$###!!! """""" !!!""""""######""""""########################$$$$$$######""""""!!!!!! !!!""""""""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""#########""""""!!!!!!!!!""""""""""""###### !!!"""###$$$$$$###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!""""""######'''''''''&&&%%%$$$###""" !!!""""""!!!!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""############"""""""""!!! """$$$$$$###"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$######"""!!!""""""##################$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$#########$$$&&&&&&$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%&&&%%%######$$$%%%###$$$$$$%%%%%%$$$$$$########################""""""""""""""""""$$$%%%&&&&&&$$$!!!!!!###&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%###"""###&&&((('''%%%$$$%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,,,,---------------/////////......---------/////////////////////////////////000000000111111000111333444444333111000///000111111111111333555222333444555777999::::::777777666555555555555555888999;;;<<<;;;:::999888888999;;;<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>??????>>>===<<<;;;;;;<<<<<<===>>>???@@@AAAAAA---............---,,,,,,...---,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$$$$&&&%%%"""%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###"""  !!!###"""""""""!!!!!! """"""""""""###$$$%%%&&&%%%%%%###"""""""""###$$$###"""""""""""""""###$$$$$$###""""""!!!!!!""""""$$$###"""!!! !!!"""###!!!"""######$$$$$$######""""""""""""""""""""""""%%%%%%$$$###"""!!!  !!!!!!"""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$######""" """"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$###"""""" !!!"""###$$$$$$''''''(((((('''$$$""" !!!"""######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""" !!!""""""!!!)))(((&&&$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""######$$$&&&$$$""" !!!###&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""######$$$$$$"""###$$$&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&&&&%%%""" %%%$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$%%%&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$$$$!!!!!!"""###############%%%&&&'''&&&$$$######%%%###$$$$$$%%%%%%$$$$$$###""""""##################!!!!!!!!!!!!"""###$$$%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))************))))))(((+++,,,,,,---...---------))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,///////////////.........///////////////////////////000111222222222111000000111222333333222111000///000111000///000222444444444555666777888999999777666555555444555555555888888:::;;;;;;:::999888999:::===???@@@???===<<<;;;<<<<<<=========<<<<<<;;;:::999999999:::<<<===>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@//////000000//////...---------,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&&&&######%%%$$$!!!%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$%%%############$$$$$$%%%%%%"""!!!  ###""""""!!!!!! !!!!!!!!!"""###%%%&&&'''###"""!!! !!!""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!######"""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!###############"""!!!!!!######"""!!!!!! """"""""""""!!!!!!!!!!!!$$$##################$$$!!!"""$$$%%%%%%$$$"""!!! !!!!!!""""""######$$$%%%'''''''''$$$!!! """######"""!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!! ###$$$""" ##################""""""""""""""""""############"""""""""############$$$"""""""""""""""######$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%$$$$$$"""""""""""""""""""""###""""""###%%%&&&''''''(((###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""############"""######$$$$$$$$$######%%%&&&&&&%%%###""""""###"""######$$$$$$######"""############$$$$$$$$$$$$""""""""""""#########$$$###"""!!! !!!"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((((((((((((((()))))))))***((((((((((((((((((((((((***+++++++++***)))((((((++++++,,,------------,,,))))))******+++++++++,,,***++++++,,,,,,,,,,,,,,,//////..................////////////////////////...000222333444333111000000111222222222222111000...///000///...///111222333444444555555666666666666555555444444555555555777888999999:::999999888999;;;???BBBBBBAAA>>>===;;;<<<======>>>=========;;;:::999888888:::<<<==================<<<;;;:::::::::;;;;;;<<<===>>>>>>///////////////......------,,,,,,++++++*********((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$'''&&&###"""%%%$$$"""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""###%%%&&&'''!!!!!!!!!!!!!!!!!!""""""$$$###"""!!! ###""""""!!! !!!!!!!!!###""""""""""""#########""""""###$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######"""""""""###$$$%%%"""""""""######"""""""""######""""""!!!!!! !!!!!!"""###############$$$$$$###"""!!!!!! """"""""""""!!!!!!!!!!!!#########$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! !!!###%%%%%%$$$"""  """!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$###!!!""""""""""""""""""""""""!!!"""""""""###############!!! ###$$$""" ######"""!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!! """""""""######$$$%%%%%%""""""############""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&%%%$$$###"""###$$$$$$###"""!!!!!!"""!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###""""""############""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%% !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((('''(((((((((((()))))))))))))))))))))))))))))))))***************)))((('''))))))***++++++++++++***)))***************++++++++++++,,,---------------------------------------////////////////////////...000222333444333111000111111111111111111111111...///000///......000222222222222333333333444444555555444444444444555555666777777888888999999999:::<<>>@@@AAA@@@>>>===<<<============<<<;;;;;;:::999999888888:::;;;<<<:::;;;;;;;;;;;;;;;::::::888888888999999999::::::,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''%%%'''&&&######'''(((&&&!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&%%%$$$######"""""""""""""""!!! !!!!!!!!!"""######$$$$$$######""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""""""""""""""!!! !!!""""""######$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""!!!  """###!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""""""""""""""######""""""!!!!!! !!!"""""""""""""""!!!!!!""""""!!!!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!######"""!!!!!!!!!((((((((('''%%%### ######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######"""""""""###$$$%%%"""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%!!!""""""###"""!!! """###$$$$$$$$$$$$""""""""""""""""""############"""""""""#########$$$$$$&&&&&&&&&&&&%%%%%%$$$### !!!######""""""###%%%######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%!!!"""###$$$%%%%%%$$$######%%%'''&&&$$$"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''### ###&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((())))))))))))(((************))))))))))))******+++,,,,,,,,,,,,,,,------------.........////////////////////////////////////000000000111111111111000000000000111111000111111000///...000222///000000111222333333444444333333333444444555666555555555666777888999999999;;;<<<>>>>>>>>>===============<<<<<<:::999888777777777888888888999999999::::::;;;;;;;;;::::::999999999:::::::::::::::......//////......---,,,,,,,,,++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''&&&###$$$((()))''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$###############$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""!!! !!!"""###$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""!!! !!!!!!"""###$$$$$$###"""!!! !!!"""######$$$###$$$$$$######"""!!! !!!!!!!!!!!!"""""""""###"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!!!!"""######""""""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!%%%$$$!!! """!!!###%%%&&& !!!"""#########%%%%%%&&&&&&&&&&&&''''''"""""""""""""""######$$$$$$###!!! """$$$&&&$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######""""""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&&&&$$$### !!!"""""""""  !!!###$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!#########$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""#########!!!###%%%%%%%%%%%% ###%%%$$$!!! !!!%%%%%%&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$%%%'''''''''%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########!!!######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%############%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((()))))))))))))))*********)))))))))))))))))))))***++++++++++++***---.........//////000000/////////////////////////////////...///000000111111111000000000000111111000111222111//////000222///000111222333444555555333333333333444444555666555555555555666777999999999:::;;;<<<<<<=========>>>======<<<;;;999888777555555666777888777777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<,,,...///111111000...---(((,,,...,,,++++++)))$$$+++***((('''''''''((())),,,+++)))(((&&&%%%%%%%%%))))))(((''''''''''''((("""###$$$%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((( """$$$%%%&&&%%%%%%!!!"""$$$%%%%%%$$$###""",,,(((%%%###$$$%%%###!!!"""###$$$%%%%%%$$$###""""""$$$$$$ $$$###"""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""############"""""""""""" !!!######""""""!!!""""""""""""!!!!!!!!!!!!'''%%%######$$$%%%$$$#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """######$$$$$$$$$###### !!!"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$'''&&&%%%$$$###!!! &&&%%%###!!! """###$$$$$$##################!!!""""""######""""""!!!$$$############%%%&&&'''$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """######!!!###%%%&&&$$$###"""###""""""""""""############%%%"""!!!"""&&&'''&&&### !!!#########"""!!!###############"""!!! """"""""""""##############################$$$$$$$$$$$$$$$############"""$$$###"""###$$$$$$###"""%%%%%%$$$$$$###"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&,,,***((('''&&&'''((()))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''')))+++,,,------,,,+++---------+++++++++---,,,,,,,,,---------......000000/////////000000111111111000000//////......000000000000000000000000111000///......///000111...///000222333444555555444333333222333444555666999888666444444444555666999999::::::;;;<<<======<<<<<<;;;:::999999888888222222333333555666888888999999888888888888888888999999:::;;;;;;:::::::::......///000000000///...'''***+++((((((++++++(((+++***)))((('''(((((()))+++***)))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$############$$$%%% !!!"""###%%%%%%%%%&&&######$$$$$$$$$######"""&&&%%%$$$$$$&&&%%%### """"""###$$$$$$###""""""+++'''%%%%%%"""$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""#########$$$$$$#########"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""$$$"""!!! !!!"""!!! #########"""""""""!!!!!!######################## """"""""""""!!! """""""""######""""""""" !!!""""""######""""""$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$######""""""############""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""!!! ############$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$""""""######$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$"""!!!!!! ########################%%%###""""""$$$%%%%%%%%%!!!###$$$$$$###""""""###""""""""""""############"""!!! !!!"""###"""!!!!!!"""##################"""############""""""!!!""""""""""""############%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""#########$$$#########$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###############&&&&&&'''''''''''''''&&&(((&&&%%%$$$$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((***)))'''&&&&&&&&&((()))))))))(((((((((((()))))))))(((((((((''''''''''''&&&''')))+++,,,,,,,,,+++***+++,,,+++***)))***,,,---------........./////////...............//////000000000/////////......////////////////////////111000///......///000111//////000111222222222222444444333333333444555666777777666555555555555555777888888:::;;;<<<======<<<;;;;;;:::999888888888666666666666666777888999999888888888888888999999999::::::;;;;;;:::::::::000//////....../////////)))+++)))&&&&&&***,,,***+++***)))(((((((((((()))***)))(((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((((((''''''%%%$$$$$$$$$######""""""######$$$"""""""""###$$$%%%&&&'''&&&%%%$$$#####################$$$&&&((('''$$$"""!!!""""""######""""""!!!'''$$$"""###"""!!!''')))+++***&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""######$$$""" !!!"""!!! #########""""""""""""!!!######################## !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$###""""""#########""""""#########"""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$"""!!! !!!!!!!!!!!!##################$$$$$$!!!!!!""""""###$$$%%%%%% !!!"""$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%###"""!!!!!!!!!$$$###""""""!!!!!!!!!!!!########################$$$######$$$&&&'''%%%$$$!!!"""###"""!!!!!!"""$$$"""""""""#########$$$$$$!!!"""###"""!!! !!!"""%%%$$$##################!!!""""""############"""""""""""""""############&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''&&&%%%%%%&&&((())))))((((((''''''(((((()))((((((((((((''''''''''''((((((***+++++++++******(((***+++***))))))***+++............////////////111111000//////000000111///////////////.........////////////////////////000//////......//////000///000000111000000//////444444333333333444555555666666666666666666555555555666777888:::;;;<<<===;;;;;;;;;:::999999999888;;;::::::999888888888888888888888888888999:::;;;::::::;;;;;;;;;;;;::::::000///---,,,,,,,,,...///***,,,+++((((((+++,,,)))*********))))))))))))))))))((((((((((((((())))))))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""###$$$&&&'''(((&&&%%%###""""""######%%%%%%&&&'''''''''&&&%%%!!!!!!""""""""""""!!!!!! !!!###%%%(((***$$$(((+++(((### """%%%########################"""!!! !!!###$$$%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!"""######$$$&&&%%%######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%###"""""""""!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""%%%$$$""""""""""""$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""$$$$$$$$$$$$$$$ """$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""!!!!!!!!!$$$######"""!!!!!!""""""########################"""!!!"""$$$&&&&&&###!!!!!!""""""  """%%%""""""#########$$$$$$$$$$$$&&&(((&&&###!!!###%%%&&&%%%###"""!!!""""""### !!!"""###############!!!"""""""""############%%%$$$$$$$$$###""""""""" !!!!!!"""######$$$######$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''((())))))******))))))$$$$$$%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''))))))(((((((((''''''(((((((((((((((((((((((('''''''''((()))***++++++***)))((((((***+++***))))))***+++------------............000000///............///........................//////////////////////////////////////////////////////000000111111000000444444444444444444444444444555666777777666555555333444555777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::999888888777777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;:::999000...,,,***)))***,,,---&&&***---,,,---000///,,,***************))))))((()))(((((((((((()))******))))))(((''''''''''''(((%%%%%%%%%%%%%%%'''((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$###"""###%%%&&&'''((('''%%%###""""""###$$$((('''%%%###""""""$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$"""!!!###$$$$$$!!!$$$""" ########################""" !!!###%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$'''%%%!!! ###%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!"""""""""######### !!!"""######$$$'''&&&$$$$$$%%%%%%%%%$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""###""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$######""""""""""""###""""""""""""""""""""""""!!!!!!###%%%&&&&&&###!!!!!!!!!!!!  ###%%%############$$$$$$$$$$$$%%%''')))((($$$###$$$'''%%%$$$"""!!! !!!""" !!!"""###############!!!"""""""""############"""""""""###$$$$$$$$$%%%########################"""$$$%%%$$$""""""###%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$############$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((()))******((((((''''''''''''(((((('''''''''((((((((((((((())))))***+++***)))(((''')))***++++++******+++---++++++,,,,,,,,,------------,,,+++***************---------------.......................................////////////......---...///111222333333333444444444444444444444333333444555777777777666555333444555666888999:::;;;<<<<<<<<<===============>>>>>><<<:::999888777777888888888888999:::;;;<<<;;;<<<<<<<<<;;;;;;:::999///...,,,***)))***+++,,,"""''',,,---000444444000******++++++******)))((()))))))))(((((()))******''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&''')))+++$$$$$$%%%''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%"""!!!$$$###""""""!!!!!!""""""###$$$&&&%%%"""!!!######!!!"""$$$###!!! """########################"""!!! !!!###%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$%%%### !!!###&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""###!!!!!!!!!!!!!!!"""###### !!!!!!""""""######%%%###!!!!!!"""###"""!!! !!!!!!###########################"""""""""###$$$%%%%%%&&&%%%$$$"""""""""######!!!"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$######"""#########$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$######$$$$$$##################%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%%%%&&&&&&%%%$$$######""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$&&&((('''%%%""" !!!""""""!!!!!!###%%%#########$$$$$$$$$$$$%%%###$$$%%%$$$###"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$#########"""!!!$$$&&&%%%"""!!!###%%%!!!!!!"""###$$$$$$%%%%%%################################################""""""###$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((()))*********)))((('''(((***++++++******,,,---***+++++++++,,,,,,,,,,,,000///...---,,,,,,,,,---,,,,,,,,,---------------........................---......//////......------...///111222333444444444444555555555444333222333333555666777777777777444555555666777888999999;;;<<<<<<======>>>>>>>>>======;;;:::999888888888999999999999999:::;;;<<<<<<<<<===<<<<<<;;;:::999000///...,,,,,,,,,,,,---%%%))),,,+++...222222000******+++++++++***)))(((******))))))((()))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''(((***$$$%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$###!!!###&&&$$$###""""""""""""###$$$"""###!!!"""&&&'''######$$$%%%&&&&&&&&&%%%%%%###########################!!! !!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""!!!!!! !!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""###$$$$$$  !!!"""!!!!!!!!!!!!""""""""""""###!!! !!! !!!!!!!!!"""""""""##############################$$$###"""!!!""""""###$$$&&&%%%###!!! !!!"""""" !!!""""""######""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""###%%%&&&'''&&&$$$###!!!!!! ########################$$$######"""###$$$&&&'''(((&&&%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&$$$######""""""###$$$$$$""""""""""""""""""""""""###"""###$$$&&&&&&$$$"""!!!###$$$######$$$%%%#########$$$$$$$$$%%%%%%"""!!!!!!!!!#########"""!!!!!!"""#########"""""""""############""""""!!!""""""""""""############"""""""""###$$$$$$$$$%%%""""""""""""############!!!$$$&&&%%%""" ###&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&((((((((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''((()))******)))(((((('''(((******)))***+++---+++++++++,,,,,,,,,------222111000///............++++++,,,,,,,,,---------........................------...//////...---------...///000111111111111444444555555555444333222333333444444666777888999666666777777777888888888999::::::;;;<<<=========<<<<<<;;;::::::::::::;;;::::::999999999::::::;;;============<<<;;;:::999111111000///...---------,,,...---))))))------+++******+++,,,+++***)))(((++++++***)))))))))))))))))))))(((''''''''''''(((***(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$!!!$$$&&&&&&$$$$$$&&&)))%%%$$$###""""""###$$$%%%$$$%%%""""""%%%$$$!!! """$$$%%%$$$"""""""""""""""""""""""""""###"""!!!!!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%%$$$######""""""###%%%&&&""""""""""""!!!!!!!!!!!!###!!! !!!!!! """"""######$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###&&&$$$"""  !!!!!! !!!"""""""""""""""!!!"""###$$$%%%&&&&&&&&&######"""""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$$$$$$$ !!!"""###"""!!!'''&&&&&&&&&%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!!!!!###%%%(((***+++(((%%%###""""""$$$%%%"""""""""######"""""""""$$$%%%&&&'''((('''&&&&&&$$$###############$$$$$$########################!!! !!!######"""!!!!!!$$$%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###!!!!!!$$$&&&$$$""" """###%%%%%%%%%$$$##################"""!!! """"""""""""############$$$$$$$$$############### !!!"""###$$$$$$ $$$'''%%%!!! ###&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###(((&&&$$$######$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''(((*********)))(((%%%'''))))))((((((***,,,,,,,,,,,,---------......---,,,+++***))))))((()))+++++++++,,,,,,---------........................,,,---...//////...---,,,......////////////......444444555666555444222111444333333333555777999:::777777888888888888888888888888999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;:::999999999::::::============<<<;;;:::999///---+++,,,///111///,,,------,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++)))((('''&&&&&&%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&%%%###!!!!!!!!!!!!"""'''%%%###"""!!!"""###$$$###"""""""""""""""######!!!""""""""""""!!!!!!  """###$$$%%%&&&%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$###!!!!!!!!!"""### """###$$$$$$######"""!!! !!!###$$$%%%$$$######"""#########"""""""""!!! """$$$"""""""""""""""""""""""" """### """############ !!!!!!!!!!!! """###$$$$$$###!!!!!!!!!!!!!!!!!!"""""""""$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$""" $$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!$$$&&&###!!!!!!!!!!!! $$$$$$############$$$$$$$$$""" !!!$$$%%%### !!!"""######""" %%%%%%$$$$$$###"""!!!!!!'''&&&$$$###$$$$$$###""""""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########!!!!!!"""############"""######%%%&&&&&&%%%######&&&$$$"""###%%%&&&%%%"""########################!!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!###$$$$$$###"""!!!"""%%%%%%!!! ##############################"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$######"""###""""""!!!!!!"""$$$%%%###!!! !!!$$$%%%$$$!!!$$$$$$############$$$$$$%%%$$$""""""###"""!!!""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((()))))))))))))))&&&'''((())))))***))))))&&&''')))***+++++++++***+++***)))))))))***,,,,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,---......//////...............///......------------......///000000111111111111111111111111111111000000111222444666888666666555666666777888999===<<<;;;::::::;;;===>>>>>>>>>>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???===;;;:::000000000///...---......///...---,,,+++*********((())))))******)))))))))++++++***)))))))))))))))&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%###""" %%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""""""""###&&&$$$###!!!!!!!!!###$$$%%%$$$###############$$$######""""""!!!!!!!!! """"""""""""######$$$$$$!!!!!!###$$$$$$$$$###"""######""""""######$$$%%%%%%$$$###"""""""""###### !!!"""###$$$$$$$$$###$$$###""""""!!!!!!!!!!!!%%%%%%$$$###"""!!!!!!!!!"""""""""!!! """$$$""""""""""""""""""""""""$$$###""""""!!!"""###### !!!!!!""""""######!!!""""""""""""""""""!!!###$$$%%%%%%%%%###!!! ######""""""""""""""""""#########"""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%&&&%%%&&&***)))%%%$$$######""""""!!!!!!!!!"""""""""!!!!!!"""""""""###"""!!!"""#########"""###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###""""""!!!!!!###&&&(((''''''""""""######$$$#########%%%%%%&&&&&&&&&&&&%%%%%%""""""################## !!!""""""######""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######$$$$$$###"""!!! !!!$$$### """########################"""""""""""""""######$$$!!!!!!!!!!!!""""""""""""###""""""""""""######$$$ !!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""$$$%%%$$$"""!!!"""%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''''''(((((('''(((((())))))))))))((())))))***+++,,,,,,,,,+++******)))))))))***+++,,,+++++++++++++++***))))))++++++,,,,,,,,,---------,,,------...............------............------,,,------...//////000000111111111111111111111111222222222222222444555666666666666666666666777888;;;:::::::::;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@@@@???===<<<000333444222---+++---000000///...,,,+++***))))))((())))))***))))))(((((((((((('''''''''''''''''''''''''''((())))))************((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''(((((('''&&&$$$###"""!!!$$$%%%&&&''''''&&&%%%%%%'''&&&%%%$$$#########$$$$$$###"""!!! !!!"""###&&&&&&%%%$$$######$$$$$$%%%$$$###!!! !!!!!!###############$$$$$$%%% !!!"""""""""!!!!!!######"""""""""###$$$$$$%%%$$$######"""######$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$###!!! """"""""""""!!!!!!!!!!!!!!!""""""!!! """###""""""""""""""""""""""""######!!! ###"""!!! !!!"""###""""""############"""""""""###$$$%%%%%%$$$###"""######""""""!!!!!! """"""""""""####################################&&&###!!!!!!###$$$"""!!!$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((())))))***!!!&&&&&&&&&((((((%%%'''&&&%%%$$$###"""""""""########################"""#########"""!!!"""###$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###""""""""" """###$$$###!!! """!!!!!!!!!"""###$$$$$$""""""############""""""!!!!!!!!!"""###$$$$$$$$$ !!!""""""###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$###!!!  ###"""!!!########################!!!""""""############""" !!!!!!""""""######$$$$$$$$$############### !!!###$$$%%%%%%%%% !!!"""$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%$$$$$$$$$%%%'''((((((((()))))))))(((''''''******)))))))))******+++***))))))))))))***++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,---------...,,,,,,---...............,,,,,,------...------,,,,,,,,,,,,---......//////111111111111111111111111333333333333333444555555777777666666555666666666777888999:::;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>???@@@@@@??????000111222111...,,,---//////...---,,,+++*********+++++++++++++++******)))%%%&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***)))((('''''''''''''''&&&&&&'''(((((('''%%%$$$""""""###$$$%%%''''''(((&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""%%%%%%$$$$$$###############"""!!!!!! !!!""""""&&&%%%$$$$$$############'''%%%###!!! !!!"""!!!!!! !!!"""### !!!!!!!!!!!!!!!######""""""""""""###############"""""""""######!!!!!!"""###$$$$$$$$$%%%$$$$$$%%%%%%$$$###!!!  !!!!!!"""""""""!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!!!! %%%###!!!  !!!###"""""""""""""""""""""""" !!!"""###"""""""""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&&&&""""""###(((++++++((('''%%%$$$"""""""""""""""""""""""""""""""""""" ###%%%$$$!!! """$$$!!!"""###$$$$$$$$$######$$$$$$$$$#########"""""""""######"""!!!!!! !!!###%%%&&&!!!!!!!!!""""""!!!!!!!!!""""""#########$$$$$$$$$!!!"""######$$$$$$######'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""###############$$$$$$$$$############""""""!!!!!!!!!""""""  """########################!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%% !!!######$$$############$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((((()))))))))((('''&&&&&&)))(((&&&%%%%%%&&&'''((()))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---.........------+++,,,------------------,,,,,,,,,---------......111111111111111111111111111111222333444555666666888777666555555555555555444666888:::;;;;;;;;;;;;===============<<<;;;;;;::::::;;;;;;<<<<<<============>>>???@@@@@@??????///---,,,---///000///---,,,,,,+++++++++,,,------+++++++++++++++***)))((('''((()))***************(((''''''&&&&&&%%%%%%$$$'''''''''''''''((()))***%%%&&&'''''''''%%%$$$###(((((('''&&&%%%######"""%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$!!!###############""""""""""""!!!!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""'''%%%###!!! !!!"""###!!!  !!!"""!!!!!!!!!"""""""""############""""""!!!""""""###!!!""""""""""""""""""""""""""""""######$$$%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!  """###"""!!! !!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$!!!  !!!""""""!!!!!! !!!!!!""" !!!!!!""""""############""""""!!! ###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""!!!!!!###$$$$$$###!!!!!!  ###$$$###'''///666888'''&&&$$$"""!!! !!!!!!  ###%%%$$$!!! """$$$ !!!!!!"""""""""""""""$$$$$$$$$###############!!!"""!!! ###&&&"""!!!!!! !!!###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""######$$$$$$$$$$$$!!!!!!"""""""""###$$$$$$"""######""""""!!!"""###""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######$$$"""#########"""!!!  !!!!!!!!!!!!!!!  !!!!!!"""#########!!!"""###############$$$######""""""""""""######$$$"""!!!"""###$$$###"""############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%&&&((((((((((((((((((((('''&&&%%%((('''&&&%%%%%%%%%''''''(((((())))))***************++++++,,,,,,+++++++++)))*********+++++++++++++++,,,,,,---...---------+++,,,------.........---,,,,,,,,,---------------000000000000000000000000---...000222444666888888777777666555555444555555333444666888:::::::::999;;;<<<<<<<<<<<<;;;;;;:::888999999:::;;;<<<<<<<<>>>>>======///,,,***,,,000111///,,,++++++++++++,,,---......))))))))))))((('''&&&&&&$$$&&&''')))******))))))###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%#########%%%)))((('''&&&$$$###""""""&&&&&&&&&%%%$$$""" """"""#########""""""!!!!!!!!!""""""""""""#########"""""""""""""""######%%%$$$###"""!!!"""#########"""  !!!###$$$######"""""""""###$$$%%%######"""!!!!!!!!!""""""!!!!!!"""############"""######"""######$$$&&&&&&!!!""""""###$$$$$$######$$$$$$$$$###!!! !!!######"""!!!!!!""""""""""""""""""""""""""" """###$$$$$$$$$$$$$$$###""" !!!""""""!!!  !!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""###""""""!!!  $$$(((&&&!!!!!!%%%###$$$$$$$$$$$$$$$$$$######""""""!!! $$$%%%%%%&&&,,,555:::999&&&%%%"""  !!!"""!!!"""###$$$$$$###"""!!!"""#########"""!!!"""###"""""""""######$$$%%%%%%########################"""$$$%%%$$$"""!!!$$$'''###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!! """###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""###$$$$$$$$$!!! !!!!!!"""$$$%%%&&&$$$######""""""######$$$"""""""""""""""""""""""""""############""""""!!! !!!!!!""""""###### !!!"""######""" """#########""""""!!! !!!""""""############""" """######"""!!!###$$$""""""!!!!!!!!!!!!""""""$$$"""!!!"""######"""!!!""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&'''''''''((((((((((((''''''((((((((('''&&&&&&))))))((((((((())))))***'''((())))))******))))))))))))***+++++++++******))))))))))))************++++++,,,---------------,,,,,,---...////////////------------------......000000000000000000000000)))+++...111444666888888666666555555444555555555333444555666777888888888999::::::;;;::::::999999777777888888999:::;;;;;;??????>>>>>>===<<<<<<<<>>111111000///...,,,***))),,,***((())),,,---+++)))&&&'''''''''(((((())))))''''''&&&''')))))))))((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&$$$"""!!!!!!"""&&&&&&&&&''''''(((((((((((('''&&&$$$###"""""""""&&&$$$######$$$$$$"""!!! !!!"""######""" """""""""""""""######$$$"""!!!  !!!###%%%'''%%%###"""###%%%%%%$$$ !!!!!!""""""###### !!!!!! !!!$$$'''%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$&&&'''''''''((($$$!!!!!!$$$&&&%%%$$$ !!!"""######"""!!! !!!!!! !!!"""######""""""!!! ############""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""&&&### """"""!!!!!!  !!! !!!!!!!!!!!! !!!"""###$$$%%%%%%#########"""""""""""""""$$$(((%%%<<>>FFF777%%%###&&&''''''&&&%%%$$$###"""""""""$$$$$$############$$$$$$######""""""""""""##############################!!!!!!""""""######$$$$$$!!!!!!!!!""""""$$$%%%%%%  ###&&&&&&&&&!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%%%%$$$###$$$%%%&&&%%%$$$!!!  """######""""""""""""######$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######!!!""""""""""""""""""###!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""######"""###%%%'''"""!!!!!!###$$$$$$""" """!!!!!! !!!!!!!!!!!! !!!!!!"""### !!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!$$$###""""""""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!######"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''%%%"""!!!"""###"""!!!$$$###"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$&&&"""""""""!!!"""######$$$&&&%%%###"""######""""""######"""""""""!!!!!!!!!!!! !!!###$$$"""!!! %%%***(((### """&&&'''222666...''')))------'''&&&$$$""""""###$$$%%% !!!!!!""""""'''***'''$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!############$$$%%%&&&&&&""""""!!! """""""""###""""""!!!!!!***$$$ """'''&&&%%%###"""!!! !!!!!!$$$###""""""######"""!!! !!!###$$$###"""  !!! ######$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$######"""""""""!!!!!!!!! !!!"""###$$$ !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&'''((('''%%%******(((&&&$$$$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''+++,,,,,,+++******+++---///...---,,,++++++***+++'''((()))***+++******)))''''''((((((((()))))))))(((,,,000///***&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,>>>DDD666))))))***&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""############"""""""""""""""###$$$"""!!! !!!###$$$$$$$$$!!!###$$$###"""!!!"""###""""""!!!!!!"""###$$$$$$&&&$$$""""""###$$$$$$$$$###!!! """$$$%%%$$$!!!!!!"""######$$$%%%%%%"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""############"""""" !!!"""""""""############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""###!!!"""###"""!!!!!!"""$$$!!!!!!"""###%%%$$$"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!""" !!!!!!!!!"""""""""#########"""""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""###############"""  !!! !!!!!!"""######"""!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """###"""  $$$###"""!!!!!!"""######$$$###!!!"""######"""!!!"""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""!!!!!! !!!###$$$###!!!!!!"""$$$###"""!!!!!!!!!"""$$$$$$&&&&&&&&&$$$"""!!!###$$$"""""""""!!!!!!!!! """$$$$$$""" ###%%%$$$"""!!!###%%%%%%000555000---111444000(((&&&$$$""""""###%%%&&&!!!!!! !!!!!!"""###!!!""""""### %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%&&&&&&###""""""!!! !!!!!!!!! ### !!!!!!###%%%$$$###!!!!!!!!!""""""###""""""$$$%%%$$$!!!!!!###%%%&&&%%%$$$###!!!###%%%%%%%%% !!!"""###$$$$$$$$$$$$"""!!!!!!"""###$$$%%%%%% """!!!!!!!!!!!!!!!"""###"""######$$$$$$$$$##################$$$$$$$$$$$$#########"""######$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$###"""###$$$&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$%%%%%%000111222111//////111222//////---,,,+++*********'''((()))+++++++++***)))'''''''''((((((((())))))''',,,111000***%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''"""111666+++%%%***)))!!!%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&&&&#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!!%%%###!!!!!!"""###"""!!!!!!###$$$###"""!!!"""###"""""""""""""""######$$$&&&### !!!#########$$$""" """%%%&&&&&& !!!"""###$$$%%%%%% !!!"""$$$%%%&&&$$$$$$##################$$$$$$######""""""!!!!!! ############""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%$$$""" !!!"""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""######""""""!!!!!!  !!!###%%%$$$""" """###$$$%%%%%%'''&&&$$$""" !!! !!!###$$$###!!!$$$###!!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""######%%%$$$$$$###"""!!!!!! """$$$### !!!######"""!!!!!!!!!"""$$$%%%$$$&&&&&&$$$ !!!%%%!!!!!!!!!!!!  ###$$$###   !!!###$$$$$$!!!+++000---///666777000&&&$$$""" !!!###$$$$$$$$$$$$###$$$%%%%%%&&&"""###""" """''''''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$!!!!!!"""###$$$$$$######"""!!!###''''''###"""######"""!!!!!!!!!"""$$$$$$""""""###%%%&&&$$$  ###'''))))))((((((############!!!!!!""""""#########""""""""""""###$$$%%%&&&############""""""""""""$$$###"""!!!!!! !!!%%%%%%%%%$$$$$$"""!!!!!!"""############$$$$$$$$$$$$$$$######$$$&&&((())))))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&)))***%%%$$$######%%%%%%$$$###!!!###&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((---...///111111111000///......---------,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""############""""""######$$$%%%###"""""""""###%%%((()))######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""""""""""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$######!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$#########""" !!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!%%%### !!!"""!!! $$$#########""""""!!!!!! !!!!!!!!!!!! """###$$$$$$###"""  !!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!! $$$""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!  """$$$$$$###""""""!!!!!!  !!!"""!!!!!! !!!"""""""""""" """$$$$$$###"""!!!"""$$$"""  """$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!! !!!"""############%%%$$$"""  !!!""" """###############"""!!!"""$$$$$$"""!!!###############"""!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###"""!!!###"""!!!!!!""""""!!! !!!!!!!!!!!!"""""""""""""""$$$%%%$$$""" !!!&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!$$$###"""#########$$$######"""!!! !!!!!!!!!!!! !!!!!!"""""""""### """""""""""""""###$$$$$$###%%%'''))))))((('''&&& """###"""!!! !!!###!!!!!!"""""""""######$$$!!!!!!"""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$"""!!! #########"""""""""""""""$$$""" !!!"""!!! """"""######"""!!! """$$$'''&&&$$$"""$$$%%%""""""""""""""""""""""""!!!"""###"""!!! """"""$$$$$$$$$###!!! %%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%##################$$$$$$'''&&&%%%%%%$$$$$$$$$$$$---...///000111000000///...------------,,,,,,,,,))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$######""""""'''&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%'''&&&$$$"""""""""$$$$$$###""""""!!!!!!""""""###"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!! ###$$$$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""""" !!!""""""""""""!!!!!!"""###$$$$$$$$$###"""$$$"""!!! !!!""""""###"""""""""!!!!!! """"""""""""############"""###$$$%%%%%%$$$###""" !!!!!!!!!  !!!"""""" """"""""""""""""""""""""###""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""  """######""""""!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!! """$$$$$$###""""""###$$$###!!! !!!###$$$#########""""""###############""""""!!!!!!  !!!"""############"""""""""""""""!!!!!!  !!!""""""######""""""!!! !!!"""###!!! """""""""""""""!!! """!!!!!!!!!!!!!!!!!!"""!!!###%%%%%%%%%$$$&&&$$$""""""###"""!!!!!!!!!!!!"""""""""######!!!######""""""###%%%$$$$$$$$$$$$######""""""%%% """$$$######$$$"""""""""###""""""!!!!!!""""""""""""############!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&&&&%%%$$$!!!"""###"""!!! !!!###!!!!!!"""###############!!!!!!"""###############"""###$$$$$$%%%%%%%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$""""""!!!!!!"""###"""""""""""""""""""""%%%###!!!!!!"""""""""!!!###"""""""""!!!!!!!!!!!!!!!$$$&&&%%%###"""###%%%""""""""""""""""""""""""!!! !!!!!!""" !!!!!!"""############$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%......///000000000//////------------,,,,,,,,,,,,************************)))))))))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$#########""""""######$$$%%%'''&&&$$$"""!!!!!!""""""%%%$$$###!!!!!!###$$$%%%"""######$$$$$$$$$############""""""!!! ###############$$$$$$%%%!!!"""""""""""""""!!!!!!"""""""""#########$$$$$$######"""""""""!!!!!!!!! !!!""""""######"""""" !!!"""###$$$$$$$$$$$$"""######"""!!!!!!###%%%"""""""""""""""!!!!!!!!!""""""""""""############"""###%%%%%%%%%%%%###""" !!!!!!!!!!!!  !!!"""""" !!!!!!!!!"""""""""""""""###"""  """ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###!!! !!!""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!  !!!###$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""######""" """$$$$$$###!!! !!!!!!""""""""""""!!!!!!!!!  !!!!!!  !!!!!!!!!!!!  !!!###$$$$$$$$$$$$%%%###""""""$$$$$$###!!!"""""""""#########$$$$$$!!!""""""""""""###%%%""""""""""""!!!!!!!!!!!!%%%!!! ###%%%######%%% !!!!!!!!!!!!!!!""""""""""""""""""############"""""""""###############"""""""""""""""""""""""" !!!!!!###############"""""""""!!!"""######!!!!!!"""### !!!###$$$$$$###""""""!!!!!!"""###############!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###############""""""""""""""""""######%%%$$$""""""#########"""######!!! !!!!!!"""!!!###$$$$$$###""""""###""""""""""""""""""""""""$$$"""  !!!### !!!"""$$$%%%######""""""""""""!!!!!!########################"""""""""""""""#########""""""""""""############!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$########################%%%%%%$$$$$$$$$%%%&&&&&&......//////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%########################&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######""""""######$$$%%%$$$###"""""""""###$$$$$$%%%###!!!!!!###%%%"""#########$$$$$$$$$$$$ !!!!!!"""######$$$!!!  """############$$$######"""!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""##################$$$$$$""" """%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!  !!!""""""  """!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###!!! !!!!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""!!!!!! !!!######""""""###%%%%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""""""""""""""!!!"""#########""""""""""""""""""!!! """ !!!!!!!!! !!!!!!"""!!!!!!  !!!""""""###""""""!!! !!! !!!###%%%$$$###"""#########$$$$$$$$$$$$###$$$$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! ######!!!!!!$$$ !!!"""""" !!!!!!!!!!!!##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$"""!!!!!!!!!!!!!!!!!!"""######"""!!!"""### !!!###$$$$$$###"""!!!!!!!!!"""############### !!!"""###%%%%%%&&&&&&$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############"""""""""""""""#########&&&$$$""""""###$$$###"""$$$###!!! """###!!!"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" !!!!!! !!!###$$$"""""""""!!!!!!!!!!!!!!!################################################""""""!!!!!!!!!"""""""""""""""""""""#########$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$%%%############""""""""""""%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&'''//////..................------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((('''''''''&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############""""""######$$$%%%##################$$$$$$"""  """"""""""""######$$$$$$%%%!!!!!!"""######$$$$$$%%%!!!  """###$$$$$$$$$%%%%%%$$$######!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!"""###############%%%$$$###"""!!!!!! %%%%%%$$$""" !!!"""$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""  !!!!!!"""!!! !!!"""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###!!! !!!!!! !!!!!!!!!!!!!!! !!!"""######$$$ !!!  """######""""""###%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$###"""""" !!!!!!""""""###### !!!!!!""""""""""""!!! !!!"""$$$%%%"""######""""""!!! ###!!!!!!""""""!!!!!!""""""######""""""""" !!!!!! """"""""""""!!!!!! """!!! !!!"""!!!"""#########$$$$$$$$$$$$#########!!! """""""""""""""""""""""""""### """!!!###  !!!"""### !!!!!!!!!!!!$$$$$$################## !!!"""######$$$$$$######%%%$$$###"""!!!!!!"""""""""###$$$###"""!!!"""$$$!!!"""###$$$$$$###"""!!!!!!!!!"""############### """###$$$%%%%%%&&&$$$#####################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######!!!!!!""""""############&&&$$$""""""###$$$###"""###""" !!!###$$$"""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!! """!!!  !!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""!!! !!!!!!"""#########$$$$$$$$$%%%%%%!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&'''000///......------......,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''&&&''''''(((((('''''''''))))))((((((((('''''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))'''&&&$$$###""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######""""""######$$$%%%&&&&&&&&&%%%$$$###""""""%%%###"""!!!!!!"""###%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""""""""""""""""""""######$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""""""""############"""""""""!!!!!!!!! !!!""""""######""""""&&&%%%$$$""" &&&###!!! !!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!  !!!"""""" !!!!!!""""""######$$$$$$!!!!!!!!! !!!!!!""""""!!!""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """  !!!!!! !!!!!!!!!!!!!!! !!!"""$$$%%% !!!!!!!!!!!!!!! """######"""!!!!!!"""$$$#########""""""#########""""""$$$$$$$$$$$$"""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!"""!!! """$$$&&&""""""###""""""!!! $$$""" """""""""!!!""""""############### !!!""""""!!!  !!!!!!"""######&&&$$$!!! """""""""#########$$$$$$ !!!  ###%%%""""""""""""############""" """ """"""!!! !!!"""###""""""""""""###########################""""""""" !!!"""###$$$###"""!!!##################"""""""""###$$$$$$""""""###$$$#########"""""""""""""""!!!!!!"""############### !!!"""###$$$$$$$$$$$$!!!!!!!!!"""""""""######&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""######!!!!!!!!!"""######$$$$$$%%%$$$""""""#########""""""!!!!!! !!!#########""""""###$$$$$$###!!!"""""""""""""""""""""""" """###$$$$$$###!!!###"""!!!!!! !!!!!!!!!""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$###!!! !!!!!!"""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&%%%###!!!$$$######$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" %%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$%%%&&&&&&000///...---------......,,,,,,,,,++++++++++++***((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&(((&&&$$$$$$%%%''''''&&&########################$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###!!! !!!"""############$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""""""""$$$%%%&&&$$$$$$$$$###""""""!!!!!!""""""######$$$$$$$$$### !!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$#########""""""""" !!!""""""""""""!!!%%%$$$"""!!! !!!$$$"""%%%### !!!!!!"""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!  !!!"""""" """"""######$$$%%%%%%&&& !!!!!!!!!!!!""""""###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  """"""!!! !!!!!!!!!"""  """### !!!"""############$$$$$$$$$""" !!!###"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!"""""""""""""""!!! ###!!!!!!!!!!!! !!!!!!"""######"""""" """######"""  !!!!!!"""###%%%###!!! !!! !!!!!!!!!"""""""""######  ###%%%!!!!!!"""""""""#########"""!!!!!!### ###$$$###!!! !!!"""###""""""""""""#####################""""""!!!!!!!!! !!!"""$$$%%%%%%$$$###"""!!!!!!###$$$$$$###"""""""""###$$$$$$""""""###$$$%%%$$$"""!!! !!!"""###!!!!!!"""###############!!!!!!"""############### !!!!!!"""###$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%% !!!!!!"""######$$$$$$%%%###!!!!!!"""""""""!!! !!!!!!!!!"""""""""###%%%###"""###%%%&&&$$$!!!""""""""""""""""""""""""!!!""""""############"""!!!!!!""""""###""""""""""""""""""#########$$$$$$########################$$$$$$#########"""""""""%%%$$$""" !!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###############$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''((())))))$$$$$$&&&'''&&&%%%###"""############$$$%%%&&&'''$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$###""""""!!!&&&&&&%%%$$$$$$$$$%%%%%%000///...---,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))$$$$$$&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&'''########################&&&&&&&&&&&&&&&&&&''''''#########"""###$$$$$$%%%"""###%%%&&&'''(((((((((!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""$$$&&&''' !!!!!!"""######### """#########"""!!!!!!"""#########!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############ !!!!!!!!!!!!!!!###"""!!! !!!"""""""""###'''%%% !!!!!!""""""#########$$$ !!!!!!!!!!!!######""""""""""""############""""""!!!!!!!!! !!!  """"""""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""###### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """"""""" !!!!!!"""""""""!!!  !!!###$$$$$$$$$$$$%%%%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!! """"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """###$$$###!!! !!!!!!""""""""""""!!!!!!"""  !!!""""""!!!!!! !!!"""$$$$$$"""!!! ######"""   ###$$$$$$###!!!!!!!!!!!!""""""""""""######"""  """ !!!!!!!!!""""""#########"""###$$$!!!$$$&&&$$$"""!!! !!!"""### !!!!!!!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""###%%%&&&(((((('''&&&%%% """$$$$$$###"""!!!"""$$$$$$$$$###"""###$$$&&&%%%""" !!!###$$$!!!!!!"""###############!!!""""""#########""""""""""""###%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$$$$""" !!!"""!!!  !!!"""######""""""%%%$$$"""$$$&&&'''$$$"""""""""""""""""""""""""""###"""!!! !!!"""$$$&&& """$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!&&&$$$"""!!! !!!"""###""""""""""""############!!!!!!"""""""""#########""""""!!!""""""###$$$$$$######$$$%%%%%%&&&''''''!!!!!!"""###%%%&&&'''(((!!!###%%%'''((('''&&&%%%############$$$%%%&&&''' """""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!###$$$&&&&&&''''''%%%%%%$$$$$$###""""""!!!'''&&&&&&%%%$$$$$$$$$$$$+++,,,------++++++,,,------+++******++++++)))(((******************++++++---(((###"""$$$&&&&&&%%%$$$###""""""$$$$$$###"""#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""###%%%'''))))))'''%%%###$$$$$$###"""!!!!!!""""""%%%""""""&&&'''### %%%$$$$$$$$$&&&%%%$$$"""&&&&&&$$$###"""  """%%%''''''%%%""" !!!&&&(((%%%""""""$$$&&&(((&&&$$$"""!!!!!!"""###""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!###$$$###""""""$$$"""$$$)))!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%###""" !!!!!!!!!""""""###$$$%%%%%%%%%######"""""""""""""""###!!!!!!!!!!!!  !!!!!!""""""!!! !!! !!! ###+++,,,(((%%%$$$######"""############"""  !!!"""!!!###%%%%%%$$$""" !!!!!!!!!"""!!!"""###$$$$$$%%%%%%$$$ !!!!!! """###!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!""""""######$$$$$$'''&&&%%%$$$###!!! %%%!!! %%%((('''###!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""###!!!!!!"""###$$$###""" !!!!!!!!!!!! %%%%%%$$$$$$"""!!!  !!!""""""""""""""""""#########!!!  !!!"""###$$$%%%&&& !!!  %%%)))#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!###!!!!!!"""###!!!""""""""""""""""""""""""$$$"""!!!"""######"""!!! !!!!!! !!!###%%%$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''&&&$$$%%%))),,,000---((($$$""""""$$$%%%######################## """###$$$###"""!!!###"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""######$$$%%%$$$!!!!!!###%%%######""""""######$$$%%%"""""""""!!! !!!######&&&(((&&&!!! ######...222)))$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""######"""!!!!!!$$$&&&((('''&&&$$$###"""""""""!!!$$$%%%$$$""""""###!!!!!!!!!!!!""""""""""""&&&&&&''''''''''''&&&&&&!!!!!!"""###%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$,,,---......---,,,---...///---++++++++++++***)))***************************(((&&&%%%&&&'''''''''&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&***'''%%%$$$$$$%%%$$$#########$$$%%%%%%$$$######$$$%%%&&&''''''&&&$$$###&&&%%%$$$############$$$&&&######((()))&&&$$$$$$"""!!!!!!###%%%&&&%%%###%%%%%%$$$$$$######""""""!!!"""$$$&&&&&&$$$"""!!!"""%%%'''%%%"""!!!###%%%&&&%%%###"""!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$###"""!!!"""$$$%%%$$$###!!!%%%%%%###"""$$$'''"""""""""""""""#########""""""""""""""""""""""""""""""!!! !!!!!!"""###!!!!!!""""""###$$$$$$%%%######"""""""""""""""###""""""""""""############!!!!!!!!!""""""""""""""""""!!! """"""!!! """!!! $$$+++,,,((($$$$$$###"""!!!!!!!!!"""$$$###""" !!!###$$$""""""!!!!!!  !!!!!!!!!"""""" !!!""""""""""""!!! """!!! !!!""""""!!!!!!###$$$$$$###!!! !!!!!!!!!""""""""""""""""""""""""#########&&&%%%%%%$$$###"""!!!!!!###"""!!!!!!""""""###"""!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""!!! """###"""!!! !!!!!!!!!!!!!!! """""""""######""""""!!!!!!!!!"""######"""!!!  !!!!!!"""###$$$$$$'''((('''%%%"""!!!"""%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""############"""!!! """"""""""""""""""""""""!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""%%%%%%$$$##################"""###$$$&&&%%%!!!""""""""""""""""""""""""%%%###"""###$$$%%%$$$"""!!!"""###""" !!!"""%%%$$$############$$$%%%###########################%%%'''&&&%%%%%%(((***---+++(((%%%######$$$%%%$$$$$$$$$############### """$$$$$$$$$###""""""!!!"""###$$$%%%###"""!!! !!!"""###%%%&&&&&&$$$!!! !!!#########""""""######$$$%%%""""""""""""!!!!!!"""###!!!$$$'''%%%!!! """%%%&&&333999///%%%%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""######"""!!!"""$$$&&&''''''%%%$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!"""""""""######&&&&&&''''''''''''&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######"""""""""###%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$---///000///...---...///222///,,,++++++,,,+++***************************&&&'''((((((''''''(((***&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&'''''',,,***&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################%%%"""###(((***(((&&&'''###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$###!!!"""$$$%%%$$$###""""""###$$$$$$########################"""$$$&&&%%%"""!!!"""%%%$$$###"""###%%%%%%%%%###"""((()))&&&###""""""############""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%% !!!!!!""""""######"""""""""!!!!!!""""""###!!!!!!""""""######$$$$$$############""""""""""""###!!! !!!"""###"""!!!!!!""""""!!!%%%***+++((($$$###"""!!! $$$###"""!!!!!!"""$$$$$$%%%###!!! !!!!!!!!!"""""""""!!!!!!""""""!!!!!! !!!"""!!!  !!!###""""""###$$$$$$""" !!!!!!!!!"""""""""##################""""""""""""$$$$$$$$$#########"""""""""###$$$""" !!!###!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""!!! !!!"""!!! !!!!!!""""""!!!  """#####################""""""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!""""""!!!!!!###$$$%%%$$$$$$$$$$$$#########%%%$$$###!!!!!!!!!""""""'''&&&$$$""" """""""""""""""""""""""" !!!""""""######""""""###""""""!!!!!!""""""###%%%$$$##################!!!!!!###%%%''''''%%%"""""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%######$$$$$$###!!! !!!"""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""$$$$$$$$$#########""""""""""""###$$$$$$###"""!!!!!!!!!!!!"""###&&&'''&&&$$$!!! !!!###""""""""""""###$$$$$$###"""""""""""""""###### """%%%$$$"""!!!###&&&&&&444;;;111%%%"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """#########""""""$$$&&&'''&&&%%%$$$###"""""""""$$$""" """###$$$"""""""""#########$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&'''''''''((((((((($$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$...///000///---------///333000,,,++++++++++++***************))))))))))))"""&&&)))***(((&&&(((***'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&,,,)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%""""""!!! !!!!!!"""%%%!!!!!!&&&'''%%%$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######%%%%%%###"""###&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((&&&!!!!!!%%%$$$#########%%%&&&%%%$$$"""&&&)))***'''"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$ !!!!!!"""""""""!!!!!!!!!!!!""""""### !!!""""""############""""""!!!!!!!!!"""!!! !!!""""""!!! !!!!!!"""$$$&&&'''&&&%%%$$$###"""!!! !!!!!! !!!"""###$$$$$$###""""""!!!"""""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$###"""!!! !!!"""###"""  &&&###!!! !!!"""!!!!!!""""""""""""############$$$$$$######""""""!!!!!!#################################"""!!!!!!"""###!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!!!!  """###"""!!!""""""""""""!!!  !!!"""#########$$$$$$$$$$$$$$$###"""!!! !!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""((('''&&&$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""""""""""""""###""""""!!!!!!!!!!!!!!!""" !!!###$$$$$$###!!!""""""""""""""""""""""""$$$###"""###%%%%%%%%%######$$$%%%$$$""""""###$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$######"""!!!!!!"""######&&&%%%%%%###"""!!!"""""""""""""""""""""###$$$$$$###"""!!!!!!###$$$$$$### """$$$###"""!!!###%%%###---222,,,###!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """###"""!!!!!!###$$$&&&%%%$$$###""""""""""""%%%### """$$$$$$###"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""""""""############$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$######$$$&&&###$$$$$$$$$$$$$$$%%%%%%---...///...,,,+++,,,---111...+++******+++***)))*********)))))))))(((((( $$$((()))'''&&&'''))))))(((&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&""""""!!!!!!!!!!!!""""""'''###"""%%%&&&###"""###$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%$$$######$$$%%%%%%&&&!!!!!!''')))%%%""""""'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&!!!!!!%%%$$$#########%%%&&&%%%$$$###%%%&&&&&&%%%###""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!!!!!!! !!!"""###### !!!""""""###"""""""""!!!!!! !!! !!!!!!  """"""""""""$$$&&&%%%$$$###"""""""""""" !!!###$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$###"""!!! !!!"""###"""  '''### !!!"""""""""""""""############$$$$$$######""""""!!!!!!"""############$$$$$$$$$""""""%%%###!!!!!!!!!!!!!!!""""""""""""###""""""!!! !!!!!!!!!"""!!! !!!###$$$###"""!!!!!!"""!!!!!!  !!!!!!!!!  !!!!!!!!! !!!!!!!!!"""###### !!!!!!!!!!!! %%%$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""""""""######"""!!!!!!!!!!!!!!!"""""" !!!"""""""""!!! ###########################!!!!!!"""$$$$$$$$$### """###$$$###$$$%%%''' !!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########"""""" """###$$$%%%%%%"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###""""""###$$$$$$$$$""""""!!!!!!""""""###$$$###!!! ###$$$$$$###"""#########"""!!!!!!"""!!!%%%'''%%%###"""""" """"""""""""""""""""""""!!!!!! !!!!!! """"""!!! !!!"""%%%%%%$$$###""""""""""""$$$###$$$%%%&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$##################$$$$$$$$$%%%%%%%%%"""#########!!!!!!###%%%#########$$$$$$%%%%%%%%%...//////...,,,+++,,,---...---++++++,,,,,,***)))*********))))))(((((('''!!!$$$&&&''''''&&&''''''+++***((((((((((((&&&$$$%%%%%%$$$$$$$$$$$$###### !!!"""$$$'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&)))%%%$$$&&&'''$$$"""$$$!!!$$$&&&&&&$$$$$$######"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%% ***///)))###"""&&&%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%"""!!!"""%%%$$$###"""###%%%%%%%%%### !!!###$$$&&&'''(((############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! !!!"""######!!!!!!""""""######$$$$$$!!!!!!!!!!!! !!! !!!  """!!!"""%%%$$$$$$############### ###$$$###!!! !!!!!!!!!"""""""""######!!!"""!!!!!!  !!!"""!!!  !!!%%%###  !!!""""""!!!!!!!!!"""""""""##################""""""""""""##################$$$$$$ !!!$$$"""!!!!!!!!!!!!""""""""""""###"""!!!!!! !!!!!!###"""!!!"""###$$$$$$""" !!!!!!!!!!!! !!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!"""""" """"""###############$$$$$$###"""!!!!!!"""###$$$ !!!"""###"""""""""""""""""""""""" !!!""""""######""""""$$$######""""""######$$$###############$$$$$$%%%###%%%&&&%%%"""!!!!!!!!!########################"""!!! !!!###$$$$$$###!!!#########$$$&&&((( !!!"""#######################################""""""$$$&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$###################################################"""###$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$###"""!!!"""$$$%%%%%%%%%"""!!!!!!!!!!!!"""######### """$$$###"""#########""""""!!!!!!!!!""""""######$$$%%%###!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" """"""!!!!!!!!!"""$$$$$$###"""""""""""""""!!!$$$''''''%%%###"""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###########################$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$"""######"""!!!!!!"""$$$#########$$$$$$%%%%%%&&&///000111///---,,,,,,---,,,,,,,,,...///...,,,***+++******)))((((((''''''&&&%%%%%%&&&((()))(((&&&((('''&&&&&&((()))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###&&&***,,,+++(((%%%&&&&&&%%%$$$$$$%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''###!!!$$$%%%######$$$""" !!!###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$ ---444---%%%###"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$###"""!!!"""$$$%%%$$$### """$$$&&&&&&&&&"""""""""""""""#########"""""""""""""""""""""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!  """######""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!  !!!"""!!!!!!$$$""""""###""""""""""""######$$$ !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""######### !!!!!!!!!  """!!! !!!"""!!!!!!###%%%'''&&&### !!!!!!!!!""""""""""""""""""""""""#########$$$$$$##################!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""!!! !!!"""!!! !!!#########""" !!!"""""""""""" !!!""""""#########""""""###"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """%%%%%%$$$""""""""""""######$$$$$$""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$######""""""######$$$###############$$$%%%%%%$$$&&&'''%%%###!!!"""###########################"""!!!!!!"""$$$%%%%%%$$$!!!######"""###$$$&&& !!!###$$$%%%%%%%%%$$$########################%%%###"""###%%%''''''%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%***)))'''%%%###"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%###!!!!!!$$$%%%$$$###!!!!!!!!!!!!!!!"""######""""""$$$### """!!!!!!!!!"""###"""""""""###%%%%%%$$$"""###$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""### """$$$$$$###"""######$$$######"""""""""""""""$$$'''%%%  $$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!"""#########$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###"""######$$$%%%%%%&&&&&&111222222111...---......+++,,,---000111111...++++++******)))(((''''''&&&)))'''%%%&&&)))+++)))&&&###""""""$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%((()))---000222000+++'''&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&###!!!###""""""$$$+++((($$$""""""""""""!!!"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$### ///777000&&&### """###%%%%%%&&&&&&###########################"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!###$$$###"""###"""###$$$$$$###!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$"""""""""""""""!!!!!!!!! """######!!!!!!!!!!!! !!!!!!""""""######$$$$$$###!!! !!!"""###"""!!!!!!"""&&&###""" !!!!!!"""###$$$ """###$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""""""""############""""""""""""""""""!!!  !!!!!! """###!!!&&&+++---***$$$ !!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$"""!!!###%%%!!!!!!!!!!!!""""""""""""""""""!!! !!!  """"""""" !!!""""""######  $$$###""" !!!"""""""""""""""""""""""""""!!!"""""""""#########$$$///+++&&&$$$&&&'''&&&$$$ !!!!!!""""""!!!!!! !!!"""###%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!! !!!!!!"""######"""$$$&&&$$$"""!!!"""$$$###########################""""""###%%%'''&&&%%%!!!"""######"""!!!"""$$$"""###%%%&&&''''''&&&&&&########################'''$$$!!!"""%%%(((((('''%%%$$$######"""#########!!!!!!"""###$$$%%%%%%&&&!!!!!!!!! !!!!!!"""###"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%'''$$$""""""$$$$$$###!!!!!!!!!!!!!!!!!!"""######!!!!!!$$$"""  ###$$$$$$$$$!!!$$$((('''""" %%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!###&&&&&&%%%$$$$$$%%%$$$###"""""""""""""""###$$$&&&"""&&&!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&'''&&&%%%"""!!!"""$$$""""""###$$$%%%%%%&&&&&&111111000000///---,,,+++,,,,,,,,,,,,,,,,,,++++++,,,)))'''''')))***(((&&&))))))((('''''''''''''''&&&'''''''''''''''&&&&&&'''$$$  $$$'''"""***000---***))))))'''''''''&&&%%%$$$######""" $$$&&&''''''%%%$$$"""###$$$%%%%%%$$$###""" """$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%######""" """$$$$$$$$$&&&''''''&&&$$$$$$ !!!""""""!!!  ###%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%"""""" $$$###!!!!!!"""###"""!!!""""""""""""""""""###$$$!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$###""""""""""""""""""""""""""""""""""""""" """$$$%%%&&&###############"""!!! !!!!!!  ###"""""""""""""""######""""""""""""""""""""""""!!! !!!"""###""""""""""""""""""""""""!!!$$$''''''%%%###!!! !!!""""""""" )))666666))) ######""""""!!!!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$###""" !!!"""######""""""!!!!!! ######""""""!!!!!! """!!!!!!!!!  !!!!!!%%%###  """""""""""" ###### !!!###"""!!! !!!"""###""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! """!!!!!!"""$$$&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''$$$!!! !!!###$$$%%%######"""!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!! ###'''(((&&&###!!! """"""######$$$$$$%%%%%% !!!"""###############!!!""""""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###############"""""""""""""""&&&%%%$$$""" !!!""""""!!! !!!###$$$$$$############$$$$$$%%%###!!!"""$$$%%%$$$""" !!!!!!!!!!!! ########################%%%###!!!"""$$$$$$!!!!!!!!!""""""!!!  !!!!!!"""""""""""""""$$$###"""!!!!!! !!!!!!###########################$$$%%%%%%######$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""############"""%%%%%%###"""###$$$""""""""""""""""""######&&&%%%###!!!!!!"""###$$$$$$""""""###&&&'''%%%###"""""""""""""""!!! """$$$%%%%%%$$$###%%%&&&'''''''''&&&%%%""" ############""""""""""""&&&$$$"""###&&&'''%%%###000000000000///...---,,,......------,,,+++++++++,,,)))'''''')))***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%###""""""###%%%&&&'''...222...)))((('''&&&''''''&&&&&&%%%$$$$$$$$$###%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############"""$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############'''$$$$$$######%%%###""""""###$$$$$$###&&&%%%$$$"""!!!!!! ###"""""""""""""""############""""""""""""######$$$###"""!!!!!!!!!!!!"""########################&&&%%%%%%%%%$$$$$$######!!!""""""""""""!!!!!! """###"""!!! """%%%###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!###%%%%%%$$$"""!!! !!!""""""###"""%%%//////%%%"""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""""""""""""""######$$$###"""!!! !!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!  !!!!!! !!!""""""!!!(((%%%%%%'''&&&"""!!!######"""!!!  !!!!!!!!! """""""""""""""!!! !!!!!!!!!!!!!!! !!!###"""!!!$$$$$$$$$#########""""""$$$$$$###"""""""""""""""&&&$$$!!!!!!"""$$$$$$$$$"""""""""!!!""""""############""""""""""""###############"""""""""!!!!!!"""%%%'''(((&&&$$$"""""""""""""""###############!!!""""""############"""!!!"""###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%######$$$&&&$$$$$$############$$$$$$&&&### """$$$$$$###"""""""""######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%########################""" """$$$%%%$$$"""""""""!!!!!!!!! !!!""""""###""""""  ###########################$$$%%%%%%######$$$%%%"""""""""###############""""""""""""###############%%%(((((('''%%%&&&((($$$######"""""""""#####################""""""!!!$$$""""""###&&&'''%%%###""""""#########"""!!!!!!"""###%%%$$$######$$$&&&$$$%%%%%%&&&%%%$$$###"""############""""""""""""""" !!!"""!!!......////////////......000//////...---,,,+++++++++)))''''''((()))((('''''''''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((---///***&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$###""""""!!!#########""""""######### !!!###%%%%%%###""" $$$$$$############$$$$$$""""""!!!""""""###$$$%%%"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############'''### ###$$$$$$$$$&&&###""" !!!###$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!$$$###"""""""""""""""#########""""""""""""######""""""!!!!!! !!!!!!########################%%%$$$$$$###!!!  !!!!!!"""!!!!!!!!!$$$$$$""" ###&&&###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!"""""""""""""""""""""""" !!!""""""###""""""!!! !!!!!!"""###$$$$$$ %%%%%% $$$ !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!!!!""""""######"""""""""!!!!!!!!!  !!!!!!!!! ###$$$###""" ###"""!!!  !!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""!!!!!!!!! """!!! $$$$$$#########"""""""""###"""!!!!!!!!!!!!!!!!!!$$$###""""""$$$%%%$$$###!!!""""""""""""!!!!!! """"""############""""""######""""""""""""!!!!!!"""$$$%%%%%%###""""""######""""""""""""""""""!!!############""""""""""""!!!"""###"""!!!!!!"""#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """%%%'''#########$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$&&&### !!!############$$$$$$$$$$$$$$$$$$###!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!! """$$$%%%$$$"""###"""!!! !!!"""!!!"""############!!!!!!!!!""""""###%%%%%%###########################$$$%%%$$$######$$$%%%""""""######$$$$$$%%%%%%""""""""""""############"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$###############$$$%%%'''((((((&&&$$$"""######"""$$$%%%&&&$$$###""""""###$$$$$$$$$######"""###$$$$$$######$$$&&&""""""$$$%%%%%%%%%%%%%%%############""""""""""""###!!! !!!"""###"""!!!------...//////000//////...............---------***)))(((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&''''''###'''((($$$"""%%%'''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%###"""""""""###$$$%%%$$$###""""""###$$$%%%######"""""""""######$$$######""""""""""""###### !!!"""######""" $$$###"""!!!!!!"""###$$$"""!!!  !!!"""###""""""""""""""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$#########"""!!!"""$$$!!!  """$$$$$$###"""!!!!!!!!!"""###$$$%%%######"""!!!!!!!!!!!!"""######""""""""""""######!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""" !!!"""######""""""!!!"""!!!  """###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!"""$$$%%%$$$!!!!!!$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$"""""""""!!!!!!!!!!!!""" !!!!!!!!!"""######""""""!!!!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!  ###$$$$$$###$$$""""""%%%%%%"""!!!###!!!!!! """""""""!!!!!!!!!   !!!!!!""""""""""""!!!"""!!! !!!###$$$###""" !!!"""###$$$%%%%%%$$$$$$######"""######$$$"""""""""$$$%%%%%%$$$"""""""""###$$$###""" !!!"""###$$$$$$###"""!!!""""""""""""""""""!!!!!! !!!"""!!! """######""""""!!!!!! $$$$$$###""""""!!!!!!!!!!!!"""$$$###"""!!!"""###""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""######$$$%%%&&&&&&!!!""""""###%%%&&&&&&'''###$$$%%%$$$"""!!!!!!"""$$$$$$############$$$$$$$$$###""""""###############$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""!!! $$$"""!!! """### """############$$$$$$$$$$$$$$$%%%&&&'''########################"""$$$%%%$$$###"""###$$$!!!!!!"""######$$$%%%%%%!!!"""""""""############"""###$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$%%%"""######$$$%%%%%%%%%%%%############"""""""""!!!$$$#########$$$$$$######,,,---...///000000000000,,,------....../////////******)))(((''''''((())))))((((((((((((((())))))&&&''''''((())))))(((((((((&&&%%%######%%%&&&(((###&&&&&&"""!!!$$$&&&%%%$$$$$$%%%%%%&&&'''''''''$$$###"""!!!!!!###$$$&&&%%%$$$###""""""###$$$%%%""""""""""""###%%%&&&&&&######""""""""""""######'''$$$"""###%%%''''''&&&$$$###!!!!!!!!!!!!###$$$$$$###!!!  !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!###$$$""" """###"""!!! !!!###%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%"""!!!!!! !!!!!!!!!######""""""""""""######!!!!!! !!!!!!######################## !!!"""###%%%&&&'''(((!!!"""###$$$$$$$$$$$$$$$!!!######!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!  """$$$%%%""" !!!!!! """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!""""""""""""!!! !!!!!!""""""######""""""!!!!!! ###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!""""""%%%""""""$$$### """""""""""""""######### !!!!!!"""""""""!!!!!! !!!"""######""""""###"""!!!"""$$$%%%$$$### !!!"""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""$$$&&&&&&$$$"""###$$$$$$%%%$$$###!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!! !!!#########""""""!!!!!! %%%$$$###"""!!!!!!""""""!!!"""$$$$$$###""""""###""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" !!!!!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$%%%'''((((((&&&$$$$$$%%%$$$$$$############$$$$$$!!!###%%%&&&&&&$$$###"""""""""############"""""" !!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$"""!!!!!! $$$"""!!! !!!###$$$ !!!"""############$$$###"""!!!!!!!!!!!!!!!########################"""###$$$$$$""""""###$$$ !!!!!!"""###$$$$$$!!!"""""""""############&&&&&&%%%&&&'''''''''''''''&&&%%%$$$############$$$###!!! !!!""""""###$$$$$$######"""###"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!""""""!!!!!!!!!"""------...///000000//////,,,,,,,,,---......//////)))******)))''''''((())))))))))))((())))))******((((((((())))))(((((('''(((&&&$$$""""""$$$&&&((()))+++)))$$$###%%%%%%"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''#########""""""#########'''### $$$''''''&&&######""""""""""""######&&&%%%$$$"""!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!%%%&&&###"""$$$%%%$$$&&&%%%###$$$&&&(((((('''$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$%%%%%%$$$$$$ ###&&&'''%%%""" ######"""!!! """""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!###$$$!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""############"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!! $$$!!! !!!"""!!!!!!!!!""""""###$$$######$$$%%%%%%%%%$$$$$$ !!!"""############"""!!! !!!"""###"""!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!"""$$$&&&&&&$$$"""###$$$$$$$$$$$$######"""""""""############"""""" !!!!!!!!!!!!""""""""""""###"""!!!!!!###%%%###""""""""""""""""""!!!$$$###"""!!!!!!!!!###### ###%%%%%%$$$"""""""""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%###!!! !!!!!!!!!"""#########$$$""""""#########$$$$$$$$$!!!$$$&&&&&&%%%######$$$$$$$$$############$$$$$$ ###%%%&&&%%%###""""""!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!#########"""###%%%###"""!!!!!!!!!"""###$$$ !!!!!!"""""""""""""""%%%%%%$$$###""""""""""""########################"""###$$$###""""""###$$$ !!!!!!""""""######""""""""""""############%%%$$$"""###%%%&&&&&&%%%&&&%%%$$$###############'''%%%###"""!!!"""$$$%%%"""###%%%$$$###!!!""""""######$$$%%%%%%%%%$$$$$$!!!"""######""""""###%%%'''&&&%%%$$$########################"""""""""""""""###$$$$$$""""""###$$$......///////////////......---------,,,,,,,,,+++(((***+++)))'''&&&(((***((((((((((((((()))******))))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***)))%%%$$$&&&$$$ ######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$############$$$$$$###  $$$&&&$$$""""""######$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""############!!!$$$%%%"""###''''''###'''%%%$$$$$$%%%&&&&&&%%%$$$######""""""""""""""""""!!!""""""###$$$&&&&&&######""""""""""""######"""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$$$$$$$######""""""$$$&&&&&&$$$"""!!!!!!######"""  """"""""""""""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! """$$$!!!""""""!!!!!!""""""!!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""######"""""""""""""""### !!!"""######"""!!!###############""""""""" !!!!!!""""""###############"""""""""!!!!!!""""""""""""!!!!!!!!! !!! """$$$###""" '''$$$$$$&&&$$$   !!!"""!!!  !!!""""""###$$$$$$$$$$$$$$$ !!!######$$$$$$###"""!!! !!!"""!!! ###"""""""""!!!!!!!!!!!!  !!!""""""!!!!!!###%%%&&&%%%$$$###""""""""""""######$$$######""""""""""""###### !!!!!!!!!""""""!!!"""$$$$$$###"""$$$%%%"""""""""###############$$$###!!! !!!"""$$$%%% ###%%%&&&$$$###""""""###############$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%"""###"""!!!!!!"""$$$$$$############$$$$$$!!!"""###""" !!!$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!########################!!!###$$$""""""###%%%!!!!!!"""""""""#########"""""""""""""""!!!!!! &&&%%%%%%$$$$$$$$$%%%%%%########################!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""""""""""""""############### !!!######"""$$$######"""""""""######&&&&&&%%%%%%$$$$$$$$$%%%!!!###%%%$$$""" !!!"""###$$$$$$$$$$$$$$$###"""!!!"""######""""""###$$$'''&&&%%%###########################""""""""""""###%%%&&&&&&######$$$&&&...///////////////......000///...---+++***)))((((((***+++)))&&&&&&(((***'''''''''''''''((())))))************)))'''&&&%%%$$$%%%'''(((((('''%%%$$$###%%%%%%###$$$'''%%%!!!########################%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!%%%)))+++'''""""""###$$$%%%%%%$$$###"""!!!######""""""$$$$$$$$$$$$###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""################## ###((('''!!!$$$###!!!!!!"""###"""!!! !!!"""$$$%%%&&&"""######$$$%%%'''((()))######""""""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###############"""!!! ###$$$$$$"""  !!!######""" """"""""""""""""""""""""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!! !!!###!!!"""!!!!!!"""!!!######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!#########"""!!!%%%%%%$$$$$$######""""""#########"""!!!!!! ############""""""""""""######""""""!!!!!!!!! !!!%%%)))+++***&&&"""###$$$""""""%%%""""""!!!!!!!!!""""""######"""  !!!!!!!!!!!!!!! !!!######$$$$$$$$$###"""!!!!!!"""###"""  !!!"""###$$$$$$ !!!"""###"""!!!!!!"""$$$&&&%%%$$$"""!!! """###$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""""" """###"""!!!"""###""""""######$$$$$$%%%%%%###"""!!! !!!"""$$$&&& ###%%%&&&%%%###""""""$$$$$$$$$############### """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$'''***,,,%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%!!!$$$&&&%%%$$$$$$%%%$$$$$$############$$$$$$"""""" !!!&&&""""""############""""""""""""""""""!!!!!!!!!!!!########################"""$$$&&&%%%!!! """ !!!"""###########################"""!!!  !!!"""##############################!!!###$$$###"""!!!"""###$$$$$$$$$###############""""""""""""############&&&### !!!###%%%%%%$$$""""""""""""""""""######!!!!!!!!! !!!$$$&&&%%%""" !!!"""$$$$$$$$$$$$$$$###"""!!!!!!"""######""""""###$$$&&&%%%$$$#########$$$%%%############""""""""""""!!!###""" """222111000///------,,,,,,000000///...------,,,,,,++++++++++++++++++,,,,,,###$$$%%%&&&''''''''''''---,,,+++)))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%$$$###""""""!!!!!!!!!"""#########$$$&&&$$$""" """%%%***,,,&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############"""!!!!!!""""""!!!!!! !!!"""############"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&### """$$$###"""!!!!!!!!!!!!""""""""""""  !!!%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((((('''&&&$$$###!!! """"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!! !!!!!!%%%%%%%%%$$$$$$#########$$$###$$$$$$%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""############"""!!!!!! """###%%% !!!"""############### !!!!!!!!!!!!""""""!!!  !!!"""!!!  ###$$$###"""###############"""!!!!!!"""!!! """###$$$$$$#########%%%%%%###!!! """######$$$$$$ !!!"""###"""!!! !!!"""###""" ###""" !!!""" !!!"""######"""!!! $$$(((&&&""""""&&&###"""!!!  !!!!!!"""""""""$$$%%%$$$###"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$###"""""""""""""""$$$###!!! !!!"""$$$%%%############""""""""""""######""""""!!!  !!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%#########"""######$$$$$$!!!!!!!!!!!!""""""""""""&&&###"""$$$'''(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$######"""""""""""""""!!!"""###$$$%%%%%%$$$###"""###%%%&&&&&&$$$!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""" ######""""""!!!!!! !!!!!!!!!!!!""""""""""""&&&%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######"""""""""###%%%&&&!!!###$$$$$$""" """###$$$$$$###""" !!!###$$$###"""!!!!!!!!!!!!!!!""""""""""""######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""!!! !!!###&&&))),,,%%%###"""###$$$&&&%%%%%%######"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$$$$//////............//////000//////...------,,,,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%"""""""""""""""########################""""""!!!""""""!!!!!!!!!!!!!!!!!!######################## !!!""""""######$$$$$$%%%%%%$$$$$$###"""%%%### """$$$###""""""""""""############$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""######### !!!"""###$$$%%%&&&&&&!!!!!!!!!"""""""""""""""!!!"""######$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$#########$$$#########$$$###"""!!!###########################!!!!!!"""############$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###!!! !!!###$$$###"""$$$###"""!!!!!!!!!"""""""""""""""""""""###$$$$$$###"""!!!"""###$$$""" !!!!!!!!!!!!  !!!!!!!!!!!!"""""""""!!!!!!  !!!"""###$$$###""""""$$$$$$###"""!!!!!!  !!! !!!"""######"""!!!  ###%%%&&&$$$ """!!!!!! !!! """###$$$###"""!!!"""$$$!!!!!!!!!!!!""""""""""""######""""""###$$$&&&'''$$$###""""""!!!!!!!!!"""!!!!!! """###""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!""""""######$$$%%%%%%%%%$$$$$$######"""######### !!!!!!"""######$$$$$$$$$!!! """&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$######"""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""!!!!!! """"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!""""""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$#################################"""""""""###$$$%%%%%%&&&$$$###!!!!!!###$$$$$$###$$$$$$###"""""""""""""""###"""!!!!!!!!!"""###$$$------------...000111222//////......---,,,,,,,,,)))))))))))))))))))))))),,,***'''%%%%%%&&&(((***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######""""""!!!!!!'''''''''&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$############### !!!!!!"""###$$$######$$$$$$######"""!!!!!!!!!""""""""""""""""""%%%$$$###""""""###$$$%%% !!!"""######$$$$$$$$$%%%%%%$$$$$$######$$$"""!!!!!!"""######"""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!  !!!"""######$$$ !!!!!!""""""### !!!""""""######""""""""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$###############""""""!!!!!!!!!"""########################%%%###!!!!!!###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""!!! !!!!!!"""############""""""!!!!!!!!!!!!!!!"""""""""###$$$###""""""""""""######!!! !!!###$$$$$$###"""!!!  !!!"""###"""######$$$$$$$$$$$$###"""!!! !!!######!!! """###""""""!!! """""""""#########$$$$$$$$$"""  !!!"""###"""!!!!!!######"""!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!$$$"""###)))///...$$$!!! !!!!!!""" !!!"""###"""!!! !!!### !!!!!!""""""######"""""" !!!###%%%'''"""""""""!!!!!!!!!!!!!!!!!!  """###!!!""""""###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! #########$$$$$$%%%%%%&&&%%%$$$######"""""""""""" !!!!!!"""###$$$$$$%%%###!!!!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$#########$$$&&&((()))########################$$$$$$$$$$$$$$$######"""$$$######"""""""""""""""""""""###$$$$$$$$$$$$###&&&$$$###"""!!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###############"""###$$$$$$%%%%%%%%%%%%######"""""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!""""""""""""&&&%%%$$$""""""""""""###""""""##################"""###$$$%%%$$$###""" $$$"""!!!!!!"""###"""!!!%%%$$$$$$###############!!!!!! """###$$$------------...000111222.........------,,,,,,,,,++++++++++++************((((((&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$######""""""%%%%%%$$$$$$#########"""#########$$$############%%%%%%$$$###""""""""""""###""""""!!!"""###$$$%%%###$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$&&&%%%###""""""###%%%&&&###############$$$$$$$$$"""######$$$######""""""###""""""""""""######"""############$$$$$$$$$%%%""""""!!!  #########""""""!!!!!!!!! !!!!!!"""""""""#########""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$$$$$$$$$$#####################"""!!!!!!###########################%%%###""""""$$$%%%%%%%%% !!!!!!"""""""""""""""$$$######""""""!!!!!!!!!###############"""!!! !!!!!!!!!""""""######""""""""""""""""""!!! !!!###$$$$$$### !!!!!!""""""!!!"""###$$$%%%$$$###""""""!!! """###$$$"""!!! !!!"""$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%###!!! !!!"""!!! !!!  """###$$$###!!! !!!!!!""""""""""""!!!!!!%%%######)))000///&&& !!!"""###!!!!!!!!!  !!!"""!!!  """ !!!"""######$$$""" !!!###!!!!!!"""""""""!!!!!!!!!###""""""!!!"""###$$$$$$!!!!!!"""###$$$$$$%%%%%%((((((''''''&&&&&&&&&&&&######""""""""""""!!!!!!""""""############""""""######$$$$$$%%%%%%%%%&&&%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""%%%""" !!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$######"""""""""""""""############$$$#########$$$$$$###############$$$ !!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""#################################!!!"""$$$%%%%%%%%%%%%%%%$$$######""""""""""""###&&&%%%%%%$$$##############################%%%&&&!!!"""############"""!!!%%%$$$###""""""""""""###!!!!!!!!!!!!""""""""""""###"""!!! !!!###%%%&&&######$$$$$$$$$###"""""""""############"""!!!!!!$$$###!!!!!!"""""""""!!!$$$######""""""#########!!!!!! !!!"""$$$%%%//////.........//////000---------------,,,,,,,,,+++++++++*********))))))"""###%%%'''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!&&&$$$###"""!!!"""###$$$%%%$$$######"""""""""###%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""!!!!!!"""""""""""""""!!!""""""######"""""""""""""""""""""#########$$$$$$ !!!"""###$$$$$$$$$######""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%########################"""######!!!!!!###""""""""""""""""""""""""###"""!!!"""###$$$$$$### !!!""""""""""""!!!!!!!!!"""##############################"""!!!  !!!!!!!!!"""""""""!!!!!! """!!! !!!$$$%%%$$$###!!!###$$$"""!!!!!!!!!#########"""!!! """"""!!!###%%%%%%$$$"""!!!###%%%''''''(((!!!!!!!!!"""""""""######%%%$$$""" !!!"""!!! !!!  !!!$$$%%%&&&%%%###"""""""""!!!!!!!!!!!!""""""  ###&&&%%%""" !!!"""#########""""""!!!!!! !!!"""!!!  !!! !!!"""######$$$###!!! !!!""""""###"""!!!!!!"""""""""""""""######$$$"""""""""""""""!!!!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""""""""############""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!###""""""!!!!!! '''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!$$$#####################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$######"""""""""""""""$$$$$$##################!!!"""$$$%%%%%%$$$###"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!""""""######!!!!!!!!!!!!""""""""""""############""""""""""""$$$$$$$$$###############!!!###$$$%%%&&&%%%$$$$$$######""""""!!!"""""""""$$$$$$######""""""!!!!!!!!!"""""""""###&&&(((""""""############"""""""""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""" """$$$&&&$$$%%%%%%&&&%%%###!!! ###"""!!! !!!"""$$$&&&%%%###!!!"""###$$$###"""""""""!!!!!!!!!""""""#########"""!!!"""###$$$%%%111000///...............------,,,,,,,,,,,,,,,,,,)))))))))((((((''''''&&&!!!%%%(((***)))((('''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$&&&$$$$$$#########$$$$$$$$$$$$###!!! !!!$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""!!! !!!""""""###"""""""""!!!"""$$$$$$"""!!!"""###"""""""""############$$$!!!!!!!!!"""###$$$%%%&&&""""""""""""!!!!!!!!!!!!############"""""""""""" !!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""""""""###############!!!###%%%### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###$$$###"""!!!"""######$$$$$$###### !!!"""###$$$$$$$$$$$$"""############""""""!!! !!!!!!!!!!!!!!!!!!""""""!!! """!!!!!!"""$$$%%%%%%$$$"""$$$$$$### !!!""""""""""""!!!!!! """""""""###%%%&&&%%%### !!!"""""""""""" !!!!!!!!!""""""######""""""!!!!!!""""""###"""!!!!!!######"""!!! !!!###%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""!!!""""""""""""###$$$!!! !!!!!!"""######"""""""""""""""""" !!!"""!!!  """ !!!!!!""""""######$$$###"""!!!!!!!!! !!!###$$$$$$###"""""" !!!!!!!!!!!!""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!""""""!!!!!! ########################$$$###""""""!!!!!!!!!!!!######""""""!!!!!! &&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$######"""$$$######"""""""""""""""%%%$$$######"""######### !!!$$$&&&&&&%%%###!!!&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""##################""""""$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!""""""###"""""""""###""""""!!!  ######""""""%%%(((###""""""""""""""""""### !!!""""""######!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%### ###!!! !!!###''')))$$$"""!!!!!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&"""###%%%((()))))))))((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$"""  """###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$ """%%%%%%"""!!!"""############$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!""""""##################!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%!!!"""""""""#########$$$ $$$'''%%%!!!!!!$$$"""""""""""""""""""""""""""!!!!!!"""$$$$$$###"""!!!""""""###############""""""###$$$$$$$$$###"""!!!""""""############"""""""""""""""############""""""######"""!!!"""!!!!!!"""$$$%%%%%%$$$###"""""""""""""""""""""$$$###""""""!!!!!!""""""!!! !!!"""$$$%%%$$$### !!!!!!!!!!!!  !!!!!!!!!""""""!!!!!!"""#########""""""$$$###""""""$$$$$$###""" !!!###$$$$$$#########"""!!! !!!"""###!!!"""###$$$$$$%%%%%%&&&"""!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""!!!!!!!!!!!!"""""""""""" !!!"""############"""!!!"""$$$%%%&&&%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################&&&%%%%%%$$$######""""""!!!""""""""""""""""""!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""""""""######$$$$$$$$$$$$!!!"""#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$######"""""""""""""""%%%%%%###"""""""""######!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''&&&$$$""" !!!!!!!!!!!!!!!"""###$$$!!!!!!"""###$$$###""""""###''''''###"""###&&&######""""""""""""######!!!!!!"""###$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$######"""!!!!!!!!!######"""!!!""""""""""""###%%%&&&'''!!!  """$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$###"""!!!!!!""""""//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''((()))***++++++)))'''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%$$$#########$$$%%%&&&((((((%%%###!!!!!!!!!###&&&((($$$%%%%%%%%%%%%$$$######""""""!!!!!! !!!"""############"""!!! !!!###$$$&&&''''''###$$$%%%&&&&&&&&&&&&&&&"""%%%%%%###!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$#########"""!!!!!! +++***)))(((&&&%%%$$$###""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$ $$$((('''### !!!$$$###########################""""""###%%%%%%$$$""" !!!!!!!!!!!!!!!$$$$$$%%%%%%$$$###!!! !!!"""##################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$###""" ###"""!!!"""$$$%%%%%%$$$'''%%%""" ###%%%&&&%%%###"""""""""###$$$ !!!###$$$###"""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" ###$$$%%%$$$###"""###!!! !!!"""###"""  !!!!!!"""""""""###"""!!! !!!"""###"""$$$$$$### ###"""!!!  !!!!!!""""""!!!"""###"""!!! !!!###""""""""""""!!!!!!!!!!!!"""$$$$$$###"""!!!"""$$$&&&&&&&&&$$$###!!!""""""############### !!!"""###$$$%%%%%%########################&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###!!!"""###$$$&&&'''((()))!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$######"""""""""""""""&&&%%%###"""""""""############"""""""""###%%%&&&!!!$$$&&&)))+++,,,"""""""""""""""""""""""" !!!!!!"""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""$$$&&&''''''%%%%%%%%%$$$$$$#########$$$%%%''''''&&&$$$!!! !!!###$$$$$$!!!"""###$$$%%%%%%$$$###"""'''******%%%!!!"""$$$######""""""""""""#########$$$%%%&&&%%%###!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%%%%$$$!!!""""""!!! """###$$$%%%&&&&&&%%%$$$!!!$$$$$$$$$######""""""###$$$%%%%%%%%%$$$"""!!! ............------------------,,,,,,,,,,,,++++++---,,,,,,,,,---,,,)))'''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((('''&&&$$$###!!! !!!"""######%%%%%%%%%$$$$$$#########"""""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,'''&&&$$$""" !!!%%%%%%$$$$$$###$$$$$$$$$(((###"""%%%###!!!#########"""""""""""""""'''%%%""" """%%%'''$$$%%%&&&'''&&&$$$""" """"""#########$$$$$$$$$%%%""" """######$$$#########""""""!!!!!! !!!"""###$$$$$$######!!!!!!!!!!!!""""""""""""###!!!!!!###&&&(((&&&$$$###"""!!! !!!"""###""""""#########$$$$$$$$$$$$###############$$$$$$&&&$$$###!!! """""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$###"""""""""""""""###!!!"""######"""!!!###$$$$$$$$$###"""!!!!!!""""""'''### """$$$###!!!!!!!!!!!!###$$$###!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$ &&&)))'''""" """!!! !!!###%%%'''#########""""""""""""""""""!!! !!!###$$$$$$######$$$$$$"""!!! !!!###%%%!!! !!!!!!######"""!!! """"""""""""""""""""""""###"""!!! #########"""!!!!!!   """######"""!!! #########""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%% """###$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&$$$######$$$###"""!!! !!!######!!!!!!!!!"""######""""""""""""""""""&&&%%%%%%%%%$$$#########$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!"""######""" !!!"""$$$$$$######$$$&&&$$$###"""!!!!!!!!!"""###$$$###""""""###""" """$$$%%%$$$%%%&&&########################""""""!!!!!! """!!!  !!!###%%%######$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""  !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%% ########################$$$""" """%%%&&&%%%###""""""!!!!!!!!!!!!!!!"""%%%###!!!  !!!"""!!!  !!!"""###!!!""""""""""""#########  """$$$$$$""" !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%000000000000////////////---------,,,,,,++++++++++++***))))))******'''&&&((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$###############$$$############$$$%%%&&&&&&+++&&&!!!!!!###%%%###!!!$$$$$$$$$###############!!!###$$$&&&&&&%%%###""""""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$###"""!!!!!!"""###"""!!!$$$#########""""""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!###"""!!!"""%%%%%%###!!!###"""!!!!!!!!!!!!"""#####################$$$$$$$$$$$$############$$$$$$!!!!!!!!! !!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!"""###"""###$$$&&&%%%%%%$$$###############$$$######!!! """###"""""""""###$$$$$$""" !!!!!!!!!!!!!!!"""######""""""""""""############!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$$$$### (((+++$$$!!!$$$&&&###"""""""""###""""""!!!!!!###""""""""""""""""""""""""!!! !!!###$$$###"""!!!######"""!!! !!!(((&&&$$$$$$&&&&&&%%%$$$"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""############"""!!!!!! %%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""!!!""""""###$$$!!!!!!"""######$$$%%%%%%&&&%%%###$$$%%%%%%$$$""" """######"""!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!"""###$$$###"""!!!"""###$$$###"""""""""###$$$$$$###"""!!!!!!""""""!!! """$$$%%%###"""!!!!!!########################"""""""""!!!!!!!!! ###"""!!!!!!!!!"""###$$$"""##################""""""""""""""""""######$$$"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%################################################"""!!! ###$$$""" ######""""""""""""######$$$###!!! !!!"""!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""!!!"""$$$$$$###!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$######"""000000000000////////////......---,,,,,,+++******,,,***(((((())))))((('''(((''''''''''''(((((()))))))))((('''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$###""""""""""""!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$%%%''''''---)))%%%###%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""$$$%%%%%%""" ###############"""""""""%%%###"""!!! !!!!!!#########""""""!!!!!!!!!###"""!!!"""######!!!$$$###""""""""""""###$$$$$$$$$##################$$$$$$############$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$######"""""""""""""""""""""""""""### """#########%%%'''&&&%%%$$$$$$$$$$$$$$$$$$ ###%%%### $$$$$$###"""###$$$%%%$$$###!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""%%%""" !!!######""""""666<<<,,,###'''$$$"""###$$$$$$### """"""""""""""""""######"""!!! !!!###$$$###"""!!!######!!! %%%$$$######%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""""" !!!""""""###"""""""""#########$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%$$$######$$$###"""!!! !!!""" !!!!!!!!!!!!$$$$$$###"""""""""""""""!!!""""""######$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%!!!"""$$$$$$"""!!!"""###"""""""""#########$$$$$$""""""##################%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&''''''&&&%%%$$$###"""###$$$$$$###!!! !!!############$$$%%%&&&&&&%%%""" !!!""""""""""""###%%%%%%###!!! #################################"""""""""""""""###############"""""""""!!!""""""######""""""!!!"""""""""""""""######$$$""""""######$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!""""""!!! $$$$$$############$$$$$$$$$###!!! !!!""""""!!!"""%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$"""!!!!!!............------------......---,,,++++++******...,,,))))))***+++******)))((((((''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$######$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&""""""!!! !!!"""$$$&&&$$$$$$###"""!!!!!!!!!!!!!!!###%%%&&&&&&&&&%%%############$$$%%%&&&&&&***(((%%%$$$%%%&&&%%%############$$$$$$$$$$$$$$$%%%###!!! """&&&(((######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%###"""########################$$$"""!!! """###$$$$$$######"""!!!!!!!!!""""""""""""######"""!!!$$$##################$$$$$$$$$$$$###############%%%%%%$$$#########$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""%%%$$$$$$$$$######"""""""""""""""############### !!!############%%%&&&%%%$$$$$$#########$$$$$$!!!"""###"""  """$$$###!!!!!!###$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""" !!!!!!""""""+++===FFF<<<,,,%%%%%%$$$#########"""!!!"""""""""""""""#########"""!!! !!!"""###"""!!!!!!$$$$$$###!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""###### !!!!!!!!!!!!""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$"""############"""!!! $$$###!!! !!!!!!!!!!!!""""""""""""#########"""!!!!!!!!!!!!"""!!!"""""""""#########$$$###""""""###%%%&&&&&&%%%!!!###$$$$$$###""""""###!!!""""""######$$$$$$%%%!!!!!!!!!"""#########$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############&&&&&&'''''''''&&&&&&&&& !!!!!!"""###$$$$$$%%%(((((('''&&&%%%$$$#########$$$%%%$$$"""!!!"""#########$$$$$$%%%&&&'''''''''%%%!!! !!!"""!!! """$$$$$$###""""""###################################################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###"""""""""######$$$%%%################################################%%%$$$$$$#########""""""######"""""""""###$$$$$$###"""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$######!!!!!!"""""""""#########'''$$$"""!!!"""######"""!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%$$$###"""!!!............------------......---,,,,,,+++******---+++)))((()))***+++*********)))''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%""""""!!!!!!!!!"""###$$$""""""""""""""""""###$$$ !!!"""$$$$$$$$$######&&&&&&%%%$$$############%%%$$$###$$$%%%%%%%%%%%%""""""""""""######$$$$$$$$$""" !!!$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$###############$$$$$$$$$!!!!!! """$$$&&&$$$#########"""""""""!!! !!!"""###$$$$$$$$$$$$#########$$$$$$#################################&&&%%%%%%$$$######$$$$$$ !!!"""###$$$%%%&&&&&&"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$%%%$$$###"""###$$$######""""""""""""###$$$$$$""" !!!######!!!###!!! """#########""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######$$$$$$...333???EEE<<<***!!!$$$###"""!!! !!!!!!!!!""""""###############!!! !!!""""""!!! """%%%&&&%%%###""""""###$$$&&&&&&%%%$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""!!!!!! !!!!!!!!!"""""""""######$$$###"""""""""###%%%&&&""""""###$$$$$$"""!!! """"""  !!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""#########!!! !!!$$$%%%%%%$$$"""$$$%%%%%%$$$######$$$""""""######$$$$$$$$$%%%!!!!!!!!!"""#########$$$"""###$$$%%%%%%$$$###"""#####################"""$$$%%%&&&&&&'''&&&%%%%%%"""""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$############$$$&&&&&&%%%$$$&&&'''######$$$%%%&&&'''''''''***'''###!!! !!! !!!"""$$$###"""!!!"""###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%"""""""""########################$$$$$$$$$%%%%%%##################$$$%%%########################""""""""""""""""""""""""$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""###$$$"""!!!!!!!!!!!!!!!""""""!!!  """###!!!!!!"""""""""#########&&&###!!! !!!"""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$$$$###000000000000////////////------,,,,,,,,,,,,++++++***(((''''''((()))((('''***)))(((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%!!!""""""#########""""""''''''%%%$$$###"""""""""""""""######$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$ !!!###$$$$$$###!!! %%%$$$$$$###""""""!!!!!!""""""#########$$$$$$$$$'''$$$ !!!###$$$%%%#########$$$$$$$$$$$$$$$ !!!"""$$$&&&'''########################!!!###$$$###$$$%%%&&&""""""###$$$$$$###""""""""""""#########$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%$$$###!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%"""###%%%&&&''''''&&&%%%$$$%%%&&&%%%###""""""###"""""""""!!!""""""###$$$%%%""" """%%%%%%"""!!!  """######"""###""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!###((($$$--->>>===+++!!!%%%###"""  """$$$!!!!!!!!!"""######$$$$$$###!!! """"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%""""""""""""""""""""""""########################""""""!!!!!!!!!"""######$$$######"""!!!!!! !!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&###$$$&&&'''&&&%%%###!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""######""""""""""""""""""""""""!!! !!!###$$$$$$######$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""################## """$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$###%%%&&&&&&&&&&&&((()))###$$$%%%&&&&&&&&&&&&&&&)))'''$$$"""!!!!!! $$$%%%%%%$$$!!! !!!""""""""""""""""""""""""###############$$$$$$$$$###############"""""""""!!!""""""######""""""!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!"""###$$$!!!!!!!!!!!!""""""""""""""" !!!######$$$$$$$$$$$$%%%%%%%%%$$$""" !!!"""!!! !!!!!!!!!!!!"""""""""""" """$$$%%%%%%$$$###000000000000////////////++++++,,,,,,,,,,,,------(((''''''((())))))(((&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''&&&%%%###!!! !!!!!!"""###$$$###"""""""""######$$$%%%&&&&&&%%%$$$############"""###$$$$$$$$$###$$$$$$!!!!!!"""######$$$%%%%%%###$$$%%%&&&%%%###!!! """"""###$$$$$$###"""!!!!!!!!!"""""""""#########$$$""" """######"""#########$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&"""""""""######$$$$$$%%%!!!######"""!!!"""$$$!!!""""""######""""""!!!!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$((('''&&&$$$"""""""""""""""""""""""""""""""""""""""###############$$$&&&((())))))((('''###%%%%%%%%%###"""###$$$###"""""""""######$$$%%%$$$$$$$$$$$$%%%$$$"""!!! """$$$%%%###"""######"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!! """""""""""""""""""""""" """!!!!!!$$$ ###,,,///)))$$$$$$"""""""""!!!!!!""""""""" !!!!!!"""######$$$$$$###!!! !!!!!! !!!###$$$$$$######$$$%%%###$$$%%%$$$!!!!!!"""$$$$$$#########"""!!!!!!!!!##############################""""""!!!"""""""""###############""""""""" !!!!!!!!!"""""" !!!!!!"""###############$$$&&&''''''%%%###!!! """$$$%%%$$$###""" !!!!!!!!!%%%$$$##################"""""""""""""""""""""!!!"""!!! !!!###$$$$$$######%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$######### """$$$&&&'''&&&$$$"""######$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$$$$&&&$$$############"""!!!$$$%%%%%%###!!! """"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!!!!!!!!"""###$$$"""##################""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###########################"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###""" !!!###!!!!!!!!!!!!"""###$$$%%% !!!""""""""""""""""""!!! """######$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!"""""""""""" ###%%%%%%$$$###!!!///.........------------***++++++,,,,,,------...)))((()))***,,,,,,)))'''$$$$$$%%%&&&(((***+++---'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&### !!!!!! !!!""""""######""""""###%%%'''((($$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$###"""###""""""###$$$%%%%%%&&&&&&+++)))%%%"""!!!"""$$$&&& """$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!$$$### !!! !!!"""######"""!!! !!!###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$%%%''')))******)))((("""###%%%%%%$$$$$$%%%&&&$$$#########$$$%%%%%%&&&"""%%%((('''$$$""""""$$$ """$$$''''''$$$"""######"""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!########################!!!$$$&&&%%%###!!!###$$$&&&&&&"""!!!&&&&&&###"""###$$$%%%$$$###!!! !!!!!!"""###$$$$$$$$$###!!! !!!!!! !!!"""###"""!!!"""$$$%%%%%%&&&&&&$$$!!!!!!$$$'''%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""######""" """$$$%%%%%%### !!!$$$'''((('''%%%$$$""""""""""""############)))(((&&&%%%$$$#########""""""""""""!!!!!!!!!!!!$$$"""""""""$$$%%%$$$######%%%&&&&&&%%%$$$%%%%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%%%%$$$#########!!!###%%%'''((('''%%%$$$ !!!"""###$$$$$$%%%%%%&&&(((******)))((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&''''''&&&$$$######$$$###$$$%%%%%%%%%$$$###""""""""""""###%%%&&&$$$### !!!""""""!!!"""$$$&&&""""""""""""""""""""""""!!!!!!""""""############"""!!!  !!!###%%%######$$$$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%$$$""""""$$$'''""""""""""""###$$$%%%&&& !!!""""""###""""""""""""""""""############!!!""""""""""""#########!!!!!!"""$$$&&&&&&$$$"""!!!!!!!!!!!!"""""""""""" """$$$%%%%%%###!!!000000000111000000///...---------,,,,,,++++++++++++*********))))))(((((()))((('''&&&%%%&&&''''''))))))((('''&&&$$$$$$###&&&'''+++111444111'''%%%&&&''''''%%%%%%&&&'''$$$$$$###""""""######$$$%%%%%%&&&''''''&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$$$$###"""!!! $$$((('''### """%%%### ###'''))))))!!!$$$%%%######"""!!!"""$$$%%%%%%$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$ !!!"""###%%%'''(((%%%""" !!!###$$$$$$!!!"""$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%######""""""!!!""""""### !!!""""""""""""""" !!!######$$$$$$$$$### """$$$###"""%%%%%%%%%(((+++---...---+++)))(((%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$""""""######!!! !!!!!!""""""###$$$&&&&&&""" $$$)))***&&&"""$$$$$$$$$###############"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&$$$!!! """###""" !!!"""###$$$%%%$$$############!!!!!!!!!"""###$$$########################""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!%%%$$$$$$$$$######""""""###!!! !!!###$$$$$$$$$$$$$$$######"""!!!!!!!!!######"""!!!!!!!!!!!!!!!###!!! ###%%%)))((('''&&&$$$###"""!!!%%%&&&'''%%%$$$###$$$&&&%%%$$$"""!!!!!!!!!"""### """###$$$###!!! #########$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$%%%&&&((()))***$$$###"""""""""$$$&&&(((###%%%&&&%%%"""!!!###&&&%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$%%%$$$###""""""###$$$$$$######"""!!! ########################$$$""" !!!$$$%%%### """""""""###$$$$$$$$$%%%&&&%%%$$$######%%%'''((('''$$$!!!"""&&&)))%%%$$$$$$$$$###"""""""""$$$"""!!!"""&&&(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!"""$$$######"""!!!""""""""""""!!!!!!!!!!!!###$$$%%%"""######$$$$$$$$$######$$$$$$$$$###"""!!!!!!  """#########$$$&&&$$$$$$######"""!!!!!!!!!""""""""""""############$$$$$$############$$$$$$(((###"""$$$###!!!...............---,,,,,,+++,,,,,,,,,,,,,,,,,,---************)))))))))((()))((('''&&&&&&&&&''''''########################'''''')))...222222---(((%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$###!!!!!!""""""############""""""!!!$$$$$$""""""%%%""" ###&&&&&&&&&###%%%"""!!!$$$%%%###$$$###""""""$$$%%%$$$###"""""""""###$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""######$$$$$$######"""######""""""""""""###### !!!!!!!!!!!!!!!$$$######""""""###$$$$$$&&&$$$!!! """###$$$#########$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&& !!!"""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$""" !!!###%%%$$$###%%%$$$%%%'''***,,,---,,,+++***(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###""""""""""""""""""###""""""""""""""""""""""""###"""!!!!!!###$$$###"""""""""""""""""""""######""" ###'''((($$$ !!!!!!"""""""""""""""""""""###%%%''''''%%%###"""$$$$$$#########"""""""""%%%$$$###""""""###$$$%%%$$$!!! """###""" !!!"""###$$$$$$$$$############"""""""""""""""###########################""""""!!!!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$#########"""""""""$$$""" !!!""""""!!!"""""""""""""""#########""""""!!! ###!!! """$$$%%%$$$######$$$&&&(((***%%%&&&&&&$$$""""""$$$&&&&&&%%%###"""""""""###### """#########"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%###$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%&&&(((***+++'''&&&%%%$$$$$$$$$%%%&&&'''((()))'''$$$"""$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$"""!!!  !!!"""$$$###""""""!!!"""""""""########################%%%$$$######$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%######""""""""""""""""""###!!! """$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$$$$############"""""""""!!!######""""""###$$$&&&'''###############"""!!!!!!$$$$$$######"""!!!!!! !!!######"""!!!"""###"""""""""""""""#########""""""""""""#####################""""""#########'''###"""$$$""" ---------...------,,,+++***++++++,,,,,,------...************)))))))))))))))(((''''''&&&&&&''''''###$$$$$$%%%&&&'''(((((('''%%%$$$&&&)))+++***(((%%%&&&''''''%%%%%%&&&'''''''''&&&''''''((())))))'''''''''''''''&&&%%%$$$""""""###$$$%%%&&&''''''&&&&&&%%%$$$#####################""""""#########'''(((&&&"""!!!%%%%%%$$$"""###$$$$$$###!!!&&&)))(((###!!!###%%%$$$%%%###"""###$$$$$$###"""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$############"""######$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!! $$$######"""""""""######%%%"""  !!! $$$$$$""""""!!!"""#########""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&!!!!!!""""""######""""""###$$$$$$%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$$$$######%%%(((***+++***+++***(((&&&%%%$$$######%%%%%%######"""###$$$%%%$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!###$$$$$$#########""""""!!!!!!!!!!!!"""!!! """%%%%%%""" !!!!!!!!!######$$$$$$$$$$$$######$$$###"""!!!!!!!!!"""###(((&&&###  """######!!! !!!"""###"""!!!!!!"""######$$$$$$#####################"""!!! ########################""""""!!!!!!!!!!!!""""""###""""""""""""""""""!!!$$$###"""""""""""""""###!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""############""""""""""""!!!!!!'''%%%#########$$$###!!! !!!!!!"""######$$$$$$""""""!!! """"""!!! !!!!!!$$$"""!!!!!!###'''+++...%%%%%%$$$""" !!!###&&&%%%%%%$$$#########$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$###$$$'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&''''''+++++++++(((&&&$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$############$$$###""""""""""""###%%%&&&%%%$$$###"""###$$$&&&'''########################%%%&&&&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###""" """$$$%%%&&&%%%###"""!!!!!!!!!!!!!!!"""""""""###!!! !!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""######$$$###"""!!! """"""""""""###$$$%%%%%%"""#########"""!!! $$$$$$######"""!!!!!!!!!!!!###$$$###!!! !!!!!!"""######$$$$$$""""""""""""###############""""""!!!!!!""""""###&&&###"""###""" ///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))(((((('''''''''''''''%%%%%%&&&'''((())))))***)))&&&###"""$$$%%%$$$###%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%$$$""""""""""""$$$%%%'''((('''$$$!!!!!!###&&&$$$$$$$$$$$$$$$###""" $$$%%%"""!!!$$$&&&%%%&&&$$$######$$$$$$"""!!!################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$######""""""######$$$%%%$$$$$$######""""""""" !!!!!!"""$$$%%%&&&'''%%%###""""""""""""!!!$$$""" !!!"""""""""#########$$$$$$""""""#########"""""""""!!!""""""#########""""""$$$$$$$$$%%%$$$$$$######$$$$$$#########$$$$$$$$$######"""$$$'''((((((''')))((('''%%%$$$#########&&&%%%###!!!!!!"""$$$%%%$$$$$$###############$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!#########""""""###############""""""$$$"""!!!"""$$$###!!! !!!""""""######""""""""""""######$$$"""!!! """###%%%$$$""" !!!!!!!!!!!!!!!"""""""""!!!!!!!!!""""""##################$$$$$$$$$###""" ########################""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! #########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!&&&$$$""""""#########"""!!!!!!""""""############"""""""""######""""""""""""""""""""""""!!! %%%###"""!!!"""$$$&&&(((%%%$$$###!!! """%%%$$$#####################""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&)))(((&&&$$$######$$$$$$&&&$$$"""!!!!!!"""$$$%%%!!!###%%%((()))******+++******((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$#########$$$%%%'''((('''%%%###""""""$$$'''(((########################$$$&&&(((&&&###!!!###%%%#########""""""!!!!!!!!!""""""$$$$$$$$$$$$###""" !!!$$$&&&&&&%%%###""" !!!!!!""""""############""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!"""$$$%%%$$$###!!! !!!""""""""""""############""""""############""""""!!!!!!"""###$$$$$$""" !!!!!!!!!""""""############!!!"""""""""############""""""!!!!!!!!!!!!""""""&&&$$$!!!!!!###$$$###!!!//////000000//////...---......---,,,,,,+++******))))))))))))))))))******((((((((((((((('''''''''$$$$$$$$$$$$$$$%%%%%%%%%***)))'''&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&$$$######$$$%%%%%%%%%$$$###""""""###$$$%%% !!!######""""""""""""!!!"""$$$%%%%%%$$$###"""!!!%%%$$$###&&&&&&$$$&&&$$$######$$$$$$"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """""""""######"""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$######"""""" !!!!!!"""###$$$%%%+++)))''''''''''''&&&%%%$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""############"""""""""###############"""!!!#########"""""""""###$$$###""""""###%%%'''&&&%%%&&&%%%$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$######""""""###$$$$$$$$$######""""""######$$$###########################"""!!!!!!""""""!!!!!!"""###%%%%%%%%%%%%%%%%%%$$$############!!!  !!!""""""############"""!!!!!!"""#########""" !!!"""$$$ !!!######"""!!!!!! !!!"""###"""!!!!!!!!!"""""""""""""""############$$$$$$$$$###""" """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! """"""#########"""""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""  !!!!!! ############""""""!!!!!! """###$$$%%%%%%$$$""""""#########!!! """############"""!!!!!!$$$$$$###!!! """$$$!!!!!!""""""""""""""""""###""""""""""""###$$$$$$%%%%%%%%%$$$$$$######### """$$$$$$######$$$%%%############$$$$$$$$$$$$((('''%%%$$$######$$$$$$%%%$$$"""!!!!!!"""###$$$!!!$$$&&&((())))))((('''&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!! !!!###$$$%%%'''&&&###!!!!!!"""$$$&&&###########################%%%'''%%%"""!!!"""%%%$$$#########""""""!!!!!!%%%$$$###"""""""""###$$$""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! !!!"""$$$%%%$$$###!!! !!!!!!""""""!!!"""###$$$%%%&&&&&&&&&#########"""""""""""""""!!!###%%%$$$###""""""###############""""""!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""&&&%%%######$$$$$$$$$###.........///...------,,,//////...---+++***))))))))))))))))))************((())))))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''' !!!"""###$$$%%%%%%%%%''''''&&&%%%$$$###""""""######""""""!!!""""""###$$$$$$############$$$$$$ !!!###%%%%%%%%%$$$###"""$$$%%%$$$###$$$$$$$$$((('''&&&&&&%%%"""%%%###"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!$$$######"""!!!!!!!!!!!!'''&&&$$$$$$%%%%%%$$$"""%%%###!!! """$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%###""" ######$$$$$$######""""""!!!""""""#########""""""###$$$$$$###!!!!!!"""$$$$$$###"""###%%%&&&%%%$$$$$$######"""!!!!!!!!!"""###""""""!!!"""###$$$%%%######"""!!!!!!###$$$%%%$$$$$$############$$$$$$########################$$$"""!!!!!!!!!!!! !!!"""$$$&&&'''''''''&&&$$$$$$$$$######"""""""""!!!!!!!!!""""""######$$$######""""""""""""#########"""!!!!!!!!!"""###$$$!!!$$$%%%$$$###!!!!!!###$$$"""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$###############"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######!!!!!!""""""""""""#########!!! !!!###%%%%%%%%%$$$$$$######"""!!!!!!  """############""""""#########"""!!!!!! """$$$%%%$$$"""!!!###$$$$$$###!!! """### !!!!!!""""""!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ """######"""""""""###""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''%%%$$$%%%'''))))))(((###$$$$$$$$$$$$%%%%%%%%%""""""######""""""!!! ######"""""""""$$$%%%&&&&&&%%%###!!!!!!"""###$$$###########################$$$%%%$$$#########%%%&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###"""!!!"""$$$%%%######""""""######$$$%%%############$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$###"""!!! !!!"""###$$$$$$$$$$$$""""""$$$%%%&&&&&&''''''######""""""""""""""""""!!!###$$$$$$"""!!!"""###$$$$$$######"""!!!!!! """"""""""""###############""""""!!!!!!""""""###%%%%%%$$$$$$$$$#########//////000000//////...---......---,,,,,,+++******((()))))))))************((())))))***)))((('''&&&))))))))))))((((((((((((&&&%%%%%%$$$###$$$&&&(((%%%&&&''''''%%%%%%&&&'''***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""###$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&''''''&&& ###%%%%%%###"""###%%%"""&&&(((&&&$$$&&&&&&$$$$$$###""""""$$$%%%$$$#########################################################$$$$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!###""""""""""""""""""###""""""""""""""""""######$$$$$$"""!!!!!! """!!! !!!""""""!!!###"""!!! """###%%%"""###$$$%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$%%%&&&$$$"""!!!###%%%%%%#########%%%&&&%%%$$$$$$###"""""""""""""""### !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%######""""""""""""##############################"""!!! !!!"""!!!!!!"""$$$&&&&&&&&&$$$$$$"""######"""!!!!!!""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$!!!###$$$$$$$$$###!!!$$$$$$""" !!!"""!!!!!! !!!"""###$$$######"""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!###$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""#########$$$$$$'''%%%$$$$$$%%%&&&&&&%%%#########""""""""""""""" !!!######"""!!! """"""""""""""""""######!!!"""###$$$%%%%%%%%%$$$"""###%%%%%%###"""!!!""" !!!"""###""""""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$###"""!!!!!!"""#########$$$$$$$$$%%%%%%""""""######$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''')))&&&$$$%%%''')))((('''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!'''&&&%%%%%%%%%&&&'''(((##################$$$%%%########################$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############""""""""""""!!!######!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%############"""""""""!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""###!!!######""" #########"""""""""""""""""""""""""""#####################""""""#########"""#########"""!!!!!!!!!222222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((()))*********)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&///---***&&&$$$%%%(((+++%%%&&&''''''%%%%%%&&&'''***)))((('''%%%%%%%%%%%%((((((((('''&&&%%%###"""%%%$$$"""!!!!!!###$$$&&&$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&%%%$$$###(((%%%""" !!!"""###$$$"""$$$&&&$$$"""!!!"""%%%!!!$$$%%%"""!!!%%%''''''###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&!!!!!! !!!!!!"""###$$$$$$######$$$&&&&&&%%%###  !!!"""###"""###$$$%%%&&&%%%$$$$$$!!!$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&%%%'''(((&&&###"""$$$&&&%%%$$$###$$$%%%&&&%%%###$$$$$$###############$$$!!!###$$$%%%%%%%%%###"""!!! !!!"""$$$&&&""""""!!!!!!!!!!!!""""""########################  """###"""!!!"""###%%%%%%%%%$$$""" !!!!!! !!!""""""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%!!!%%%%%%""" !!!"""!!! !!!###$$$######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!###$$$%%%%%%$$$!!!!!!!!!!!!"""""""""""" !!!#########"""!!!""""""######$$$$$$$$$%%%$$$"""  !!!!!!!!!"""######$$$$$$###$$$%%%&&&%%%###!!! """"""!!!!!!"""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&!!!###&&&&&&%%%###!!!!!! !!!"""$$$$$$$$$###""" """$$$%%%&&&%%%###"""#########$$$$$$%%%%%%&&&!!!###$$$###!!! !!!$$$$$$%%%%%%%%%&&&&&&&&& """###$$$$$$###"""!!!"""$$$&&&'''&&&$$$###$$$#########%%%'''***,,,+++(((&&&&&&((()))'''%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%$$$###"""""""""###$$$!!!"""###$$$%%%&&&&&&'''########################%%%###"""$$$(((***)))&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""!!!"""$$$%%%%%%%%%###"""######""""""!!!!!! """!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!""""""""" """###$$$$$$######&&&&&&%%%%%%###""" """""""""""""""#########"""######!!!!!!!!!!!!"""######$$$$$$""""""""""""############$$$$$$############$$$$$$ !!!""""""!!! 000000000000000000000000,,,+++++++++++++++++++++))))))))))))((((((((((((+++***(((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++((((((((('''&&&&&&&&&%%%$$$%%%&&&((()))(((((('''%%%$$$######%%%%%%$$$###!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%$$$###""""""%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!"""$$$%%%!!!(((,,,&&&!!!!!!$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$#########$$$#########""""""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&%%%$$$#########  !!!###$$$%%%!!!!!! $$$###!!! !!!"""########################$$$$$$######"""!!!!!!!!!######%%%%%%%%%%%%######&&&''')))+++---+++'''###''''''&&&%%%$$$######"""$$$$$$######$$$$$$%%%&&&###""""""$$$&&&'''&&&$$$'''$$$""""""%%%&&&$$$"""$$$###""" !!!""" """#########$$$%%%$$$######"""!!!"""""""""!!!!!!"""""""""  !!!"""###$$$$$$###"""###############$$$$$$%%%###$$$%%%&&&%%%###!!!###############"""!!!!!!""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###(((%%%""""""$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!""""""!!! """###!!!!!!###$$$###!!!"""###%%%$$$$$$%%%$$$###!!!!!!!!!!!!"""""""""!!!!!!!!!###$$$%%%"""!!!!!!"""######!!! !!!!!!""""""""""""!!!!!! !!!"""""""""""""""""""""!!!!!!!!!###$$$%%%!!!"""#########!!! !!!"""######"""!!! """$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$######"""""""""&&&$$$"""###%%%&&&%%%"""%%%&&&((())))))(((&&&%%%&&&$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$###"""###%%%!!!"""""""""###############$$$%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&$$$"""!!!"""$$$%%%%%%$$$#########$$$$$$$$$######"""$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&%%%""" ###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""!!!!!!!!!"""###!!!"""$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!$$$#########""""""!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!------------------------,,,,,,,,,+++++++++******************))))))))))))+++***)))(((''''''((((((&&&&&&'''''''''(((((((((%%%&&&'''(((************'''''''''''''''&&&&&&&&&&&&&&&'''(((''''''%%%%%%%%%$$$###$$$%%%&&&$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$###"""""""""""""""$$$$$$###"""######%%%%%%%%%***,,,((($$$&&&(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$#########"""""""""""""""######$$$$$$$$$######%%%$$$############$$$%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! %%%%%%###"""""""""###$$$########################!!!!!!!!!"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&000AAABBB333&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%###!!!###""" """%%%''''''%%%###""""""!!!!!!""""""###"""###$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!"""""""""#########"""!!! !!!!!!######$$$###"""""" !!!!!!"""###$$$%%%%%%%%%###!!!###############"""!!!!!!%%%$$$###"""""""""###$$$$$$$$$########################""""""""""""######"""""""""""""""""""""""" !!!!!!""""""#########"""###$$$%%%%%%$$$###"""$$$"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""""""""###$$$###!!!!!!###$$$###"""  !!!$$$%%%$$$"""!!!"""###%%%$$$$$$%%%%%%###""""""######$$$###""""""!!!!!!"""###$$$$$$"""!!!"""###$$$###"""!!!!!!"""""""""""""""""" !!!!!!""""""!!!!!! ###""""""!!!!!!"""###$$$"""######$$$$$$###"""!!!$$$###"""!!!!!!!!!""""""######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%###"""###%%%&&&$$$"""%%%&&&'''(((((('''&&&%%%%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$############$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$###"""!!!""""""############""""""$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!###$$$%%%%%%$$$$$$#########"""""""""""""""############"""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""!!! !!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!------------------------...------,,,+++******)))+++++++++*********))))))++++++)))(((''''''''''''((((((((()))))))))))))))%%%&&&'''((()))*********&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$######%%%&&&&&&$$$"""%%%$$$$$$######"""######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$############$$$$$$''''''$$$###&&&&&&###$$$%%%&&&%%%$$$###$$$&&&""""""#################################"""""""""!!!"""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%%%%""" """"""#########""" ######""""""""""""!!!!!!%%%$$$$$$###"""#################################!!!!!!!!!"""######$$$$$$""""""############""""""(((###000HHHJJJ333$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%'''%%%#########""" &&&%%%######$$$$$$###"""!!!!!!"""#########"""""""""###$$$$$$"""!!!!!!"""$$$###""""""!!!!!!""""""######$$$%%%$$$###"""!!!"""############""""""!!!""""""""""""######$$$$$$###$$$$$$%%%$$$###!!! """############""""""!!!%%%$$$######""""""######"""""""""#########$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""  !!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###$$$%%%$$$###"""###%%%$$$############$$$%%%%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$###$$$$$$%%%&&&$$$###""""""!!!""""""###&&&$$$"""!!!###$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$###""""""!!!""""""###"""######$$$$$$$$$$$$###&&&$$$"""!!! !!!###$$$###############$$$$$$$$$%%%%%%%%%$$$#########"""$$$%%%&&&%%%$$$###$$$&&&%%%###"""###$$$&&&%%%%%%###"""!!!###%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$###$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########!!!!!!"""""""""""""""!!!$$$$$$$$$###############!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$$$$$$$$$$######""""""""""""########################"""""""""""" !!!!!!"""#########!!!!!!!!!!!!"""###%%%&&&######"""!!!!!!!!!!!!"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!///////////////////////////......,,,+++***))))))*********))))))))))))(((++++++***)))(((''''''&&&(((((((((((())))))))))))%%%&&&'''((())))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''&&&$$$!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%######$$$$$$######""""""""""""$$$%%%###!!!###'''%%% ###%%%%%%%%%$$$###$$$%%%!!!!!!!!!"""#########$$$########################"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$""" !!!%%%%%%"""!!!"""$$$%%%$$$###!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&!!!'''444666***###%%%###############$$$$$$$$$###############$$$$$$%%%&&&$$$"""""""""""" #########$$$$$$$$$######!!!!!!"""###"""!!! """#########$$$%%%%%%$$$$$$###############"""###$$$%%%%%%$$$###"""############""""""!!!!!!######$$$$$$%%%%%%%%%$$$######$$$$$$###"""!!!!!!""""""############"""!!!!!!!!!""""""###%%%&&&&&&""""""""""""############!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!###""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$"""###$$$$$$###"""###$$$""""""###$$$$$$$$$$$$######"""!!!!!!###$$$$$$###""""""######$$$%%%&&&&&&$$$$$$###""""""!!!!!!!!!&&&$$$!!! """###$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%$$$###""""""!!!###%%%%%%%%%$$$###$$$%%%%%%###"""###$$$&&&%%%%%%######"""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&#########$$$&&&&&&$$$##################$$$%%%%%%###$$$%%%$$$"""""""""$$$#########$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""((('''%%%###"""######$$$"""""""""###$$$%%%'''(((!!!""""""############"""########################!!!!!!"""###%%%&&&'''''' !!!###$$$$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!""""""######$$$$$$#########""""""""""""""""""""""""#########$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!//////////////////////////////...---,,,******))))))(((((((((((('''''''''*********)))(((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&$$$""""""!!! !!!###$$$&&&%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$######"""''''''%%%###'''+++)))######$$$%%%%%%######$$$%%%!!!!!!!!!"""#########$$$###############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###!!! """$$$%%%### !!!###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&!!!"""""" """%%%%%%!!!'''&&&&&&%%%$$$###############""""""######$$$%%%$$$"""!!!!!!"""######""" ###%%%&&&((()))""""""""""""!!! """#########$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$###""""""!!!!!!!!! !!!!!!""""""!!!!!!"""#########""""""!!!!!!!!!""""""#########"""""" !!!"""###$$$%%%%%%&&&$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$ """######"""!!!!!!"""""""""###$$$%%%$$$$$$######!!! !!!"""$$$###### !!!"""###$$$%%%%%%############""""""!!!!!!%%%"""  """######"""""""""!!!"""###$$$%%% !!!"""""""""############""""""!!!!!!!!!!!!!!!!!!""""""######!!!"""$$$&&&&&&$$$###!!!###"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%######$$$%%%%%%###"""###$$$&&&%%%%%%&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###%%%''''''%%%######""""""""""""###$$$$$$###$$$%%%$$$"""!!!"""###""""""""""""#########$$$!!!!!!!!!!!!""""""######"""######$$$%%%%%%%%%%%%'''&&&$$$###""""""###$$$"""""""""###$$$%%%'''((("""###$$$$$$%%%%%%%%%$$$########################!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$######"""""""""!!!!!!""""""######$$$$$$""""""""""""""""""############$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%''')))***&&&%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***(((((('''''''''&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%$$$######%%%%%%$$$### !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$"""%%%)))'''"""###$$$%%%$$$###"""###%%%""""""###########################$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$######### !!!###$$$$$$$$$###### !!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$((('''***))))))(((&&&%%%%%%$$$###""""""""""""###$$$$$$###!!! ###%%%%%%%%%!!!###%%%%%%###"""!!!!!!######"""!!! """###$$$$$$"""!!!!!!"""'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$###"""""""""""""""### !!!"""###$$$###"""!!!""""""""""""""""""""""""!!!""""""############"""###$$$$$$$$$$$$###""""""%%%$$$###"""!!! """###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$###"""!!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$!!!######"""!!!!!!!!!###$$$$$$%%%&&&%%%%%%%%%###!!! """######""" !!!######$$$$$$$$$"""############""""""!!!$$$""" !!!"""""""""$$$$$$"""!!!!!!"""###$$$ """###$$$%%%%%%"""############""""""!!!"""!!!!!! !!!!!!"""###!!!$$$&&&'''%%%""" ###############$$$$$$$$$$$$$$$$$$###"""""""""!!!###$$$%%%$$$###"""###%%%%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###"""""""""!!!""""""###$$$$$$%%%%%%$$$"""!!!"""###!!!!!!"""""""""#########""""""!!!!!!!!!"""###### !!!"""$$$%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&###############$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%#########$$$&&&'''$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###""""""######""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))######"""!!!!!!!!!!!!"""""""""""""""############"""""""""""""""""""""""",,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,(((((((((((('''''''''''''''''')))******))))))(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((('''%%%""""""###%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$###!!!###""" """%%%%%%!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%%%%$$$###""" ###&&&&&&###"""$$$&&&$$$$$$###############"""!!!!!!!!!""""""############$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""!!! !!!"""!!!######"""$$$'''&&&###'''''''''&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$%%%"""!!!!!!###%%%&&&&&&&&&((()))'''"""######"""!!!!!!!!!!!!""""""###$$$$$$"""!!!!!!"""%%%%%%$$$############$$$"""###$$$&&&&&&&&&%%%$$$###""""""!!!!!!"""###$$$"""###%%%&&&&&&&&&$$$###""""""!!!!!!!!!"""""""""!!!!!!"""##################$$$$$$%%%$$$###"""!!!######""""""!!!!!!!!! """###%%%&&&&&&%%%###""""""""""""""""""""""""""" !!!!!!""""""###############"""!!!!!!"""#########$$$%%%### !!!###""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""""""""""""""$$$%%%###"""!!!!!!###############$$$$$$$$$"""!!! """######"""!!!!!!###$$$$$$$$$$$$###!!!!!!######$$$###""""""###"""!!!!!!######"""!!!&&&%%%###"""!!!!!!######""""""###$$$$$$$$$$$$###!!!!!!######$$$###""""""$$$###"""!!!!!!!!!"""### """$$$$$$###"""!!!######$$$%%%$$$###"""!!!############"""""""""""""""$$$%%%$$$###"""###$$$%%%###"""###$$$&&&%%%%%%%%%$$$$$$&&&&&&%%%""" #########$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###%%%'''"""###$$$%%%%%%$$$###"""!!!!!!###&&&((('''%%%###"""!!!!!!!!!!!!"""######$$$%%%&&&$$$"""!!!!!!"""""""""#########$$$$$$$$$%%%$$$###""""""######$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%&&&"""###$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###%%%$$$###""""""######$$$#########"""""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""$$$%%%&&&""""""!!! !!!!!!""""""""""""############""""""""""""""""""""""""........................------------------------))))))))))))((((((((((((%%%'''(((*********))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((((((((''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''(((%%%"""!!!"""$$$&&&&&&######$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% """""""""!!! """&&&&&&$$$$$$'''(((%%%"""$$$$$$$$$###"""###$$$&&&%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$)))'''###!!!$$$)))'''&&&%%%###"""!!!!!!!!!""""""######$$$$$$$$$$$$!!!""""""######!!! """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$'''###%%%"""###)))"""############$$$$$$$$$"""""""""""""""######$$$&&&$$$"""!!!###%%%&&&&&&!!!%%%%%%###""""""$$$###""""""!!!"""$$$&&&''' """#########$$$%%%$$$######"""!!!"""""""""###$$$&&&'''''''''&&&&&&""""""!!!!!!!!!###$$$%%% """#########!!! """"""!!!!!!!!!!!!"""###!!!!!!"""###############!!!"""$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$&&&'''$$$!!! !!!$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" ###%%%&&&%%%###""""""  !!!""""""!!! """######""""""###$$$%%%&&&%%%$$$$$$ !!!"""###$$$$$$###"""######"""###%%%%%%###!!!(((&&&$$$"""!!!!!!"""### !!!"""###$$$$$$###"""&&&%%%$$$"""""""""###### !!!!!!"""""""""###"""$$$%%%&&&%%%###!!! """""""""""""""#########"""$$$$$$$$$###"""###$$$%%%###"""###$$$&&&%%%%%%######$$$%%%'''&&&$$$""""""""""""######$$$$$$$$$$$$&&&((('''%%%$$$&&&(((!!!"""$$$%%%%%%$$$"""!!! !!!###&&&((((((%%%###!!!!!!!!!!!!!!!"""######$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$######""""""###$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!! ######$$$$$$%%%&&&(((((($$$######"""""""""""""""""""""""""""############""""""""""""""""""""""""000///......///000111222)))***,,,------,,,***)))************))))))))))))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((((((((('''(((***++++++)))(((&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$######"""""""""""""""$$$$$$######"""#########***)))((('''&&&%%%%%%%%%$$$&&&(((&&&"""!!!"""%%%""""""#########""""""!!!"""$$$&&&&&&$$$#########'''&&&%%%$$$############$$$$$$#########$$$%%%%%%((('''&&&$$$"""!!! ###"""!!!!!!"""$$$&&&(((%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%$$$###""""""############""""""""""""$$$$$$$$$##########################################""" !!!###%%%%%%***'''###!!!!!!"""""""""'''%%%$$$%%%((()))'''$$$%%%###!!!!!!###%%%###############"""!!!  """###$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%$$$###""""""######"""###%%%%%%$$$$$$$$$%%% !!!!!!""""""######$$$&&&'''&&&###!!!###%%%########################"""###$$$%%%%%%%%%%%%%%%############""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%&&&000333)))###%%%$$$###"""  """!!! !!!###$$$"""######$$$$$$$$$######%%%$$$$$$$$$######"""""" !!!%%%%%%"""######"""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%&&&$$$!!! $$$(((***111***### """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###%%%###!!!"""$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!######!!! !!!"""%%%$$$######"""""""""###'''### !!!%%%&&&### """$$$&&&&&&$$$""" (((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!!!!"""""""""!!! """&&&'''%%%###&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$""""""#########$$$$$$$$$############""""""!!!!!!$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$##################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""############"""!!!%%%'''$$$"""###### """!!! """######"""""""""###$$$$$$$$$$$$### !!!$$$%%%&&&%%%$$$###///...---------...///000+++,,,------------,,,+++************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''')))******)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$###"""""""""""""""$$$###############$$$$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((('''&&&$$$$$$$$$&&&&&&$$$######"""""""""$$$############$$$%%%%%% !!!""""""#########"""!!!"""###%%%'''%%%$$$###""""""$$$%%%'''$$$%%%%%%$$$###"""!!!!!!##########################################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!"""###%%%%%%***'''###!!!!!!"""""""""###"""!!!"""%%%%%%$$$!!!$$$###!!! !!!###$$$"""############""""""!!!!!!"""###%%%%%%%%%%%%$$$""""""""""""!!!!!! $$$$$$$$$#########""""""$$$%%%&&&&&&$$$""""""###############$$$$$$$$$$$$ """$$$###!!! """$$$#################################$$$######"""""" !!!"""######$$$$$$$$$###"""""""""#####################$$$$$$$$$###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###$$$$$$'''111333+++%%%''''''"""###""" !!!!!!!!!!!! !!!!!!"""##################""""""!!!$$$$$$#########""""""""""""###&&&%%%#########""""""""""""######%%%$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$%%%$$$"""!!!!!!$$$''')))444---&&&"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######%%%###!!!"""$$$%%%$$$"""########################!!!"""######$$$$$$############$$$$$$###""""""!!! """$$$###"""!!!""""""$$$$$$$$$$$$$$$%%%&&&&&&((($$$""""""%%%&&&### !!!###$$$%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######!!! """$$$%%%$$$"""$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$######""""""""""""###$$$$$$###!!!!!!"""######$$$$$$############"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$###""""""!!! !!!"""###############!!!%%%'''###"""######!!!!!!!!!"""!!!!!!""""""###$$$$$$$$$$$$### !!!"""######"""!!!!!!...------,,,,,,,,,------------------------------************))))))))))))''''''(((((())))))******)))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))((('''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""###""""""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&###""""""###%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%#########%%%$$$###"""""""""""""""###############$$$%%%&&&""""""######$$$&&&'''(((%%%$$$###""""""###$$$%%%$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%$$$###""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$%%%)))&&&"""!!!!!!"""""""""$$$$$$###%%%''''''&&&$$$""""""!!!!!!!!!!!!""""""""""""######$$$###############%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!!!! ###$$$$$$$$$$$$###""""""%%%&&&'''&&&###!!!!!!!!!$$$$$$$$$$$$$$$#########!!!"""###""" """######################## !!!!!!"""###""""""""" !!!"""###$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$##############################"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""#########+++---'''###%%%$$$!!!###"""!!!!!!"""###"""!!! !!!"""""""""""""""######""""""!!!!!! ######""""""""""""!!!!!!$$$!!! $$$&&&%%%$$$###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""######$$$###""""""###$$$&&&'''000***$$$"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###"""###$$$$$$###"""######################## !!!$$$%%%&&&%%%###!!!""""""######""""""!!!!!!!!!###%%%%%%###"""###$$$$$$$$$$$$%%%&&&''')))***)))&&&###$$$&&&&&&###!!!########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$!!! !!!###$$$###"""""""""##################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$######"""######"""!!!!!!!!!"""############"""%%%$$$######""""""######""""""""""""!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""!!!!!!  !!!######$$$$$$$$$"""&&&&&&""" ###$$$###""" """###"""!!!""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!///......---,,,,,,,,,,,,...------,,,,,,,,,,,,---************)))))))))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((('''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$###"""%%%$$$######""""""######""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""&&&'''&&&###&&&%%%$$$#########$$$$$$&&&''''''&&&###"""!!!"""$$$######"""!!!!!!""""""$$$$$$$$$$$$%%%&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%######""""""###############"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!!!!""""""""""""######!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$'''%%%"""!!!"""######"""$$$$$$%%%&&&'''''''''&&&########################!!!"""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""$$$%%%&&&%%%###!!!!!!"""#########""""""!!!!!!!!!&&&&&&%%%$$$"""!!! ########################!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$###"""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" &&&'''###!!!######!!!###"""!!!"""$$$%%%$$$### !!!###$$$$$$$$$###"""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$"""!!!"""$$$%%%$$$###""""""""""""""""""###$$$############""""""""""""$$$###"""""""""""""""###"""#########$$$$$$$$$%%%&&&"""!!!$$$%%%$$$#######################################$$$$$$%%%$$$############$$$######!!!!!!!!!!!!!!!!!!!!!!!! """%%%((((((&&&###!!!!!!!!!""""""""""""!!!!!!"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''((()))(((&&&$$$%%%&&&&&&$$$"""$$$$$$###""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###%%%&&&'''&&&%%%%%%!!!!!!"""###$$$$$$######!!!!!!!!!"""#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" ###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""###$$$$$$$$$$$$######""""""""""""""""""###"""""""""!!!!!!  !!!###$$$$$$$$$$$$###&&&%%%!!! ###%%%$$$$$$######$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$###&&&&&&$$$############$$$////////////......------------,,,+++******++++++************)))))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$###############""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''%%%"""###%%%&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$%%%((()))((('''$$$"""###$$$$$$###""""""!!!"""""""""%%%%%%%%%&&&&&&((())))))((('''%%%$$$"""!!!!!!!!!%%%%%%$$$######"""""""""###""""""#########$$$$$$###$$$$$$$$$$$$######""" !!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%########################&&&(((***)))&&&$$$###$$$&&&$$$""""""###$$$$$$### """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######!!!###$$$$$$###"""###$$$$$$$$$######""""""!!!!!!$$$$$$######$$$$$$####################################$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%''''''%%%$$$$$$$$$###"""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###&&&'''%%%$$$&&&&&&%%%###""""""###%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$### !!!###$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!""""""!!!!!!"""###$$$$$$#########"""""""""!!!!!!$$$###"""""""""""""""###""""""######$$$$$$######"""!!! !!!###$$$$$$#######################################$$$$$$%%%######$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###'''******(((%%%""" !!!""""""""""""!!!!!!###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%$$$###!!!!!!###$$$%%%########################"""######$$$%%%&&&&&&'''"""$$$%%%&&&''''''&&&%%%"""###$$$%%%%%%$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$###""""""!!!!!!""""""$$$$$$$$$$$$#########"""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""""""""######"""""""""###"""""""""""""""!!!!!! !!!######$$$$$$$$$"""%%%%%%!!! ###%%%%%%$$$######%%%&&&'''%%%###""""""###$$$$$$$$$$$$###'''&&&%%%$$$######$$$$$$000000000111000000///...,,,,,,,,,++++++******)))************))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$############$$$""""""""""""###$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!###$$$%%%&&&'''''''''&&&)))******(((&&&%%%&&&'''$$$######"""""""""######%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$ !!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""###$$$$$$$$$%%%########################$$$(((+++***'''$$$###$$$$$$###""""""$$$%%%$$$###!!!###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$$$$#########"""######$$$%%% """$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&&&&########################))))))((('''&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&"""""""""######%%%&&&&&&$$$$$$$$$##############################"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###########################$$$%%%$$$$$$""""""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%  !!!###%%%!!!!!!""""""""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$############"""###"""""""""""""""##############################&&&%%%$$$$$$#######################################""""""""""""###$$$$$$"""$$$$$$$$$###"""###$$$########################!!!$$$'''******(((%%%###!!!!!!""""""######"""""""""$$$&&&%%%$$$###$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$##################!!!"""###$$$%%%'''(((((($$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%""""""##################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###############""""""""""""!!!!!!!!!!!! !!!!!!""""""#########""""""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""!!!!!!"""############"""!!!%%%%%%"""!!!$$$%%%$$$!!!!!!!!!###%%%%%%###!!!""""""###$$$$$$$$$$$$##################"""""""""...///000111111111000///,,,------------+++***)))************))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''******)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%######$$$%%%!!!$$$&&&(((((('''&&&'''''''''&&&$$$###%%%'''$$$$$$############$$$$$$######$$$$$$%%%'''((()))'''&&&&&&&&&&&&&&&'''(((######$$$$$$$$$######"""!!!""""""############### !!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''++++++'''######$$$###"""!!!"""$$$%%%%%%$$$ ###&&&&&&%%%%%%''')))$$$###!!! !!!###$$$$$$$$$%%%%%%%%%$$$######!!!!!! !!!"""$$$%%%""""""#########$$$$$$$$$%%%###"""!!!!!!###%%%'''!!!###$$$$$$"""!!!""""""$$$%%%%%%%%%%%%%%%%%%&&&""" """%%%'''&&&%%%########################))))))((('''&&&%%%###""" !!!"""###$$$%%%%%%"""""""""""""""###$$$%%%###############$$$$$$$$$###############"""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$############""" !!!""""""""""""$$$###"""###$$$%%%$$$######""""""""""""###$$$$$$###"""!!! """###"""""""""#########$$$$$$!!!""""""!!!!!!"""!!!!!!!!!!!!"""###$$$%%%#########"""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$######""""""""""""######%%%&&&&&&%%%$$$"""""""""########################""""""!!!!!!!!!"""######"""$$$%%%$$$"""!!!###%%%########################!!!###%%%((((((&&&$$$"""!!!""""""###$$$$$$######"""$$$%%%%%%$$$######$$$!!!!!!!!!"""###$$$%%%&&&!!!"""###$$$$$$%%%&&&'''$$$##################$$$"""#########$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!$$$&&&###"""$$$%%%### !!!###$$$$$$""" """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$###"""---...///111111111000000---.../////////---***)))************))))))))))))&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%,,,+++***(((''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######################## !!!###%%%&&&%%%$$$$$$######$$$$$$$$$$$$##################!!!!!!!!!"""###%%%&&&''' ###&&&%%%######%%%(((!!!%%%'''&&&%%%############""" """$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''(((%%%$$$###""""""""""""###"""######$$$$$$$$$######!!!!!!"""##################$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! &&&++++++'''######%%%###"""!!!"""$$$%%%%%%$$$ ######""""""$$$&&&###""""""###%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!###$$$%%%######$$$$$$%%%%%%%%%%%%&&&$$$!!! """&&&(((###%%%%%%$$$""" """""""""######$$$$$$%%%***(((%%%%%%''''''%%%"""###########################$$$%%%&&&''''''((('''%%%%%%%%%$$$$$$$$$######""""""""""""""""""###$$$""""""######$$$$$$$$$%%%###############"""!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&###"""$$$%%%%%%%%%&&&$$$###"""###$$$$$$###""""""!!! !!!###$$$'''%%%"""  !!!""""""######$$$$$$$$$%%%"""######""""""###!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!"""###%%%%%%$$$###"""!!!!!!"""###$$$ !!!#########"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$ """###&&&'''((( """######$$$&&&(((########################!!!!!!"""$$$%%%&&&'''(((""""""""""""############'''&&&$$$###"""###$$$$$$!!!$$$&&&%%%###!!!"""$$$&&&%%%%%%%%%$$$#########""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""!!!!!! $$$$$$$$$$$$############ !!!"""######$$$""""""###$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!! ###$$$$$$######"""!!! ###&&&$$$###%%%%%%###!!!!!!"""$$$&&&&&&###!!!""""""###$$$$$$$$$$$$###"""###%%%'''((('''%%%$$$---///111111///---------,,,++++++---//////,,,(((,,,***((('''((('''%%%###'''(((((('''%%%$$$&&&''',,,+++)))((('''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######%%%(((***+++)))'''%%%$$$$$$######$$$$$$%%%""""""############""""""!!!!!!!!!"""###$$$&&&&&&'''&&&&&&%%%$$$###""""""!!!!!!!!!###%%%&&&%%%### """###$$$%%%&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""$$$$$$######"""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!! !!!###$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######((('''&&&%%%###"""!!! """#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""%%%%%%$$$$$$###$$$$$$$$$!!!""""""#########""""""############$$$%%%&&&'''))))))((('''&&&%%%%%%$$$'''$$$"""###&&&((('''%%%(((&&&###"""###$$$$$$###""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$$$$##################&&&))))))&&&$$$"""""""""$$$%%%%%%$$$$$$%%%$$$$$$$$$#########""""""(((&&&$$$$$$######!!!###"""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!!!!""""""######!!!!!!"""###############"""""""""""""""""""""""""""######$$$%%%&&&&&&&&&$$$""" """$$$$$$$$$"""""""""###$$$&&&'''(((######$$$$$$$$$###"""""" !!!###%%%&&&%%%$$$#########""""""######$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((('''%%%'''&&&%%%$$$############"""!!!"""$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''%%%######$$$&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%$$$######"""$$$###"""!!!!!!###%%%'''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$&&&)))***((('''&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""######""""""######$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$############### !!!###$$$%%%%%%$$$$$$"""!!! !!!"""###"""!!!###$$$%%%$$$""" !!!!!!!!!""""""######$$$$$$---///111111///...---...,,,++++++---//////,,,)))+++***((((((((((((&&&%%%((())))))'''&&&%%%&&&(((+++***)))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%%%%$$$!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######""""""!!!"""!!!!!!"""$$$&&&%%%$$$ !!!"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''')))((('''&&&$$$###!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$##################$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$'''%%%$$$###$$$%%%%%%$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!###########################"""!!! !!!"""###%%%$$$###"""""""""###$$$!!!"""""""""!!! ############""" $$$$$$$$$#########""""""  """$$$$$$###""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""""""""""""""""" !!!""""""######$$$""" !!!"""$$$$$$$$$$$$######""""""######$$$###############"""""""""!!!###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######"""$$$%%%&&&%%%###$$$$$$#########$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$###"""""""""###$$$%%%$$$$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########""""""######$$$%%%"""###$$$&&&&&&$$$###"""%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""########################$$$$$$%%%%%%$$$###!!!!!!"""!!!!!!"""$$$%%%$$$######$$$%%%$$$"""!!! !!!"""""""""""""""#########...000222222000.........,,,++++++---......,,,***+++***(((((())))))((('''((())))))((('''&&&''')))((((((((((((((('''&&&%%%''''''((((((((((((''''''((('''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$&&&$$$$$$$$$&&&(((((('''######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$"""!!!!!!###%%%%%%%%%!!!"""""""""############$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$%%%%%%&&&###$$$%%%&&&((()))***+++,,,+++)))(((&&&$$$""""""'''&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$######"""############$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%&&&&&&%%%$$$%%%&&&&&&$$$"""%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$###""""""#########"""(((%%%###$$$%%%$$$!!!$$$$$$$$$##################%%%%%%%%%!!!"""######$$$###"""!!!!!!!!!!!!""""""#########$$$######""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%###"""!!!!!! ###""""""!!!""""""###### """###$$$$$$######""""""$$$%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%###""""""###%%%&&&$$$###!!!!!!!!!"""###$$$%%%&&&(((&&&%%%%%%&&&&&&%%%### !!!""""""###"""""""""######"""""""""###$$$%%%***(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######"""#########"""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%######""""""######$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$''''''&&&$$$###$$$%%%$$$"""!!!!!!"""############""""""""""""...000222222000///...///+++,,,,,,---------,,,++++++***((()))******)))(((((()))***)))''''''(((***&&&'''((((((((('''%%%$$$''''''(((((((((((('''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''%%%$$$###%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&$$$"""###&&&***+++,,,###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$######"""######$$$""""""""""""######$$$$$$%%%###!!! """$$$%%%%%%#########"""""""""""""""""""""############"""""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%######$$$%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$))))))((('''&&&%%%$$$###$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""############$$$%%%&&&'''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!######""""""&&&***%%%$$$$$$&&&''''''$$$"""%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!"""$$$%%%&&&%%%%%%'''))))))&&&###$$$!!!!!!&&&)))&&&"""###########################"""!!!"""$$$%%%$$$### !!!###%%%%%%$$$###!!!!!!!!!!!!"""""""""############"""""""""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%$$$###&&&%%%$$$""""""!!!!!!!!!###""""""""""""###$$$%%% """###############!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&############$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$$$$%%%''''''&&&$$$!!!!!!!!!!!!"""###$$$%%%'''%%%$$$$$$%%%&&&%%%$$$!!!!!!"""""""""""""""!!!###############$$$$$$%%%)))'''%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%###$$$%%%%%%%%%###!!! ##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''$$$$$$$$$$$$############&&&%%%$$$""""""###$$$%%%######""""""######$$$%%%!!!"""############"""!!! !!!"""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%%%%%%%""""""###%%%''''''%%%###"""$$$%%%%%%###"""""""""$$$$$$######""""""!!!!!!...000222222000.........+++,,,------,,,,,,,,,,,,+++***((()))******)))(((((()))))))))'''''')))+++&&&'''((((((((('''%%%%%%''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$!!!!!!!!!"""""""""#########$$$&&&''''''&&&$$$###%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%)))&&&"""!!!!!!"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&""""""###$$$$$$%%%%%%%%%&&&###!!! """$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&$$$###"""###%%%&&&,,,,,,+++******))))))(((&&&&&&'''(((***+++,,,,,,+++******)))(((''''''&&&******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&& ###%%%$$$!!!!!!$$$'''$$$$$$$$$&&&''''''%%%###$$$%%%&&&&&&&&&%%%###"""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!!"""###$$$###%%%))),,,---***%%%!!!"""%%%$$$ ########################&&&%%%######$$$$$$"""!!! """$$$&&&&&&%%%$$$###############"""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$###%%%$$$$$$#########$$$$$$"""""""""###$$$%%%&&&''' !!!""""""###$$$$$$$$$!!!###%%%&&&'''&&&$$$###&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$######""""""&&&%%%$$$######%%%'''((($$$$$$$$$%%%&&&'''&&&$$$######""""""""""""#########"""!!!!!!###%%%&&&%%%"""######$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''########################$$$###"""!!!!!!"""###$$$######""""""######$$$%%% !!!!!!!!!!!!  !!!"""""""""""""""  !!!!!!""""""""""""#########$$$$$$%%%&&&&&&$$$$$$###$$$&&&%%%###!!!"""$$$%%%%%%###""""""###$$$$$$######""""""!!!!!!---///111111///---------+++,,,------++++++,,,---+++***(((((())))))(((''''''((()))((('''''')))***''''''(((((((((''''''&&&''''''(((((((((((('''''')))((((((((('''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%'''%%%"""!!!###%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((()))######$$$$$$%%%%%%%%%&&&%%%###!!!!!!###$$$$$$$$$#########"""""""""""""""%%%$$$############$$$%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&'''''''''((((((((((((((('''%%%$$$$$$$$$%%%&&&*********++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,++++++*********++++++***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&######$$$$$$$$$$$$############%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&'''&&&$$$"""!!!!!!"""%%%$$$$$$%%%''''''&&&%%%###$$$%%%&&&&&&$$$"""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###############%%%***000333111+++&&&###""" !!!###""" ###############$$$$$$$$$$$$###""""""###$$$###!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&&&&!!!!!!"""###############""""""""""""""""""""""""###########################""""""$$$%%%&&&$$$###$$$#########$$$%%%&&&&&& """$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&############""""""""""""$$$###"""""""""###$$$%%%"""!!!!!!"""$$$%%%###"""$$$######"""""""""######"""!!! """%%%&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%###"""$$$$$$$$$$$$$$$#################################"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###%%%"""""""""#########$$$$$$""""""!!!!!!"""######$$$######""""""######$$$%%%!!! !!!######$$$$$$######"""!!!!!!"""###$$$%%%$$$###### !!!!!!""""""######$$$'''&&&%%%$$$$$$######$$$%%%$$$######%%%%%%$$$###"""$$$%%%%%%$$$######$$$############"""""""""""",,,...000000...,,,,,,,,,+++---...---******,,,...+++***((((((((((((&&&%%%&&&'''((('''&&&&&&(((***(((((((((''''''(((((()))''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""###'''***++++++&&&%%%###!!!!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''############$$$$$$$$$$$$$$$###"""###$$$$$$###""""""""""""""""""#########%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))*********))))))((((((((()))***+++(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***,,,---...............///////////////......---------------------,,,,,,,,,++++++******''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""""""""##################'''&&&$$$$$$$$$%%%$$$###&&&%%%$$$$$$&&&''''''&&&###$$$&&&''''''%%%"""!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!'''...555666000)))''''''((('''%%%$$$#########$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&$$$##################$$$%%%%%% ###%%%%%%$$$############$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%##################$$$$$$""""""#########$$$$$$$$$"""!!!!!!"""$$$$$$###"""###############$$$%%%&&&%%%### """$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&%%%%%%$$$"""""""""$$$&&&'''%%%###%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%$$$$$$$$$ !!!"""###$$$%%%%%% !!!"""###$$$%%%%%%%%%######""""""######$$$%%%"""""""""!!!!!!"""""""""!!!""""""###############$$$%%%'''(((((((((&&&%%%!!!!!!""""""###$$$$$$%%%((('''%%%$$$######$$$$$$%%%###""""""%%%((())))))"""$$$%%%%%%$$$###$$$%%%"""""""""""""""#########+++---//////---,,,+++,,,+++---...---******,,,///,,,***((('''((('''%%%###%%%&&&'''&&&&&&&&&(((******)))(((''''''(((******''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((((((((())))))+++)))&&&###"""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''(((((()))((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""######"""!!!&&&$$$!!!!!!$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""############""""""""""""""""""$$$#########%%%%%%###!!!!!!"""""""""###############"""!!! !!!"""###$$$%%%&&&'''((((((((((((((()))))))))******++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,+++*********+++------))))))))))))*********************+++***)))(((((())))))***++++++,,,------//////000111222333333444.........///////////////.....................---((((((((()))(((((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""$$$%%%&&&&&&%%%###""""""""""""""""""!!!!!!!!!$$$!!! """'''***)))((('''%%%######%%%'''((((((###%%%'''((('''&&&###!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###%%%&&&%%%$$$""" $$$+++222111(((""""""%%%%%%%%%%%%###!!!!!!"""$$$""""""######$$$$$$$$$$$$+++)))''''''''''''%%%###$$$$$$###$$$%%%&&&'''(((###$$$$$$%%%'''(((((()))###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###"""""""""""""""""""""#########%%%&&&&&&%%%#########"""""""""""""""###"""$$$###""" $$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&''''''''''''&&&%%%$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%###!!!!!!"""###$$$&&&((()))(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$######""""""###%%%(((((('''%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$&&&)))***((('''&&&&&& """###$$$%%%&&&!!!###%%%&&&'''&&&&&&#########"""###$$$$$$%%%$$$$$$############$$$$$$ """$$$%%%%%%!!!"""$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$######$$$%%%'''(((%%%###!!!"""&&&***---///"""$$$%%%%%%$$$###$$$%%%!!!!!!""""""######$$$$$$111222,,,+++222000***,,,///---,,,,,,,,,,,,+++)))((((((((()))******++++++((('''&&&&&&'''((()))***%%%'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&''')))++++++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""(((&&&&&&'''((((((%%%"""(((&&&###"""$$$%%%&&&&&&%%%&&&''''''(((((('''''''''$$$$$$'''(((&&&'''+++---...---+++&&&""" ###$$$$$$%%%%%%&&&&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%############&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%######$$$%%%%%%&&&''''''''''''((()))***++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%"""###%%%'''***,,,.../////////......///111222444555444444444555666777888333333222111111111111222111///---------,,,***((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$''''''&&&%%%###"""!!!!!!&&&&&&%%%$$$######$$$$$$ !!!!!!""""""######""""""###$$$$$$$$$$$$###""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$$$$###############""""""""""""#########""""""!!!!!!!!!!!!!!!%%%###!!! !!!###&&&'''$$$%%%&&&&&&''''''''''''$$$""""""###&&&&&&### ###"""!!!"""######"""!!!%%%$$$######$$$$$$###!!!$$$%%%%%%$$$"""!!!"""###!!!!!!"""$$$&&&&&&$$$"""###"""""""""""""""######$$$$$$###############$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%''''''$$$!!!!!!"""###$$$%%%&&&&&&&&&((()))***)))'''%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%###!!! !!!$$$''''''"""######################## !!!######!!! !!!""""""############$$$$$$$$$###%%%)))+++,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$'''&&&!!! %%%((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((############$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""#########""""""""""""######'''&&&%%%%%%$$$$$$$$$%%%(((&&&$$$"""!!!"""$$$%%%""""""""""""####################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""" !!!"""$$$&&&'''((((((((('''&&&$$$###""""""""""""""""""###$$$%%%&&&000000111///...222333...///---,,,,,,,,,,,,+++)))))))))))))))***************)))(((&&&&&&&&&''''''///,,,***)))******(((%%%(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%&&&$$$!!!!!!###'''(((%%%###"""$$$%%%&&&%%%%%%%%%&&&''''''''''''&&&&&&######&&&&&&$$$%%%(((333000,,,(((&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$%%%%%%&&&''''''((((((((((((((()))*********+++...............---------+++,,,------------,,,+++//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&###$$$%%%''')))+++------111111111222333444666777777777777666666555555555444444333222222222222222333111000/////////---+++(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%''''''&&&%%%$$$###"""!!!######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$###############$$$###"""!!!"""###$$$&&&&&&&&&%%%$$$""" $$$""""""###%%%&&&###!!!!!!!!!!!!"""$$$%%%%%%%%%###"""!!!"""###$$$###!!!###$$$%%%$$$""""""###$$$$$$#########$$$$$$###!!!!!!!!! !!!!!!"""######$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%''''''$$$!!!""""""###$$$%%%%%%%%%%%%"""###$$$###"""!!!"""###%%%$$$$$$#####################$$$$$$$$$$$$######%%%&&&''''''&&&$$$""" &&&%%%#########$$$%%%'''######################## """$$$###"""!!!""""""############$$$$$$$$$$$$"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""&&&%%%!!! $$$''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""!!!""""""###""""""!!!!!!!!!!!!""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!!!!"""""""""#######################################$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!###$$$%%%&&&'''((('''&&&%%%$$$###""""""""""""""""""###$$$%%%%%%......666333,,,999AAA000///---,,,,,,,,,,,,+++)))************))))))))))))******)))((((((((())))))%%%"""###)))---***&&&(((''''''''''''&&&&&&&&&###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$'''""""""+++'''$$$""""""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%'''$$$$$$&&&'''$$$%%%(((HHH>>>111&&&""""""######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""!!!"""$$$&&&&&&&&&'''(((((()))))))))))))))))))))))))))))),,,---------------------,,,,,,------------,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++((((((((((((''''''''''''$$$%%%&&&'''(((******+++///000222333555666777777888999999999777555444222555555444333333333333333555333222111222222000///(((((('''''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&'''&&&&&&%%%$$$######"""%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%$$$############$$$$$$$$$$$$###############%%%%%%$$$""" $$$###"""###%%%%%%###!!!######"""!!! """!!! !!!######"""!!!"""###$$$$$$###"""###%%%'''%%%###"""######"""!!! !!!"""###$$$$$$$$$############$$$$$$ """$$$&&&&&&%%%###!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$""""""######$$$%%%%%%%%%%%%"""######"""!!!"""$$$'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%&&&'''''''''&&&$$$###$$$###"""!!!!!!$$$'''(((""""""""""""""""""""""""!!!###%%%%%%###"""###$$$############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! !!!%%%&&&"""!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%$$$############$$$$$$###""""""""""""#########""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$"""!!! !!!!!!"""""""""#################################$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$###############$$$$$$///+++666666---DDDOOO333///---,,,,,,,,,,,,+++)))+++++++++***)))((((((''''''((()))***,,,---////// &&&))))))'''(((''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""&&&###"""***&&&$$$""""""$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$(((%%%%%%((()))'''))),,,PPPCCC111%%% &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&'''(((******)))&&&$$$"""#########$$$%%%&&&'''(((%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%'''&&&&&&'''''''''((((((((()))))))))))))))(((((((((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))************************&&&'''''''''((((((((((((&&&&&&&&&'''(((((())))))***+++...111333333444333666777999999888666444222555555444333333333333444444333222222333444222111,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++)))(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######""""""""""""######$$$###""""""!!!!!!""""""###$$$%%%%%%$$$###"""!!!"""###############""""""############$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!%%%###""""""######""" !!!"""$$$$$$######$$$&&&'''%%%"""!!!"""######### """###$$$%%%$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%$$$###"""###&&&(((((('''&&&&&&%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$### $$$&&&%%%&&&'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%$$$###$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!! %%%'''%%%###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$"""###############""""""$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$######""""""###############$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$######"""#########111)))333555111JJJTTT444///---,,,,,,,,,,,,+++))),,,++++++***)))(((''''''&&&&&&((()))+++,,,---...)))))))))(((&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%% """$$$$$$###"""$$$%%%&&&$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&###$$$((()))(((***...<<<333(((""""""$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&''')))***)))'''###!!!#########$$$%%%&&&'''(((&&&%%%###"""!!!"""###$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((((((,,,,,,,,,------.........+++******************++++++******)))******++++++************************&&&&&&''''''((())))))***'''''''''((((((((((((((('''(((+++...000000111000222333555777777777555444444444333222222222222222222111000111333444333222000///---,,,***)))((((((''''''''''''''''''''''''%%%&&&&&&(((***,,,...///***)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$######""""""!!!!!!!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%######""""""""""""######$$$######"""""""""""""""###$$$%%%%%%%%%###!!! !!!"""###$$$%%%%%%%%%%%%######$$$############$$$"""%%%'''((('''(((+++---((('''%%%$$$$$$###!!! !!!"""$$$$$$######$$$&&&%%%###!!!!!!###$$$%%%%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$%%%%%%&&&)))'''$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$#########$$$######$$$%%%%%%%%%$$$$$$$$$$$$###!!! """$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$((()))%%%%%%((('''"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))'''%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$#########"""######""""""""""""############$$$%%%%%%$$$$$$###&&&$$$###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#############################################"""$$$$$$######"""#########222+++000222333FFFJJJ333///---,,,,,,,,,,,,+++)))+++++++++***)))(((((('''&&&''''''(((((('''&&&&&&(((***+++***'''&&&''')))(((''''''''''''&&&&&&&&&&&&'''''''''&&&''')))+++''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%((((((%%%"""&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$### !!!%%%&&&&&&'''++++++'''###"""$$$&&&'''&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&"""###&&&((()))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###############"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))******++++++,,,,,,******))))))))))))******)))(((((((((((()))******++++++++++++++++++++++++''''''(((((()))******+++(((((((((((())))))))))))((()))+++,,,...///000000...///111333555555555555222222111000000000000000000///...000222333333222333222000...---,,,++++++******)))))))))))))))(((%%%&&&&&&''')))+++,,,---'''&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!!"""######$$$$$$######"""###$$$$$$###""""""###%%%%%%'''(((&&&###!!!"""$$$)))'''%%%%%%%%%$$$""" """###$$$$$$###"""###%%%###"""!!!"""$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&'''***((($$$  """$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$""""""###%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&$$$""""""$$$%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((###!!!%%%###"""""""""""""""""""""""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''###(((***'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&############$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!""""""$$$%%%%%%%%%$$$###'''%%%###!!!"""###&&&(((""""""#########$$$$$$$$$########################""""""!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%###############$$$$$$$$$"""""""""""""""#########$$$###############$$$$$$000000000///222777777111///---,,,,,,,,,,,,+++)))+++*********))))))(((((('''(((((((((((('''%%%$$$######$$$%%%((()))******(((''''''''''''&&&&&&&&&&&&&&&''''''&&&''')))+++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%)))&&&$$$$$$'''(((&&&$$$'''&&&%%%&&&'''(((&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!$$$%%%###$$$''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!###%%%(((((((((&&&%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%&&&(((''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&'''(((((())))))***++++++***))))))***++++++'''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))******++++++)))))))))***+++---...///,,,---...///111222333444000///......------.........------///111333333222333222111000000000000000......---------,,,,,,,,,******))))))))))))******'''''''''&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!###$$$%%%###!!!!!!###&&&&&&(((((($$$&&&%%%###$$$%%%%%%$$$"""###$$$%%%$$$""""""###$$$###""""""###%%%%%%$$$"""######""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!!!!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%###!!!!!!###%%%$$$$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&&&&'''((($$$###""""""!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%###%%% $$$"""########################"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$((()))&&&$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%%%%$$$###$$$###""""""###$$$%%%&&&""""""""""""#######################################""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%!!!!!!!!!"""""""""######""""""""""""###$$$%%%%%%---444222...///***(((//////---,,,,,,,,,,,,+++)))************))))))))))))'''((()))+++++++++***)))+++'''$$$%%%)))***'''###(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%###$$$%%%&&&''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%(((%%%$$$&&&&&&######&&&"""$$$&&&&&&%%%&&&''')))'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&((())) """%%%'''((('''&&&$$$$$$%%%%%%%%%%%%$$$"""!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%###"""""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))***+++,,,,,,---------,,,+++******+++,,,---,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))***++++++,,,,,,)))(((''''''(((***,,,---,,,,,,,,,---...000111222......---,,,,,,,,,,,,,,,...------///222333333333222111111111222333444444111111000000////////////000///...,,,+++***))))))******)))((('''%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%#########!!! ###%%%$$$%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&"""""""""######$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$###############""""""""""""######%%%$$$######""""""######"""""""""######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%###!!!!!!###&&& ###'''&&&###"""%%%)))"""!!!!!!"""$$$&&&%%%$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$%%%$$$"""###"""""""""""""""######$$$$$$$$$$$$%%%&&&'''(((!!!""""""###$$$$$$%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%###!!! ###&&&$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$$$$%%%&&&%%%$$$$$$###"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!!!!""""""!!!'''&&& (((***$$$########################!!!###%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$(((((($$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%$$$############$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&%%%###""" !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!""""""######""""""""""""###$$$%%%&&&000/////////..................---,,,,,,+++******************))))))))))))******((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&'''((()))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++%%%&&&+++***((('''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&''''''(((((('''%%%###""""""######&&&''''''&&&%%%%%%&&&((()))&&&$$$%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((((((&&&%%%&&&((()))&&&$$$$$$'''***---...---+++))).........---------,,,,,,,,,,,,,,,,,,------------......---,,,---...///000............------------------------------------------------------------//////......---,,,,,,,,,---...000000000...,,,+++%%%&&&)))+++------,,,+++------------------------000000//////000111222333...111444777777666444222///000000000...,,,)))''')))((('''&&&%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$&&&'''((('''&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&$$$!!! """"""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###"""%%%))))))%%%"""$$$&&&%%%###""""""###%%%&&&''''''%%%$$$"""!!! """"""!!!!!!!!!!!!"""""""""""""""""""""#########"""######$$$$$$%%%&&&&&&!!!"""###$$$$$$###"""!!!###"""""""""$$$%%%$$$###$$$###""""""""""""#########$$$$$$###""""""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$############$$$ $$$&&&&&&%%%$$$$$$"""###$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!! !!!%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###""""""""""""###$$$%%%&&&((('''&&&$$$"""!!!!!!!!!""""""#########$$$!!!""""""!!! """###%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""%%%%%%$$$###!!!!!!###%%%###"""!!!$$$''')))(((%%%'''%%%###""" !!!!!!"""""""""!!! ######""""""""""""#########"""!!!!!!!!!"""$$$%%%000000/////////...............------------------************)))))))))))),,,+++***)))((((((((((((&&&'''((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''(((***(((%%%&&&((())))))(((+++---///222222111///...------......////////////.....................---...------,,,---...///000000000000000////////////............////////////222222222222333333333333111222222333333444555555333333444555444222000.........---,,,++++++++++++++++++,,,,,,---.........333222000/////////000111000222555888999999888777555666666555333000---+++,,,+++***(((''''''''''''%%%$$$$$$%%%&&&&&&$$$###'''&&&&&&'''))))))(((&&&%%%$$$$$$############$$$&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&$$$%%%))))))%%%###%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$######$$$######""""""######$$$%%%%%%$$$$$$######"""""""""######$$$$$$%%%&&&&&&######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$#########"""!!!%%%&&&%%%$$$###$$$###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$###!!! """#########$$$$$$$$$$$$"""###$$$###""""""###%%%%%%$$$"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$###""""""$$$''')))(((&&&&&&%%%$$$###""""""###### !!!"""###$$$######"""######""""""""""""#########""""""!!!"""###$$$%%%000000000/////////......000//////......---,,,,,,************)))))))))))),,,+++***))))))(((((()))'''((('''&&&%%%%%%''')))+++(((%%%$$$&&&((('''%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&)))"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++)))''''''(((+++,,,,,,,,,---///111111///...,,,,,,,,,...///000111111222000000//////......------///............///000000111111222111111000000///000000000111111222222222222222333444555666666777444444444555666666777777666666777777777555333222444222///---++++++,,,---***++++++,,,---...//////333222000...------------222333555888:::;;;<<<===::::::;;;:::888444111///------+++***)))((((((((('''&&&''')))******'''%%%((('''&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$!!!"""$$$&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$'''$$$$$$&&&&&&###"""%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$&&&&&&&&&&&&%%%$$$###$$$$$$###""""""###%%%##################"""!!!$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""""""""""""""!!!"""""""""""""""""""""######$$$$$$%%%%%%$$$"""""" ###&&&&&&%%%#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$###"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''(((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%###############$$$%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$###""""""!!!"""""""""############$$$$$$$$$$$$"""$$$%%%%%%###""""""############%%%'''((('''&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""#########""""""""""""###$$$$$$000000000////////////...111111000...---+++******************)))))))))((())))))(((''''''''''''''''''((('''&&&$$$%%%'''***...)))$$$$$$'''((('''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''(((######%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((%%%(((******'''%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))******)))***+++,,,---...------.........---+++***+++,,,---///000000000000000000//////......------000000000000111111222222111111222222222111//////000111111111222222222222111222333444555666777888888888888777666666555555555555666777777777666666444333111000000000111111------------............111000...,,,+++***++++++000111222444777:::<<<>>>;;;<<<<<<;;;:::777444222...---,,,***)))(((''''''))))))+++---...---***'''&&&%%%$$$%%%&&&%%%###"""&&&&&&%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$"""###$$$&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''###"""###### $$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$###$$$%%%'''((()))(((&&&%%%###$$$$$$###""""""###%%%$$$%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%###""" !!!!!!""""""!!!!!! ###############"""""""""###$$$&&&''''''%%%###""""""$$$&&&&&&%%%###""""""$$$$$$%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""%%%%%%###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$######"""""""""""""""""" !!!!!!!!!"""""""""""""""$$$&&&&&&$$$"""""""""###$$$$$$&&&'''(((''''''((('''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######"""""""""#########$$$$$$111000000000////////////...---------,,,,,,++++++************)))))))))((()))((((((''''''''''''((('''''''''&&&%%%%%%''')))---***&&&%%%''')))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&((('''***,,,***'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((('''(((((())))))*********((()))+++---------------000000000///......------,,,---...000000///...---000000000000000/////////111222222333333333333333111222333444444333222111000000000000000000000000333333444555555666777777999888888777777666666555333444555777888::::::;;;666777888888888777666555222222111000///...------...---+++***))))))******,,,,,,---///222555888:::;;;;;;<<<===<<<:::777666000///...,,,+++***))))))))))))***,,,...---)))&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((((($$$"""######!!!"""&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######!!!"""""""""######$$$$$$"""######$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$###"""""""""$$$%%%$$$### """$$$$$$$$$"""!!!###$$$$$$###""""""###%%%&&&&&&&&&&&&%%%$$$###### """###%%%%%%###""" %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&(((((('''%%%$$$$$$%%%'''&&&$$$###"""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###""""""!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%##################"""""""""###%%%$$$###!!!!!!""""""""""""#########"""""" !!!!!!!!!"""""""""""""""$$$&&&&&&$$$"""""""""$$$%%%&&&'''''''''''''''(((((('''%%%###!!!############$$$$$$%%%%%%######""""""""""""######"""#########$$$$$$$$$$$$111111000000000/////////((()))***+++---...//////************))))))))))))******))))))))))))******&&&'''((((((&&&&&&&&&((()))(((''''''&&&'''((()))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&&&&$$$"""'''''''''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&)))***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))'''((()))***++++++******''')))+++,,,+++++++++,,,000///...------------......000111333333222000///222222333444555666666777666666777888888888888777555777999;;;<<<;;;:::999555555444444333222222222333333333333222222222222000000111222222333333444444555666777999;;;<<<===;;;<<<===>>>===;;;999777777666555333222000///......---,,,***))))))******)))***+++,,,...111333444888:::<<<===>>>===<<<;;;555444222000...------,,,&&&&&&''')))***)))'''$$$)))((('''((())))))'''&&&$$$###############$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))(((%%%$$$&&&&&&$$$%%%)))!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''(((""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$%%%"""######$$$$$$%%%&&&&&&###""""""""""""""""""######"""""""""$$$%%%$$$### """###$$$$$$#########$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%$$$### !!!"""######"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%$$$&&&'''&&&$$$######$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###""""""""""""######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########""""""""""""""" """$$$$$$""" !!!!!!"""############"""############$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$%%%'''((('''&&&'''((((((((('''%%%###!!!######""""""######$$$%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$111111111000000000//////***++++++,,,---...//////************))))))))))))******))))))))))))******$$$&&&))))))(((&&&&&&&&&"""%%%((('''$$$$$$'''***&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$&&&)))(((''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******'''((()))+++,,,,,,++++++*********(((&&&'''***...111000...------...///000222333666888999999777666666777888:::===???AAAAAA@@@AAABBBCCCDDDCCCCCCBBB>>>@@@CCCFFFGGGGGGFFFEEECCCCCCBBB@@@???>>>===<<<999999888666555444333333///000000111111222222333444555555666777888999:::999::::::;;;;;;;;;::::::999888777666555444333222222111///,,,+++*********)))***+++,,,---...///000222444777:::============777555444222000///......''''''&&&'''((()))'''%%%)))(((((()))***+++)))(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%""""""%%%&&&$$$%%%(((!!!!!!""""""""""""!!!!!! !!!"""###$$$&&&''''''"""!!!!!! !!!!!!""""""""""""######$$$$$$$$$"""######$$$$$$%%%&&&&&&"""######$$$$$$######"""###"""""""""$$$%%%$$$############$$$%%%&&&&&&&&&###$$$$$$###""""""###%%%""""""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%$$$$$$%%%%%%&&&######"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""" """$$$$$$""" !!!"""###$$$######"""############$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$&&&((((((&&&%%%'''(((&&&&&&&&&&&&%%%$$$"""!!!$$$###"""""""""###%%%%%%######""""""""""""######"""###$$$%%%%%%%%%$$$$$$111111111111000000000000111000000...---,,,++++++************))))))))))))((((((''''''''''''((()))###&&&)))***)))'''%%%%%%"""((('''###!!!%%%***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++)))%%%$$$)))///&&&&&&'''''''''''''''&&&""""""###$$$%%%%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&%%%$$$$$$#########''''''((())))))((('''&&&&&&''''''&&&%%%%%%&&&((('''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''(((***+++,,,,,,++++++---,,,((($$$!!!###***000777666444333333444666777444666:::===??????>>>===999;;;===@@@CCCFFFHHHIIIKKKLLLMMMNNNOOONNNMMMMMMFFFHHHKKKOOOQQQQQQPPPOOOQQQPPPOOOMMMKKKJJJHHHHHHFFFEEECCCBBB@@@>>><<<;;;::::::999999888777777777444333333333333333444444222222222333555999<<<>>>999999888888777777666666777555222///,,,+++*********+++,,,---............,,,...222666999;;;<<<<<<666444333111///------,,,+++)))((((((*********((('''&&&&&&''')))***)))'''***)))((('''''''''''''''######%%%&&&'''((((((((($$$#########$$$$$$%%%&&&""""""###$$$&&&'''((((((***)))'''&&&%%%$$$$$$$$$ """###""""""%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######"""""""""$$$%%%$$$###!!!!!!!!!!!!"""###$$$%%%###$$$$$$###""""""###%%% !!!"""""""""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%""""""!!!!!!"""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###""""""$$$&&&'''&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### ###%%%%%%"""  !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""%%%%%%$$$###!!!!!!###%%%$$$&&&))))))&&&%%%'''((($$$%%%&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&######""""""""""""######"""###$$$%%%&&&%%%$$$$$$///////////////......------,,,+++*********++++++***))))))(((((((((((((((***++++++)))%%%""" (((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((''''''''''''((()))******)))&&&""" %%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!!!!"""&&&***---(((%%%""" """&&&((($$$$$$%%%%%%'''((()))***%%%&&&((())))))'''&&&$$$!!!"""$$$%%%%%%$$$###"""$$$######$$$''')))))))))))))))((('''&&&$$$"""!!!&&&&&&&&&'''''''''((((((*********)))))))))))))))))))))))))))+++---///000111111000///////////////222333444666888999;;;;;;===<<<<<<===???@@@@@@???===???CCCEEEGGGIIILLLNNNOOOQQQTTTVVVVVVTTTPPPNNNOOOOOONNNMMMNNNPPPRRRTTTZZZXXXWWWWWWXXXYYYYYYXXXSSSRRRNNNIIICCC???>>>>>>BBBAAA@@@@@@BBBBBBAAA@@@@@@<<<888666666777888888555555555555666777888999::::::::::::;;;;;;;;;;;;;;;999666333111000000000------------------,,,,,,111111000000111444666888555444333222111000///...---+++)))(((((()))+++,,,''''''((()))***++++++,,,'''''''''''''''''''''''')))'''%%%$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###############&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%$$$###""""""##############################&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!! """""""""######$$$$$$$$$$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%$$$###"""######$$$%%%&&&''''''&&&((('''&&&$$$###"""!!!!!!%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%######$$$!!!""""""#########"""""")))(((&&&$$$$$$$$$&&&'''"""###$$$%%%&&&&&&&&&&&&'''%%%$$$#########!!!###""""""###%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&$$$""""""###$$$%%%&&&%%%$$$###"""""""""""""""######"""!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$"""!!!"""$$$%%%%%%$$$!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""""""""///////////////......---,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))''')))***)))&&&$$$######)))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%******++++++***(((&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""###%%%''')))&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%&&&'''((((((###$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$###""""""###"""!!!"""$$$&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''************************++++++++++++---...000111222222111000000000000111333444666888;;;===???@@@AAA???>>>>>>???@@@>>>===>>>@@@CCCDDDFFFGGGJJJLLLMMMOOOSSSUUUVVVUUUSSSRRRMMMLLLKKKJJJKKKLLLNNNPPPTTTVVVYYY\\\______^^^\\\[[[ZZZVVVPPPJJJFFFDDDDDDCCCCCCEEEIIINNNRRRSSSSSSOOOJJJDDD???<<<:::888777888888777777666666777777777777888999999::::::;;;;;;:::888666333222111000//////......---,,,,,,,,,//////......///111444555444333333222111000//////------++++++++++++,,,---******++++++,,,,,,,,,,,,******))))))((('''''''''(((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""""""""############((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###############$$$""""""""""""""""""""""""##################$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$###""" !!!"""###############&&&&&&$$$###""""""!!!!!!$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$###""" )))'''&&&$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&(((&&&%%%$$$$$$$$$"""!!!#########$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###""""""&&&%%%$$$###""""""""""""$$$%%%$$$###!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$###!!!"""$$$%%%%%%$$$############"""""""""""""""""""""###$$$$$$%%%%%%///////////////......---,,,------......,,,+++***,,,++++++***************%%%'''))))))(((''''''((()))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$ !!!!!!"""$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&''''''(((%%%%%%&&&&&&%%%###!!! ((('''&&&$$$######""""""((('''%%%&&&((())))))((())))))((((((((()))******)))))))))(((((((((((((((************++++++++++++............///000222222444333222222111111222222444555888;;;>>>AAACCCDDDEEECCCAAA@@@@@@???>>><<<>>>???AAABBBBBBCCCFFFHHHIIIKKKNNNQQQSSSTTTTTTSSSJJJIIIGGGEEEEEEGGGIIIJJJLLLQQQYYYaaaeeeeeebbb```^^^\\\YYYSSSLLLHHHFFFFFFFFFHHHLLLSSS[[[aaadddddd___ZZZRRRKKKEEEAAA===;;;999888777555444333222222555555666777888999999999;;;;;;;;;:::888777555444333222111000///---,,,,,,---,,,,,,,,,---...000111222222111111000000000///............................../////////////////////...---,,,***)))(((''''''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%&&&''''''&&&%%%$$$###"""""""""###%%%'''(((%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!((('''&&&%%%$$$%%%&&&'''&&&''''''((((((((('''''')))'''%%%$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%### %%%%%%$$$###""""""""""""%%%&&&&&&$$$"""!!!"""$$$%%%$$$$$$############$$$'''&&&&&&%%%%%%&&&&&&'''%%%###""""""$$$%%%%%%$$$%%%$$$$$$###""""""!!!!!!"""""""""###$$$$$$%%%%%%///////////////......---,,,---...//////---+++***++++++***))))))))))))***&&&((())))))(((((()))***)))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###!!!!!!"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""''''''&&&&&&%%%$$$######%%%%%%%%%&&&'''(((***+++))))))(((&&&$$$!!!((('''%%%$$$$$$$$$%%%&&&,,,***))))))***+++***)))***))))))(((((()))***+++((()))))))))******++++++++++++++++++,,,,,,,,,,,,//////000000111222333333444444333222222222222222444555888;;;>>>AAACCCEEEGGGEEECCCBBBBBBAAA???======???@@@@@@???AAACCCFFFGGGHHHKKKMMMOOOPPPQQQQQQIIIGGGDDDBBBAAABBBDDDFFFGGGMMMWWW___cccdddcccbbb]]]\\\YYYSSSMMMIIIHHHHHHJJJLLLPPPXXX```gggjjjkkkiiiddd]]]UUUOOOIIICCC@@@:::999888666555444444333666777888888888777666555999:::;;;<<<<<<;;;:::999777666555444222111//////,,,,,,++++++,,,---...///////////////////////////------.../////////......000000111222222333444444444333111000---+++***)))((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###%%%'''))))))'''%%%###$$$###"""""""""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((######$$$%%%%%%&&&%%%%%%#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""###"""############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%&&&'''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''$$$%%%&&&'''((())))))((()))'''$$$###$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$###!!! %%%$$$$$$###""""""######$$$%%%%%%$$$###"""###%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$###"""""""""///////////////......---,,,---...//////---+++*********)))(((((((((((()))((()))***)))(((''')))***((('''&&&$$$$$$&&&((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''%%%$$$"""$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&$$$######$$$%%%&&&$$$$$$%%%''')))+++---...))))))((('''%%%$$$""""""'''&&&%%%%%%%%%'''((()))***(((&&&&&&'''((('''&&&******))))))))))))))))))(((((()))***,,,---......+++,,,,,,,,,---------...///000000111222333444444555444333333222222333333444555888;;;>>>AAACCCDDDIIIGGGEEEEEEEEEDDDBBBAAAAAABBBBBBBBBBBBDDDGGGJJJKKKLLLNNNPPPQQQQQQQQQQQQLLLIIIEEEBBBAAAAAACCCEEEFFFLLLUUU\\\___aaabbbccc```___\\\WWWQQQMMMLLLMMMLLLMMMQQQXXXaaahhhmmmooopppllleee^^^WWWNNNFFFAAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::777444333333555777999:::;;;;;;::::::999999777666555444444..................//////..................------+++,,,---...............///000222333555777999999888777555333111///...---+++***(((((())))))'''%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$)))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###%%%'''))))))'''%%%###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########""""""###$$$%%%%%%%%%$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!""""""############"""%%%%%%$$$$$$$$$%%%&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$###%%%''''''&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%&&&&&&&&&&&&!!!###$$$&&&((()))******(((%%%"""""""""############$$$&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###!!!!!!!!!!!!"""%%%$$$######"""#########!!!###$$$%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""///////////////......---,,,------......,,,+++******))))))((((((((((((((()))******)))''''''((()))'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$&&&((()))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$&&&(((***$$$$$$%%%''')))+++---...&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''')))***++++++)))'''''')))))))))(((*********++++++***)))((())))))***,,,---...///000,,,,,,------....../////////000111333555555666666666666555444444444444555666888:::>>>BBBEEEHHHJJJOOOMMMKKKJJJJJJIIIGGGEEEFFFGGGHHHHHHIIILLLPPPSSSUUUVVVXXXZZZZZZZZZXXXWWWRRROOOJJJFFFDDDDDDFFFGGGKKKQQQYYY___aaacccfffiiidddccc___YYYRRRNNNLLLLLLJJJKKKNNNUUU```iiippptttuuusssnnnggg^^^SSSHHHAAA>>>===============>>>???BBBBBBBBBAAA>>>:::666444///000222444666777888888:::::::::999999999999999333333333333333222222222000000//////.........---++++++,,,,,,---.........///000222444777999;;;<<<:::999888777555444333222000...---,,,,,,+++(((&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%$$$###%%%$$$$$$%%%%%%&&&'''(((((('''%%%###!!! ###$$$'''(((((('''$$$###&&&&&&$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$&&&((((((&&&&&&&&&'''''''''%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******'''%%%"""!!!!!!############&&&'''&&&"""!!!"""%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! """###$$$$$$$$$###############$$$"""$$$%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$###%%%%%%%%%$$$""""""######$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%///////////////......---,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))(((((()))'''&&&&&&(((***%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((###############$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&((()))***''''''&&&''''''(((((()))&&&'''(((((()))))))))))),,,***))))))+++,,,++++++''')))+++---...---,,,+++---------------.........,,,------...//////000000///111333666888999999999999999888777777777777888999;;;???DDDJJJOOOSSSUUUWWWUUURRRQQQPPPNNNKKKIIIHHHIIIJJJKKKMMMQQQVVVZZZ\\\^^^aaadddeeecccaaa___YYYUUUPPPKKKHHHHHHJJJLLLRRRZZZcccjjjlllmmmpppsssmmmkkkfff^^^UUUOOOLLLLLLIIIIIIKKKQQQ[[[gggppptttvvvuuusssoooggg[[[NNNFFFBBBBBBAAAAAAAAAAAABBBBBBFFFGGGGGGFFFCCC???;;;888333333333333444555666666777888888999:::;;;;;;<<<999999999999888777777666333333222111111000//////,,,,,,++++++,,,...///000000111222444777999;;;;;;::::::999999888888777777555333111000///---)))&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''(((((('''&&&%%%$$$""""""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&########################!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''''''''''''''%%%'''((((((&&&%%%&&&&&&'''&&&$$$#########%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((((((((((((((%%%"""!!!"""$$$%%%%%%%%%(((***((($$$"""$$$&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$###############$$$$$$ ###%%%&&&&&&%%%&&&'''###############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%(((&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%///////////////......------,,,+++*********++++++,,,++++++***)))*********&&&'''''''''&&&'''))),,,$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((!!!"""$$$&&&'''(((''''''&&&%%%$$$$$$$$$$$$(((((((((&&&###&&&&&&%%%$$$$$$$$$%%%%%%+++***)))'''%%%$$$$$$$$$'''((()))******)))((('''(((&&&%%%&&&((())))))(((%%%(((,,,000111111///---000000///...------,,,,,,---------...///000000111000222555888:::;;;<<<<<<<<<;;;::::::999999::::::<<>>?????????CCCHHHMMMRRRWWW\\\___eeeaaa[[[WWWUUURRRNNNJJJEEEDDDDDDGGGLLLRRRUUUVVV___```bbbccccccbbb```___\\\WWWTTTTTTPPPJJJJJJPPPVVV^^^jjjsssxxxzzz|||~~~}}}{{{uuunnneee\\\TTTPPPIIIKKKPPPUUU[[[ccckkkqqqnnnrrrwwwwwwsssmmmgggccc___[[[XXXWWWWWWUUUQQQNNNSSSMMMGGGDDDFFFFFFDDDAAA>>>=========<<<;;;::::::<<<;;;::::::<<<======<<<<<<===>>>??????>>>===<<<<<<<<<;;;:::888666333111222111000.........//////111111333444555666666666999::::::;;;<<<===??????:::999777444111...+++))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***&&&######$$$$$$""" ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$""""""#########$$$%%%%%%%%%$$$### !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''"""!!!$$$$$$"""$$$***---((("""!!!$$$((('''$$$$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$)))&&&"""!!!"""###""" """###$$$%%%%%%%%%%%%%%%%%%'''((())))))***---000(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&''')))))))))))))))((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))&&&$$$#########$$$%%%%%%&&&&&&%%%%%%,,,***(((%%%$$$$$$%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""###&&&(((***######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!######$$$$$$$$$%%%$$$###""""""$$$&&&(((''''''&&&&&&&&&&&&%%%%%%////////////............///---******+++,,,***((()))(((((()))+++,,,,,,+++(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&)))'''&&&&&&((()))(((&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''******))))))))))))******''''''((()))*********))))))))))))))))))))))))(((,,,,,,,,,---------------///000000000000///......---............///333666333:::AAABBBEEEHHHHHHEEEFFFDDDCCCBBBCCCBBBAAA@@@???CCCGGGKKKOOOSSSWWWZZZ\\\XXXSSSPPPNNNKKKGGGDDDDDDCCCCCCEEEIIIMMMPPPPPPSSSUUUWWWXXXXXXXXXVVVVVVWWWTTTUUUVVVSSSLLLJJJMMMRRRYYYccclllqqqtttwwwyyyvvvtttpppkkkddd]]]WWWSSSKKKNNNRRRWWW^^^gggpppvvvvvvyyy}}}}}}yyytttooommmkkkgggcccaaaaaa```^^^\\\ZZZSSSLLLHHHHHHHHHEEEBBB@@@????????????@@@AAAAAACCCAAA>>><<<<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>============<<<:::888777555444222000///......///111222333444555555666666777888888999;;;<<<>>>???999999777666333000...,,,)))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%"""!!!%%%%%%$$$''',,,@@@333'''###%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%)))&&&###"""###$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((('''''''''&&&%%%%%%$$$$$$%%%$$$############$$$%%%(((&&&%%%######$$$%%%&&&$$$##################$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&''' &&&(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$...,,,)))&&&###"""""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&######$$$$$$%%%%%%%%%&&&////////////...............,,,++++++++++++***)))+++***))))))******)))((((((((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''******))))))))))))******%%%&&&''')))***+++++++++)))))))))))))))))))))))),,,---...///000//////...///000111222222222111000///000111111111333666888777>>>DDDIIIMMMPPPLLLFFFFFFFFFEEEFFFFFFDDDAAA>>>???AAAEEEGGGIIIKKKOOOQQQQQQOOOKKKHHHFFFDDDAAA>>>AAA???>>>???AAADDDEEEEEEGGGHHHJJJKKKLLLMMMLLLLLLOOOPPPTTTWWWTTTMMMIIIIIIJJJOOOUUU[[[___cccfffhhhjjjiiigggddd___ZZZVVVTTTNNNPPPSSSXXX```jjjuuu}}}~~~{{{xxxwwwuuurrrmmmkkkkkklllmmmmmmgggaaaXXXRRROOOMMMIIIFFF@@@???======>>>AAACCCEEELLLIIIFFFCCCAAA???<<<:::666666777888:::<<>>??????@@@@@@???>>>>>>:::999666444222000//////222222222333333444444444444444555777888;;;===>>>:::999999888666333111000((((((&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$############"""###%%%&&&%%%)))...SSS>>>+++%%%'''&&&%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$#########$$$######""""""###%%%'''&&&$$$"""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$'''&&&%%%$$$###$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!###%%%'''''''''&&&&&&&&&%%%%%%%%%***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&+++(((''')))'''!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%% !!!###$$$%%%$$$$$$### """$$$%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""###### !!!"""###$$$%%%%%%////////////............,,,,,,++++++,,,+++***)))---,,,)))(((((('''%%%###(((((((((((((((((((((((())))))(((''''''''''''(((%%%$$$$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&******))))))))))))******'''((()))***++++++++++++)))))))))))))))************,,,...000111111000//////111333444555555444333444555555555333444666888888===CCCHHHOOOTTTPPPIIIEEEDDDBBBBBBBBBAAA???<<<===???AAABBBBBBCCCEEEGGGIIIHHHFFFDDDCCC@@@>>>===@@@>>><<<<<<>>>??????>>>@@@AAACCCEEEFFFGGGGGGGGGJJJMMMQQQRRROOOIIIEEECCCEEEGGGJJJMMMOOORRRTTTVVV\\\\\\[[[ZZZWWWTTTQQQOOOMMMNNNQQQUUU]]]hhhsss{{{~~~}}}{{{zzz{{{vvvtttpppoooppptttyyy|||zzztttkkkccc]]]XXXSSSPPPFFFDDDAAA>>>???AAADDDGGGNNNMMMLLLLLLJJJGGGBBB>>>777666555555777:::===@@@>>>???@@@AAAAAABBBBBBCCC???>>><<<999666444222111111111111111111111111111111111222444666999;;;<<<<<<<<<<<<;;;999666333111***)))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########"""$$$%%%&&&%%%%%%(((,,,SSS>>>+++'''(((&&&%%%'''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%((('''&&&&&&&&&'''&&&&&&###############"""!!! %%%'''))))))&&&$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###&&&''''''''''''&&&&&&&&&%%%%%%(((%%%""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''###"""%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%&&&&&&''''''(((((((((''''''&&&&&&&&&!!!###%%%&&&'''&&&%%%%%% """$$$$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''!!!!!!!!!"""$$$&&&(((***%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""######!!!!!!!!!"""###$$$$$$%%%////////////............***+++,,,,,,,,,+++*********((('''&&&''''''%%%$$$''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''******))))))))))))*********++++++,,,,,,+++******((()))))))))*********+++)))+++...000111111000///111333666888999999777666555666777777666666888999:::===AAAEEEMMMSSSSSSNNNEEEBBB???======>>>>>>===;;;===>>>>>>======>>>???CCCCCCCCCCCCAAA???>>>>>>@@@???===>>>???@@@???>>>???@@@BBBDDDEEEFFFGGGHHHGGGJJJLLLKKKGGGDDDAAA???CCCCCCDDDFFFIIILLLNNNOOORRRRRRRRRQQQOOOLLLJJJHHHGGGHHHJJJMMMSSS\\\gggnnnuuuvvvwwwvvvtttssstttuuutttrrrqqqqqqttt{{{~~~vvvoooiiiccc___UUUQQQLLLGGGEEEEEEGGGHHHIIIJJJLLLOOOOOOLLLFFFAAA:::999777666666999<<<>>>===>>>>>>???AAABBBCCCDDDCCCBBB@@@>>>;;;888666555222111000///........./////////000222444777999:::>>>>>>???>>>;;;888444222,,,+++***(((((((((((()))&&&'''(((((((((((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""######$$$%%%&&&'''$$$&&&''''''&&&%%%&&&'''%%%''')))+++***(((%%%"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$############''')))&&&######&&&(((@@@666,,,(((''''''&&&'''&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%''''''((((((''''''''''''###############"""!!! $$$&&&))))))(((&&&%%%%%%######$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""!!!###%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%"""###$$$&&&''''''&&&%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$%%%%%%%%%&&&''''''((((((''''''((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###&&&'''(((&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$////////////............)))+++------,,,******+++$$$$$$$$$%%%(((***))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&((()))((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))******))))))))))))******++++++,,,,,,+++******)))((())))))******+++++++++***+++---000111222222222555777:::<<<===<<<:::999111333666777888999;;;===:::>>>@@@BBBHHHOOOQQQOOODDD@@@===;;;<<<===>>>>>>;;;<<<======;;;;;;<<<===???BBBDDDDDDBBBAAAAAAAAA>>>======>>>@@@AAAAAA@@@DDDEEEEEEGGGHHHJJJKKKLLLIIIMMMOOOKKKHHHHHHFFFCCCBBBAAAAAADDDHHHLLLMMMNNNOOOOOOOOONNNMMMJJJHHHGGGEEEEEEEEEFFFJJJPPPXXX^^^hhhiiijjjjjjiiiiiijjjlllqqqpppppprrrvvv~~~{{{uuurrrddd```YYYRRRLLLJJJIIIJJJFFFGGGIIILLLMMMKKKGGGCCC>>><<<:::888888:::<<<===============>>>@@@AAABBBCCCCCCBBB@@@>>><<<:::888444333111///..................///111333555777888>>>?????????===:::666444000///---+++))))))))))))((()))***++++++***)))((($$$&&&((((((&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###%%%&&&'''###%%%&&&'''&&&%%%%%%&&&%%%''')))+++***'''$$$"""%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$############))),,,(((###$$$&&&(((---333333+++%%%&&&'''%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%'''((())))))'''&&&&&&&&&#########$$$######"""""""""$$$&&&'''&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$&&&((()))((('''###$$$$$$$$$$$$%%%%%%%%%"""%%%((()))'''%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&"""###$$$%%%&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$////////////............(((+++......,,,******+++&&&%%%%%%''')))+++******''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&(((%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%'''(((***+++******))))))))))))******(((((()))*********))))))((())))))******+++,,,,,,,,,---...000222333555555888:::===???@@@???<<<;;;000222555777888999;;;===888===@@@@@@AAAFFFHHHGGG???===;;;;;;<<<======<<<<<<>>>???>>>======>>>???BBBEEEHHHIIIHHHGGGGGGHHHDDDCCCDDDGGGJJJLLLLLLKKKMMMMMMMMMNNNOOOQQQRRRSSSSSSYYY\\\ZZZXXXYYYXXXTTTNNNLLLKKKMMMPPPRRRRRRPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKJJJIIIJJJMMMQQQUUU]]]___```aaa```aaabbbccciiijjjkkklllpppxxxwwwssskkkbbb[[[VVVTTTSSSLLLJJJIIIHHHIIIIIIGGGFFF@@@???===<<<<<<===>>>???>>>======<<<===>>>???@@@@@@@@@AAA@@@???===;;;:::888666333111/////////000...//////000222333555666:::<<<>>>@@@???===:::888444222000---+++*********)))***,,,------,,,***)))"""%%%))))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&""""""""""""###$$$&&&&&&"""$$$%%%&&&%%%$$$%%%&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$###+++///***&&&'''***+++$$$;;;BBB000"""%%%'''""""""#####################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''')))+++***'''$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%&&&((())))))'''$$$######$$$$$$$$$%%%%%%%%%$$$&&&)))***(((%%%###$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%#########$$$%%%&&&(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&"""######$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%000/////////............'''***......,,,******+++---+++))))))******(((&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&!!!$$$%%%$$$"""!!!###%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%''')))+++,,,******))))))))))))******$$$%%%&&&((())))))))))))((())))))***++++++,,,,,,......///000222555777888:::<<>><<<222444777777777777777999444:::???===;;;===???>>>999888999:::<<<<<<:::888>>>???AAA@@@??????@@@BBBFFFJJJNNNOOONNNMMMNNNOOORRRRRRSSSWWW[[[^^^^^^^^^UUUUUUUUUUUUVVVXXXYYYZZZ\\\eeejjjiiiiiikkkjjjeeeccc```^^^]]]^^^]]]ZZZWWWTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSRRRPPPOOOOOORRRUUUWWWYYY\\\]]]]]]]]]^^^___```bbbccceeehhhoooyyy~~~vvvmmmhhhdddbbbVVVQQQKKKGGGGGGHHHIIIIII@@@??????>>>???@@@AAABBB???>>>===<<<<<<<<<>>>>>>===>>>??????>>>===;;;:::;;;999666333111111111222/////////000111333444555777999===???@@@???===;;;666555222///,,,+++*********+++---......---+++***!!!%%%)))***)))((()))***''''''((((((((((((''''''$$$$$$$$$###$$$$$$%%%%%%!!!###%%%%%%$$$$$$%%%&&&+++)))&&&#########%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%""",,,111,,,(((***...///$$$DDDNNN444###''' &&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$''')))+++***&&&######$$$"""###$$$%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&######$$$$$$############$$$$$$$$$#########""""""%%%%%%&&&'''(((&&&############$$$$$$%%%%%%%%%'''&&&%%%%%%###!!!$$$'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$$$$#########$$$&&&((()))''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---+++(((&&&%%%%%%'''((("""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''---...000222222111///...------,,,++++++******)))((()))***++++++***)))(((******))))))((((((''''''***)))'''%%%%%%%%%'''((('''&&&$$$######$$$&&&'''))))))))))))))))))))))))&&&%%%$$$$$$$$$&&&''')))***)))'''&&&%%%%%%&&&'''###$$$$$$%%%&&&'''((((((+++***(((&&&$$$###""""""%%%$$$$$$$$$%%%''')))***)))((('''%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&'''((()))******((())))))))))))(((((('''************))))))))))))+++,,,,,,,,,++++++---///---...000222555888:::<<<<<<===???CCCEEECCC>>>999333555666666555555777888666777999999888999:::<<<:::;;;;;;:::::::::===???AAADDDGGGGGGEEEEEEFFFHHHLLLNNNQQQSSSUUUWWW[[[^^^```cccfffhhhooouuutttoooiiiddd___\\\]]]aaadddfffnnnrrrzzz|||yyyuuuqqqmmmhhhdddaaaaaa``````bbbccceeeddddddeeebbb___]]]\\\ZZZXXXVVV^^^```aaa___\\\\\\___ccc```aaabbbaaa```ccciiinnnwww}}}yyyvvvuuuuuuiiieee\\\SSSPPPPPPLLLGGGKKKIIIEEEAAA@@@CCCIIIMMMKKKKKKJJJFFFAAA>>>======???>>>>>>@@@AAABBBAAA???===<<<;;;999777555444333222222111000000111222333555777:::>>>@@@AAAAAA@@@@@@;;;888888222++++++000+++---///111111///---+++...---***(((((()))+++,,,+++***)))'''&&&&&&&&&&&&$$$######$$$&&&''''''&&&)))'''&&&(((+++,,,***'''%%%%%%$$$######""""""!!!%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$###$$$&&&''' &&&'''"""###***###)))***$$$(((333888444+++000\\\???(((&&&,,,(((&&&%%%$$$######$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&((()))***((())))))))))))'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###%%%&&&$$$!!!!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((&&&$$$############$$$%%%&&&'''((('''&&&&&&&&&&&&(((***+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""######$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$&&&&&&&&&$$$"""!!!"""$$$%%%$$$###""""""$$$---...///000000///...---------,,,++++++******)))******+++,,,,,,+++******)))))))))(((((((((((((((***)))'''%%%%%%&&&'''((('''&&&$$$######$$$&&&''''''''''''''''''''''''''')))(((((((((((())))))***''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((***)))(((&&&%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))******+++,,,,,,+++++++++************))))))))))))+++,,,------,,,,,,---///......000222444777999;;;<<<<<<>>>AAACCCBBB>>>:::555666777777666555777888888999;;;:::999999:::;;;;;;<<<======>>>@@@CCCFFFHHHLLLQQQSSSQQQOOONNNOOONNNQQQUUUXXX\\\aaafffiiinnnqqquuuxxx{{{tttkkkdddccceeeiiikkkxxx}}}}}}uuuoookkkjjjiiijjjnnntttxxxzzzyyyyyyvvvqqqnnnkkkiiifffdddeeeeeeeeedddbbb```aaabbb]]]^^^]]]ZZZYYY[[[___cccjjjpppzzz}}}}}}zzzwwwoooeee___\\\VVVOOOOOOMMMIIIFFFEEEGGGKKKNNNSSSSSSRRRNNNHHHCCC@@@???=========>>>AAABBBAAA@@@@@@???>>>===;;;888666555444333222111111111222222111333666:::>>>@@@BBBBBBCCC???<<<<<<666///---000,,,---///000111000///......---***(((((((((***+++------+++***)))((((((((()))'''&&&&&&&&&&&&%%%###%%%######$$$'''(((&&&$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''***+++,,,,,,'''!!!!!!'''&&&$$$###))))))$$$'''111555111(((***TTTAAA000'''((($$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''(((((())))))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%(((((('''%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$%%%%%%&&&&&&(((((((((((()))***+++,,,''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$###""""""$$$%%%%%%$$$%%%''')))...............---------------,,,++++++******))))))******++++++******)))(((((((((((((((((()))))))))((('''&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((((((((()))******+++,,,,,,,,,,,,)))))))))***************,,,---......------...///...///000111444666888999;;;;;;;;;===??????===;;;777888999888666666777999999;;;===<<<;;;:::;;;<<<>>>???AAABBBDDDGGGLLLPPPSSSXXX```dddccc___[[[XXXTTTVVVZZZ]]]```eeejjjnnnvvv{{{wwwmmmhhhiiikkkmmmwww}}}~~~zzzxxxvvvwww~~~{{{uuurrrnnnmmmmmmlllkkkiiifffccc___^^^[[[VVVSSSRRRTTTWWW\\\aaakkkwww{{{uuuppphhh```YYYVVVQQQLLLJJJKKKMMMOOOYYYZZZZZZVVVPPPIIIDDDBBB<<<;;;;;;<<>>AAACCCEEECCCCCCBBB<<<444111222------......///000111222///---+++)))(((((()))*********((('''&&&%%%%%%%%%)))(((&&&&&&''''''%%%$$$###""""""###%%%%%%$$$"""%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((('''%%%!!!)))$$$###'''&&&!!!$$$(((((($$$&&&...111...((($$$EEE===777%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%%%%$$$#########%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&)))&&&###"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%'''&&&&&&%%%$$$######"""###$$$%%%'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$###$$$''')))//////...---------......------,,,++++++******)))''''''((((((((((((''''''&&&''''''(((((())))))))))))(((''''''&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''&&&%%%###""""""###%%%&&&'''&&&%%%%%%((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%&&&'''((((((((((((((((((((('''''''''%%%&&&'''((()))*********))))))******+++++++++,,,---///000000///...///000//////000111333555666777999999999999;;;<<<<<<<<<:::::::::999888888999;;;;;;===??????>>>===>>>>>>@@@BBBDDDFFFIIINNNTTTXXX]]]dddmmmssssssnnngggbbbZZZ[[[\\\\\\]]]___cccfffoootttzzz|||qqqkkkiiiiiiiiimmmqqqzzzzzzvvvuuutttuuuwwwvvvqqqmmmgggeeeaaa[[[VVVSSSQQQQQQUUUYYY```kkkxxx}}}vvvkkkdddZZZRRRMMMLLLLLLMMMUUUWWWYYYWWWRRRLLLGGGEEE???===;;;;;;<<<=========???@@@AAABBBBBBAAA@@@???:::999777666444222111111------...111555:::>>>AAAEEEFFFHHHGGGBBB;;;777666000///...---...000333555000///---***))))))******)))((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%% &&&"""###&&&&&&"""!!!$$$$$$''''''###%%%***,,,***---"""555888<<<%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""$$$''''''&&&$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%""" $$$''''''&&&%%%%%%$$$$$$$$$$$$%%%%%% ###%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''((('''%%%"""!!!$$$111000//////......//////------,,,++++++******)))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))*********((('''&&&"""###%%%&&&'''&&&%%%%%%)))((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))************$$$$$$%%%&&&'''(((((()))((((((((((((((('''''''''$$$%%%&&&'''(((((((((((()))******+++,,,---.........000222222000//////000000000000111222333444555666666666666777999;;;===;;;<<<<<<;;;:::;;;>>>@@@>>>AAACCCDDDCCCBBBBBBBBBCCCDDDFFFHHHKKKPPPWWW[[[ccciiiqqqwwwxxxtttlllfffZZZZZZZZZXXXVVVWWWZZZ]]]aaahhhnnnrrryyyzzzsssmmmhhheeebbbeeeiiioooxxx~~~}}}|||zzzzzz}}}~~~vvvtttoooiiiddd^^^YYYVVVVVVWWW\\\cccmmmyyy~~~uuuggg[[[TTTQQQOOOOOOOOOQQQSSSSSSPPPLLLJJJIIIGGGCCC>>>;;;:::::::::999:::<<<>>>@@@BBBCCCDDDCCC===<<<;;;999777555333222//////...///111555999;;;BBBFFFJJJJJJFFFBBB>>>;;;444222000...///111444666333222000...,,,+++++++++---,,,***)))((((((''''''$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((###"""###&&&&&&%%%$$$&&&%%%&&&&&&$$$$$$''')))'''---$$$///;;;JJJ+++((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&((()))'''%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########&&&###!!!"""%%%((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((()))*********)))(((%%%$$$############$$$%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%"""!!!$$$111111111000//////......------,,,++++++******)))+++******))))))******+++''''''''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((######%%%&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%###$$$&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((()))***************+++,,,---...///000111000222444444222000000000000000000000111222333333222333444444444666999<<<;;;<<<======>>>@@@DDDGGGGGGIIILLLLLLJJJHHHGGGFFFEEEEEEFFFGGGJJJNNNUUUYYYbbbeeejjjppprrrooohhhcccVVVVVVUUUSSSQQQSSSVVVYYYWWW]]]cccfffkkktttzzz{{{{{{xxxuuuqqqmmmhhhbbb]]]]]]___dddiiipppwww}}}~~~xxxuuuuuupppqqqvvv{{{tttkkkeee^^^]]]]]]___eeennnvvv{{{}}}{{{yyywwwxxxllleee```\\\YYYRRRSSSSSSQQQOOONNNOOOPPPPPPKKKDDD???<<<;;;:::999888999;;;===@@@BBBDDDFFF@@@???>>>===;;;888666555222111000///000222444666<<>>>>>===:::999:::;;;===@@@CCCEEEAAAAAAAAA@@@>>>;;;999888444333222111111111222333555>>>EEEFFFHHHLLLKKKHHHDDDAAA===:::777777888999:::999888666333111000///+++***)))((('''&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!###%%%'''&&&###""""""$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""!!! !!!###$$$%%%&&&'''&&&&&&&&&%%%$$$%%%$$$$$$%%%&&&%%%&&&'''$$$***(((888SSS///***###%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%!!!"""###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''(((((('''%%%$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((( %%%''''''&&&&&&%%%$$$$$$############$$$$$$###$$$&&&&&&$$$$$$%%%&&&########################$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""""""""""""""""""""""" """$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((%%%%%%&&&'''((((((((((((%%%%%%###"""###$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%''')))...///000000000---+++***------,,,,,,+++******)))+++***)))(((((()))***+++(((((((((''''''&&&&&&%%%''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++***)))'''&&&%%%%%%&&&''''''(((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%###"""!!!'''(((***++++++)))(((&&&%%%%%%&&&'''((()))******%%%&&&&&&'''((()))************+++++++++******))),,,---...000111333444555111333666666444222111111111111000000000000111111---000222333222444777::::::<<<>>>@@@CCCHHHNNNRRR^^^______\\\VVVPPPLLLJJJFFFFFFEEECCCDDDGGGLLLPPPVVVUUUTTTVVVYYYZZZYYYVVVQQQPPPMMMJJJGGGGGGJJJMMMJJJPPPUUUUUUWWW^^^ccceeejjjhhhfffeeeccc___ZZZWWWRRRRRRTTTVVVYYY[[[\\\]]]ccciiiooooooiiibbb______WWW[[[___bbbfffooo|||uuurrrmmmiiihhhkkknnnqqqooooooooonnnmmmkkkjjjiiiqqqxxxnnnkkkddd]]]WWWVVVYYY\\\\\\VVVNNNGGGDDDBBBBBBAAA<<<;;;::::::;;;>>>BBBDDDBBBCCCBBBBBB@@@===;;;999444333333222222222222222111:::BBBDDDHHHNNNOOOLLLIIIGGGCCC>>><<<::::::;;;<<<<<<:::888666333222111///...---+++******))))))$$$######$$$&&&''''''&&&$$$&&&((('''$$$###$$$%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###%%%&&&&&&&&&((((((&&&%%%###$$$&&&&&&%%%%%%'''%%%+++)))EEE''')))%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&######%%%%%%&&&%%%$$$###"""###$$$%%%'''((())))))$$$$$$$$$######"""""""""'''''''''%%%###"""###%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&(((***+++,,,$$$%%%%%%'''((($$$$$$############$$$$$$!!!%%%''''''&&&%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$"""######$$$$$$%%%%%%&&&!!!"""###%%%&&&''''''(((%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$""" """$$$%%%$$$###"""###$$$///////////////......---......---,,,,,,+++******++++++++++++*********)))&&&'''((())))))(((''''''))))))(((''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$###$$$%%%'''***+++***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******---,,,+++)))(((&&&%%%$$$$$$''')))(((&&&'''+++///---+++***---000333222000111222333444444333111111111111000000000000111111222111111111222444555777888;;;???BBBEEEIIIMMMQQQZZZ[[[[[[XXXSSSNNNKKKJJJFFFCCC@@@???AAADDDFFFGGGJJJNNNRRRSSSSSSQQQQQQQQQPPPJJJIIIMMMNNNKKKJJJMMMSSSPPPQQQUUUXXXXXX[[[___]]]______^^^___```ZZZRRRQQQPPPPPPQQQTTTXXX\\\^^^aaaeeeiiikkkhhhbbb]]]ZZZXXXWWWVVVXXX\\\bbbhhhlll{{{sssooooooooopppssspppnnnllljjjgggcccaaaaaahhhuuuvvvmmmeee```______[[[VVVOOOJJJHHHGGGGGGFFF@@@BBBCCCCCCAAA???======BBBDDDFFFFFFEEEAAA===;;;888666444222111000000111666999===BBBFFFJJJKKKLLLNNNMMMJJJHHHEEECCCBBBAAACCCAAA>>><<<:::777333000...---,,,,,,------+++***+++)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%###"""!!!!!!***'''$$$###&&&'''&&&$$$&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((''''''(((((((((%%%######&&&&&&"""%%%---111///)))$$$"""$$$$$$""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!&&&%%%$$$#########$$$%%%""""""###%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%######$$$&&&)))+++)))&&&######%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%'''((((((%%%###""""""###$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((///////////////......---///......---,,,,,,++++++++++++*********)))))))))---,,,***((('''&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))((('''&&&''''''''''''&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&'''''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&&&&''')))))))))...,,,,,,...222444444222222222333444333333111111222222111111000111111111333222222333444666888999;;;===???AAACCCEEEIIIKKKSSSUUUVVVTTTQQQMMMKKKJJJHHHFFFBBBAAAAAACCCEEEGGGHHHKKKNNNRRRTTTTTTTTTTTTSSSMMMKKKNNNOOOLLLLLLOOOOOOMMMMMMRRRUUUUUUXXX\\\___bbbcccbbbcccbbb[[[RRRTTTSSSSSSUUUXXXZZZ\\\]]]dddhhhnnnqqqooojjjeeeaaaWWWVVVUUUUUUWWW[[[___aaammmssszzzyyywwwxxx||||||wwwqqqjjjbbb\\\ZZZ```jjjxxxvvvmmmgggccc^^^XXXQQQKKKIIIHHHHHHGGGFFFGGGHHHHHHFFFCCC@@@???>>>@@@BBBCCCCCCBBB@@@>>>;;;:::777555333222222222777999>>>CCCHHHLLLNNNOOOOOONNNLLLKKKIIIHHHGGGGGGGGGEEEBBB@@@>>>;;;777555111///------...---,,,+++***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''########################''''''&&&%%%$$$###"""!!!&&&###"""###&&&)))))))))%%%%%%&&&&&&%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&'''%%%######$$$%%%$$$$$$###''''''&&&)))111666555+++%%%"""$$$'''&&&&&&((($$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&$$$###!!!%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&$$$$$$&&&(((%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###$$$&&&(((***)))&&&######%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$///////////////......---.........---,,,,,,++++++******)))))))))(((((((((000---)))&&&%%%&&&)))+++))))))((('''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''')))))))))((((((''''''&&&)))((('''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))***&&&$$$%%%)))+++***'''---------///333555555555222333333333333222111000333333222222222222333333555555555666777888::::::<<<>>>????????????BBBDDDJJJLLLNNNOOOMMMLLLLLLMMMNNNLLLIIIFFFDDDEEEGGGHHHHHHIIILLLPPPTTTVVVVVVUUUVVVRRRPPPRRRSSSQQQQQQRRRSSSPPPRRRWWWZZZ[[[___dddkkkpppsssrrrrrroooggg^^^YYYXXXXXXYYY\\\___``````fffkkkrrrxxxyyyvvvqqqmmmbbbaaa___^^^]]]]]]]]]]]]dddiiiooosssvvvxxxyyy{{{{{{zzzvvvsssrrrxxx|||pppeee___ZZZ___hhhsssxxxrrrgggaaaXXXQQQMMMJJJHHHGGGHHHIIIJJJIIIGGGCCC@@@===:::;;;===???AAABBBBBBBBB@@@>>><<<999777555444444777:::>>>DDDIIINNNQQQSSSQQQPPPPPPOOONNNMMMMMMMMMKKKJJJHHHFFFEEEBBB>>>:::444222///.........---+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""$$$###"""$$$''')))***)))%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###""""""######$$$$$$%%%%%%'''%%%!!! """%%%&&&'''"""%%%%%%$$$'''---000000222)))$$$&&&)))((('''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%&&&'''))))))(((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))'''''''''(((((()))))))))((((((((()))((((((''''''''''''(((((((((''''''&&&&&&'''((('''&&&%%%''')))''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%&&&%%%$$$%%%&&&''''''((((((''''''%%%$$$###""""""$$$&&&''')))'''&&&&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&///////////////......---------,,,,,,++++++++++++))))))))))))((((((((((((+++)))'''%%%&&&(((,,,...))))))((('''''''''''''''$$$%%%'''((((((((('''&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((''''''''''''''''''&&&%%%'''***,,,,,,+++,,,,,,---///222444555555111111111111000000//////222222333333555666777888:::::::::999999999999999:::;;;<<<;;;::::::<<<>>>BBBEEEHHHJJJKKKLLLNNNPPPSSSRRRPPPLLLIIIHHHHHHIIIIIIIIIJJJNNNSSSVVVWWWVVVYYYYYYZZZ]]]___]]][[[YYYZZZXXXZZZaaaeeeggglllqqq|||zzzqqqfffbbb^^^^^^```dddeeeeeefffkkksss|||}}}yyyqqqqqqooommmjjjfffcccaaaiiimmmqqqttttttssssssssssssqqqmmmjjjiiinnnwww}}}{{{ppp```___```gggwwwxxxrrrggg]]]UUUOOOKKKHHHJJJJJJJJJJJJIIIEEEAAA>>>999999:::<<<>>>@@@BBBCCCCCCBBB@@@>>><<<999888777888:::>>>DDDIIIOOORRRUUUTTTSSSSSSSSSRRRQQQPPPPPPNNNMMMKKKJJJIIIFFFBBB???777444111///......,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""######$$$%%%%%%&&&'''''' $$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&)))******%%%%%%$$$###$$$&&&((((((888...'''''')))'''$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''(((((())))))***(((((())))))((('''&&&&&&%%%&&&'''(((((()))((((((%%%&&&''''''&&&%%%'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""!!!$$$$$$%%%%%%%%%%%%$$$$$$)))'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%###""""""$$$&&&(((***(((&&&&&&'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''///////////////......---++++++++++++************))))))))))))(((((((((((('''&&&''''''((()))******))))))((('''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''(((((())))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''')))++++++***)))***,,,***+++,,,...///111222444//////............//////111111333555777:::===>>>???>>>===<<<:::999777777555777888888777888:::<<<>>>AAAEEEHHHKKKMMMQQQSSSSSSTTTTTTQQQLLLIIIHHHIIIGGGGGGIIINNNSSSXXX[[[\\\```dddjjjooorrrqqqlllfffaaa___bbbiiiooorrrwww}}}}}}uuukkkeeeeeeggghhhgggeeeiiipppzzz{{{{{{yyywwwsssmmmiiifffrrrvvv|||~~~~~~{{{xxxvvvrrroookkkfffcccdddgggjjjqqq{{{ssskkkeeefffppp~~~{{{oooddd[[[SSSNNNOOONNNLLLKKKKKKHHHDDD@@@;;;;;;;;;;;;===???AAABBBDDDDDDCCCAAA???>>><<<;;;999;;;>>>CCCIIINNNRRRTTTVVVVVVVVVUUUTTTRRRPPPOOONNNNNNMMMMMMLLLIIIEEEAAA:::777333000...---,,,*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))'''&&&%%%%%%&&&&&&'''(((666---&&&&&&'''%%%""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$$$$$$$%%%'''(((***(((&&&&&&'''((()))(((######$$$%%%&&&&&&''''''$$$$$$############$$$$$$///////////////......---+++++++++++++++***************)))))))))((((((((('''((()))))))))(((&&&%%%))))))((('''''''''''''''&&&&&&'''(((((((((((('''''''''&&&''''''((()))***))))))))))))(((((((((((($$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''((()))***+++,,,))),,,///---(((&&&'''))))))***,,,------...000111------------...///000000111222444666:::===@@@AAA@@@???>>>===;;;888666555333555666777777888;;;===>>>AAADDDGGGJJJMMMQQQTTTPPPTTTWWWUUUPPPKKKIIIIIIEEEHHHLLLPPPUUU[[[bbbfffhhhpppxxxxxxnnnlllooouuuzzz}}}|||ssspppnnnllljjjhhhiiillluuu~~~}}}xxxtttrrrxxx}}}|||yyyrrrllleeeaaa^^^]]]fffkkkuuusssooosssyyyxxxmmmccc]]]UUUQQQLLLIIIHHHFFFAAA===============>>>???@@@@@@CCCCCCCCCCCCBBBAAA@@@???<<<>>>@@@DDDHHHMMMPPPRRRVVVWWWWWWVVVUUUSSSQQQPPPPPPOOOOOOPPPOOOLLLHHHDDD???;;;666222000...,,,++++++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&'''&&&&&&''')))'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%'''))))))(((&&&""" $$$&&&%%%'''***,,,'''%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$))))))((('''%%%###!!! !!!###%%%&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%$$$######((('''&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''')))'''&&&&&&'''(((((('''######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))'''((()))******)))'''&&&))))))(((''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&'''(((***+++))))))((((((((('''''''''%%%%%%%%%&&&'''(((((()))&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++******))))))******+++'''(((((()))***+++,,,,,,&&&((()))***)))((((((((()))+++------,,,,,,...000------------///111333444444555666888;;;===@@@AAA=========<<<;;;999777555555666888999999:::<<>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCAAABBBCCCEEEIIILLLPPPQQQUUUVVVWWWXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTQQQLLLIIICCC???999555222000///---,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&%%%&&&'''&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%'''&&&%%% $$$%%%$$$%%%)))%%%$$$&&&((('''###$$$((($$$%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&((())))))*********''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))***))))))(((((('''''''''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&''''''&&&''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&''''''***))))))(((((())))))***///////////////......---........................++++++++++++************&&&'''((()))***+++,,,,,,))))))((('''''''''''''''(((((('''&&&&&&((()))***'''&&&&&&&&&'''(((***+++((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&(((+++,,,+++)))'''''''''''''''''''''''')))'''%%%######%%%''')))(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''((((((,,,,,,++++++***))))))(((!!! !!!%%%+++...,,,******,,,......,,,+++---000---------...000333555777777888888999;;;===???@@@::::::;;;;;;;;;999888777888999;;;;;;;;;<<<>>>@@@???AAADDDFFFHHHJJJNNNQQQTTT\\\dddfff```YYYUUUTTTTTTYYY^^^\\\XXXYYYbbbjjjlllttt{{{|||yyyyyy|||}}}|||~~~|||tttooojjjlllsss{{{|||wwwuuuqqqoooqqqyyy~~~|||}}}vvvwwwyyy}}}yyy{{{rrriii^^^VVVRRRNNNHHHDDD>>>>>>@@@AAABBBBBBBBBAAA===???AAACCCEEEEEEEEEEEEEEEEEEFFFGGGJJJMMMPPPQQQSSSUUUWWWXXXYYYXXXWWWVVVUUUVVVVVVWWWWWWUUUPPPLLLGGGBBB<<<777444222000///------------,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&)))+++)))%%%""""""###%%%$$$###""""""$$$&&&'''%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""###$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""###&&&''''''((($$$$$$)))***&&&&&&+++$$$&&&)))+++&&&!!!"""'''$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%$$$(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&((()))************'''''''''&&&&&&''''''''''''(((((()))***+++++++++,,,,,,+++***)))(((''''''###$$$$$$%%%&&&&&&&&&&&& """###&&&''')))******"""%%%'''(((((('''((())))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%''')))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%'''%%%&&&''''''((((((''''''!!!###%%%&&&'''&&&$$$###%%%%%%%%%'''((((((%%%###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''111000...---------...//////---***)))+++,,,------(((((('''((()))***,,,---))))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((+++***(((''''''(((***+++))))))(((((((((((()))))))))))))))***+++,,,......///...---,,,---///111333666777999999777666777888:::<<<>>>===;;;999888888999:::;;;<<<===>>>>>>???>>>@@@BBBFFFJJJNNNQQQRRRWWW```jjjnnnjjjbbbZZZVVVSSSUUUVVVUUUSSSUUU[[[```iiigggiiiqqq}}}{{{~~~|||yyy{{{~~~}}}yyysssmmmlllllllllqqqwww}}}}}}wwwxxx~~~~~~~~~yyy|||{{{vvvtttxxxzzzzzzzzzzzzyyyxxx|||zzzooofff^^^UUUJJJBBB@@@>>>===???CCCEEEDDDBBBDDD@@@>>>???BBBCCCBBBAAAGGGGGGIIIJJJLLLNNNOOOPPPUUUWWWXXXYYYXXXVVVSSSQQQSSSUUUVVVWWWWWWTTTRRRPPPKKKGGGAAA;;;777444000...---,,,+++,,,,,,,,,***(((((('''&&&&&&%%%&&&'''(((''''''(((((('''&&&%%%%%%((('''%%%%%%%%%&&&(((***((((((((('''&&&&&&%%%%%%******)))((('''&&&&&&%%%########################''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%$$$######"""#########$$$%%%&&&'''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&$$$###%%%'''(((%%%"""%%%$$$$$$$$$$$$%%%&&&&&&###"""!!!!!!"""######"""######"""""""""###$$$%%%%%%######%%%((()))(((%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%(((&&&######)))$$$%%%%%%%%%%%%$$$######'''''''''(((((((((((()))+++******)))((('''''''''***)))((('''%%%###""""""(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&'''(((''''''(((((('''&&&%%%%%%'''''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%222222000/////////000111...,,,)))((()))*********((('''''''''''')))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))))))))+++,,,---......///***))))))((((((((())))))))))))******+++---...//////...---------///111222555777888888777666666777888:::;;;;;;:::888888888999999999::::::;;;;;;<<<===???BBBGGGLLLPPPTTTVVV^^^eeemmmrrrpppjjjbbb]]]UUUUUUUUUTTTSSSTTTYYY\\\]]]^^^aaahhhqqqyyy~~~~~~}}}}}}zzztttpppnnnkkknnnrrrwwwxxx~~~{{{{{{{{{{{{~~~yyyxxxvvvsssyyyzzz{{{{{{~~~{{{pppdddVVVLLLIIIFFFCCCCCCFFFGGGFFFDDDCCCAAA??????AAACCCEEEEEEFFFGGGIIIKKKMMMPPPQQQRRRSSSTTTVVVWWWWWWVVVUUUSSSTTTUUUWWWWWWWWWUUURRRPPPMMMIIIDDD???;;;777222///---+++***+++,,,,,,***((()))((('''&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%########################$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&'''((((((%%%$$$###%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%)))&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''(((((((((******)))(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))&&&&&&&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&((()))((('''222111000000//////000000///,,,)))((()))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&''''''(((((()))******(((***,,,///000000//////+++***)))((((((((((((((()))******+++,,,---...//////......---...///111222444666777777666555555666555777888999888777888999999999999:::::::::::::::<<<>>>BBBGGGLLLRRRVVVXXX]]]aaaggglllnnnkkkddd^^^ZZZXXXVVVTTTTTTUUUWWWXXX[[[^^^cccgggmmmssszzz~~~}}}|||xxxtttooopppssswwwwww{{{|||{{{{{{zzz|||yyy{{{|||}}}~~~zzzkkk```SSSNNNGGGEEEFFFHHHGGGFFFGGGGGGFFFDDDBBBBBBCCCEEEEEEFFFHHHJJJMMMQQQSSSUUURRRSSSTTTUUUVVVWWWWWWWWWUUUVVVWWWWWWWWWUUUSSSQQQOOOLLLHHHDDD@@@;;;555111...---,,,,,,------,,,+++***)))(((&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&'''%%%######$$$&&&&&&%%%(((''''''&&&&&&&&&''''''%%%$$$%%%&&&((('''%%%###%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&((()))(((&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&%%%'''))))))((('''((()))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&'''((()))************'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&''''''''''''(((''''''&&&%%%'''''''''&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%&&&((()))((('''//////......------------111...,,,+++++++++***((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''(((((()))*********)))***,,,---......------++++++***)))((((((((((((******+++,,,---...////////////......///000111111333555666666555444444555333555666777777777888:::::::::::::::::::::::::::;;;===AAAEEEJJJOOOSSSUUUWWWXXX\\\bbbggggggbbb]]]^^^\\\YYYWWWVVVWWWYYYYYYcccgggmmmoooqqquuu}}}zzzyyy{{{~~~~~~}}}~~~|||fff]]]RRRKKKIIIKKKLLLLLLMMMOOOOOOKKKEEE@@@???@@@CCCCCCEEEHHHKKKOOOSSSUUUTTTTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWXXXWWWUUUTTTRRROOONNNKKKHHHEEE???888444222000//////000000000...,,,***)))'''&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$$$$%%%&&&''''''&&&&&&(((&&&$$$######%%%&&&'''&&&&&&&&&''''''((()))***)))(((&&&%%%&&&%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((&&&%%%######%%%&&&(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))***+++***)))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))&&&'''((()))))))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))&&&'''''''''''''''&&&&&&((((((''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%...............------,,,333111///.........,,,+++************)))(((((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''(((((()))************))))))***+++---///111++++++***)))))))))))))))***+++,,,...///////////////////////////000000111111333555555333222333444222444555666666777999;;;888888999999::::::;;;;;;===>>>AAADDDHHHKKKNNNOOORRRSSSUUU[[[aaadddccc```]]]\\\[[[ZZZZZZ\\\___aaaiiinnntttvvvvvvyyywwwgggZZZSSSRRRQQQQQQNNNRRRUUUSSSLLLDDD???===@@@AAABBBDDDGGGLLLOOOQQQVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWVVVTTTTTTOOONNNMMMKKKHHHCCC<<<888555333000000000111000///---,,,***(((''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$#########''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''&&&&&&'''&&&%%%######$$$&&&'''$$$$$$%%%&&&(((***,,,---222///***'''''''''''''''((()))******++++++******%%%&&&'''(((''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((,,,+++)))((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&******)))'''&&&%%%######(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&***))))))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%///000000000000///......222111////////////---,,,******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''((())))))***((((((''''''''''''((((((&&&''''''(((((()))******)))(((((()))+++///222555*********))))))******+++***+++---///000000//////000000000000000000000000000222333333222111111222222333444555555666999;;;444555666888999;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMNNNOOORRRWWW]]]bbbeeeeee```aaabbb```^^^```eeeiiinnnsssyyy||||||lllaaaYYYRRRNNNNNNQQQUUUUUUQQQKKKEEEAAA@@@@@@@@@AAADDDGGGKKKMMMTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUPPPOOONNNMMMKKKGGGBBB>>>777555111000000000///...///---+++)))''''''''''''%%%&&&''''''(((''''''''''''((((((((())))))))))))******)))(((((('''&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&$$$######%%%'''###$$$%%%&&&(((***,,,---111---)))&&&&&&'''''''''&&&''')))*********)))(((%%%'''))))))'''&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''&&&''''''((()))---***&&&%%%&&&''''''''''''''''''((('''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''(((''''''''')))))))))((((((''''''&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''((()))((((((''''''''''''(((((('''&&&%%%%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''//////000000000///...---...---,,,---...---,,,***((())))))******)))(((''')))))))))))))))))))))))))))))))))((((((''''''&&&"""######$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&$$$$$$#########&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&'''(((((()))))))))))))))******+++,,,---))))))))))))***+++,,,,,,***+++...000111111000///000000111111111000000000///111222222111000000111111222333333333444777999444555777:::===@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOPPPPPPSSSVVVZZZ___eeelllppprrruuuuuunnneeebbbffflllnnnssszzz}}}|||vvvjjj]]]TTTSSSSSSTTTTTTRRRNNNIIIEEEBBBAAA@@@@@@AAADDDGGGIIIOOOQQQSSSUUUWWWWWWVVVVVVYYYYYYYYYXXXWWWWWWVVVVVVRRRQQQPPPPPPOOOLLLHHHEEE===:::666333333222111000000...,,,***((('''''''''%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((()))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$&&&&&&''''''(((((())))))###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********&&&&&&''''''''''''&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&'''(((******(((&&&&&&&&&'''((('''%%%###$$$&&&(((((('''&&&%%%%%%(((***)))'''&&&'''((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''((()))))))))&&&$$$%%%'''))))))((((((((())))))(((((('''&&&((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&$$$###"""%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&&&&''')))+++,,,---((((((''''''''''''((((((&&&%%%$$$%%%'''))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((()))(((''',,,---.........---+++++++++***)))***++++++***(((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%$$$%%%&&&''')))***++++++'''((((((((()))*********(((((((((((((((((((((((('''&&&%%%$$$############'''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((+++++++++***(((%%%""" (((((())))))***+++------***,,,...000111111000///000000111111111111000//////000222222000///000111000111111111111222555777666777:::>>>BBBEEEHHHIIIGGGHHHJJJLLLOOOQQQSSSTTTYYY]]]aaadddhhhoooxxx|||kkkbbbdddjjjiiimmmuuu~~~{{{{{{}}}oooddd[[[XXXTTTRRRQQQNNNIIIEEECCCBBB@@@@@@@@@CCCFFFHHHJJJLLLPPPTTTVVVWWWVVVUUUZZZYYYYYYXXXWWWWWWVVVVVVTTTSSSRRRQQQQQQOOOLLLIIICCC???;;;888777666555444111///---***((('''''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''(((((())))))******%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& ###%%%''')))***%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++&&&'''''''''''''''&&&&&&"""%%%((('''%%%###$$$&&&''''''&&&&&&&&&&&&''''''$$$%%%(((+++......+++(((&&&''')))***+++***((('''%%%(((******'''&&&'''((((((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))%%%######&&&***,,,+++)))***************)))(((((())))))))))))************((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***((()))))))))))))))((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((()))))))))(((&&&$$$###%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$%%%'''***---000111((((((''''''''''''((((((&&&%%%$$$%%%''')))))))))((('''&&&%%%$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%222222111000///...------*********++++++,,,,,,,,,******))))))((((((''''''))))))((('''&&&%%%$$$$$$(((((((((((('''''''''''')))))))))&&&$$$$$$%%%'''+++)))&&&$$$###%%%''')))%%%'''(((&&&$$$###%%%((($$$%%%'''(((((('''%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((('''(((((())))))(((&&&&&&(((''''''&&&&&&&&&&&&''',,,+++***((((((***+++,,,************+++,,,------...///000111111000///...111000000000000111111222111111111111000///...---...///000111333666888999999999:::???FFFKKKKKKJJJMMMNNNOOOPPPPPPRRRTTTWWWUUUYYY]]]bbbiiivvvqqqeeecccfffdddgggmmmwww{{{yyywwwuuuxxx{{{zzz|||zzzsssqqqttttttwww||||||kkkaaaVVVPPPPPPOOOKKKGGGBBBBBB@@@===:::;;;@@@EEEGGGIIIMMMQQQUUUXXXYYYZZZYYYZZZ\\\\\\ZZZXXXWWWWWWQQQRRRTTTUUUTTTRRROOOMMMJJJFFF@@@:::777777999:::333111---)))&&&&&&&&&'''+++)))(((&&&%%%%%%%%%&&&%%%$$$$$$&&&((())))))(((''''''(((((())))))******((('''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&$$$"""$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&&&&''')))++++++***((('''&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))***+++,,,---,,,+++***))))))(((((((((&&&(((******)))((()))***###%%%''')))))))))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))'''&&&&&&'''(((((()))))))))))))))(((''''''))))))(((((('''%%%$$$###''''''(((((())))))******'''''''''''''''((()))))),,,+++)))((('''''''''(((((((((((((((***,,,...///((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%$$$$$$,,,666777111'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$111111111000000///......---,,,,,,++++++***************))))))(((((((((((())))))(((((('''&&&&&&&&&((((((((((((''''''''''''((())))))(((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&(((***+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%(((((((((((((((((((((((((((((()))******)))(((''')))))))))))))))***+++,,,,,,+++)))(((((()))+++,,,*********+++,,,---...///111111222333333222111000222111000000//////000000000000000000///////////////000111333666888;;;<<<======>>>AAAFFFKKKOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVUUUXXX]]]aaaiiivvvnnnbbb___aaa^^^aaafffnnnwwwvvvsssppppppuuu~~~}}}zzzzzzvvvnnnjjjllljjjmmmooorrrxxx|||rrrdddYYYSSSOOOKKKHHHFFFEEECCC>>>;;;;;;>>>BBBEEEGGGKKKPPPTTTWWWYYYZZZXXXZZZ[[[ZZZXXXVVVVVVWWWSSSSSSTTTUUUTTTRRRPPPOOOMMMJJJDDD???<<<;;;<<<<<<;;;888444000---+++++++++***)))((('''''''''((()))'''&&&%%%&&&(((((((((&&&''''''''''''(((((((((((('''''''''&&&''''''((((((!!!""""""###$$$%%%&&&'''(((%%%$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%"""###$$$%%%''''''(((((($$$%%%'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&''''''((()))***++++++)))((('''&&&%%%%%%%%%%%%%%%'''))))))((('''((()))%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))((((((((()))***+++)))))))))))))))(((''''''(((((()))(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((()))******,,,+++)))((('''''''''((())))))(((((()))***,,,,,,((((((((((((''''''''''''&&&&&&'''''''''(((((((((***))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''%%%%%%***222222---'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&###111111000000000000000000//////...,,,***)))((('''***))))))))))))((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''(((***)))(((''''''((((((((())))))((('''%%%$$$"""%%%'''((('''''''''((()))'''%%%$$$$$$%%%''')))''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((***++++++,,,((((((((((((((((((((((((((()))***+++++++++***)))&&&&&&&&&&&&''')))***+++******((((((((((((******)))******+++,,,---//////222222333333333222000///222111000///////////////111000///......000222333111222444777:::===???@@@@@@@@@AAACCCGGGNNNVVV\\\]]]\\\ZZZXXXWWWUUUTTTTTTSSSUUUYYY^^^eeeqqqwwwggg\\\YYYYYYXXXZZZ___eeelllrrrxxx{{{|||yyytttpppmmmooowww~~~~~~{{{~~~zzzooogggeee```cccfffgggjjjuuuxxxhhh[[[SSSOOOMMMIIIHHHDDD???:::999:::<<>>;;;777333///,,,+++***)))))))))((()))***++++++)))(((''''''((((((&&&%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&%%%((('''''''''''''''((()))$$$$$$%%%&&&'''(((((()))***)))(((''''''((()))******)))((('''''''''''''''''''''(((((()))***++++++((('''&&&%%%%%%$$$$$$$$$$$$&&&(((((('''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&'''(((***+++)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))***+++++++++***)))((('''''''''(((******)))((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))******)))))))))((((((((((((((()))))))))((('''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&)))---,,,''''''''''''&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&(((((('''&&&&&&&&&&&&'''(((''''''((()))(((%%%###000000000000111111222222//////---,,,***)))((('''))))))))))))))))))))))))(((((())))))************((((((((((((''''''''''''&&&(((***+++)))(((((()))))))))))))))(((&&&%%%$$$ $$$'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%((())))))***+++,,,---...(((((((((((((((((((((((()))***+++---------,,,,,,&&&&&&&&&&&&&&&'''((()))))))))(((''''''((())))))(((((())))))+++,,,...///000111111111111///...---000000/////////000111111444222000......000333555444666888;;;???AAACCCDDD???AAACCCEEEJJJTTTaaakkkoooiiiaaaZZZUUURRRQQQPPPNNNPPPSSSVVV\\\eeepppxxx{{{xxxrrrhhh^^^VVVTTTTTTTTTVVVZZZ___dddiiimmmoooooovvv}}}zzzxxxtttrrrvvv~~~yyyzzz|||~~~qqqjjj___aaadddfffkkksss~~~|||jjj]]]WWWUUUPPPNNNIIIDDD???<<<;;;;;;<<<>>>CCCIIINNNRRRTTTUUUWWWXXXXXXWWWVVVUUUWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVTTTRRRPPPMMMJJJFFFDDDBBB@@@>>>:::666111---***(((******)))))))))*********)))'''&&&'''((()))'''&&&(((((((((''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&%%%%%%,,,***(((%%%###"""""""""&&&&&&%%%%%%&&&'''((((((***)))'''&&&&&&(((***+++***)))((('''&&&&&&&&&&&&&&&'''((()))***,,,------******)))(((''''''''''''%%%'''))))))((('''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$######$$$&&&'''((()))))))))))))))(((''''''(((((()))*********************))))))((((((''''''))))))(((((())))))***+++******)))((((((((((((((()))((((((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))'''''''''&&&%%%%%%$$$$$$&&&'''(((((((((((((((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))''''''((()))(((%%%'''''''''''''''&&&&&&&&&(((***,,,------,,,***((((((''''''&&&&&&&&&''''''((('''''''''((('''%%%###/////////000111111222222------,,,,,,+++***))))))))))))))))))************(((((())))))***+++++++++((((((((((((''''''''''''&&&(((***+++)))(((((()))+++***((('''&&&&&&''''''$$$%%%'''***++++++***)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((()))***,,,---............,,,,,,+++***)))))))))***))))))(((((((((((())))))''''''(((((()))+++,,,---///000000111000///...---------...///111333555666888666333000000333666888999;;;===@@@CCCDDDEEEFFF???BBBEEEIIIQQQ]]]mmmwww{{{qqqcccVVVOOOLLLKKKKKKIIIJJJKKKMMMQQQXXX___dddeeeccc```\\\YYYWWWVVVWWWRRRTTTWWW[[[```dddiiikkkkkksssyyy|||}}}~~~{{{zzzyyywwwvvvyyyyyyiiieeeaaaccckkkvvv~~~mmmaaa]]]YYYVVVQQQLLLGGGBBB>>><<<999;;;@@@EEEIIIMMMOOOPPPTTTVVVWWWWWWWWWVVVXXXYYYYYYXXXVVVUUUUUUVVVWWWXXXTTTTTTSSSQQQNNNJJJGGGEEEFFFDDDAAA<<<777222...+++++++++******)))((('''''''''&&&%%%''')))******)))***))))))(((((('''''''''&&&&&&'''((('''&&&$$$###((((((((((((''''''''''''$$$%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%$$$(((&&&### (((((('''&&&&&&''''''(((((('''&&&%%%%%%''')))***)))((('''&&&%%%%%%%%%%%%%%%&&&(((***,,,...000111,,,+++***)))(((((((((((('''(((******)))))))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$#########$$$%%%'''((()))))))))))))))((('''''''''((()))***++++++++++++******))))))((((((''''''(((''''''''''''((()))))))))))))))))))))(((((((((&&&'''(((((())))))******((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((())))))))))))((((((((((((+++******)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%)))'''&&&(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))'''&&&'''((('''&&&$$$......//////000000000111++++++++++++++++++++++++)))))))))************+++(((((())))))*********+++(((((((((((('''''''''''''''(((***)))(((''''''(((***)))((('''&&&'''((())))))((((((((()))(((%%%###%%%&&&(((******(((&&&%%%(((((((((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((()))***,,,...////////////---,,,+++)))((((((''''''))))))))))))))))))))))))))))))((())))))***+++,,,//////000111111111//////,,,---...000222555888999:::888666444555777:::===>>>@@@BBBDDDEEEFFFFFFEEEAAACCCFFFLLLUUUbbbooowwwxxxlll\\\OOOHHHGGGFFFFFFFFFFFFEEEGGGJJJOOOTTTWWWXXXWWWVVVWWWYYY\\\]]]]]]SSSTTTVVVYYY]]]ccchhhkkklllssszzz{{{}}}~~~{{{wwwwww}}}sssddd```hhhvvvqqqjjjaaa]]]WWWQQQKKKDDD>>>:::999<<>>BBBFFFHHHFFFGGGHHHHHHHHHFFFDDDBBB@@@>>>>>>CCCKKKRRRVVVWWWWWWOOOFFFAAAAAACCCBBB@@@EEEDDDEEEHHHMMMRRRUUUVVVSSSPPPPPPTTTZZZ______]]]aaa___^^^^^^aaagggmmmqqqrrrzzz~~~}}}~~~zzzyyy}}}yyypppfff[[[PPPHHH@@@AAADDDFFFHHHIIIIIIIIIDDDIIIOOOTTTVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPQQQQQQOOOLLLGGG@@@:::666***+++,,,---...---,,,+++***)))(((((())))))((('''%%%&&&&&&''''''(((((((((((('''&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&%%%'''((('''$$$###%%%(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******$$$$$$%%%&&&%%%$$$"""!!!###&&&((()))))))))&&&&&&((()))************(((((('''''''''(((((()))''''''''''''((((((((((((******((('''''''''''''''&&&(((******)))((()))***'''(((***,,,---,,,+++***))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&''')))))))))))))))(((((('''(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))******+++'''((()))******)))((((((++++++,,,,,,+++***(((''')))(((((((((''''''''''''))))))))))))******************+++,,,---......///+++,,,---///000111111111222222222222111111111111111111111111222222222222////////////////////////***+++,,,------,,,+++***((((((((((((((()))******(((((())))))))))))(((((((((&&&(((,,,+++%%%$$$)))&&&'''''''''(((((())))))(((***---//////---***(((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%''')))))))))000000///...------,,,,,,++++++++++++,,,---......+++,,,,,,++++++***)))(((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''''',,,)))%%%$$$%%%((()))***(((''''''''''''&&&&&&&&&$$$######%%%''')))((('''$$$%%%&&&'''(((((((((((((((((()))(((((('''&&&&&&+++***(((&&&&&&&&&&&&'''******+++,,,---//////000)))******)))'''&&&''')))******+++,,,,,,,,,++++++(((((())))))))))))(((''',,,...///...------...///222222222333555666888999999999::::::<<<@@@FFFJJJSSSNNNHHHFFFEEECCC<<<777888888:::<<>>???BBBEEEGGGHHHJJJMMMPPPRRRTTTTTTPPPQQQRRRUUUXXX[[[^^^___[[[ZZZYYYZZZ]]]dddkkkooorrrxxx~~~{{{xxxxxxzzz~~~{{{wwwzzz}}}|||rrraaaQQQJJJDDDBBBGGGKKKIIIDDDBBBEEEHHHKKKOOORRRTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVTTTTTTVVVWWWWWWVVVRRRQQQPPPNNNJJJCCC;;;555222000...---...//////...(((((())))))))))))(((((((((((((((((())))))))))))+++******)))))))))))))))''''''&&&&&&&&&&&&'''''')))###&&&***)))&&&)))))))))))))))(((((((((&&&(((***+++,,,+++)))((()))((('''&&&'''(((***,,,''''''(((((('''&&&%%%%%%(((''''''&&&&&&''''''(((***)))((('''''')))***+++***)))''''''(((((('''%%%'''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&''')))***+++++++++***...---+++***)))******+++))))))))))))(((((((((((((((&&&$$$%%%''')))(((&&&(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))))))))))),,,+++)))''''''(((***+++)))***++++++***(((&&&%%%++++++************++++++((((((((()))))))))))))))''')))************,,,---///.........///000111111111222333444666666777777555666888777666666777999888777777777666666666666333333333333333222222111111111222333333222111111,,,,,,,,,,,,+++)))((('''***+++,,,+++(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((($$$%%%(((***,,,,,,,,,,,,***)))(((((((((((((((((((((((('''''''''&&&&&&&&&000//////...------,,,,,,,,,,,,+++++++++,,,------*********+++******)))(((&&&&&&''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''''''''%%%$$$%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&((('''%%%%%%''''''&&&$$$%%%&&&'''((())))))))))))))))))******)))(((((('''''''''''''''((()))******))))))***,,,---///000000+++,,,,,,+++)))(((***++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++---......------...000666666666666666777888888888999:::<<<@@@FFFMMMSSSZZZRRRHHHAAA???>>>;;;888333333444666999===AAADDDFFFDDDAAA???@@@BBBEEEHHHHHHIIIKKKMMMNNNOOOPPPPPPMMMNNNOOORRRUUUXXXZZZ\\\YYYXXXXXXYYY\\\aaagggjjjnnnsssyyyzzzxxxvvvvvvxxx{{{}}}{{{vvvuuuvvv}}}rrraaaQQQJJJEEEHHHJJJGGGBBB@@@AAACCCFFFIIILLLNNNOOOPPPUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUTTTUUUWWWXXXXXXWWWSSSRRRQQQPPPLLLEEE===777111///---,,,------------++++++++++++******)))(((''''''((((((((()))))))))))))))(((''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&(((%%%###$$$((()))'''$$$%%%%%%&&&&&&'''''''''(((&&&''')))******)))(((''')))((('''&&&'''(((***+++''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''((('''&&&'''(((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''(((***************,,,,,,+++*********++++++)))(((((((((((('''''''''***(((&&&''')))+++***)))((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))+++***((((((((()))***+++))))))))))))'''$$$""" ***))))))(((((((((((()))((())))))))))))*********(((***,,,---,,,---///000111111111111222333444555555666777999::::::;;;;;;;;;<<<>>>===<<<<<<===???>>>>>>>>>=========<<<<<<:::::::::::::::999888777444555666666666666555444000000///...,,,+++***)))(((******)))'''&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))'''(((***,,,---...//////,,,,,,+++***)))))))))***(((((('''''''''&&&&&&&&&/////////...------,,,,,,------,,,++++++++++++,,,(((((())))))******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))))))))((('''''''''(((((('''''')))+++,,,+++(((%%%(((''''''''''''&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&'''((()))***************************))))))(((''''''(((******+++++++++))))))***+++---...///000++++++,,,+++)))(((***+++---------------,,,+++******)))((((((((((((*********+++------------///000777666666666666666666666777999;;;???DDDLLLVVV\\\```UUUFFF;;;777888999999555555555777999;;;>>>@@@AAAAAA@@@@@@AAACCCEEEFFFIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPSSSUUUWWWVVVVVVVVVWWWZZZ^^^bbbdddggglllqqqsssrrrqqqrrrttttttvvvyyy}}}rrrnnnkkkqqq{{{|||zzzyyy{{{rrr^^^TTTKKKIIIIIIEEEBBBAAACCCCCCEEEGGGIIILLLNNNPPPSSSTTTUUUVVVWWWXXXXXXXXXWWWUUUUUUUUUXXXZZZZZZYYYUUUTTTSSSRRROOOIIIAAA<<<444111...---.........---......---,,,+++***))))))''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((&&&$$$######$$$%%%&&&'''((()))&&&'''((()))((('''&&&%%%)))((('''''''''((()))***'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&((())))))))))))))))))***++++++,,,+++++++++(((((((((((('''''''''&&&***((('''''')))******))))))*********)))(((((('''&&&''')))******))))))((())))))))))))))))))))))))))))))(((((((((***+++,,,******++++++***(((&&&%%%******)))((((((((((((((())))))******+++++++++++++++---///000000111333555555555666666888999;;;;;;<<<===>>>???@@@AAAAAAAAAAAACCCDDDDDDCCCBBBDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===::::::;;;;;;;;;;;;::::::666555333111...---,,,,,,)))***+++***(((''''''(((************)))))))))((((((((()))*********))))))))))))******,,,---...///---,,,+++***))))))((()))(((((((((''''''''''''&&&//////.........---------...---,,,+++************&&&&&&((())))))*********))))))))))))))))))******((((((''''''''''''((((((((((((''''''''''''((()))))))))((((((((((((((())))))***+++---...---***'''(((''''''''''''&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&'''((())))))))))))))))))))))))******))))))(((******+++,,,+++***)))(((***+++++++++,,,,,,,,,---((())))))(((''''''(((***//////......---,,,+++***+++***((('''''')))+++,,,(((***,,,---------///111333333444444444444444444888:::<<<@@@FFFOOOXXX___\\\RRRCCC888333444777999999999999999:::<<<===>>>???@@@@@@AAAAAAAAAAAAAAAGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRSSSTTTUUUVVVXXXZZZ\\\^^^```dddiiikkkllllllmmmnnnnnnooorrrvvvzzz}}}yyywwwwwwwwwwwwwwwqqqlllmmmttt||||||zzz}}}~~~kkk^^^QQQKKKIIIFFFDDDDDDDDDDDDCCCDDDFFFIIILLLNNNPPPRRRTTTVVVXXXYYYYYYYYYVVVUUUUUUVVVXXX[[[[[[[[[VVVVVVUUUTTTRRRLLLFFFAAA999777444222222222111000000///...,,,+++***))))))&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''%%%&&&(((&&&&&&&&&'''((()))))))))''''''((((((((('''&&&&&&(((((('''''''''(((((()))&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%'''((((((''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((((((((((((((('''(((***,,,,,,,,,++++++))))))))))))((((((((((((''''''&&&&&&'''(((((((((***************)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))***,,,---'''(((***+++,,,---,,,,,,---,,,,,,+++***++++++++++++++++++,,,------......///111333444555666888:::999::::::;;;===???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHGGGFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<:::777444111///......+++,,,---,,,***)))***++++++++++++*********))))))(((((()))))))))))))))(((''''''&&&&&&''')))+++,,,+++***)))((('''&&&&&&&&&((((((((('''''''''''''''...............---------...---,,,+++***)))))))))%%%&&&''')))******************************))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((())))))***)))((('''((())))))((('''(((''''''''''''&&&&&&&&&%%%$$$$$$&&&(((***)))(((&&&&&&'''(((((((((''''''''''''(((((()))(((((('''******+++,,,,,,+++)))(((---,,,,,,+++******))))))((())))))((('''''')))***//////......---,,,+++***+++)))((('''((()))+++---)))+++,,,---------///111000111222444555666666555888:::<<<@@@DDDKKKRRRXXXPPPIII???777333444777888777777777777777888888999;;;<<<>>>???@@@@@@??????BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHIIILLLMMMOOOPPPQQQRRRSSSUUUWWWXXXYYY[[[]]]aaaccceeeeeeffffffggghhhkkknnnqqqtttuuuvvvzzz{{{~~~}}}uuuqqqooonnnqqq|||xxxqqqpppttt|||uuufffVVVMMMIIIFFFEEEGGGCCCBBB@@@@@@AAACCCFFFHHHMMMOOORRRUUUWWWYYYYYYYYYVVVUUUUUUVVVXXX[[[[[[[[[WWWVVVUUUUUUSSSOOOIIIEEE>>>;;;777555555444333222111000...,,,***)))))))))'''''''''(((((((((((())))))(((''''''&&&&&&''''''''''''((((((((((((''''''$$$&&&'''&&&###$$$(((---((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''''''''(((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))))))))(((***(((''''''''''''%%%$$$&&&&&&&&&'''''''''((((((************************'''''''''((((((''''''''''''''''''''''''(((((((((&&&''')))+++,,,,,,,,,++++++++++++************)))'''''''''''''''''')))******************)))(((((((((((()))******)))((('''''''''''''''''''''''''''((((((((())))))***+++,,,$$$%%%&&&((()))***++++++------,,,,,,,,,,,,------------...//////000111111333555777888999:::===???======>>>???AAACCCDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHIIIKKKJJJIIIIIIJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDDDDDDDDDDDDDDDDEEE@@@>>><<<888555333111000---------+++))))))***,,,++++++++++++*********)))(((((()))))))))((((((''''''&&&%%%%%%%%%'''((()))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((........................------,,,******)))))))))&&&'''((()))************************))))))))))))((((((''''''''''''(((((()))((((((''''''''''''((())))))((((((((()))******,,,)))''''''(((*********(((''''''''''''&&&&&&&&&)))(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&''')))***,,,,,,------------,,,+++***((((((''')))***+++***))))))+++------------------,,,+++******)))(((((()))***,,,---+++,,,............000111000222444666777888888888555777:::<<>>?????????>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[\\\]]]]]]\\\^^^___bbbdddfffhhhiiiiiiqqqsssvvvxxxzzz}}}}}}sssnnnkkkgggnnnyyy~~~vvvtttyyyqqq^^^SSSMMMIIIHHHIIIGGGFFFDDDCCCCCCDDDFFFGGGIIILLLPPPTTTWWWYYYYYYYYYWWWUUUUUUUUUXXXZZZZZZYYYVVVUUUUUUTTTSSSPPPLLLHHH@@@===:::777666555333222222000...,,,************(((((((((((())))))))))))***)))(((((('''((((((((('''((()))******)))((('''$$$&&&&&&$$$###$$$)))...(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''''''''&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((((((''''''+++)))((('''((((((&&&%%%'''''''''(((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''((())))))'''((()))***++++++++++++,,,,,,,,,,,,++++++++++++)))*********))))))+++---)))******++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))******++++++************************,,,++++++,,,,,,---...///000000111222333444444555777999;;;<<<<<<===???AAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKMMMLLLKKKKKKLLLNNNMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCBBBAAA>>>;;;888555333......---***(((''')))***,,,,,,,,,+++++++++******))))))******))))))(((((()))((((((((((((((())))))******))))))(((((())))))'''(((((((((((()))))))))........................,,,,,,+++***))))))******(((((()))***+++++++++*********)))))))))(((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))(((((()))******+++---+++))))))***,,,++++++(((''''''''''''&&&&&&&&&)))(((''''''(((((('''&&&''''''((((((((((((''''''''''''((()))))))))))))))'''''''''(((***+++---...+++*********)))))))))))))))***+++***))))))+++---+++,,,,,,,,,,,,,,,++++++((())))))******+++,,,,,,---...//////......000111111222555666777777666555000222666888999:::;;;===888777777555444444555666555555777888999999::::::333444666999;;;<<<======<<<===>>>@@@AAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMPPPQQQRRRRRRRRRSSSTTTTTTSSSRRRUUUVVVWWWYYYZZZ[[[[[[[[[dddfffiiilllnnnqqquuuxxxxxx{{{yyyuuuhhhjjjooowwwmmm___WWWQQQOOOPPPMMMLLLJJJHHHGGGGGGGGGGGGFFFIIIMMMRRRVVVXXXXXXXXXWWWUUUTTTUUUWWWXXXXXXWWWTTTTTTSSSSSSSSSPPPLLLIIIDDDAAA===:::999777555444333111///---,,,,,,,,,---))))))))))))*********+++***)))((((((''''''((((((&&&'''((())))))((('''&&&&&&''''''&&&&&&''')))***'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***'''(((((((((''''''&&&%%%%%%&&&&&&'''(((((('''''')))((((((''''''(((((()))((((((''''''&&&&&&'''''')))''''''(((***+++***)))((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))******)))((((((((()))***)))))))))))))))***++++++,,,,,,,,,+++++++++******(((***+++***))))))+++---(((((()))***+++++++++++++++***((('''''''''((())))))))))))))))))))))))))))))))))))*********))))))...------,,,,,,,,,------,,,,,,,,,---...000222222222333333444555666777888:::<<<>>>>>>>>>>>>@@@BBBAAAAAAAAABBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFFFFFFFEEEBBB>>>:::777222222000---***)))***,,,......---------,,,,,,,,,+++,,,,,,,,,++++++***)))*********+++******)))))))))(((((((((((()))******'''((((((((())))))))))))---.....................,,,+++******)))*********)))******++++++++++++******)))))))))((((((''''''((((((''''''''''''((((((***)))((('''''''''''''''))))))((())))))***++++++((('''&&&'''((()))'''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&)))******)))((()))))))))))))))(((((((((((()))*********************((((((((()))***+++(((((())))))******++++++'''((()))((('''((()))+++******+++,,,,,,,,,++++++'''((()))+++,,,,,,,,,+++...000111000//////000111111222444555555444222111+++...222555555444444555444444444444333333444555222222444666777888888888666666777888888888888888======>>>???????????????@@@@@@@@@AAABBBCCCEEEFFFEEEEEEDDDEEEGGGJJJMMMOOOPPPOOONNNOOOOOOOOOMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVZZZ]]]___bbbfffhhhkkkmmmoooqqqsssvvvyyy|||}}}ooommmkkkoooyyyzzzjjj```YYYVVVWWWMMMLLLJJJHHHFFFDDDCCCCCCDDDGGGLLLQQQUUUWWWXXXXXXWWWVVVTTTUUUVVVWWWWWWVVVSSSSSSRRRSSSRRRPPPMMMJJJIIIFFFAAA>>><<<;;;999777444222000...------...///)))*********++++++++++++))))))(((''''''''''''(((%%%&&&((())))))(((&&&%%%((())))))******)))'''&&&(((((()))***+++,,,------######$$$%%%&&&((()))***'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''))))))(((((((((((()))))),,,+++)))(((''''''((()))&&&&&&&&&(((+++---------))))))))))))************((((((((((((((((((((((((******))))))))))))******+++***)))(((((()))***+++***)))((((((((()))+++,,,+++++++++************)))&&&(((***)))'''&&&))),,,'''((()))***+++,,,,,,,,,---+++(((&&&%%%''')))***************************)))************))))))(((((((((((()))***+++---...---...///000222444666777444444555666777888999999<<<>>>????????????AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJIIIGGGBBB===:::888777555111...---...///000/////////........................------,,,+++))))))***++++++***((('''&&&%%%%%%&&&&&&'''((()))'''((((((((())))))******111000///...---,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,++++++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))***))))))((((((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))%%%&&&(((***++++++******((('''&&&&&&((())))))(((++++++******************++++++++++++++++++,,,,,,...000222444444222000...222222111111000//////////////////000111111222222444444444333333222222222555555666666777888888888777777777888999999::::::;;;<<<>>>???>>><<<999888<<<<<<;;;<<<===>>>@@@BBB?????????@@@AAADDDFFFHHHIIIIIIIIIHHHHHHGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJPPPPPPPPPQQQSSSUUUXXXYYYZZZZZZ\\\___bbbeeehhhiiioooqqquuuxxx{{{{{{rrrrrruuu{{{xxxhhh[[[SSSVVVOOOKKKJJJHHHEEEEEEGGGAAAEEEKKKPPPRRRTTTUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZUUUVVVVVVTTTQQQPPPPPPPPPLLLJJJGGGEEECCC@@@===:::777555222000000...,,,++++++******)))))))))))))))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''((((((((('''&&&%%%%%%"""$$$&&&((()))))))))((('''(((((()))***+++++++++++++++******))))))((((((''''''''''''((((((((()))++++++******))))))(((((()))((((((***---......---+++***************+++++++++***)))'''''''''((()))(((((((((((())))))))))))******++++++++++++************+++++++++******)))+++++++++++++++++++++++++++++++++******)))))))))***,,,......,,,***)))***))))))))))))((('''&&&%%%)))(((((()))******(((&&&,,,++++++***)))(((((('''************+++,,,---...000000111333555666777888666777999;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<>>>======<<<<<<<<<=========>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGDDDBBB@@@@@@AAA@@@???DDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCBBBBBBCCCFFFIIIJJJJJJJJJIIIHHHGGGEEEEEE@@@;;;666333444555444222444444555888999999666333222111111111222222000...+++******)))((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''///...---,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************************((())))))))))))))))))(((//////---,,,++++++******&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''))),,,++++++***************))))))))))))***+++,,,------,,,+++***))))))))))))&&&&&&'''((('''&&&%%%$$$)))'''&&&&&&((())))))(((************************++++++++++++,,,,,,,,,,,,...///111222222111000///333333222111///...------...//////000000111222222333333333222222222111111222222333333444555555555333333444444555666666666999:::<<<===<<<:::888666;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>???AAACCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEGGGIIIKKKMMMMMMMMMMMMOOOOOOQQQSSSUUUXXXZZZ[[[___bbbfffiiilllooosssvvvwww|||}}}{{{{{{xxxhhh^^^YYYRRRLLLLLLMMMKKKKKKMMMFFFHHHJJJKKKMMMPPPSSSVVVVVVVVVUUUUUUVVVWWWYYYZZZWWWWWWWWWUUURRRPPPPPPQQQNNNLLLJJJHHHFFFCCC???<<<777444111///......---,,,,,,,,,+++***************((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&'''((()))))))))*********))))))))))))))))))))))))((((((''''''''''''''''''((((((((())))))((((((((((((''''''''''''))))))***,,,...---***(((''''''((()))***+++,,,,,,+++***)))(((''''''((()))(((((((((((()))))))))***((())))))******))))))(((*********++++++******)))++++++++++++++++++++++++,,,,,,+++++++++*********(((***,,,+++***((((((((())))))))))))((('''&&&%%%***)))(((((()))***)))(((******++++++++++++++++++++++++++++++,,,---//////222333444666777888999:::777888999999999888666555777777888::::::;;;;;;:::<<<<<<;;;:::999999::::::777777777888999;;;<<<===@@@@@@@@@@@@@@@@@@AAAAAA???>>>===;;;:::999::::::@@@@@@?????????@@@AAAAAA@@@@@@@@@>>>===>>>AAACCCDDDEEEEEEFFFGGGGGGFFFFFFFFFBBB>>><<<======<<<:::<<<<<<>>>@@@BBBAAA>>>;;;:::999888888999888666555000///---+++******************))))))))))))))))))))))))((((((((((((((((((---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************'''(((((())))))(((((('''***))))))(((''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%&&&%%%$$$%%%&&&(((,,,++++++***************))))))))))))***+++,,,,,,,,,+++******))))))))))))))))))***+++***)))(((''')))'''&&&'''((()))))))))************************+++++++++,,,,,,,,,------/////////000000111111111333333222000...---,,,+++......//////000111111111111111111111000000000000000000111111222333333444111111111222333333444444666777999::::::888777555888999:::<<<============>>>>>>=========>>>????????????@@@AAAAAAAAAAAAAAA@@@AAABBBDDDEEEDDDDDDCCC>>>AAAEEEIIIJJJIIIFFFDDDGGGHHHIIIJJJLLLMMMNNNOOOQQQTTTYYY\\\^^^```bbbdddeeeiiinnnpppqqqsssxxx|||zzznnnbbbXXXPPPOOORRRRRRRRRTTTQQQOOOMMMJJJIIILLLRRRVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXYYYYYYWWWTTTQQQQQQQQQOOONNNMMMMMMKKKGGGBBB>>>888444///,,,,,,---......------,,,+++++++++++++++))))))************))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''')))***+++---,,,+++)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((//////111222333000,,,((((((((()))***+++,,,,,,,,,***))))))(((((((((((()))((((((((()))))))))******)))******++++++******)))))))))***************)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((***++++++)))(((((()))))))))***))))))((('''&&&+++)))'''''')))*********)))******+++,,,------...,,,,,,------...000111222666777888999:::;;;<<<<<<999999888777666555444333555666777888888999888888:::999888777666666555555222222222222333444666666;;;;;;::::::::::::::::::666888888666333111333555777777777777777888999999:::;;;:::999888888;;;======>>>@@@BBBDDDFFFGGGGGGIIIGGGEEEEEEFFFFFFEEEDDDEEEEEEGGGIIIKKKIIIFFFCCCCCCAAA@@@???@@@???>>><<<888666333///---,,,,,,---,,,+++++++++******))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***++++++************************))))))************))))))$$$$$$$$$######$$$$$$%%%(((''''''''''''((())))))(((((((((((((((((((((((($$$%%%''')))))))))((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))***))))))(((((((((((((((******))))))***++++++,,,++++++***)))))))))))))))''')))***,,,------------)))(((&&&''')))******)))***************+++++++++++++++,,,,,,------......000000/////////000222222111000000///...---,,,,,,------...//////000000111////////////////////////000000111222222333333444222222333333444555555555555666777999999888777666666777999;;;<<<<<<<<<;;;>>>>>>>>>======<<<<<<<<<>>>???@@@AAACCCCCCCCCCCCAAACCCDDDEEEFFFFFFEEEEEEAAADDDHHHKKKLLLKKKIIIGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLPPPTTTWWWXXXYYYZZZ[[[[[[^^^aaacccdddfffjjjlllvvv{{{ssseeeWWWRRRSSSUUUVVVYYY\\\YYYTTTOOOKKKLLLPPPSSSUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZXXXUUURRRQQQQQQPPPPPPOOOOOONNNJJJDDD@@@888444...++++++---...///------,,,+++++++++++++++)))))))))******)))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&''')))***,,,---,,,***((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((())))))******++++++111000000111222000,,,******+++,,,---------++++++)))))))))(((((((((((()))(((((()))))))))*********,,,------......------,,,))))))******+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,)))*********))))))(((''',,,***'''''')))+++,,,,,,)))******+++,,,---....../////////000111333444555999::::::;;;<<<======>>>;;;:::888666555444444444555555666777777777777777999888777555444333333333000//////000111222333333555555555555444444444444111444666444///---///333222111111222222333444555333444555555444555777::::::;;;===@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIKKKKKKKKKLLLLLLNNNPPPPPPNNNIIIFFFDDDBBBAAAAAABBBBBBAAA@@@???<<<888444111/////////...------,,,,,,++++++***((((((((((((((((((((((((...---------------...///---,,,+++*********++++++************************))))))************))))))''''''&&&&&&''''''((())))))))))))))))))******+++''''''''''''''''''''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((('''((()))((('''((()))+++***))))))(((((((((((((((*********)))******+++,,,******))))))((()))))))))%%%&&&(((***+++++++++***)))((('''''')))******)))))))))*********++++++++++++,,,,,,---......//////222111000//////000111222---------------.........---------...//////000000........................//////000000111222222222222333333444444555666666555666777888999999888888555777999;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>======<<<>>>???@@@BBBDDDDDDEEEEEECCCDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNLLLOOOSSSUUUUUUUUUUUUVVVVVVWWWYYY[[[\\\]]]___aaaeeeiiiooovvv}}}wwweeeZZZVVVUUUWWW[[[___]]]ZZZTTTNNNKKKKKKLLLRRRRRRTTTUUUWWWXXXYYYYYYXXXZZZ[[[YYYVVVSSSQQQQQQPPPPPPPPPPPPOOOKKKEEEAAA:::555///+++***,,,...///,,,,,,+++******************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))(((''''''((()))+++,,,+++***((('''''''''((()))((((((((((((((((((((()))(((((((((((()))))))))***(((((())))))******+++++++++)))'''''')))***))))))&&&(((***---...---,,,+++((((((((())))))))))))((())))))))))))************------............------))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++---******************)))(((---***(((((())),,,------+++++++++,,,,,,---------111222222333555666888999;;;;;;<<<<<<=========>>>;;;:::999888777777777777555666666777777777777666888777666444333222222222............///000111111111111111111111111000000...222444222...+++...111222222222222222333444444...000222333333444777999999:::;;;===>>>???@@@@@@===???BBBEEEHHHKKKMMMOOOPPPQQQSSSUUUUUURRRMMMIIIBBB@@@>>>>>>???@@@@@@???AAA???;;;777444222111111//////.........---------))))))))))))((((((((((((///......---------......---,,,+++*********+++,,,************************'''(((((())))))((((((''')))))))))(((((()))******)))))))))))))))***++++++''''''''''''''''''''''''((((((((())))))(((((('''((((((((((((((((((((((((((()))******((()))***,,,,,,++++++***************+++***************++++++***))))))(((((()))))))))+++,,,,,,---,,,+++***)))***((('''''')))******))))))))))))***++++++,,,,,,+++,,,,,,---...///000000333222000///......///000******+++,,,---......///,,,,,,------.../////////---------...............,,,,,,---......//////000111111222222333444444444555666777888999999::::::666777888:::;;;;;;;;;;;;======>>>?????????>>>>>>===>>>@@@AAACCCDDDDDDEEECCCDDDFFFGGGHHHGGGGGGFFFIIIHHHHHHIIIKKKMMMPPPRRRRRRSSSTTTTTTSSSRRRPPPOOOLLLOOOQQQRRRQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWZZZ]]]aaaeeejjjpppvvv{{{zzztttsssvvv|||{{{yyy|||yyyjjj___XXXXXX[[[[[[[[[ZZZVVVPPPJJJGGGFFFMMMOOOQQQTTTVVVXXXYYYYYYXXXZZZ\\\[[[YYYVVVTTTSSSRRRQQQPPPPPPOOOLLLGGGCCC;;;777000,,,+++---...///,,,,,,+++*********************))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))(((((()))))))))))))))***++++++***((('''&&&&&&''')))+++))))))))))))************((((((((()))))))))******''''''''''''((((((((((((***(((%%%%%%''')))***+++"""&&&+++------,,,+++'''(((((())))))))))))((()))))))))*********++++++***++++++,,,,,,++++++*********+++,,,------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***)))((((((***,,,******++++++++++++******,,,***))))))+++---------,,,,,,------.........///444444555666888:::;;;<<<==================>>>>>>;;;;;;;;;:::999888888777555555666666666666555555666666444333222222222222---------------...//////////////////000000000000...000222222///---...///000000////////////000000---///111222333444666777777888999::::::::::::999777999===@@@CCCFFFKKKNNNQQQRRRUUUXXXZZZXXXSSSOOOCCC@@@>>><<<=========<<<@@@>>><<<999666444222222////////////////////////------,,,+++***)))((((((//////...---,,,,,,,,,,,,...---+++))))))***+++,,,************************((())))))))))))))))))((())))))((((((((((((((()))((((((''''''(((((()))***((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((((()))***)))((((((***,,,,,,++++++***************++++++***************+++))))))(((((((((((())))))...//////000000...---,,,***)))'''((()))+++******((())))))***++++++,,,,,,,,,,,,---...///000111111222111000...---,,,++++++******++++++,,,,,,------+++,,,,,,---......//////------------......//////,,,,,,------.../////////000111111222222333333444444555666777888999::::::888888888999:::;;;<<<===:::;;;<<<>>>???@@@??????>>>???@@@BBBCCCDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGJJJJJJJJJLLLNNNQQQTTTVVVWWWXXXYYYYYYYYYWWWUUUTTTPPPRRRSSSRRRQQQPPPQQQSSSSSSRRRRRRRRRTTTTTTTTTSSSUUUWWWXXXYYY\\\```eeeiiipppxxxzzznnnjjjlllpppzzzxxxrrrtttyyymmm___ZZZ\\\VVVXXXXXXVVVQQQMMMJJJIIIIIIKKKNNNRRRUUUWWWYYYYYYYYY\\\^^^^^^\\\YYYXXXWWWTTTSSSQQQPPPOOOMMMIIIFFF===999333...------...---------,,,++++++++++++++++++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))******++++++*********)))'''%%%%%%''')))***)))))))))*********++++++(((((()))))))))*********(((((((((((('''''''''''',,,***))))))+++,,,,,,,,,!!!$$$)))---...---***(((&&&'''((()))******)))((())))))*********+++++++++******++++++++++++*********+++,,,---............++++++++++++++++++++++++*********+++++++++,,,,,,((()))))))))((((((***,,,******++++++,,,++++++***+++***)))+++---......---------...///111222333333666666777888:::<<<>>>??????????????????>>>>>>>>>=========<<<:::888555444333444444444444444333333444333222111111111111111......---------...//////......///000111111222222222333444444444333222111111111000///...............000222222222111222444444444555555555555444444222555777888:::===CCCGGGKKKNNNSSSXXX\\\\\\XXXUUUKKKGGGCCC@@@>>>===;;;:::<<<<<<;;;:::888555333111//////000000111111222222222111000///---+++***)))///...---,,,+++*********...---+++))))))***+++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,+++***************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))---+++)))((('''&&&''''''(((((((((((((((((((((((('''((()))((('''((()))+++***))))))(((((((((((((((++++++***************+++))))))(((((((((((()))***((()))+++---......------***)))'''(((***++++++***((())))))***++++++,,,,,,,,,,,,---...///000111222000000///---+++)))((('''++++++++++++++++++++++++++++++,,,------......///---------....../////////......//////000111111222222222222333444444555555333444555666777888999:::999999888888999;;;===>>>777888;;;===???@@@@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJMMMNNNOOORRRTTTWWWYYYZZZ]]]^^^___```___]]][[[ZZZVVVWWWWWWVVVTTTTTTUUUWWWWWWVVVUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTTTTWWW[[[___bbbiiirrryyyuuunnnooolllsss|||nnnooosss|||yyyeee]]]]]]UUUVVVXXXWWWTTTQQQOOOOOOGGGIIIMMMQQQUUUWWWYYYZZZZZZ]]]```aaa___\\\[[[[[[VVVTTTRRRQQQPPPNNNKKKIII>>>:::444000......------......---,,,,,,,,,,,,---+++***)))(((((()))***+++***)))(((''''''((()))***''''''''''''''''''''''''''''''((()))))))))))))))((()))+++,,,,,,+++***)))+++***'''%%%%%%&&&((()))(((((())))))******++++++))))))))))))************++++++******))))))(((((()))))))))***++++++)))'''***---000111000,,,((($$$&&&'''(((*********)))((()))************++++++++++++,,,,,,------,,,,,,++++++,,,---...////////////++++++++++++++++++++++++)))))))))******+++++++++***++++++***)))***---///***++++++,,,,,,,,,++++++*********,,,...///...,,,,,,---///111333555777888777777888999;;;===???@@@AAAAAA@@@@@@@@@@@@??????>>>>>>>>>===:::666333000222222333333333222222111222111000000000000111111000000000///000000111111---...///000222333444444888777777888999999777444999888777666555444444444000222333222111//////000000000111222222222222111///111222222222555;;;@@@DDDHHHNNNVVV\\\]]][[[XXXSSSNNNIIIDDDAAA>>><<<:::999999::::::888666333111//////000111222333333444666555444222///---,,,+++------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,******)))(((((((((((((((+++***)))(((((('''''''''&&&+++,,,'''%%%(((((($$$((((((((((((((((((((((((+++***((('''''')))***,,,***))))))(((((((((((()))((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''''''''&&&&&&++++++***)))((('''&&&&&&***)))(((''''''((()))*********+++,,,,,,---......'''((((((''''''(((***,,,)))***++++++,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,+++***))))))++++++++++++++++++++++++)))***,,,...//////...---))))))(((((()))+++---...111...,,,...333555333000111222444444444222000///000333777:::<<<;;;999888::::::999999999:::;;;<<<>>>???AAA@@@>>>=========BBBAAA@@@@@@@@@BBBEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJNNNPPPRRRTTTUUUWWWZZZ]]]```aaacccddddddbbb```___YYYXXXVVVXXX[[[]]][[[YYYWWWWWWWWWXXXYYYXXXVVVTTTTTTTTTSSSRRRRRRSSSTTTUUUZZZ[[[^^^ccckkkvvv}}}mmmqqqooorrr{{{uuuooommmsssvvvfff^^^YYYUUUQQQQQQTTTTTTPPPLLLIIIHHHIIILLLQQQUUUVVVVVVVVVYYY]]]___^^^\\\[[[[[[XXXWWWUUUSSSPPPMMMJJJIIIBBB???999222,,,)))***+++,,,,,,---......---,,,,,,************************)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))))))))******,,,)))''''''***------+++******))))))))))))******&&&&&&&&&&&&&&&'''(((((('''***+++((((((***)))%%%+++***)))(((((()))***+++))))))))))))))))))))))))------...000222000***%%%+++*********))))))((((((******))))))******+++,,,///...------,,,,,,,,,,,,------......//////000000,,,++++++******++++++,,,++++++++++++******))))))---+++)))((()))++++++***+++++++++++++++,,,,,,,,,------,,,,,,,,,---.........///111333555777777888999999999999:::<<<>>>???AAA@@@>>>;;;:::;;;<<<<<>>===??????>>><<<;;;:::999888777777666666444333222111111111111111000///......111000/////////111333444<<<@@@FFFMMMTTTXXX[[[\\\\\\XXXRRRMMMJJJGGGBBB>>>>>><<<888555444444555555333222222222333555666888;;;::::::888555111---+++/////////.........---------,,,++++++******++++++******)))(((((((((((((((%%%'''(((***+++***))))))&&&++++++'''&&&)))(((%%%''''''''''''''''''''''''+++***)))(((((()))***++++++***)))'''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((()))))))))((('''******)))))))))))))))((())))))))))))((((((((((((***)))((((((((()))***+++******++++++,,,---------))))))***)))((((((***,,,******+++,,,,,,,,,++++++******++++++,,,---------......---,,,,,,+++******++++++++++++++++++++++++***+++---...///...---,,,,,,,,,+++******+++,,,---444000...///222333000---333444555555555444222111111333666999::::::999888:::999999999::::::;;;;;;===???@@@@@@>>>======>>>AAAAAA@@@???@@@BBBDDDEEEHHHGGGGGGGGGHHHJJJKKKLLLLLLMMMPPPQQQSSSUUUXXX[[[```aaacccddddddcccbbbaaa]]][[[ZZZZZZ]]]^^^\\\ZZZ]]]]]]^^^___```___^^^]]]YYYWWWUUUTTTTTTUUUVVVWWWYYYYYYZZZ]]]cccjjjqqquuu}}}yyyuuussswww}}}xxxtttyyynnncccYYYUUURRRSSSWWWXXXUUUQQQHHHGGGGGGJJJNNNSSSUUUVVVWWWZZZ\\\\\\ZZZXXXWWWWWWYYYXXXUUUQQQNNNKKKIIIHHHFFFCCC===666000---...///,,,,,,---......---,,,,,,************************)))((((((''''''''''''''''''''''''((((((((())))))++++++************++++++***((('''(((+++------,,,***))))))(((((())))))***'''''''''''''''(((((()))(((******((((((++++++(((++++++)))((('''(((((()))************************))))))+++...111000---)))+++*********))))))))))))***************+++++++++...---,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++++++++,,,,,,++++++++++++*********))),,,+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222333444666777888888999:::::::::;;;<<<===>>>??????>>><<<:::::::::;;;<<<;;;:::888555333222222222000000111111222333444444999888777666666666777777555555555555666777888999::::::;;;;;;;;;>>>CCCFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>===<<<:::888555333222222222111111000000000000111000///...///000222333777;;;AAAIIIQQQXXX]]]___[[[XXXVVVTTTRRRMMMGGGBBB>>><<<999666666777888:::777666555555555666777888:::;;;<<<<<<999666222000/////////............---+++,,,,,,,,,,,,+++************)))((((((((())))))$$$&&&))),,,,,,+++)))((((((******''''''))))))'''''''''''''''''''''''''''+++***)))(((((()))***+++...,,,***'''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))))))))(((++++++*********)))))))))''''''(((((())))))******))))))((((((((()))+++,,,++++++++++++++++++,,,,,,+++,,,,,,+++))))))***,,,++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,.........---,,,,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++......---,,,,,,,,,,,,,,,333000...///111222000---444555666666666555333222222333555666888888999999999999999:::::::::;;;;;;;;;===??????>>>===>>>???@@@???>>>>>>???@@@BBBCCCEEEEEEEEEFFFGGGIIIJJJKKKHHHJJJLLLNNNOOORRRUUUXXX^^^___aaabbbccccccbbbaaa```___]]]]]]^^^___^^^]]]```aaabbbccceeeffffffgggaaa___[[[XXXVVVWWWXXXYYYWWWWWWWWWXXX[[[```dddggglllqqqyyyxxxvvvxxx}}}yyyjjj]]]WWWRRRQQQTTTUUURRRNNNHHHFFFDDDFFFJJJOOOSSSUUUWWWXXXZZZZZZXXXWWWWWWXXX[[[XXXTTTOOOKKKHHHGGGFFFGGGDDD@@@999333000000111,,,------......------,,,++++++++++++++++++++++++***))))))(((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((((('''(((***,,,------,,,))))))(((((((((((())))))((((((((((((((())))))***(((+++***'''(((,,,---,,,)))((((((''''''((())))))************************((()))***,,,......,,,******************)))))))))******+++,,,,,,+++***))),,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************+++******+++,,,,,,+++)))---------------,,,,,,,,,---------...///000111111666666777888999999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888888999:::;;;666555444333222222111222111111222333555666777777:::::::::::::::999999888888888999:::;;;<<<>>>???AAABBBCCCCCCCCCFFFJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNMMMMMMLLLKKKJJJJJJHHHGGGEEEBBB???<<<999777666555333222111111111222000000///......///111111...111666===EEEMMMSSSVVVUUUVVVXXXZZZYYYUUUNNNIIIBBB@@@<<<:::999:::===>>><<<;;;:::888888888999:::<<<>>>@@@BBBAAA===999777------------,,,,,,,,,,,,***+++,,,---,,,+++***)))******))))))((())))))***))))))***++++++)))((('''++++++((('''''')))***)))))))))))))))))))))))))))+++***))))))((())))))***///---***((('''((()))***((((((((((((((((((((((((''''''(((((()))))))))***++++++***)))((((((''''''(((((((((((())))))))))))(((''''''&&&'''(((***+++++++++++++++************---......---***)))***+++,,,,,,,,,,,,++++++***)))++++++++++++************---------,,,,,,+++++++++************++++++++++++,,,,,,---------,,,++++++------,,,,,,,,,,,,,,,,,,...---,,,...111333333222333444555555555444333333333333333444555777888999999999::::::;;;;;;;;;::::::<<<>>>>>>======>>>???===<<<<<<<<<<<<===>>>?????????@@@AAACCCDDDEEEFFFDDDFFFIIIJJJLLLNNNRRRTTTYYYZZZ[[[]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^______^^^```bbbccceeehhhkkkmmmnnnjjjddd___\\\[[[]]]^^^XXXWWWWWWXXXZZZ]]]```bbb```dddjjjooovvv|||}}}uuuiiiaaaVVVPPPPPPPPPNNNKKKGGGDDDAAABBBFFFKKKPPPRRRTTTVVVXXXYYYYYY[[[]]]___\\\YYYSSSMMMHHHEEEDDDDDDDDDBBB???999333///...///------------------------++++++++++++++++++++++++******)))))))))))))))***'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((***+++,,,,,,+++***)))(((((((((((((((((())))))))))))((()))******+++)))+++***'''(((---000///%%%%%%&&&'''((()))***+++************************++++++++++++++++++)))(((***************************+++,,,------+++)))(((************+++,,,,,,---......------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333888888999999999999888888777777999::::::999888777666666555555666777888888444333333333333333333333444555666777999:::;;;<<<<<<===>>>??????===;;;:::;;;;;;<<<===>>>@@@BBBCCCEEEFFFGGGGGGHHHJJJMMMPPPPPPQQQRRRSSSUUUVVVWWWWWWSSSSSSRRRRRRQQQQQQQQQPPPPPPOOONNNKKKHHHEEECCCAAA>>><<<999555333333333333000///............//////......000444999>>>CCCFFFLLLOOOSSSVVVXXXVVVSSSPPPJJJGGGCCC???===>>>???@@@???>>>===<<<<<<===>>>>>>@@@CCCFFFHHHGGGCCC???<<<......---------,,,,,,,,,***+++,,,---,,,+++***)))******))))))))))))******,,,+++)))(((((()))******000+++((('''((())))))***************************+++******)))))))))))))))***)))(((''''''(((***+++(((((((((((((((((((((((('''''''''((()))******+++---,,,+++***)))(((''''''))))))))))))((((((((((((''''''&&&%%%&&&'''((()))******************))))))...//////...,,,******+++,,,,,,,,,,,,++++++***)))******************))))))+++++++++***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,---------,,,,,,,,,...000222333222222222222222333222222222333333222333444555777888888999:::;;;;;;;;;::::::999;;;=========<<<===>>>::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@@@@@@@BBBCCCFFFGGGHHHJJJMMMPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXZZZ]]]___]]]___bbbdddgggkkkqqquuu{{{xxxqqqkkkgggfffgggggg^^^^^^]]]]]]]]]]]]^^^^^^\\\^^^bbbeeeiiiqqq|||yyymmm^^^TTTQQQQQQPPPOOOGGGDDD@@@???BBBHHHLLLOOOQQQTTTVVVXXXYYYZZZ]]]___]]]YYYSSSMMMGGGDDDCCCBBBBBBAAA>>>999333///......------------------------++++++++++++++++++++++++******))))))))))))***+++(((((((((((()))))))))***++++++************++++++)))***,,,,,,+++***)))((())))))(((((((((((()))))))))))))))))))))***++++++)))+++***''')))...000///'''''''''(((((((((((((((************************)))***+++++++++***))))))***************+++++++++)))+++,,,------,,,***)))************+++,,,,,,---///.........------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,***)))***,,,......,,,***++++++++++++,,,,,,,,,,,,...///111222444444444444777777888888777777666555222333555666666555444333333333333333444555666666444555555666666777777777888999:::;;;===>>>@@@@@@AAABBBDDDEEEEEECCCAAA???>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIIIIIIIKKKNNNPPPOOOOOOPPPRRRTTTUUUWWWXXXUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQOOONNNMMMHHHFFFAAA===999777666555111111000///////////////222111111222444888<<<>>>AAADDDGGGKKKNNNPPPRRRSSSQQQNNNJJJEEEBBB@@@@@@@@@??????>>>>>>???AAABBBCCCEEEGGGKKKLLLKKKGGGBBB???000000000/////////......+++,,,,,,,,,,,,+++************)))))))))***++++++***((('''&&&'''***...000555---'''''')))((((((***************************++++++******))))))((((((%%%%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))***+++,,,111000///...,,,***))))))******))))))((((((''''''(((((('''&&&&&&&&&'''((())))))))))))))))))******---...///...,,,******+++++++++,,,,,,,,,+++******))))))))))))))))))*********************)))))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,((()))***,,,------...---......////////////000000000000000000111111111111222222222222333444555666888999:::;;;<<<;;;:::999999;;;======<<<;;;<<<===999999:::::::::::::::::::::;;;<<<===>>>>>>>>>===???@@@BBBCCCCCCDDDGGGJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOQQQVVVYYY[[[^^^bbbdddgggmmmuuu|||{{{vvvsssrrrssssssiiihhhfffdddaaa___\\\[[[\\\]]]___```aaafffnnnuuuzzz|||}}}uuudddYYYUUUTTTSSSQQQHHHDDD@@@>>>AAAEEEHHHJJJPPPRRRUUUVVVVVVVVVXXXYYY\\\YYYSSSMMMHHHDDDBBBAAABBBBBB@@@<<<666222//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++((((((((()))))))))******,,,++++++******++++++,,,)))+++,,,,,,***))))))*********))))))))))))******)))))))))))))))******+++(((+++***((()))...000...+++++++++***(((&&&%%%$$$++++++++++++++++++++++++$$$'''***,,,,,,,,,,,,---*********+++++++++++++++)))***,,,---------,,,+++,,,++++++++++++,,,,,,---............------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********+++---...---,,,******+++,,,---...//////000111333555666666555555555666666666555555444333111111222333333333333333333333444444555555666666777777999:::::::::::::::<<<<<<===>>>@@@AAABBBBBB@@@AAACCCCCCCCCBBB@@@>>>@@@@@@AAAAAACCCDDDFFFGGGEEEFFFHHHHHHHHHJJJLLLNNNLLLLLLMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVRRRSSSTTTTTTUUUUUUTTTTTTQQQNNNJJJEEEAAA===;;;:::555555555444333222111111000/////////000333666888888:::===???BBBEEEJJJMMMOOONNNKKKIIIFFFDDDBBBAAA@@@@@@???@@@AAABBBDDDEEEHHHIIILLLMMMLLLIIIEEECCC000000000000////////////---,,,++++++******++++++******))))))******+++,,,(((((('''((()))+++...///999///'''((()))'''''')))))))))))))))))))))))))))+++++++++******)))((('''&&&&&&'''((()))(((''''''(((((((((((((((((((((((((((''''''((()))***,,,---222111000...---+++***)))(((((((((((()))))))))))),,,+++)))(((''''''(((((('''((((((((()))*********+++---///...,,,+++***+++******+++,,,,,,,,,++++++'''((((((((()))*********************************((((((((()))***+++++++++************+++,,,------***+++,,,---......---------...////////////000000000/////////000000111222111111222222333333444444777999:::<<<<<<;;;:::999:::<<<======;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;===>>>>>>>>>>>>AAACCCCCCCCCCCCBBBCCCCCCCCCDDDCCCDDDEEEEEEEEEGGGLLLPPPSSSWWW[[[^^^aaahhhrrrzzz~~~}}}zzzyyyxxxyyyzzz{{{qqqpppooollliiieeebbb``````aaaaaa```___aaagggllllllqqqzzzyyyuuuyyyssshhhbbb]]]XXXSSSHHHEEEAAA???@@@CCCEEEFFFMMMPPPTTTVVVWWWWWWXXXXXXZZZXXXTTTOOOJJJFFFCCCAAAAAABBBAAA===777333000///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******(((((()))))))))*********)))))))))(((((()))))))))''')))+++***)))))),,,...++++++************++++++)))(((((((((((()))******'''***+++)))***---...+++******+++******((('''&&&++++++++++++++++++++++++"""''',,,......,,,,,,---*********++++++,,,,,,,,,)))******+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,***)))***,,,......---***+++,,,...///111222333222333555666777666555444444444444555444444333333222222222333444555666777666666777777888888777777999:::;;;============<<<===>>>>>>???@@@AAAAAABBB===>>>>>>???>>>===<<<;;;>>>>>>>>>>>>???@@@AAABBB???AAACCCCCCCCCDDDFFFHHHFFFFFFGGGGGGIIIKKKMMMOOOPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQRRRSSSUUUUUUVVVVVVUUUTTTQQQMMMIIIEEECCCAAA;;;;;;;;;:::999777666555//////.........000111222333555888999999;;;???BBBEEEFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@@@@AAABBBCCCDDDGGGHHHKKKLLLLLLKKKHHHGGG///.........------------...---+++***)))***+++,,,******))))))***+++,,,,,,)))******+++++++++******;;;000'''((()))'''&&&)))((((((((((((((((((((((((++++++++++++***)))''''''***+++,,,---,,,+++((('''(((((((((((((((((((((((((((''''''''')))***,,,...111000///---+++)))((('''&&&&&&'''((()))***++++++...---+++***)))((())))))&&&''''''((()))******+++***,,,......,,,+++++++++)))***+++,,,,,,,,,,,,,,,&&&''''''((()))******++++++++++++++++++++++++,,,'''(((((()))***+++++++++************+++,,,---...---.../////////...---,,,)))+++---...///000222444000000//////000111222222000111222333333333333333777888:::<<<<<<;;;:::999;;;<<<======;;;999999:::=========>>>>>>===<<<<<<999999:::;;;:::999888777999:::;;;;;;::::::<<<>>>@@@@@@???>>>>>>>>>?????????@@@@@@???>>>@@@EEEIIIIIIMMMRRRUUUXXX```kkksssuuuuuuuuuvvvwwwyyy{{{|||tttttttttsssqqqnnnkkkjjjeeefffeeeccc``````dddhhhhhhkkkpppuuu}}}zzzqqqpppuuu||||||sssjjj___WWWIIIFFFAAA???@@@BBBCCCCCCJJJNNNTTTXXXZZZ[[[\\\]]]ZZZXXXTTTPPPKKKFFFCCCAAA@@@@@@@@@<<<777222///......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((('''(((((()))******))))))))))))************,,,,,,++++++++++++,,,,,,%%%'''))))))(((***...222,,,,,,++++++++++++,,,,,,((((((((((((((())))))***&&&***+++)))***------***%%%&&&(((***,,,,,,,,,,,,++++++++++++++++++++++++%%%***///111...+++))))))*********++++++,,,,,,,,,))))))******,,,...///000///......---,,,,,,,,,,,,*********++++++,,,,,,---...------,,,,,,------...+++++++++,,,,,,---------,,,+++)))))),,,...//////+++,,,---///222444555666333444666888888777555444333444444444444444333333444444333444555777999:::999999::::::::::::999999:::;;;===>>>???>>>>>>===>>>>>>>>>??????@@@@@@@@@??????@@@@@@??????>>>>>>:::999999999:::;;;<<<<<<999;;;===>>>===>>>@@@BBBAAAAAAAAAAAACCCEEEGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVTTTRRRNNNKKKHHHFFF@@@@@@???>>>===;;;:::999666666444333222111111111111444777777666555888:::;;;>>>BBBFFFIIIJJJJJJIIIDDDCCCBBB@@@@@@AAABBBBBBEEEFFFIIIKKKLLLLLLKKKJJJ...///000111111000///...---------...---,,,,,,+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,***'''%%%%%%&&&((()))%%%%%%&&&'''((()))******)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,------------,,,++++++*********))))))))))))((((((((((((((())))))))))))))))))***+++,,,,,,------***)))))))))***+++,,,,,,++++++++++++************'''((()))******+++++++++)))((((((((((((***+++,,,,,,+++***))))))***+++,,,++++++******************......---------,,,,,,,,,******+++,,,,,,---......000000000000000000000000111222222333333444555555777777777777888888888888888888777777999;;;>>>@@@????????????>>>>>>>>>>>><<<<<<;;;<<<===;;;999666999:::<<<======:::888666::::::999999888999999999<<<<<<<<<<<<======>>>>>>FFFGGGJJJMMMSSSYYY___bbbfffjjjnnnqqqsssuuuwwwyyyvvvvvvuuuvvvvvvuuusssqqqnnnllliiifffcccccccccccciiiggghhhmmmrrryyyooojjjooovvv|||vvveeeVVVQQQJJJEEEEEEDDDBBBBBBDDDFFFIIIMMMRRRUUUWWWVVVVVVZZZXXXUUUQQQMMMHHHEEEDDDBBB???<<<999777333///,,,......---,,,,,,,,,------000000///...,,,+++******)))***+++,,,,,,+++)))(((+++***)))'''''''''((()))))))))************))))))++++++***)))(((((())))))++++++******************))))))))))))************))))))*********+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++------------,,,,,,+++******)))((((((((()))+++,,,------------------------...---+++******+++---......///000...+++***---///.........------,,,,,,,,,------------------------,,,,,,++++++---000222444000///......000333555777999888888777666666555555222222111111111111222222333444555777888999::::::888999:::;;;<<<<<<<<<<<<:::<<>><<>>===<<<===???BBBEEEHHHKKKLLLMMM...///000000000000///...000000000000000///......))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++((('''&&&''')))***)))))))))(((((((((''''''''''''((((((((((((((('''************************))))))))))))************,,,,,,,,,,,,,,,+++***************************************))))))((((((''''''(((((()))******++++++******))))))******+++,,,))))))*********+++++++++((())))))))))))((('''''')))((((((((()))***+++,,,)))((((((''''''((()))***++++++******************+++,,,,,,,,,------......,,,,,,,,,---.........///000000000000000000000000///000000111111222333333666777777888888888888777777777777888:::===@@@AAAEEEEEEFFFEEEEEEDDDCCCCCC@@@???=========<<<:::888888999:::;;;;;;999888666::::::999999999999999:::;;;;;;<<<<<<============AAABBBCCCFFFKKKPPPUUUXXX\\\^^^bbbeeehhhkkknnnqqqvvvvvvxxxzzz{{{zzzxxxwwwuuusssoookkkhhhfffffffffeeeccceeeiiilllpppyyy|||ooommmnnnsssyyyqqq```RRRKKKGGGGGGGGGEEECCCEEEEEEGGGKKKOOOSSSUUUVVVWWWXXXYYYXXXVVVRRRMMMGGGDDDAAA???<<<:::888555111///---------------------...------,,,+++***))))))(((******+++++++++******)))***)))(((''''''(((((())))))******************)))+++******)))))))))))))))************************(((((()))))))))*********))))))*********+++++++++))))))***+++++++++++++++(((((())))))))))))((((((---------------,,,++++++***))))))((()))***+++,,,------------------------...---,,,++++++,,,---...---...///...,,,+++,,,............------,,,,,,,,,........................,,,,,,,,,,,,,,,+++******.........///111444666777888888888777666555555555111111111111222333444444444555777999:::<<<<<<=========>>>>>>>>>>>>======<<<>>>AAACCCDDDCCCBBBAAA;;;;;;<<<<<<<<<=========999999888888777777666666888888888888777777777777999999999999888888777777888888888999999:::::::::<<<===>>>???@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIKKKMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIGGGEEECCCBBBAAA;;;::::::999999888777777999888777555555555555555666666777888:::===@@@BBBHHHGGGGGGFFFEEEDDDCCCCCC???@@@AAADDDFFFHHHJJJKKK...//////000//////......------......------,,,+++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++)))(((((()))************)))))))))((((((((('''((()))***++++++++++++************************************+++++++++++++++++++++++++++***))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++******)))))))))***++++++((((((((()))*********+++*********)))'''&&&%%%$$$(((((((((((()))***+++,,,)))))))))))))))***+++,,,******++++++++++++++++++******+++,,,---...//////................../////////////////////////////////000000111111222333333444555777888999888777666666666777999<<>>>>>===<<<:::777777888999999999888888::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======???BBBFFFIIIKKKPPPRRRUUUXXX[[[___dddhhhpppssswww|||~~~~~~~~~}}}}}}{{{wwwssspppmmmlllllleeeccccccfffffffffkkkqqqvvv}}}qqqlllmmmpppttttttyyy~~~nnnZZZRRRMMMMMMMMMJJJHHHHHHDDDEEEGGGJJJNNNRRRVVVXXXVVVXXX[[[\\\XXXQQQJJJEEEAAA???===;;;:::888444111+++,,,---.../////////...+++++++++******)))))))))+++***************++++++(((((('''''''''((())))))******++++++++++++******)))))))))***************************************(((((((((((())))))))))))***************+++++++++)))******+++++++++++++++***++++++,,,,,,++++++***------------------,,,+++******))))))******+++,,,------------------------------............------,,,---///...---+++,,,,,,.........---------------////////////////////////...///000000///---***(((---...///111222444555666777777666666555555444444111111111222333444555666444555777999;;;<<<======@@@@@@@@@@@@???>>>===<<<>>>>>>@@@AAAAAAAAA@@@???;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;::::::999999999999999<<<<<<;;;;;;:::999888888444444444555666666777777777777777777888888999:::>>>???AAAAAA@@@AAABBBDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIAAA@@@>>><<<;;;::::::;;;<<<;;;999888666666555555444444444555777999;;;===CCCDDDDDDEEEFFFGGGHHHHHHAAAAAAAAABBBDDDFFFHHHJJJ...//////.........------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((******))))))))))))))))))''''''((()))***+++,,,,,,******,,,---.../////////(((((((((((((((((((((((()))))))))*********++++++***************)))((((((((()))***+++,,,---......'''(((((()))***+++,,,---******+++++++++,,,,,,,,,******))))))))))))******((((((''''''''''''''''''*********)))((('''%%%%%%((((((((())))))***++++++((((((((())))))***++++++******+++++++++++++++,,,******+++,,,------......//////..................////////////////////////111222222333333444555555111333666888888777555444666666888:::>>>AAADDDFFFJJJKKKLLLMMMLLLJJJGGGEEEFFFCCC@@@>>>======<<<;;;777777888888999999::::::::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@BBBCCCHHHJJJLLLOOORRRWWW]]]bbbfffkkkrrryyy}}}}}}zzzxxxvvvuuuuuukkkgggeeefffeeecccfffjjjmmmsss~~~sssnnnmmmmmmkkkmmmwww{{{yyy~~~jjj___UUURRRQQQNNNLLLLLLDDDDDDDDDEEEIIIOOOTTTXXXUUUXXX[[[\\\ZZZTTTMMMIIIEEECCC@@@>>><<<999555222+++,,,---///000000000///,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,(((((((((((((((((())))))+++++++++,,,,,,+++++++++((())))))***++++++++++++***************+++++++++''''''((((((((()))))))))************************)))***++++++,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------------------------...///000000///...---,,,---...///...------,,,...............---------........................***+++---.../////////...///000111222333333333333555444444444333333333222222222222222333444555666888999;;;===>>>???@@@@@@BBBBBBBBBAAA@@@???>>>===@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBAAA@@@???===<<<888888888888888888888888888777666666666777888999;;;===>>>>>>======???@@@AAAAAAAAABBBCCCDDDFFFFFFJJJIIIIIIIIIJJJLLLMMMNNNHHHFFFCCCAAA?????????@@@;;;;;;::::::::::::::::::777777666666666888999:::;;;<<<===@@@BBBDDDFFFGGGDDDDDDCCCCCCDDDFFFIIIKKK///......---------------///////////////...------))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''((((((((((((((((((''''''((()))***+++,,,,,,)))***,,,---///000000000))))))))))))))))))))))))((((((((()))))))))******)))************)))(((((((((((()))+++,,,---...///************+++++++++++++++++++++++++++,,,,,,,,,******))))))((())))))***(((((('''&&&%%%$$$$$$###((())))))******))))))((('''(((((()))******++++++&&&&&&''''''((((((((((((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------////////////////////////111222222333333444555555000222555888888777666444777888:::<<>>CCCDDDFFFIIILLLPPPVVVZZZ\\\bbbllluuuzzz}}}~~~~~~~~~uuuoooiiigggfffeeeggglllhhhlllsss|||tttmmmiiifffgggpppxxx}}}|||{{{zzzvvvrrrvvv}}}{{{lll\\\UUURRROOOMMMNNNFFFDDDBBBBBBEEEKKKQQQUUUVVVWWWYYYZZZXXXTTTPPPNNNJJJGGGDDDAAA>>>:::555222,,,---...///000000111111------,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---(((((())))))))))))))))))+++++++++,,,,,,+++++++++((()))***+++,,,,,,++++++))))))*********+++++++++(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++))))))************))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,------------------------,,,...000111111000...,,,........./////////..............................------------------------&&&&&&'''(((***,,,///000333333333333333222111000333333222222222222111111444444333333444444555555>>>???@@@AAACCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@BBBDDDEEEHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTSSSQQQMMMJJJFFFDDDEEEEEEDDDBBB@@@???>>>======<<<;;;999999999:::;;;:::<<<======<<<<<<>>>???<<<<<<======???@@@AAABBBEEEEEEEEEEEEGGGJJJMMMNNNMMMKKKHHHFFFEEEEEEFFFFFF???????????????>>>>>>>>>;;;:::999777777777888888555666888:::===???AAABBBEEEDDDCCCCCCEEEGGGJJJLLL///...---,,,,,,,,,,,,,,,------......------,,,+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))%%%&&&((())))))(((''''''******)))))))))((((((((('''((()))+++,,,---------++++++++++++++++++++++++'''((((((((())))))))))))***************)))(((((((((((()))***+++,,,---...///...---,,,+++)))(((((())))))))))))))))))))))))******)))((((((((()))))))))(((((('''&&&%%%$$$$$$'''((()))***++++++++++++'''((()))***+++++++++******++++++,,,,,,++++++*********++++++,,,------------,,,,,,,,,+++++++++***------------------------///////////////////////////000000111111222333333333555777999::::::999888:::;;;<<<>>>AAACCCDDDEEEFFFGGGIIIIIIIIIHHHFFFEEECCCAAA>>>======<<<:::999999999:::;;;;;;;;;:::::::::999999::::::;;;<<<==================<<<<<<<<<:::::::::;;;;;;;;;;;;;;;>>>@@@BBBDDDFFFIIINNNQQQSSS[[[fffooouuuzzzwwwooommmkkkiiikkknnndddhhhlllqqqyyysssjjjeeeeeelllqqquuu~~~|||zzzyyyuuurrrsssxxxvvvdddZZZVVVRRROOOOOOHHHFFFBBBAAACCCHHHMMMQQQVVVVVVWWWXXXWWWUUUSSSRRRMMMKKKGGGCCC@@@<<<777333//////...//////000111222,,,,,,,,,++++++*********))))))))))))***+++,,,,,,******+++++++++***)))(((******++++++++++++******)))***+++,,,,,,,,,+++***)))))))))***++++++,,,,,,))))))))))))************+++++++++******************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++***+++,,,------------,,,---------------------------...000111111000...---///---,,,,,,...//////................../////////------------------------,,,+++******+++---000111555444444333222111111111333333333222222222222222666666666666666777888999<<<===???AAACCCEEEFFFFFFBBBCCCDDDFFFHHHHHHIIIIIIIIILLLQQQXXX]]]bbbeeefffccccccdddddddddeeeeeeeeeeeeeeeeeeffffffgggggggggmmmlllkkkjjjkkkmmmoooqqqvvvuuurrrnnnhhhaaa[[[WWWXXXWWWTTTPPPLLLHHHEEECCCCCCBBB@@@>>>===<<<;;;;;;888999:::999888777777999555555666888:::<<<>>>@@@@@@??????@@@BBBEEEHHHKKKLLLLLLJJJIIIIIIJJJKKKKKKHHHHHHGGGGGGEEEDDDBBBAAA@@@>>><<<:::888777777777666777888999;;;<<<===>>>??????@@@AAACCCFFFIIIKKK///...---,,,+++++++++,,,***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))%%%&&&)))***+++***(((''')))))))))(((((((((''''''&&&'''((()))***+++++++++++++++++++++++++++++++++(((((()))))))))***************++++++******)))((((((((())))))***+++,,,,,,......---,,,++++++******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((())))))&&&'''((()))************&&&''')))***++++++******------......---,,,+++*********++++++,,,------...+++++++++++++++,,,,,,,,,---------.../////////000000000000000000000000000///000000111111222333333888999:::<<<======>>>>>>===>>>???@@@BBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@>>>>>>>>>===;;;999888999:::;;;;;;:::888777999999999::::::<<<======??????>>>>>>>>>=========:::;;;<<<<<<============<<<>>>AAABBBCCCDDDGGGIIIJJJRRR]]]gggmmmttt|||zzzwwwuuuqqqoooqqqhhhjjjlllnnnqqqyyyvvvlllhhhooouuuvvvzzz|||yyyxxxzzznnneeeaaa[[[UUUSSSKKKHHHDDDAAAAAAEEEJJJMMMTTTVVVXXXYYYYYYWWWVVVTTTNNNKKKHHHEEEBBB>>>999666222111///......///111333......------,,,+++******(((((()))***+++,,,,,,,,,------------,,,***)))((()))******************)))***+++,,,------+++***)))((())))))***++++++,,,,,,************+++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,---..................---++++++,,,---------------++++++---.........---,,,---------------------------...////////////...---///,,,((((((+++---......---........./////////000........................111111111111222222333444444333222222222222333444444444555555555555555555666777888999;;;===???@@@>>>@@@CCCGGGKKKNNNPPPRRRSSSUUUXXX[[[___aaacccdddfffjjjqqqyyy{{{zzzwwwsssmmmfff```[[[XXXTTTSSSRRRPPPMMMKKKHHHGGG@@@@@@@@@===:::777777777555666666777888:::;;;<<<<<<;;;;;;;;;===@@@DDDFFFIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOOOONNNMMMKKKJJJFFFEEEBBB???<<<;;;::::::999999999999999888888888666777:::===@@@CCCEEEGGG///...---+++******++++++---............---,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''***,,,,,,+++)))(((%%%%%%&&&'''((()))******((()))***+++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))((((((((()))******++++++))))))***+++---...//////,,,,,,++++++++++++++++++******)))((((((((((((((((((((()))***+++,,,------&&&''''''(((((((((((((((&&&''')))***++++++******(((((((((((('''&&&$$$###******+++,,,,,,---......))))))***+++,,,------...---......///000111111222111111111111111111111111111222222333444444555555<<<<<<===>>>???@@@AAABBB???@@@AAAAAABBBBBBBBBBBB?????????@@@AAAAAABBBBBB@@@??????@@@@@@???<<<:::777888:::;;;;;;999666444999999999:::;;;<<<===>>>@@@@@@??????>>>>>>============>>>@@@@@@AAAAAA@@@<<>>;;;:::999888777555444444///111444999===@@@BBBCCC222000///---,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))((('''''''''''''''&&&%%%&&&))),,,---***'''***))))))((()))+++,,,---&&&'''(((+++------***''')))***+++,,,---,,,++++++))))))************))))))++++++***)))))))))))))))))))))))))))***************))))))+++---//////...,,,+++******))))))******,,,***((('''&&&'''((()))...,,,***(((''''''((((((******))))))))))))*********)))((((((((()))+++,,,++++++******)))(((((((((******+++++++++******))),,,++++++++++++,,,---...------...///000111222222000000000000000000000000111222333444666777888888777999;;;===????????????======>>>>>>??????@@@@@@DDDBBB???<<<;;;<<<>>>???>>>>>>======<<<<<<<<<<<<888888999:::;;;;;;;;;;;;======<<<<<<<<<<<<======AAAAAAAAABBBAAAAAA@@@@@@AAA@@@??????@@@???===:::>>>>>>???@@@@@@@@@@@@???FFFGGGNNNVVV]]]cccmmmwww|||vvvwwwuuusssqqqqqqrrrtttuuuxxxssspppggg]]]TTTLLLEEEDDDDDDCCCEEEIIIMMMRRRXXX[[[\\\ZZZXXXWWWXXXSSSMMMHHHDDD@@@<<<999666333///...///111222222444111------...///...,,,---***((('''((()))*********++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,000000...---,,,+++++++++,,,+++%%%333"""222------***,,,,,,)))))),,,---+++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------***,,,...///......///000000///---,,,++++++,,,---///...---,,,,,,---...///222111///...------...///......---------......///......///000111222333333333333222333444444222111999777444333555777:::;;;>>>>>>??????AAAEEEKKKPPPRRRYYYdddoooxxxzzzvvvooommmiiiddd\\\RRRGGG@@@AAABBBAAA>>><<<:::<<<===<<<777555777999:::>>>CCCBBBCCCDDDEEEEEEFFFIIIKKKPPPPPPPPPRRRUUUXXXXXXXXXYYYVVVRRROOOLLLHHHCCC@@@BBB@@@>>>===;;;:::777444//////000333888;;;;;;;;;000///---,,,+++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))((((((''''''(((((('''&&&'''))),,,---***'''---,,,+++***)))***++++++(((((()))***,,,,,,***'''((()))***+++,,,+++******))))))************))))))+++***)))))))))((())))))))))))))))))***************))))))+++---//////...,,,+++******))))))******+++***((('''''''''((()))+++***))))))((())))))))))))(((((((((((((((((()))***)))((((((((()))++++++************)))))))))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...///000111222222111111111111111111111111222222333444555666666777777888:::<<<>>>>>>>>>>>>==================<<<<<<>>>===;;;::::::;;;>>>???============<<<<<<;;;;;;::::::;;;<<<============>>>==================>>>@@@AAAAAAAAAAAAAAA@@@@@@CCCAAA@@@@@@@@@@@@???===???@@@@@@AAAAAAAAAAAAAAACCCDDDIIIQQQVVV\\\fffqqq}}}~~~zzzxxxuuurrrqqqqqqrrrrrr}}}|||yyytttlllcccXXXNNNEEEBBBAAAAAADDDHHHLLLQQQWWW[[[\\\[[[ZZZZZZWWWSSSNNNIIIEEEBBB???<<<888555111000000222333333333000------...//////---...,,,))))))***+++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++***)))))))))******,,,+++%%%222'''444...,,,,,,...---***))),,,,,,))),,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,---...---++++++,,,---...---,,,+++++++++,,,---///...------------...///,,,,,,+++******+++,,,---.........---......//////111111111111222222333333555444555666777777777666;;;:::999999;;;===?????????AAADDDGGGLLLSSSZZZ```hhhppp|||}}}qqqddd\\\SSSQQQLLLGGGDDDAAA@@@???AAA===:::<<<<<<:::;;;>>>BBBBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLQQQVVVYYYZZZZZZ[[[YYYWWWTTTRRROOOKKKGGGFFFDDDBBBAAA@@@===999555333222111333666888999999...---,,,+++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******)))((((((((())))))(((((((((***,,,,,,+++)))000///---+++***))))))***+++***))))))***+++)))((('''(((***+++++++++***)))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************+++******+++---......---++++++***))))))))))))***+++***(((''''''((())))))'''((())))))************((((((''''''''''''(((((()))))))))((()))******+++)))))))))************+++------,,,++++++,,,---...---------,,,,,,,,,,,,,,,------...///000111222222222222222222222222222222222222333333333444444444666777999;;;<<<======<<<<<<<<<;;;::::::999888888888777666666888:::===???<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBAAAAAAFFFCCCAAA@@@AAABBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAADDDIIIMMMSSS]]]hhhvvv}}}xxxuuusssssssssxxx~~~uuuwwwyyyppphhh\\\QQQGGGCCCBBBBBBDDDHHHJJJOOOTTTYYYZZZ[[[\\\]]]XXXTTTOOOKKKHHHEEEBBB???:::777333111222333333333222000......///000000///000...++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,(((((((((((()))******+++++++++&&&///***222,,,,,,---///...***)))++++++(((,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++------............------***+++,,,,,,------,,,,,,//////...+++((('''(((***,,,,,,,,,,,,,,,,,,------///......------......///---,,,,,,,,,,,,...///000...............///000111444444333333333222222222222333444555666777888888:::;;;;;;<<<>>>???@@@AAADDDHHHOOOVVV___jjjtttzzz}}}rrrkkkbbbZZZVVVRRRMMMIIIGGGAAA>>>>>>===:::888999>>>>>>======>>>>>>???@@@AAACCCHHHOOOUUUXXXYYYXXX[[[ZZZYYYYYYXXXVVVRRRPPPLLLKKKKKKJJJHHHDDD>>>999888555222111333555666666------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,+++***000///---+++*********+++...,,,)))))))))***)))(((((()))***+++,,,++++++*********))))))))))))******))))))***)))))))))((((((((()))))))))************,,,+++***+++---...---,,,++++++***)))))))))))))))***)))(((((((((((())))))&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))******+++(((((()))******+++,,,,,,---,,,***)))***+++---...---------------,,,,,,,,,.........///000111111111222222222222222222222222222222222222222222222222444555777999:::;;;::::::888888888777777777666666555555555555777999<<<===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCGGGDDDAAA@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBB@@@AAAEEEGGGLLLVVV```ppp~~~{{{yyyxxxvvv{{{~~~~~~~~~ssssssxxxsssiii^^^TTTJJJHHHHHHGGGGGGHHHHHHLLLPPPTTTWWWYYY[[[]]]ZZZWWWRRRNNNKKKHHHDDDAAA;;;888444222111222222222000000//////000111111000000...,,,,,,,,,---,,,+++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,+++++++++++++++,,,------)))---)))***,,,---)))---,,,///...******,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***+++,,,------------,,,000///---***(((''')))++++++,,,---...//////////////////............//////......---------...000111.........///000111222333666555555444333222222111333444555666777888:::;;;===>>>???@@@BBBEEEIIILLLSSSXXXaaalllxxx~~~vvvqqqmmmfff```UUUMMMGGGEEECCC???<<<======<<<;;;;;;============<<>>???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAADDDDDDEEEFFFGGGGGGFFFFFFGGGDDDAAA@@@AAACCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBDDDEEEHHHRRR\\\jjj}}}wwwyyyzzzxxxwww}}}zzzrrrnnnnnnuuu~~~{{{nnn___UUUMMMMMMNNNLLLIIIHHHFFFIIIMMMOOORRRUUUYYY\\\\\\YYYUUUQQQNNNJJJEEEBBB<<<999444111111111111000000000111111111111111111000...---,,,------,,,******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,'''///,,,'''111,,,)))000***------******...///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,---//////...------//////...+++******,,,///+++---///111222222111000////////////////////////...---+++*********+++,,,...//////000111222444555666555555444444333333222777999;;;;;;;;;===@@@CCCAAADDDGGGKKKPPPXXXbbbhhhkkkqqq{{{pppeeeYYYSSSOOOHHHDDDDDDAAA???======???@@@???>>>:::===CCCLLLUUUZZZ\\\]]]WWWVVVVVVWWWZZZ[[[ZZZYYYZZZ[[[\\\]]][[[VVVOOOJJJAAA<<<666222111222444444,,,,,,---...////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))***+++***))))))***++++++*********+++,,,...//////---***)))*********)))***+++---.........---,,,+++***)))(((((()))***+++***+++,,,,,,,,,+++***)))))))))))))))************...,,,++++++------,,,*********)))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((('''&&&((()))***++++++***)))((((((((()))************)))))))))******+++,,,------***))))))))))))***,,,---+++,,,---/////////...---.../////////000000000111222222222222222222222222222222222222222222222222111222444555666666666555333333444555555666777777999999888999999::::::;;;<<<<<<<<<===============>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDBBBBBBCCCDDDDDDDDD@@@AAABBBBBBCCCCCCBBBBBBDDDBBBCCCEEEEEEGGGNNNWWWeeevvv}}}|||zzzwwwvvv{{{xxxooojjjgggjjjqqqzzz~~~ggg\\\RRRRRRTTTQQQMMMKKKGGGIIIJJJLLLNNNQQQVVVYYY\\\YYYVVVSSSPPPLLLGGGDDD>>>:::555222111000000///000222333333111000111111111///------...---+++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++*********+++&&&///...)))BBB777///111))),,,,,,***+++///000...***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------------,,,---///111111000///............---,,,---///111,,,...111444444444222000...//////000000//////...111000...---,,,,,,,,,---/////////000222444555666555555666666666666666666777:::===??????BBBHHHMMMIIINNNVVV^^^gggssspppggg```VVVNNNJJJFFFBBB???>>>@@@@@@===;;;:::<<>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBAAABBBDDDDDDDDDKKKSSS^^^mmm||||||qqqkkkggghhhkkkoooxxxxxxjjj\\\YYYZZZXXXTTTSSSJJJJJJKKKKKKLLLOOOTTTXXXXXXWWWUUUSSSRRROOOKKKHHH@@@<<<777333222111000///111333555444222000000111222111//////000///---+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************+++,,,&&&---...000[[[NNN:::111+++------***+++///000---******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,---....../////////---///111333333222000///---...//////...---...///,,,...222444555333111///...///000111111000///...222222000000///000111222//////000111333555777888666666777888999:::;;;<<<:::???DDDGGGIIINNNVVV]]]```hhhttt~~~~~~rrrfff___UUUPPPKKKHHHHHHFFFBBB===<<<;;;<<>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCEEEEEEFFFFFFFFFGGGFFFFFFGGGIIIIIIGGGFFFCCCDDDDDDEEEEEEEEEEEEEEE@@@???AAACCCCCCCCCHHHPPPZZZgggxxxuuuooojjjiiiiiiiiimmmrrr~~~wwwfff______^^^\\\\\\LLLLLLLLLKKKKKKNNNSSSWWWUUUTTTSSSSSSSSSQQQNNNKKKBBB>>>999555333222111000111444666555222//////000444222111111111000...,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++---...///'''+++...555ooo```CCC111---///...++++++......,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...///000000000000...000222444444333111000---///000000...,,,,,,---,,,...222444555222///---...///000111111000///.........------...///000111//////000111333666888999666777888:::<<<>>>???@@@CCCIIIOOOTTTXXX___iiippp||||||kkkeee^^^YYYXXXTTTNNNIII>>>;;;999:::@@@HHHOOORRRZZZWWWSSSQQQTTTXXX\\\^^^[[[\\\^^^aaabbbaaa^^^[[[]]]WWWNNNFFF???:::555222,,,,,,---------------------,,,)))'''&&&(((***+++)))***+++,,,,,,+++***)))+++******)))))))))))))))******************************))))))******+++,,,******)))***+++---000111---------,,,,,,,,,++++++%%%&&&((()))************************************111111000///...---,,,,,,*********,,,...///...,,,---+++)))***---///...---,,,,,,***)))))))))***+++++++++)))(((''''''''''''))))))(((((('''&&&$$$$$$((((((((((((((((((((((((+++***)))(((((()))***+++(((*********)))((()))***)))***+++,,,---.........,,,---///000111000///---////////////////////////...000111111000000111222>>>888222000333555444222222222222222333444555555777555777333222>>>CCC777777888999:::<<<===>>>>>>BBBAAA@@@?????????@@@AAA<<<===???BBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEIIIGGGCCCAAAAAADDDHHHJJJFFFCCC@@@>>>@@@DDDJJJNNN[[[___kkk}}}{{{mmmkkkkkkiiiiiikkkxxx{{{}}}pppgggddd___]]]]]]YYYTTTMMMHHHIIILLLOOOQQQVVVWWWXXXXXXVVVSSSOOOLLLEEE???999777333......222222444444333111///...///000222333222000------,,,000...,,,,,,---------,,,((())),,,.........---,,,************+++,,,------///---++++++,,,,,,+++***)))(((///???OOOOOO===+++222111///---,,,,,,,,,---------------,,,+++******++++++,,,,,,,,,---------......///000000000000000+++---///000......///000...///111111///...///000---------......///000111000000000////////////////////////000000000000000///222555777777777888999777777999<<<@@@EEEIIILLLSSSXXXaaahhhppp{{{wwwmmmmmmmmmbbbUUUGGGBBB;;;:::===BBBFFFGGGLLLMMMMMMNNNQQQVVV\\\```^^^[[[YYYZZZ]]]``````^^^ccc^^^WWWPPPJJJCCC===999,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))((((((((()))***)))******++++++***))))))+++******)))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++*********+++,,,---...///,,,,,,,,,,,,++++++++++++&&&'''((())))))(((((('''************************//////...------,,,++++++***)))((()))******)))((((((&&&$$$$$$'''((('''&&&)))((((((((()))******+++,,,+++***))))))((())))))))))))))))))((('''&&&&&&************************'''&&&%%%%%%%%%%%%&&&''')))***++++++))))))***+++***++++++,,,------------,,,---///000000000.................................000111111000000111222EEE>>>777444444444222000222222222222333444555555777666999888888EEEKKK@@@999999:::<<<===>>>???@@@EEEDDDCCCAAA@@@@@@@@@@@@>>>???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGEEEBBB@@@AAAEEEIIILLLQQQUUUaaatttuuuoooiiigggiiioooyyy|||{{{uuunnnfffaaa```ZZZWWWQQQLLLJJJKKKNNNPPPSSSUUUWWWXXXXXXUUUQQQOOOGGGAAA<<<999555000000333444666666555333000000000000111333333111///------///---,,,+++,,,---,,,+++(((***,,,.........---,,,+++++++++***++++++,,,,,,///---++++++,,,,,,,,,+++///,,,+++111888999333,,,///...---,,,,,,------...,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------...///////////////---.........---------...---///000000///......///111111000////////////000222222222222222222222222000000000111111111111111222555888999::::::;;;===999<<<@@@DDDJJJRRR[[[aaagggnnnxxxppp```OOOHHH@@@;;;<<>>,,,,,,,,,++++++*********+++*********))))))))))))((()))************))))))+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++*********'''(((((((((((('''&&&%%%)))))))))))))))))))))))),,,,,,,,,++++++*********---+++((('''((((((((('''***((('''&&&((((((((('''%%%&&&'''(((*********+++++++++***))))))*********)))))))))******))))))((()))))))))))))))))))))))))))(((((('''''''''((((((***+++,,,+++***)))***,,,++++++,,,------,,,,,,,,,,,,---...///000///......------------------------...000111111//////000222CCC>>>888555444444111///222111111222222333444555333222666666555AAAGGG===:::;;;<<<===???@@@AAAAAAGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIIIIDDDFFFGGGIIIHHHGGGEEEDDDHHHFFFEEEDDDDDDFFFHHHIIIIIILLLVVVgggzzzpppeeeaaaaaadddooo}}}|||qqqhhhaaa___\\\[[[XXXRRRLLLJJJKKKNNNPPPSSSVVVYYYYYYWWWUUURRRJJJDDD???<<<888333222444666888999888555333111111///111333555444222///---///---++++++,,,,,,,,,+++)))***,,,---......---------,,,,,,++++++++++++,,,...---++++++,,,---,,,+++///---+++)))((())),,,///,,,,,,,,,+++,,,---......++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,------...............000///------...///...------///000///...---...///444333222111///.........000000000000000000000000000111111111222222333333333555777888888999;;;===<<>>???@@@AAABBBFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJLLLMMMLLLJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIOOO\\\kkk}}}wwwfff]]]ZZZ]]]iii|||}}}pppgggbbb```]]]___^^^WWWNNNHHHIIIKKKOOOQQQVVVYYYZZZYYYVVVTTTLLLFFFAAA>>>:::444333555666888;;;:::888444222111///111444777888666222......,,,++++++,,,,,,+++***++++++,,,---......------...---,,,+++++++++++++++...,,,++++++,,,---,,,+++)))+++---,,,***+++---111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,------------...,,,---......//////......222000------///111000//////000000///......///111333333111000///..................///////////////000000111111222333444444666888999999:::;;;>>>@@@DDDKKKSSSZZZaaannnwwwmmm```UUUOOOKKKHHHFFFBBBAAA@@@@@@BBBDDDFFFFFFIIIHHHIIIKKKNNNQQQSSSUUUYYYZZZ[[[\\\[[[UUUMMMHHH///......---,,,++++++***((()))+++,,,,,,+++***))))))))))))))))))******++++++******)))))))))))))))***************************))))))))))))***++++++***+++,,,---,,,+++***)))+++++++++*********))))))((((((((())))))***++++++((((((((((((((((((((((((******++++++,,,,,,------000...+++***+++---......++++++***)))((((((((())))))***+++++++++***)))((((((((('''''''''(((((()))&&&&&&'''((())))))))))))((((((((((((((((((((((((******)))))))))(((((('''***+++,,,,,,+++***+++,,,,,,,,,---------,,,++++++,,,------...............---------------------------///000000//////000111111000000111333444444444111111111111222333444444888555999888222555999333;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEGGGGGGKKKSSS___nnnsssbbbYYYZZZdddwwwssskkkgggeee___```___YYYOOOHHHGGGIIIMMMQQQVVVYYYZZZYYYUUUSSSNNNHHHCCC@@@;;;555333555555888;;;<<<999666333111000111444888:::999555111///---++++++,,,---,,,+++,,,,,,------......------......---,,,++++++++++++---,,,***+++,,,------,,,))))))++++++,,,---.........---------,,,+++******)))***+++,,,---.........,,,,,,---------...............///000000000000///000///......///000000///000111111000......000222000//////......//////000111111111222222333333333//////000111333444555555;;;<<<>>>???@@@CCCHHHKKKPPPXXXccclllvvv}}}oooeee[[[SSSMMMIIIEEEBBB@@@AAABBBBBBAAAAAAAAABBBCCCEEEHHHKKKMMMRRRTTTWWWZZZ[[[XXXRRRMMM.........------,,,,,,,,,)))***+++,,,,,,,,,+++******)))))))))***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))***************++++++,,,***+++++++++++++++******,,,++++++++++++*********((((((((()))***+++---...)))))))))))))))))))))))))))******,,,---...//////...,,,******+++------,,,)))******)))(((''')))***+++++++++++++++***))))))(((''''''&&&&&&'''''''''&&&'''(((((())))))))))))************************,,,,,,,,,,,,+++***))))))***+++,,,+++***)))***,,,++++++,,,------,,,,,,,,,---------------.........---------------------------///000000......///111222222444444555555444444111000000111111222333444666333999:::444666<<<888;;;<<<===>>>???AAABBBBBB@@@AAACCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOOOONNNPPPNNNKKKIIIGGGHHHIIIIIIHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCFFFMMMUUUbbbvvvmmm\\\]]]bbbpppyyynnnhhhddd______]]]WWWOOOIIIFFFFFFKKKNNNTTTYYYZZZYYYUUUSSSPPPJJJFFFCCC===666444555333777<<<>>><<<888555333222222444888<<<<<<888444000...,,,,,,---------,,,------------------.........------,,,,,,,,,,,,------+++***+++,,,------,,,---+++'''%%%&&&(((***+++...///......---+++***))))))***+++,,,------...---,,,---------...............//////000000000000000000222333222///...---...000000000///---...000222------------...///000111//////000000111222222222000000111333444666777777:::<<>>?????????AAADDDGGGLLLNNNQQQVVVYYYYYYVVVSSS---,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++*********+++,,,---...+++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++***************++++++,,,,,,,,,,,,++++++++++++))))))(((((()))***+++,,,************************((()))***+++---...///000...,,,++++++++++++***))))))+++,,,+++))))))+++---***))))))))))))******+++***)))(((''''''&&&''''''(((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,......///......,,,+++***)))***++++++))))))***+++***++++++,,,---------------,,,,,,,,,------..............................---...//////......///111222444666777777666555555000000000000111222333444444111888;;;555666<<<:::======>>>@@@AAABBBCCCDDDBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRPPPNNNLLLIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEE@@@AAADDDHHHMMMWWWhhhxxxmmmeeeffflll}}}vvvllleee___]]]YYYTTTOOOJJJFFFEEEFFFKKKQQQWWWZZZZZZWWWUUUSSSMMMIIIFFF@@@999555666333777===@@@???<<<888666444333333777<<<>>>;;;777111///------.........---......------------......------,,,,,,,,,------...---+++******,,,...------...---+++(((&&&''')))+++---......///...---,,,+++***+++,,,,,,------------------------............---...//////000000//////777<<>>CCCJJJSSS^^^iiiqqqwwwwwwggg^^^RRRJJJFFFCCC@@@<<<===>>>???>>><<<===???BBBFFFGGGIIINNNSSSVVVVVVVVV++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++******+++---...000+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))))))))***,,,------------,,,,,,,,,+++++++++***(((''''''(((((()))************************'''''')))***,,,...///000000///---------,,,)))'''&&&(((***)))''''''))),,,((('''&&&'''((()))+++---++++++***(((''''''''''''******+++++++++******)))******************************++++++***)))'''&&&(((***+++***)))((()))***)))***+++,,,---.........---,,,,,,,,,,,,---......////////////////////////---...//////......///111///111555777777666666777000000000000111222333444888444;;;???888888>>>===>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNPPPRRRTTTUUUUUUUUUQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEAAAAAADDDFFFHHHNNN]]]lllzzzmmmjjjlllxxxuuulll___[[[VVVRRRNNNJJJGGGDDDBBBGGGOOOVVVZZZ[[[YYYWWWUUUPPPKKKHHHBBB;;;777888333888>>>BBBAAA>>>;;;999666333333777<<>>???@@@>>>;;;;;;>>>AAA@@@@@@BBBGGGMMMQQQTTTUUU+++******))))))******+++******++++++++++++******,,,+++******))))))******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************---,,,************)))'''++++++++++++++++++++++++))))))************))))))((()))***+++,,,---......111000...------+++(((&&&++++++,,,---,,,+++)))(((((('''''''''((()))+++,,,))))))(((((((((((()))))))))))))))***+++++++++,,,))))))***++++++++++++***************************---,,,,,,++++++,,,,,,---***++++++,,,---...//////******+++++++++,,,,,,,,,,,,---.../////////...---000/////////000111333444555555666666666666555555333222111000111333666888777888::::::::::::<<<===BBBBBBCCCCCCDDDEEEEEEEEEJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLLLLMMMMMMLLLKKKLLLNNNOOOOOOMMMLLLLLLMMMMMMNNNPPPSSSUUUVVVUUUSSSPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDAAAAAADDDHHHMMMWWW```uuutttlllvvv{{{{{{nnnfff\\\WWWXXXQQQDDD@@@DDDCCCGGGLLLRRRVVVWWWVVVVVVVVVSSSNNNJJJEEE???999555777999<<>>>>><<<777222,,,+++...///---***++++++,,,------......///---...///...,,,+++++++++,,,,,,+++******+++++++++---,,,,,,+++++++++,,,,,,///...,,,,,,,,,---///111///000000000000...,,,+++---------.........//////---------...///000000111444555666444222///////////////000111111111111111000111222333444333222222333333333111000111444777:::999999999:::>>>BBBEEEFFFRRRbbbsss}}}pppcccUUUKKKLLLEEE@@@@@@>>>999999===@@@@@@AAABBBEEEKKKQQQUUU------,,,,,,,,,,,,------******++++++++++++******((((((((())))))*********************)))))))))((((((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++000...,,,,,,------+++***************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,'''))),,,,,,******+++---'''))),,,///111000///...,,,+++***(((((((((((()))))))))(((((((((((())))))******************++++++))))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,---------.........---...///000000000////////////......///111222333444555666666777777777666555444222111222444666888666888999:::999:::;;;===AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLLLLMMMMMMLLLJJJKKKLLLNNNOOONNNMMMNNNOOONNNOOOPPPSSSUUUVVVUUUTTTPPPOOONNNLLLKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEFFFBBBAAADDDGGGJJJSSS\\\nnnyyyyyy}}}zzzmmmaaaZZZYYYSSSHHHCCCEEEEEEGGGKKKOOOSSSUUUVVVWWWUUUSSSOOOKKKGGGBBB<<<888777888;;;>>>@@@AAAAAAAAA:::777333555;;;@@@AAA@@@===777222///111111...+++///......------,,,,,,+++...000111000...,,,,,,---...------,,,,,,------...------,,,,,,------......///...---,,,,,,---///000.../////////...---++++++---------.........//////,,,,,,------...//////000111333333222000......//////000000111111111111111000111222333333333222222000111222111111222555777888999;;;<<>>CCCHHHOOOVVV[[[tttwwwkkk[[[PPPFFF???===???:::999999;;;>>>BBBFFFHHH+++++++++******+++++++++******++++++++++++******%%%&&&)))+++++++++***)))*********)))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,------...---+++,,,,,,---+++******************+++++++++---,,,++++++++++++,,,---,,,,,,,,,+++++++++******$$$(((+++***'''&&&(((+++)))))))))))))))((('''''''''''''''(((((()))))))))))))))(((((((((((())))))++++++******))))))(((((())))))***++++++++++++*********************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////000000111111111//////.........///111222222333555777888999::::::888777666555555555666777777999;;;;;;;;;<<<>>>@@@AAABBBCCCEEEHHHJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMOOOMMMLLLLLLMMMMMMLLLKKKKKKMMMOOOPPPOOOOOOPPPQQQJJJKKKMMMNNNNNNNNNPPPQQQQQQPPPOOOOOONNNOOOOOOOOOQQQPPPOOOMMMJJJHHHFFFEEEFFFBBBAAABBBCCCEEELLLSSS```qqq{{{qqqooowww}}}~~~ooohhhaaaVVVKKKFFFGGGFFFEEEFFFIIINNNRRRVVVUUUSSSQQQNNNKKKFFF@@@<<<777888:::<<<>>>@@@BBBCCC@@@<<<888777:::???BBBCCC???:::555111000...,,,***,,,,,,------.../////////000111222111///.........++++++*********+++,,,,,,)))******+++,,,,,,,,,,,,...------------...///000............------,,,,,,............////////////---------.........//////---///000000///......///000000111222222222222111000000111111111222222222111333555666666777999;;;888===CCCJJJSSS^^^kkksssvvveeeVVVJJJBBB>>>???===;;;;;;===@@@BBBCCC,,,++++++++++++++++++,,,******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------...,,,++++++------,,,***+++++++++,,,,,,,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******))))))))))))'''&&&,,,***'''%%%######$$$%%%&&&&&&''''''''''''''''''))))))(((((((((((())))))+++******))))))((((((((())))))***++++++++++++******************************))))))(((((())))))*********++++++,,,------...++++++,,,,,,,,,---------------......///000111111000000///......///111111222333444666888999::::::888888777666666666777777999;;;===>>>>>>???AAACCCBBBCCCDDDGGGIIIKKKMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPLLLMMMNNNNNNOOOOOONNNNNNPPPNNNMMMMMMNNNNNNMMMLLLNNNOOOQQQQQQOOONNNOOOOOOKKKMMMPPPQQQPPPOOOQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSTTTSSSQQQOOOLLLIIIGGGFFFCCCAAA@@@BBBDDDEEELLLTTT___ooouuuooouuu|||vvvxxxxxxnnn___OOOFFFFFFDDDCCCCCCFFFJJJOOOSSSUUUSSSQQQOOOLLLFFF@@@;;;999999:::;;;>>>AAADDDEEEFFFBBB===:::;;;===@@@BBB>>>;;;666222000...---,,,,,,,,,---......//////000...///000000...,,,,,,---+++*********++++++,,,---++++++,,,---......------------------......///////////////......................../////////000000////////////000000000000...///111111000///000111000000111222222222222222111111111111111222222222222333555666666888;;;======BBBKKKTTT```oooppp___OOODDDAAA>>>999888;;;>>>@@@@@@......------------......******++++++++++++*********+++,,,,,,+++***)))((())))))))))))************************************)))************+++++++++******++++++,,,,,,------///---,,,---...///---,,,++++++,,,,,,---.........+++***(((''''''(((***+++*********++++++,,,,,,,,,***)))((()))+++,,,***(((***)))&&&$$$$$$&&&)))+++******)))((('''&&&$$$###))))))(((((((((((())))))))))))))))))))))))(((((())))))***++++++++++++*********************************))))))))))))******))))))***+++,,,---......---.........////////////---------...///000111222222111000//////000111222111222444555777888999999777777777666777777888888:::<<<>>>???@@@AAACCCEEEDDDDDDFFFHHHJJJLLLNNNOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOPPPQQQPPPPPPPPPQQQPPPNNNOOOPPPPPPOOOMMMOOOQQQRRRRRRPPPNNNOOOOOOOOOSSSWWWXXXVVVUUUUUUWWWTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUSSSQQQNNNKKKIIIHHHCCCAAAAAACCCEEEGGGMMMUUU___nnnzzzooonnnrrrssspppvvv}}}|||iiiVVVJJJEEEDDDCCCDDDFFFJJJNNNPPPSSSSSSRRRPPPNNNHHHBBB===:::::::::;;;>>>BBBFFFHHHJJJHHHCCC@@@>>>???AAACCCBBB@@@;;;777444111111000000000//////...------------...///...,,,+++++++++,,,,,,,,,,,,---...//////...///000111111000///...---------............///000//////.........//////....../////////000000000000000000000000000000000///111222222111000111222000111222222333222222222222222111111222222333444111333444555777;;;@@@CCCHHHPPP\\\hhhttt~~~jjjYYYHHHAAA:::777999<<<>>>>>>......------------......******++++++++++++******)))))))))***************((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,------,,,+++,,,---...---,,,******+++,,,,,,---......,,,+++)))'''''')))+++,,,,,,,,,+++++++++++++++***'''(((*********)))******&&&&&&'''''')))***++++++++++++++++++)))'''%%%$$$))))))(((((((((((())))))((((((((()))))))))))))))))))))***++++++++++++***************************+++******))))))******+++******++++++,,,,,,,,,---............////////////............///111333444333222111000000111222333111222333555666666777777555666666666777777888888:::<<<>>>@@@@@@AAACCCEEEEEEFFFGGGIIIKKKMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSQQQPPPPPPQQQQQQPPPOOONNNPPPRRRRRRQQQPPPPPPQQQRRRWWW]]]___\\\YYYYYYZZZVVVVVVVVVWWWXXXYYY[[[\\\WWWVVVUUURRROOOMMMKKKJJJEEECCCCCCEEEGGGHHHNNNUUU]]]kkk~~~uuuooonnn{{{yyynnnnnnrrrttt^^^PPPEEEEEEFFFHHHJJJLLLNNNOOOQQQQQQQQQRRRQQQMMMGGGBBB<<<;;;;;;<<>>??????AAACCCEEEFFFGGGHHHJJJKKKMMMNNNOOOUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSTTTRRRQQQQQQRRRRRRQQQPPPMMMOOOQQQRRRQQQQQQRRRTTTRRRXXX___aaa^^^ZZZYYYZZZWWWWWWWWWXXXZZZ[[[]]]^^^XXXWWWUUUSSSPPPNNNLLLKKKHHHEEEEEEGGGHHHHHHMMMTTTZZZiii{{{yyyuuuvvvqqqmmmnnnuuuzzzdddUUUEEEGGGIIIKKKMMMNNNNNNNNNOOOOOOQQQSSSSSSPPPKKKGGG===<<<<<<<<>>DDDMMMWWW^^^lllzzz|||vvvpppkkkhhheeeeeejjjwwwwwwkkkYYYKKKDDD@@@===:::,,,---------------------...---,,,+++)))(((''''''******))))))))))))******++++++++++++++++++++++++)))))))))))))))******+++)))+++,,,,,,++++++,,,---***+++,,,,,,,,,,,,+++***************************,,,,,,---------.........------------------------000---******,,,---+++)))'''((()))******)))((('''))))))************)))))))))(((''''''''')))***+++,,,***)))'''''''''(((((())))))))))))))))))))))))+++,,,---...///...---,,,++++++++++++++++++++++++,,,,,,,,,---------.........,,,++++++---......---............////////////000111111222222333444444444222111//////000222333444222000222555777666555555666666666777777777777;;;===???@@@@@@AAACCCDDDEEEFFFHHHIIIIIIKKKMMMPPPSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTTTTSSSTTTTTTUUUVVVVVVUUUTTTTTTSSSTTTTTTTTTQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVXXX[[[^^^______^^^]]]\\\ZZZWWWUUUUUUSSSPPPNNNNNNLLLIIIGGGHHHKKKOOOQQQ[[[gggzzzuuutttwww}}}|||mmmhhhpppyyyoooZZZMMMLLLOOOSSSSSSNNNLLLLLLNNNOOOQQQTTTUUUSSSOOOKKKBBB@@@===<<<>>>DDDKKKOOOQQQPPPOOOOOOOOONNNLLLJJJLLLIIIEEEBBB>>>:::555111...///////////////...---000000////////////000000//////...------------...,,,,,,,,,------,,,++++++...........................------,,,---...///000,,,---...000111111222222---......///////////////111111111111111111111111111111222222222333333333888333111222222222666;;;:::>>>DDDHHHOOO[[[jjjvvv{{{xxxuuuoookkkiiinnnuuu{{{kkkYYYLLLBBB>>>@@@---------,,,,,,,,,,,,,,,------,,,+++***))))))(((+++***)))))))))))))))***++++++++++++++++++++++++)))))))))))))))******+++)))***,,,+++******+++---***+++,,,,,,,,,,,,+++***)))))))))******+++++++++)))************+++++++++------------------------///---******++++++***((((((((()))******)))((((((''''''(((((((((((('''''')))((((((''''''((()))*********(((''''''(((((()))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++---...---,,,............//////////////////000111111222222333333222111//////000222333444222111222555777666555888888888999:::;;;;;;;;;===>>>???@@@@@@AAACCCFFFGGGIIIJJJKKKKKKLLLOOOQQQSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWYYY\\\^^^______^^^]]]]]][[[YYYWWWVVVUUURRRPPPMMMKKKIIIGGGHHHKKKNNNQQQ\\\gggxxx~~~rrrrrrwwwyyyooommmrrrwww{{{|||gggVVVSSSTTTXXXXXXSSSOOONNNNNNOOOQQQTTTUUUTTTPPPMMMDDDAAA>>><<<>>>DDDJJJNNNPPPPPPOOOOOOOOOOOOMMMLLLNNNKKKGGGCCC@@@;;;666222///000000000000///......000//////......//////000---------....../////////***+++,,,---.../////////........................///...---------...///000...//////000000000000///...///000000111111000000222222222222222222222222111111222222222222222222444111000333444444888======CCCKKKSSS\\\iiizzz}}}uuuqqqssszzzuuucccRRRFFFCCC------,,,,,,++++++******---,,,,,,,,,++++++++++++,,,+++***)))))))))))))))************************)))))))))))))))******+++(((***++++++******+++,,,***++++++,,,,,,++++++***(((((())))))*********+++((((((((()))))))))******.........//////.........///---+++*********((('''((())))))******))))))(((''''''((((((((((((''''''***))))))(((((((((((())))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))+++------,,,+++***+++++++++---......---+++............////////////......//////000111111222222222111000000111222333444333222222444666666555444555666777888:::;;;;;;>>>????????????AAAEEEGGGJJJLLLMMMMMMMMMNNNQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWVVVVVVVVVVVVVVVWWWWWWYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\_________^^^]]]^^^\\\ZZZYYYXXXWWWTTTRRRMMMKKKHHHGGGGGGJJJNNNQQQ\\\gggvvvxxxtttuuuyyymmmlllkkklllrrruuuccc]]]ZZZ]]]___ZZZSSSPPPNNNOOOQQQTTTUUUUUURRROOOFFFCCC@@@>>>???CCCIIILLLOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMIIIEEEAAA<<<777333/////////.........------///..................///***+++---///000000000000,,,---...///////////////........................000///............//////000000000000//////...---000000111222222222222222333333333333333333333333222222111111111111111111222111222666777888<<>>>>>AAAEEEIIIKKKLLLNNNNNNMMMNNNQQQSSSSSSTTTUUUWWWYYY[[[\\\]]][[[[[[ZZZYYYXXXXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVWWWWWWWWW[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]_________^^^]]]]]]\\\YYYYYYXXXWWWUUUSSSMMMKKKHHHGGGGGGJJJNNNQQQ]]]fffttt|||rrrmmmhhhggglllwwwzzzkkkccc^^^aaaccc___XXXTTTNNNOOOPPPSSSUUUUUUTTTRRRIIIGGGCCC@@@@@@CCCHHHKKKNNNPPPQQQRRRQQQQQQQQQRRRPPPMMMJJJGGGCCC>>>888333......------,,,,,,++++++......------------......***,,,...000111000///...111111000///...---+++***........................000000////////////////////////000000000///......000000111222222222222222333333333333333333333333222222111111111111000000333222555:::;;;<<>>???@@@?????????>>>>>>AAAEEEHHHIIIJJJLLLLLLLLLMMMOOORRRSSSTTTVVVXXX[[[]]]___```]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWWWW[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^_________^^^^^^[[[ZZZXXXWWWWWWWWWUUUSSSNNNLLLIIIGGGHHHKKKOOOQQQ\\\fffsss|||rrrjjjiiillltttzzznnneee___aaaddd```ZZZVVVNNNMMMNNNQQQTTTUUUUUUTTTNNNKKKGGGCCCBBBDDDGGGIIIMMMPPPRRRRRRQQQQQQRRRSSSOOOMMMKKKHHHDDD???999555111111///...------------......------------......---...000111111000...,,,000000//////---,,,******........................000000000000000000000///...///000000111000000000///000111111222222111111333333333333333333333333222222111111111111111111333444777;;;<<<>>>EEEMMM[[[gggxxx~~~kkk------,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++*********++++++,,,************************)))))))))))))))******+++)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,......---+++***((('''&&&&&&&&&&&&'''''''''((((((,,,---///000000///---,,,---///000000...,,,+++,,,+++******))))))******+++''''''((((((((((((''''''((()))))))))))))))((('''&&&&&&((()))************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***,,,---//////...---,,,---------///000111///---............//////////////////000111111222222333000000000111222222333333333444555444333333444666666777888:::;;;===??????===>>>>>>>>>>>>@@@DDDFFFFFFHHHIIIJJJJJJLLLOOOQQQTTTUUUWWWYYY\\\___aaabbb___^^^\\\[[[ZZZYYYYYYXXX[[[[[[\\\]]]\\\[[[ZZZYYYWWWVVVVVVVVVVVVVVVWWWWWW[[[[[[\\\]]]^^^______```__________________^^^^^^YYYXXXVVVVVVWWWVVVUUUSSSOOOMMMJJJIIIIIILLLPPPSSS]]]ggguuuzzzooolllnnnsss{{{ooofff```aaaaaa]]]XXXVVVLLLLLLLLLOOORRRUUUVVVUUURRROOOKKKGGGEEEEEEGGGIIIMMMPPPSSSSSSPPPOOOQQQSSSOOONNNLLLJJJGGGBBB<<<888666555333111000000111111///................../////////000111000///...---+++,,,---.......................................//////000111111111111111///000111111222222222222000000111222222222222111333333333333333333333333111111222222222333333333333444888===>>>AAAKKKVVVfffsss---------,,,,,,,,,,,,,,,+++++++++++++++*********************+++,,,------++++++++++++++++++++++++)))))))))))))))******+++***,,,------,,,,,,---...,,,,,,+++******+++,,,,,,------,,,,,,+++*********&&&''''''''''''(((((((((+++,,,...000000...,,,+++***---000000...,,,,,,---++++++***))))))***++++++''''''(((((((((((('''''''''((()))******))))))(((&&&'''((()))******))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((++++++,,,------------,,,---,,,+++,,,.........,,,............////////////......//////000111111222//////000111222333333333333555666444222222444666555555666888999;;;<<<===;;;===>>>>>>>>>???BBBDDDCCCEEEGGGIIIJJJLLLOOOQQQTTTUUUWWWZZZ\\\___aaabbbaaa```___]]]\\\[[[ZZZZZZ[[[\\\^^^^^^^^^]]][[[ZZZVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZ[[[]]]___```aaabbb````````````______^^^^^^YYYWWWVVVVVVWWWWWWUUUTTTPPPNNNLLLJJJKKKNNNQQQTTT___iiivvvtttoooooosss~~~pppiiiccc```]]]WWWTTTTTTKKKJJJJJJMMMQQQTTTVVVVVVVVVSSSNNNJJJGGGGGGGGGHHHMMMPPPSSSRRROOONNNPPPSSSPPPOOONNNMMMKKKGGGAAA<<<777666333111000000111222000//////......//////000///////////////000000000+++,,,---...///000000000........................---...000222333333333222222333333333333222111111111222222333333333333333222222222222222222222222111111222333444555555666666888===BBBEEEJJJWWWdddwww------------------------+++++++++*********)))))))))))))))***+++,,,......++++++++++++++++++++++++)))))))))))))))******++++++,,,...---,,,,,,---///---,,,+++******+++,,,---++++++,,,,,,,,,---------))))))))))))*********+++***,,,...//////...,,,***'''+++//////---++++++---,,,+++***))))))***+++,,,))))))************))))))&&&'''(((*********))))))&&&''')))******))))))((()))))))))))))))))))))))))))***,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,***))))))+++,,,,,,,,,............/////////000------......///000000000//////000222222333333333333555666555222111333666999999:::;;;===>>>??????:::<<<>>>>>>>>>???AAACCCBBBDDDGGGHHHJJJLLLOOORRRUUUVVVWWWZZZ\\\___aaabbbdddcccaaa___]]]\\\\\\[[[\\\]]]^^^______]]][[[ZZZVVVVVVVVVWWWWWWYYYZZZ[[[XXXYYY[[[]]]___aaabbbcccaaaaaa``````______^^^^^^YYYWWWVVVVVVWWWWWWVVVUUUQQQOOOMMMKKKLLLNNNRRRUUU```jjjxxxyyyrrrqqquuuqqqkkkeeeaaaZZZSSSQQQRRRJJJIIIIIIKKKPPPTTTVVVVVVYYYVVVQQQLLLIIIGGGHHHHHHLLLPPPTTTRRRNNNMMMOOORRRQQQPPPPPPPPPNNNJJJDDD@@@555444111///......//////000000////////////000000............///111222333///000000000000000//////........................,,,...000222333444444333555555555444333222000000222333444444555555444444111111111111111111111111111111222333555666777777:::<<>>??????>>>======<<<======>>>???@@@CCCFFFKKKNNNNNNNNNNNNOOOTTTVVVXXXYYYZZZ]]]```bbbbbbbbbaaaaaa___^^^]]]\\\___^^^]]]]]]^^^^^^\\\ZZZWWWXXXXXXYYY[[[\\\]]]]]]\\\[[[[[[\\\]]]___aaaccc````````````____________[[[ZZZZZZ[[[\\\\\\YYYWWWUUUTTTRRROOONNNPPPTTTXXXbbblllyyyrrrnnnrrr{{{rrrkkkhhhaaaWWWQQQQQQOOOIIIGGGKKKPPPRRRUUUXXXXXXUUUQQQMMMJJJIIIIIIJJJNNNOOOQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQNNNJJJFFFCCC;;;777222.........///...//////000000000000//////000000111111111///---,,,...///000111111000///...,,,---------.../////////...000555:::>>>>>>;;;777;;;888444333444555333111222222333444444444333333222111000//////000111222555333444666555333666;;;>>>FFFNNNSSSYYYfffxxx///......------,,,++++++---------,,,++++++******+++++++++,,,,,,,,,------+++++++++*********))))))***++++++++++++,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------...---+++,,,...000(((***---//////...+++******))))))((((((((())))))******)))((((((((((((((((((((('''''''''''''''(((+++***)))((((((((()))***(((***)))$$$"""%%%((((((,,,+++***(((((()))+++,,,---,,,+++*********+++,,,******+++++++++******)))$$$""""""###&&&)))+++++++++,,,,,,,,,------------............////////////...///000111111222222111111444333000000333333000111333555555444555666888777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@DDDHHHMMMPPPQQQPPPPPPPPPWWWXXXZZZZZZZZZ\\\___aaabbbcccccccccbbbaaa___^^^^^^]]]\\\\\\]]]]]][[[YYYXXXYYYZZZ[[[]]]]]]]]]]]][[[[[[[[[[[[\\\^^^```aaa```````````````_________^^^]]]\\\]]]]]]\\\ZZZWWWSSSRRRQQQOOONNNQQQUUUYYYdddmmmzzzuuusss|||vvvpppggg[[[TTTSSSRRRLLLIIIKKKOOOPPPSSSWWWXXXVVVRRRNNNKKKJJJJJJJJJMMMOOOQQQSSSTTTSSSRRRQQQQQQRRRRRRRRROOOKKKFFFCCC===999444000///000000000//////////////////////////////000111222222222222//////000000000000/////////.....................111333777<<<@@@AAA???===999666222111222333111000000000222333444444444444444444333333333333333333333111222555666555999>>>FFFPPP[[[eeeooo~~~///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,------........./////////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,***+++,,,---...---,,,+++***)))(((''''''&&&''''''******)))((((((((())))))))))))(((((((((((()))))))))(((''''''''')))***+++&&&((('''###!!!$$$'''&&&---,,,***)))))))))************+++,,,,,,,,,+++++++++++++++++++++***)))(((%%%%%%%%%'''***,,,,,,,,,------------............111111000000000000000000...///000111111222222111222444333000000444555333333444555555444444555666:::;;;;;;<<<===>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAAFFFJJJOOOSSSSSSSSSRRRRRRXXXZZZ[[[[[[ZZZ[[[]]]___bbbccceeeffffffdddaaa___^^^]]]\\\\\\]]]\\\ZZZXXXYYYZZZ\\\^^^______^^^]]]\\\[[[[[[[[[\\\]]]___```bbbbbbbbbaaaaaa`````````bbbaaa___^^^^^^\\\YYYWWWQQQPPPOOONNNNNNQQQVVVZZZfffooozzzyyy{{{|||qqqcccYYYVVVUUUOOOJJJKKKMMMNNNQQQUUUYYYWWWTTTQQQNNNLLLLLLLLLMMMNNNQQQSSSUUUUUUTTTSSSSSSTTTTTTSSSPPPLLLHHHEEE@@@<<<666222111111111111000//////......//////000222222111222222333444555000000////////////000000000000//////......------///000222666:::;;;:::999555333111000111111000///...///000222333444555555555555555555555444333222222111333777999:::>>>EEENNNZZZjjjxxx///......------,,,++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,************************(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------((()))***(((&&&&&&&&&(((++++++,,,,,,,,,---------+++***)))''''''&&&&&&&&&******))))))((())))))***))))))))))))))))))***+++))))))(((''''''((()))***&&&***)))%%%###&&&)))(((******))))))***+++,,,,,,,,,,,,,,,,,,+++******))),,,,,,,,,+++***)))((('''---,,,,,,---//////---+++,,,------------.........222111111000000/////////...///000111111222222111///111111///111666999999111333444444444444555777;;;;;;:::;;;<<>>888444222222111111000//////......//////000666555333222111111222333111000///......///000111000000//////////////////.........000333444333222333222111000000000000//////000111222333333333333222222333444333111000///444333555:::===>>>DDDKKKWWWdddwww///......------,,,++++++(((((())))))******++++++*********+++++++++,,,,,,************************(((((()))))))))*********(((((()))))))))*********,,,+++++++++,,,,,,---.........///000000///......+++,,,---,,,***))))))***,,,+++++++++,,,,,,------,,,+++***)))((((((((((((******))))))))))))******)))))))))))))))***++++++,,,+++)))((('''''''''((('''******&&&%%%(((***))))))))))))******++++++,,,...---+++***)))***+++,,,,,,,,,,,,+++***)))(((''',,,++++++,,,------+++))),,,,,,,,,,,,------------000000000//////............///000111111222222111///111111///111666999999///111333444444555777888:::999999:::===@@@DDDGGGKKKKKKLLLLLLKKKJJJIIIHHHFFFJJJNNNQQQSSSSSSTTTUUUTTTVVVWWWXXXXXXZZZ]]]___^^^```cccfffgggeeecccaaabbbaaa______```___\\\ZZZZZZ\\\^^^aaaaaa```^^^]]]___^^^^^^^^^___```bbbcccggggggffffffeeedddcccccccccaaa^^^\\\[[[YYYWWWUUUTTTSSSQQQNNNMMMOOOTTTWWWdddmmmyyy}}}{{{|||vvvggg]]]SSSNNNKKKKKKJJJJJJNNNTTTWWWWWWWWWUUUTTTRRRQQQPPPNNNPPPRRRUUUWWWWWWVVVVVVVVVVVVUUUTTTRRROOOKKKJJJDDD@@@:::555222111000000000000////////////000000555444222000000000111111111000///......///000111......//////000111222222444333222222444444333111111222222222222111111111222222333333333222222111000111222222222111///...555444666;;;???BBBIIIQQQ^^^lll///......------,,,++++++((()))))))))******++++++************++++++++++++***************+++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,---......---...///000000///...---***,,,------,,,***+++++++++++++++,,,,,,,,,---------,,,+++******)))************)))))))))***++++++)))((((((((()))***+++,,,...,,,***)))((('''((((((%%%))))))&&&%%%((()))(((,,,+++++++++******))))))+++***)))))))))+++...///+++++++++++++++***)))((()))((((((***,,,...------+++,,,,,,,,,,,,---------///..................---...///000111111222222111222444333000000444555333...000222333444555777999888888888:::===AAAEEEGGGMMMNNNOOOPPPOOONNNMMMLLLGGGJJJMMMOOOPPPRRRUUUWWWTTTUUUWWWXXXYYYZZZ]]]___]]]___bbbdddeeeeeedddbbbdddbbbaaaaaaaaa```]]][[[ZZZ[[[]]]______^^^]]]\\\^^^^^^^^^___```bbbdddfffggggggffffffeeedddccccccaaa^^^[[[ZZZYYYXXXWWWUUUVVVUUURRROOONNNPPPTTTWWWbbblllyyyvvvtttzzzvvvxxxooobbbSSSPPPNNNNNNLLLKKKNNNTTTUUUUUUVVVWWWVVVUUUSSSRRRPPPQQQTTTVVVWWWWWWWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLGGGBBB;;;666333222000///000111111222222111111000000//////000000111222333000000////////////000000---...///000111222333444666555444444555444222000000222444444222222222333444444444444333222111111111222222333333222222222555444777===BBBGGGPPPXXXaaappp///......------,,,+++++++++++++++++++++,,,,,,,,,************++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,************++++++++++++++++++++++++,,,---...///,,,---...//////...---,,,''')))++++++***))))))******+++,,,---------,,,,,,,,,++++++*********++++++******))))))******+++,,,(((((('''((()))***++++++---,,,+++)))))))))***+++$$$((()))&&&%%%((()))(((******+++++++++******)))*********++++++,,,,,,,,,******+++++++++******))),,,***)))))),,,...///...------------............---..................///...///000111111222222111111444333000000333333000///111333333333444555777888888999:::===@@@CCCEEEMMMNNNOOOQQQQQQPPPOOONNNIIIKKKLLLNNNOOORRRVVVZZZWWWYYYZZZZZZZZZ[[[]]]___]]]^^^aaacccdddeeeeeeeeedddbbbaaa``````___\\\ZZZZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]]]]^^^```ccceeegggfffeeeeeedddcccbbbaaa```^^^\\\ZZZYYYYYYYYYYYYXXXUUUTTTRRRPPPOOORRRVVVZZZaaalllzzzvvvooosss|||wwwqqqzzzvvveeeWWWUUUTTTTTTPPPLLLNNNSSSRRRSSSUUUWWWXXXWWWUUUTTTRRRSSSUUUWWWXXXXXXVVVVVVSSSTTTSSSSSSRRRQQQOOONNNJJJEEE>>>888555333222000000111333555555333111000...///000111222222222222//////000000000000////////////000111111222333333222222222333555444222000...111444444222111222444444444555555555444333333222222222222333444555555777777;;;CCCKKKRRR\\\ffflllyyy///......------,,,++++++------------------------)))************+++++++++))))))******++++++++++++((())))))))))))*********((())))))))))))*********++++++++++++,,,---...///***+++---......---+++***''')))+++,,,+++***++++++***+++,,,---...---,,,++++++***************+++,,,******))))))***+++,,,,,,''''''''''''((()))***+++,,,+++*********+++,,,---%%%)))+++((('''***+++***&&&'''(((***,,,------...+++,,,......---+++(((&&&)))******+++++++++******...+++((('''''')))))))))............/////////000------......//////000000...///000111111222222111---000222000111444444111111222444444333222444555888999:::;;;===???AAABBBKKKMMMOOOQQQQQQPPPOOONNNKKKLLLMMMMMMOOORRRXXX\\\[[[\\\]]]\\\[[[[[[]]]___^^^___aaacccdddfffggggggcccaaa```______^^^\\\YYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]```ccceeegggddddddcccbbbaaa```___^^^]]][[[YYYXXXYYY[[[ZZZZZZTTTSSSRRRPPPPPPSSSYYY]]]aaammm|||{{{mmmooouuu{{{kkkqqq}}}yyyggg[[[YYYYYYXXXSSSMMMMMMRRRPPPRRRUUUWWWXXXXXXVVVUUUSSSTTTVVVXXXXXXXXXVVVUUURRRRRRSSSRRRRRRQQQPPPOOOLLLGGG@@@:::777555333222000222555777777555222000111222333333222111///......///000111111000///...111111111111111222222222111111333555777777555333---000333444222111222333333444444555666666666666111000000000111333555666;;;;;;@@@JJJSSS\\\hhhrrr|||---------------------------,,,+++***)))***+++,,,---------,,,,,,+++++++++************++++++,,,---++++++++++++++++++++++++************************------------------------///...---,,,+++******************+++,,,---......+++++++++***++++++,,,,,,,,,,,,,,,+++***)))((((((%%%%%%&&&'''(((***,,,---(((((())))))*********+++***)))(((&&&&&&((()))***)))************)))(((((((((((()))***+++,,,,,,,,,******))))))))))))******+++******+++------+++***************+++,,,------------......//////000000//////000000111111222222222222111111111111111222333333222222111222222222333333333333333444666666:::999999:::===@@@CCCEEEKKKLLLMMMNNNNNNNNNMMMMMMJJJJJJKKKMMMPPPUUUYYY[[[____________^^^]]]\\\[[[]]]___bbbaaa``````bbbeeefffdddbbb___]]]\\\\\\\\\ZZZYYYXXXWWWWWWXXXYYYZZZ]]]___aaacccddddddcccbbbeeedddcccbbbaaa`````````___\\\ZZZYYYZZZ[[[[[[[[[VVVTTTRRRQQQSSSWWW[[[^^^bbbkkkyyy}}}lllnnnooorrrxxxmmmnnnrrr{{{nnnfff```]]]^^^]]]VVVNNNLLLPPPTTTYYYZZZYYYWWWWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSSSSSSSRRRPPPOOOOOOMMMIIICCC>>>:::555111...333444555666666555333222......//////000000111111222111111111000000//////000111111111111222222222333333333222222111111111111111111222222333333333333555555444222111222333111000222555555333555999<<>>AAAOOObbbssszzzzzz|||......------------,,,,,,***+++,,,---,,,+++***)))'''((((((((())))))******,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,------...------+++***))))))))))))***************+++++++++(((''''''&&&&&&''''''((()))))))))))))))*********+++******))))))******+++,,,+++)))''''''(((***++++++++++++***************,,,,,,++++++++++++,,,,,,---+++******+++++++++)))+++++++++,,,,,,---...///111111111000000/////////000//////......---------111000000000000111111222111111111111111222222333333333333333444555666777888888999:::;;;===???@@@CCCFFFKKKOOOQQQQQQOOOMMMMMMMMMMMMNNNPPPSSSWWWYYY\\\]]]___aaadddeeefffgggcccdddeeefffeeedddcccccciiihhheeeccc```^^^\\\[[[]]]\\\[[[YYYYYYYYYYYYZZZ\\\]]]^^^```aaabbbbbbbbbaaaaaa```_______________aaabbbbbbdddeeedddaaa^^^YYYXXXVVVUUUWWW[[[```ccciiipppyyyooonnnwwwttthhh^^^___ffftttzzzvvvuuuooobbbUUUOOOMMMPPPSSSVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYTTTTTTTTTSSSRRRPPPOOONNNOOOLLLHHHDDDAAA<<<777444666666555444222000---,,,111111111000000000//////111111111111111111111111000000111111111222222222222222222222222222222222333333333333333333333333000222333333222222333555444333444999:::;;;@@@GGGKKK]]]sss{{{wwwwww~~~.........------,,,,,,,,,***+++,,,---,,,+++***))))))))))))******+++++++++...------,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------......///---,,,+++***))))))((((((***************+++++++++))))))))))))***+++,,,,,,******)))))))))))))))))))))))))))(((((())))))))),,,+++)))''''''(((***++++++++++++***************++++++************++++++---+++)))((()))***)))(((************+++,,,---...000000000//////.........000000000//////.........000000//////000111222222111000000000111111222333444444444444555666777888:::::::::;;;<<<>>>???@@@AAADDDIIINNNPPPPPPNNNMMMKKKKKKKKKMMMPPPTTTXXX[[[^^^___aaacccdddfffffffffdddeeefffggggggfffdddccciiihhhfffdddbbb___]]]\\\\\\\\\ZZZYYYYYYYYYZZZZZZ]]]]]]___```bbbcccddddddaaaaaa```___^^^^^^^^^___aaabbbccceeefffeeeaaa^^^[[[YYYXXXWWWYYY^^^cccfffmmmrrr{{{}}}wwwyyynnn```^^^bbbkkk~~~zzzwwwvvvpppcccWWWQQQLLLMMMPPPSSSVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVUUUSSSQQQPPPOOONNNKKKHHHDDDAAA===888444///000000111111111111111///000000000111111111222111111111111111222222222000000111111111222222222222222222222222222222222333333333333333333333333111222444444333333444666555333555999<<>>>>>>>>@@@BBBGGGKKKNNNNNNMMMLLLJJJJJJKKKMMMQQQUUUYYY\\\___```bbbccceeefffffffffffffffgggiiijjjjjjgggdddhhhhhhgggfffcccaaa___^^^^^^^^^]]]\\\\\\]]]^^^_________aaabbbdddeeefffgggcccbbbaaa___^^^^^^^^^^^^bbbcccdddeeefffeeebbb___\\\[[[YYYYYY[[[```eeehhhpppuuu}}}}}}yyyeee``````eeeuuu}}}xxxtttsssmmmbbbVVVQQQKKKKKKMMMQQQVVVYYYZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXUUUUUUTTTSSSQQQOOONNNMMMLLLJJJGGGEEEBBB>>>888555//////000000111222333333//////000000111222222333111111111222222222222222000111111111111222222222111222222222222333333333444444444444333333333333333444555555444444555666888666777===AAAEEENNNVVVfffyyy{{{sssxxx------,,,++++++***))))))---,,,++++++******++++++++++++++++++++++++******---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///......------------......******))))))))))))******,,,+++++++++***)))))))))&&&&&&%%%%%%%%%&&&&&&'''************)))))))))((()))))))))******)))))))))************)))))))))))))))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,000---***)))***++++++***+++++++++++++++---......///////////////000000000..................//////---,,,,,,------///000000////////////000111222333333222222333333444555666999:::;;;;;;<<<<<<<<<<<>>@@@===???BBBEEEGGGHHHIIIIIIKKKNNNPPPRRRSSSUUUWWWYYY^^^```cccfffhhhiiiiiihhhiiiiiiiiijjjkkklllnnnooojjjjjjiiihhhgggfffeeeeeebbbaaa```______aaacccdddcccddddddeeefffggghhhhhhpppsssuuuppphhhcccdddhhhfffgggggghhhfffdddaaa`````````___^^^___dddjjjoooxxx}}}qqqgggiiiuuu}}}sssmmmcccUUUMMMMMMJJJHHHHHHLLLQQQUUUVVVUUUZZZ[[[[[[ZZZZZZYYYXXXWWWUUUUUUUUUTTTSSSQQQOOOOOOLLLLLLKKKHHHEEE@@@<<<999333111000000111222222111111111111111111111111111222222222111111111111111000000000111111222222333444333333222222333444444333222111000111333666777666444555888999777888;;;???@@@KKK\\\kkkxxx,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))++++++************++++++,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///---,,,,,,,,,,,,+++)))***))))))***+++,,,------+++++++++***)))((((((((())))))(((((()))******+++,,,+++******+++,,,+++)))((()))))))))))))))))))))))))))((((((((((((((()))***))))))+++,,,,,,***)))++++++++++++++++++++++++///---++++++,,,,,,+++******+++,,,---............------......///000000000........................///000111222222111///...111111111111111111111111222111111222222333444555777777666666777999:::;;;===???BBBDDDGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTWWWYYY]]]___cccfffhhhiiiiiiiiilllllllllmmmnnnooopppqqqlllkkkjjjiiihhhgggffffffeeedddcccbbbcccdddfffgggeeeeeeffffffggghhhhhhhhhnnnrrruuurrrkkkffffffhhhggghhhiiiiiihhhfffdddbbbbbbbbbbbbaaaccchhhooottt|||{{{llliiiuuuyyyqqqgggZZZQQQNNNGGGFFFFFFJJJPPPVVVYYYYYY[[[[[[[[[ZZZZZZXXXWWWWWWSSSSSSSSSRRRQQQOOOMMMMMMLLLLLLKKKIIIEEEAAA===:::555333222111222333222222222222222222222222222222111111111111111222222222111111222222222222222222111222222333333444444555444333333333333555666777555333444777888666888<<>>???AAADDDFFFHHHIIIJJJLLLMMMOOOOOOPPPSSSWWWZZZ]]]___bbbfffhhhjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmmmmllllllkkkjjjiiiiiiiiihhhggggggggghhhiiijjjggggggggghhhhhhhhhhhhhhhjjjpppuuutttoooiiihhhiiihhhiiijjjjjjjjjhhhgggfffddddddeeeeeehhhmmmtttyyy~~~tttkkksssxxxnnnaaaVVVPPPJJJIIIHHHKKKPPPVVVZZZ\\\[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSSSSRRRQQQOOOMMMMMMLLLLLLLLLJJJFFFBBB>>><<<999666444333333333222111333333333333333333333333000000111111222222333333333333333333333333222222000111222333444555555555444444444555666666777777777444555888888888<<>>???AAADDDFFFHHHJJJJJJMMMNNNOOOPPPQQQTTTXXX[[[]]]___bbbfffiiikkkkkkkkkkkkkkkllllllllllllllllllpppoooooonnnmmmlllllllllkkkkkkjjjjjjjjjkkkkkkllliiihhhhhhhhhgggggggggfffffflllrrrtttpppkkkiiiiiiiiiiiijjjjjjjjjiiihhhhhhdddeeefffgggjjjooovvv{{{}}}~~~mmmppp|||vvviii[[[RRRRRRPPPNNNNNNPPPTTTXXXZZZ[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSQQQOOONNNMMMMMMLLLKKKHHHDDD@@@>>>;;;888555333222222111000333333333333333333333333000000111111222333444444555555555444444333333222111222333444555444444333333444555666666666666555777555666999:::<<>>???????????????AAACCCEEEHHHJJJKKKNNNPPPRRRSSSTTTVVVZZZ]]]]]]___ccchhhkkkmmmmmmnnnppppppqqqrrrrrrqqqqqqpppqqqqqqppppppoooooonnnnnnlllllllllkkkkkkkkklllllliiiiiihhhhhhgggfffffffffdddiiioooqqqoookkkiiiiiiiiiiiijjjjjjjjjiiiiiiiiieeefffggghhhjjjooouuuyyy}}}tttooouuu}}}ooo```TTTTTTSSSQQQOOOOOORRRUUUXXX[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUUUUTTTSSSQQQOOONNNMMMMMMMMMLLLIIIFFFBBB@@@<<<999444222111111000///222222222222222222222222000000111222333444444555666555555444444333333333444444555555555444444333333333444555555555555444555444666999<<>>>>>???@@@AAACCCEEEHHHJJJKKKNNNPPPSSSUUUVVVXXXZZZ\\\^^^```eeeiiimmmoooppppppoooppprrrsssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppmmmlllllllllllllllkkkkkkjjjiiiiiiiiihhhhhhggggggeeehhhlllmmmlllkkkjjjjjjkkkkkkkkkjjjjjjiiiiiiiiiggghhhiiiiiijjjnnnssswww~~~rrrpppwwwvvveeeYYYQQQQQQPPPOOONNNPPPSSSVVVYYYYYYYYYYYYXXXXXXWWWVVVSSSSSSSSSRRRQQQOOOMMMMMMNNNNNNNNNMMMKKKHHHDDDBBB===999555111111111111000111111111111111111111111111111222222333333444444444444444444444444333333777666666555555555666777444444444444444444444444333333666;;;AAAKKK\\\kkk++++++++++++++++++++++++......---,,,+++***)))))),,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------........................,,,++++++++++++,,,------------------------------,,,,,,,,,------------...---,,,++++++------,,,+++***))))))(((((()))))))))++++++++++++++++++++++++)))***+++,,,+++***(((''''''&&&%%%&&&***,,,......,,,,,,+++******))))))(((******)))))))))******+++---,,,,,,---------***(((++++++++++++++++++++++++)))((('''(((+++------,,,***+++,,,---............------......///000000000///////////////000000000222222111000000///000000000111111222333333444444444444555666777999:::;;;888777777777999:::<<<>>>@@@@@@AAABBBEEEGGGJJJLLLLLLOOOTTTVVVWWWXXXYYYZZZ___bbbfffkkkoooqqqrrrsssmmmoooqqqsssttttttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiijjjjjjjjjkkkkkklllnnnooonnnmmmlllkkkjjjjjjjjjllllllmmmlllmmmooorrruuu|||yyyoooooo|||{{{jjj^^^TTTUUUUUUSSSPPPOOORRRTTTWWWXXXXXXYYYYYYXXXWWWWWWSSSSSSSSSRRRQQQOOOMMMMMMNNNNNNOOONNNLLLIIIFFFDDD>>>:::555222222222222222222222222222222222222222333333333333333333333333333333333333333444444444777666555444666888;;;===777666555444444555666666555666;;;BBBKKKXXXmmm}}}zzz}}},,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---++++++++++++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++---------+++******)))))))))))))))***++++++++++++++++++++++++'''(((***,,,+++)))&&&$$$***)))(((((())))))'''&&&,,,,,,++++++***))))))(((,,,+++***)))((((((((((((---------......---)))&&&++++++++++++++++++++++++)))(((((())),,,...//////++++++,,,---............000000000///......------000000000000////////////000000000000000111111222111111222333444444555555555555555555777999;;;===<<<;;;999999999;;;===>>>@@@@@@AAABBBDDDGGGJJJLLLJJJNNNSSSWWWXXXXXXXXXYYY```bbbggglllpppsssttttttqqqrrruuuwwwxxxxxxxxxwwwrrrrrrrrrrrrrrrrrrqqqqqqnnnnnnnnnnnnnnnmmmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmlllllljjjiiijjjlllnnnpppqqqqqqooonnnllllllkkkkkkpppppppppoooooopppsssvvvyyy{{{~~~pppgggqqq~~~nnnaaa\\\]]]\\\XXXSSSPPPPPPRRRVVVWWWXXXXXXYYYYYYXXXXXXUUUUUUUUUTTTSSSQQQOOOOOONNNOOOOOONNNMMMJJJGGGEEE???;;;666333333444444444333333333333333333333333444333333333333333333333222222222333333444444444666555444444666:::???BBB999888666444444555777888:::<<>><<<999<<<>>>???@@@AAADDDHHHKKKLLLNNNQQQSSSUUUXXX[[[^^^```eeejjjnnnoooooonnnoooppptttxxxyyywwwuuuuuuvvvttttttuuuuuuuuusssrrrqqqpppooommmlllkkkkkklllmmmoooooooooooonnnmmmkkkjjjnnnlllllllllnnnooopppoooqqqpppooollljjjjjjmmmppptttwwwyyyyyyvvvtttuuuvvv|||}}}nnnjjjjjjssszzzkkkdddcccbbb```UUUJJJKKKRRRQQQSSSVVVXXXYYYYYYWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPOOONNNLLLKKKIIIHHHGGGCCC???:::666555555444333444444444555444444333333///333555555666:::999666333333222222333333444555333333444555666777888999555444444777555222444999???>>>FFFXXXlll|||{{{lllpppuuu......---------,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************))))))******+++,,,---***)))---///---+++,,,---......//////......---//////......------,,,,,,+++******)))))))))))))))))))))*********++++++++++++++++++*********))))))'''''''''((()))***+++,,,,,,+++************+++,,,+++++++++************))),,,++++++++++++,,,------///---******,,,---,,,******++++++,,,,,,,,,,,,,,,,,,------------.........///000000...,,,,,,...///000000000000111111111111333333333222222222111111111111222222333555666666777777777777888999:::::::::999999:::<<<<<<;;;:::;;;<<<>>>>>>???AAADDDGGGJJJLLLOOOQQQSSSVVVZZZ]]]```dddiiilllmmmmmmnnnooorrruuuxxxyyywwwuuutttuuussstttvvvvvvvvvuuusssrrrqqqpppooommmmmmmmmmmmnnnnnnnnnoooooonnnmmmlllkkkllllllkkklllmmmoooooooooppppppnnnlllkkklllooorrrvvvyyy|||}}}zzzxxxxxxyyy{{{|||~~~xxxjjjgggkkkwwwzzzuuurrrnnngggYYYMMMKKKQQQPPPSSSVVVYYYZZZZZZYYYXXXUUUUUUTTTSSSRRRQQQQQQPPPPPPOOONNNLLLJJJIIIGGGGGGCCC???:::777555555444333222333333444444333333222111444555333444777777444333333222222333333444555555555666666666666666666444333555777666444666<<>>??????@@@CCCEEEHHHJJJMMMOOOQQQUUUYYY\\\aaadddhhhjjjkkklllnnnooosssuuuwwwwwwuuusssrrrsssssstttwwwxxxyyywwwuuutttsssrrrqqqoooooonnnoooooolllmmmnnnoooooonnnllllllkkkkkkkkklllmmmmmmnnnnnnnnnooonnnmmmmmmnnnqqqtttyyy|||~~~||||||{{{{{{|||~~~mmmeeebbbiiiqqqyyy}}}qqq```PPPKKKMMMOOOQQQUUUXXXZZZ[[[ZZZYYYTTTTTTTTTTTTSSSSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGCCC@@@;;;888666555444333111222222333333333222222333555555333444999;;;:::333333333333333444444555888888777666555444444333333333666888777555999???FFFSSSjjj~~~tttooozzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---,,,000777999444///...000///...------...///000000///......---,,,++++++,,,------,,,,,,,,,++++++************************************************((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***+++,,,,,,------,,,+++++++++++++++++++++***)))((()))***+++,,,+++++++++,,,,,,,,,---------...///...,,,,,,---///000000000111111111222222333333333333333333333333111222333444555666666777666555555666666777888999999<<>>@@@AAAAAAAAABBBCCCEEEGGGJJJMMMOOOQQQUUUYYY\\\ccceeehhhjjjkkkmmmoooqqqssstttttttttsssqqqqqqqqqsssuuuwwwzzzzzzyyywwwuuusssrrrrrrqqqpppooonnnnnnkkklllmmmnnnnnnnnnmmmllliiijjjllllllllllllmmmnnnmmmnnnoooooooooqqqtttwwwzzz~~~~~~||||||}}}~~~tttggg___cccjjjqqq}}}{{{hhhVVVLLLIIILLLOOOSSSWWWYYYZZZZZZYYYTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLKKKJJJIIIDDD@@@<<<999777666444333222222333444444444333333222555555444777>>>CCCCCC333333333333333444555555888888777666555444444333444444777999777666;;;CCCPPPcccyyy{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,000777999555000///000///...------...///000///......---,,,,,,++++++,,,------------,,,+++***************************************************+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++************+++,,,,,,,,,,,,,,,+++*********++++++***)))((()))***+++,,,+++++++++,,,,,,,,,------,,,...//////------...////////////000000000111111333333333333333333333333222222444555777777777777;;;;;;;;;;;;;;;<<<>>>>>>;;;>>>AAA@@@>>>===>>>AAA???AAABBBCCCBBBBBBCCCEEEHHHJJJNNNPPPSSSVVVZZZ^^^dddgggjjjlllmmmnnnppprrrrrrqqqqqqpppqqqqqqqqqqqqtttuuuxxxzzzzzzzzzxxxwwwsssrrrrrrqqqpppooonnnmmmkkklllmmmnnnnnnmmmllllllhhhjjjmmmmmmlllkkkmmmnnnlllnnnooopppqqqssswwwyyyzzz}}}~~~~~~~~~}}}~~~}}}mmm```aaagggmmmwwwppp^^^PPPIIIJJJLLLPPPTTTWWWXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRPPPNNNMMMKKKKKKDDDAAA===:::888777444222333333444555555666555555333666555333777>>>CCCCCC444444333333444444555666666666666666666555555555555666888999777888AAALLL```vvv,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......,,,***,,,222555111///...000//////////////////000------------,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((+++++++++******************************+++++++++------,,,+++************++++++,,,,,,,,,,,,+++++++++++++++************)))***************+++,,,,,,+++,,,,,,+++))))))***+++***************+++,,,,,,,,,,,,,,,,,,------------,,,...000000///...///000.../////////000000000000333333333333444444444444222333555777888888777777::::::::::::;;;<<<=========>>>@@@@@@?????????@@@===???BBBBBBBBBBBBCCCDDDIIIKKKNNNQQQTTTWWW\\\___dddgggkkkmmmnnnoooqqqrrrqqqpppnnnoooqqqsssuuuuuuvvvwwwxxxyyyyyyyyyxxxwwwsssssssssrrrqqqooonnnmmmkkklllmmmnnnnnnmmmkkkkkkgggkkknnnooommmkkkmmmooommmnnnqqqrrrsssuuuxxx{{{zzz{{{~~~~~~~~~~~~}}}wwwdddaaaeeejjjsss|||ttteeeVVVLLLIIIKKKOOOSSSVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKEEEBBB>>>;;;999777444222333444555666666777666666555777555222333888;;;:::444444444444444555555666444444555555666666777777666777999::::::>>>LLLZZZsss,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,)))***...111///...000//////000000000000//////+++,,,,,,,,,,,,---------***+++,,,---,,,+++)))(((+++++++++*********))))))))))))*********+++++++++000///---,,,***)))))))))******+++,,,,,,+++******+++++++++************)))***************++++++,,,***,,,,,,+++)))(((***,,,***++++++,,,,,,,,,,,,,,,,,,------------.........---///111111000000000111//////000000000111111111333333333444444444555555222333666888999888888777777666666777777888999:::=========>>>???@@@???===>>>@@@CCCDDDDDDDDDEEEFFFHHHKKKNNNQQQTTTXXX\\\___bbbfffkkknnnoooooopppppprrrooommmoootttxxxzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuutttsssqqqooommmlllmmmmmmnnnmmmllljjjiiiggglllppppppnnnlllmmmpppmmmooorrrssstttvvvyyy{{{{{{zzz|||~~~||||||}}}lllccceeeiiirrr{{{{{{nnncccWWWMMMJJJLLLPPPSSSVVVVVVVVVUUUXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQOOONNNLLLKKKJJJEEECCC???<<<:::888444222222333444555666666666666666777666222111555666555444444444444444555666666555555555555666666666777666777999<<>>BBBNNNdddxxx,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...------...///000...,,,,,,---......,,,,,,---...------------------------***+++,,,...///000000000////////////000000000000///...,,,+++***+++,,,,,,)))+++,,,,,,+++***+++,,,---,,,+++***))))))))))))---,,,***)))))))))******))))))************))))))******+++++++++******))))))))))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......------------,,,,,,///------///111222///+++---------......///000111111111111111111111111111555666666777777777777666777777888999999999999888777666666888:::<<<<<<<<<999:::<<<<<<;;;<<<===???BBBEEEIIIJJJIIIHHHGGGGGGIIIJJJNNNRRRVVV[[[^^^```dddfffiiilllnnnnnnnnnmmmpppqqqqqqsssuuuwwwyyyzzzyyywwwsssqqqqqqrrruuuwwwwwwwwwvvvtttrrrpppnnnmmmppppppnnnmmmlllkkkkkkkkkmmmnnnooonnnmmmlllnnnoooqqqtttxxx{{{||||||~~~{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{}}}nnngggkkkvvv|||rrrhhh___WWWPPPMMMIIILLLOOOQQQRRRSSSUUUWWWXXXYYYZZZZZZYYYVVVSSSQQQTTTRRRNNNLLLLLLKKKJJJIIIJJJGGGCCC@@@===:::666333111222222333444555666666666666666666555555555555888777666666666666666777555666777666666666888999777;;;???CCCLLL```yyy------------------------++++++++++++++++++++++++,,,,,,---------.........000...,,,,,,,,,,,,+++)))---...//////------...///------------------------***+++---...///000000000000000000///////////////---,,,+++*********+++++++++---......---,,,---...---,,,+++***)))))))))))),,,,,,***)))))))))******))))))************)))))))))******+++++++++******++++++++++++************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,---///111111000.../////////000000111222333333333222222222222333333444555555666666666666555888888999::::::::::::999888777777999<<<======<<<:::;;;============>>>@@@AAADDDHHHIIIIIIHHHGGGGGGIIIKKKNNNSSSWWW\\\___aaaeeefffiiikkkmmmmmmmmmlllooooooppprrrsssvvvwwwxxxuuusssqqqppppppqqqsssuuuuuuuuuuuutttsssrrrqqqpppoooooommmlllkkkjjjjjjjjjkkkkkklllkkkjjjkkkmmmppprrrvvv{{{~~~~~~~~~|||||||||}}}~~~~~~~~~~~~}}}||||||~~~wwwmmmmmmxxx}}}qqqfff^^^WWWRRRNNNLLLLLLNNNPPPSSSUUUWWWWWWWWWXXXZZZZZZYYYVVVSSSQQQSSSPPPMMMKKKKKKJJJIIIHHHFFFDDDBBB@@@???<<<888666333444444555555666666777555555555555555555555555666555555555666777888888555666777666555555777999777;;;BBBKKKYYYooo.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,))))))***+++******---///000///...---...///------------------------+++,,,---...///000000000111000000//////.........,,,++++++************++++++---///...---,,,,,,---,,,,,,+++***)))))))))))),,,+++******)))*********************************))))))***+++,,,,,,++++++------,,,,,,+++*********,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,))))))***+++,,,---......---...000000...------.../////////000000111222333555444333222222333444555333333444555555555555555888999::::::;;;;;;:::::::::999999;;;===>>>===<<<;;;===>>>>>>======???@@@???BBBFFFHHHHHHGGGGGGHHHIIIKKKNNNSSSXXX\\\```aaaeeefffhhhjjjkkklllkkkkkkmmmmmmnnnoooqqqsssttttttoooooooooooopppqqqrrrsssrrrrrrssssssssssssrrrrrrnnnmmmlllkkkjjjiiiiiiiiigggggggggffffffiiimmmpppssswww}}}|||||||||{{{|||~~~~~~~~~~~~~~~}}}rrrnnnxxxpppccc]]]YYYTTTQQQPPPNNNLLLOOOTTTXXXYYYXXXWWWXXXYYYYYYYYYVVVTTTSSSQQQOOOLLLKKKJJJJJJHHHGGGCCCBBBAAAAAAAAA???;;;888666666666666666666666666555555555555555555555555444444444555666777999999555666666555444555777999:::???IIIXXXlll//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............***(((''''''***,,,...///---...///...---,,,---///------------------------,,,,,,...//////000000000111111000///......------,,,,,,++++++++++++++++++***+++---,,,+++******+++,,,++++++***))))))******++++++******************************************))))))***+++,,,,,,,,,,,,------,,,+++******))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,))))))***++++++,,,------111333444111,,,))))))***------------...///000111555444333222222333444555333333444555666666666666777888999999::::::999999999999999;;;===>>>===;;;;;;===>>>>>>======>>>???>>>AAADDDFFFFFFFFFFFFGGGGGGIIILLLQQQVVVZZZ^^^```cccdddfffggghhhiiiiiiiiiiiijjjkkkmmmnnnooooooppplllmmmnnnpppqqqrrrrrrrrrppppppqqqqqqqqqppppppooolllkkkjjjiiihhhhhhhhhhhhddddddccccccdddggglllpppssswww}}}}}}||||||{{{zzzzzz{{{}}}~~~~~~xxxnnntttrrrccc]]][[[XXXVVVWWWQQQMMMNNNTTTYYYZZZYYYWWWXXXYYYYYYXXXVVVUUUSSSQQQOOOMMMLLLKKKKKKIIIGGGBBBBBBBBBCCCBBB@@@<<<888666666666666555555444444555555666666666666777777555555555555555666777888555666666555444555888:::???FFFTTTggg}}}//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,***((((((+++...///000+++,,,------++++++,,,---------------------------------...///000000000000111000000///...------,,,,,,,,,------------------***,,,------+++)))******,,,+++******)))*********************+++*********++++++***))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''')))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++111333333000+++((()))+++------------...///000111444333222111111222333444444444555666777888888888666666777888888888888888888888999;;;===>>><<<::::::<<<======;;;;;;<<<>>>>>>@@@CCCDDDDDDDDDEEEFFFEEEGGGJJJNNNRRRVVVZZZ[[[``````bbbcccdddeeefffffffffggghhhjjjjjjkkkjjjjjjkkklllnnnpppqqqrrrrrrrrrnnnnnnnnnnnnmmmlllkkkkkkkkkjjjiiihhhhhhhhhhhhhhhcccccccccbbbcccffflllpppqqquuu{{{~~~|||zzzyyyzzzzzzyyyxxxyyy|||~~~}}}rrrsss}}}{{{iii```]]]\\\\\\^^^WWWOOONNNSSSXXXZZZZZZXXXXXXYYYXXXWWWVVVTTTSSSQQQOOONNNMMMMMMLLLJJJHHHDDDDDDDDDDDDCCC@@@;;;777666666555444444333333333666666777777777888888888777777666555555444555555555555555555444666:::===AAALLL___vvv.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...,,,+++,,,---,,,,,,***,,,---,,,+++***+++,,,---------------------------...///000000000000000000//////......---------,,,------............------...//////---++++++,,,++++++***************+++))))))***++++++++++++***,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,+++++++++*********)))((((((((())))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++---......---,,,,,,---////////////000000111222333222222333333333333222222444444666777888888888888555666666777888777777777666666888;;;>>>>>>===;;;:::<<<===<<<;;;:::;;;===>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEHHHKKKOOOSSSUUUWWWZZZ[[[\\\^^^___aaabbbccccccdddeeegggggggggfffeeeiiijjjkkkmmmnnnoooooooookkkkkklllkkkkkkjjjiiihhhjjjjjjiiihhhhhhhhhhhhhhheeeeeeeeedddeeegggkkknnnppptttxxx{{{zzzxxxwwwvvvwwwwwwwwwwwwyyy{{{}}}~~~|||~~~{{{vvv{{{rrrddd___aaaccceee]]]TTTOOOPPPUUUXXXZZZZZZZZZYYYXXXWWWUUUTTTSSSPPPOOONNNNNNNNNMMMKKKIIIGGGFFFEEEDDDBBB???;;;777555555444444333333333222666666666777777888888999888888666555444333333333555555555555666888===AAAEEETTTmmm------------------------------------------------,,,,,,,,,,,,---------...000...---,,,------+++)))+++,,,------++++++,,,---------------------------......///000000000000///........................+++,,,---.........---------///000///---++++++++++++***************++++++((()))***+++,,,++++++***---,,,***))))))***,,,---------------,,,+++******************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,***+++---//////////////////000000111222333222333444555555444333222222333555666777888888888666666777888888888888888555666888<<<@@@@@@???===<<<===>>>===<<<;;;<<<===???AAABBBAAA@@@@@@@@@BBBDDDEEEGGGJJJMMMPPPRRRTTTUUUUUUWWWYYY[[[]]]___aaaaaabbbccceeeeeedddcccbbbeeeffffffggghhhiiiiiijjjhhhiiijjjjjjkkkkkkjjjjjjjjjjjjiiiiiihhhhhhiiiiiihhhiiiiiihhhggghhhkkkmmmpppssswwwxxxwwwvvvuuuuuuttttttuuuwwwxxxyyyzzz{{{{{{}}}~~~~~~yyyyyyyyy{{{iiibbbdddhhhjjjdddYYYQQQNNNPPPVVVZZZ\\\[[[ZZZXXXVVVTTTSSSRRROOONNNMMMNNNNNNMMMJJJHHHHHHFFFDDDCCCBBB@@@<<<:::555555555555444444444444444444444555666666777777777666555555444444444444444555555555777;;;@@@DDDPPPccc,,,,,,---------------------------------------------------.........//////,,,++++++,,,......,,,+++,,,---......,,,,,,---...------------------------...//////000000000000///---------...............)))***,,,---...---,,,,,,+++---...---+++)))))))))+++***************++++++((()))***+++,,,,,,+++***---,,,***))))))***,,,---.........---,,,+++***)))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---......///000000---******---///...,,,---------......///000111222444666888888666444222111222333555666777777777777777888999999999999999555666999===AAABBBAAA???===>>>???>>>===<<<===>>>@@@AAABBBAAA???>>>???@@@EEEFFFHHHJJJMMMOOOQQQRRRQQQRRRSSSVVVXXX[[[^^^______```bbbcccdddbbbaaa```bbbbbbbbbbbbcccdddeeeeeefffgggiiijjjllllllmmmmmmkkkjjjiiiiiiiiiiiiiiijjjjjjkkklllkkkiiiiiijjjlllqqqsssvvvwwwvvvuuutttuuurrrsssuuuvvvxxxyyyyyyyyyzzz|||~~~~~~~~~~~~yyyvvvnnn~~~lllcccffflllnnnggg]]]RRRMMMNNNTTTYYY]]]\\\ZZZXXXVVVSSSRRRQQQMMMMMMLLLMMMMMMLLLIIIGGGHHHFFFCCCBBBAAA@@@>>><<<666666666666666666666666222222333333444555666666555555444444444555555666444555555666888<<>>======>>>>>>===<<<@@@AAABBBBBBCCCCCCBBBBBB???@@@CCCFFFJJJMMMPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[\\\]]]^^^___aaabbbbbb]]]]]]]]]^^^^^^_________^^^```bbbeeegggiiijjjjjjlllkkkiiieeeccceeeiiillllllnnnooonnnmmmkkkkkklllmmmppptttuuuuuutttttttttvvvuuutttttttttuuuwwwxxxxxxxxxyyy{{{|||~~~wwwooouuusssmmmmmmlllyyyrrrgggZZZRRRPPPSSSWWW\\\ZZZXXXVVVSSSRRRQQQPPPMMMMMMMMMLLLLLLKKKJJJIIIFFFDDDCCCBBBAAA@@@===;;;888777666555555444444555444444444555555777888888666666666666666777888888888555777<<<:::999GGGZZZkkk////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******+++,,,,,,------......///...------------...///000////////////............++++++,,,------...//////000---+++***+++++++++***,,,,,,++++++***))))))(((************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++++++++++++++******************************++++++,,,,,,+++++++++,,,---...---...///...------///111///000000000000111333555666888999999888666666666666444333333555777888888777777888999999999999999888999:::<<<>>>??????@@@???>>>======>>>???>>><<<@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCEEEHHHJJJKKKLLLNNNNNNOOOQQQSSSVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^___[[[[[[[[[[[[\\\\\\\\\\\\[[[\\\^^^```ccceeefffgggiiihhhfffdddbbbdddhhhkkkmmmnnnooonnnlllkkklllmmmnnnpppssssssrrrqqqqqqrrrtttuuuvvvwwwwwwwwwvvvuuuwwwwwwyyyzzz|||~~~zzzppprrrzzz|||uuuuuuuuu}}}sssfffYYYSSSUUUYYYZZZYYYWWWUUUSSSQQQPPPOOOLLLMMMMMMLLLLLLKKKJJJIIIFFFDDDCCCBBBBBB@@@===;;;888888666555555555555555555555555555666777888999777777666666666777777888999666888===>>>AAARRReee...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,,,,,,,+++++++++,,,------......------------,,,,,,+++,,,,,,---......//////......------......///////////////............---+++,,,...////////////...000...,,,++++++,,,,,,+++,,,,,,++++++***)))))))))************************...---,,,++++++,,,---...++++++++++++++++++++++++&&&'''((()))***+++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++************+++++++++***+++,,,------.../////////......000222---...///000000111333666777999;;;:::999777666777777555333333555777888777777888999999::::::999999999:::<<<===>>>????????????===<<<===??????>>>===@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[]]]```bbbdddeeeddddddbbbaaacccgggjjjmmmnnnmmmllljjjjjjlllnnnnnnpppqqqpppoooooopppqqqtttvvvxxxyyyyyywwwuuusssvvvwwwxxx{{{}}}sssooopppwww}}}|||~~~tttaaaVVVTTTXXXXXXWWWUUUTTTRRRPPPOOONNNLLLLLLLLLLLLKKKJJJIIIIIIFFFDDDCCCBBBBBBAAA>>><<<888888777666555555555555555555555555666777888888888777777666666666777777;;;888999???DDDMMMcccxxx---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---.........---------------+++,,,,,,---...///000000//////............////////////.........---------***,,,...///000///...,,,...,,,***+++---/////////+++++++++*********))))))************************///...,,,++++++,,,...///++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************++++++,,,,,,------...///000///...///000222---///000000000000222444666888:::;;;:::999999:::777666444444555777777666777888888999:::999999999;;;<<<===>>>????????????>>>===<<<===???@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRSSSRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTVVVYYY\\\___```aaaaaabbbbbbbbbcccgggjjjkkkkkkjjjiiiggghhhjjjmmmmmmnnnoooooonnnooorrrtttuuuvvvxxxyyyxxxwwwuuutttwwwxxxzzz|||vvvooojjjmmmwww~~~gggUUUPPPSSSUUUTTTTTTRRRQQQOOONNNMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCBBBBBBAAA???<<<999888777666555555555555555555444444555666666777999888777777666777777777;;;999:::AAAKKK\\\vvv~~~~~~+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,---...000000111000//////.........//////............------------)))+++---...///...,,,+++...,,,***+++---/////////+++++++++***************************************+++***(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++,,,,,,,,,,,,+++*********+++,,,------.........///000///...///000222000111222111000///000111333555999:::;;;;;;<<<>>>888666444444555666666555666777888888999999888888;;;<<<===>>>????????????===<<<<<<===@@@AAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMPPPQQQRRRTTTWWWZZZ]]]^^^^^^```aaabbbbbbdddgggiiihhhhhhgggeeedddeeehhhjjjiiikkkmmmnnnoooqqquuuwwwwwwwwwvvvvvvvvvvvvvvvwwwyyyzzz|||~~~|||rrrjjjkkkssskkkWWWOOOPPPRRRRRRRRRRRRPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFDDDCCCCCCCCCBBB???===999888777666666555555666444444333333444444555555888888777777777777888888;;;:::<<>>???999777555444555666555555555666777777888888777777999:::<<<===>>>?????????===<<<<<<>>>@@@BBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNMMMMMMLLLOOOOOOOOOOOOOOONNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNQQQTTTWWWYYY[[[\\\\\\^^^```bbbbbbccceeegggdddeeeeeedddcccccceeegggfffhhhkkknnnppprrrvvvxxxvvvuuutttttttttuuuwwwxxxzzz{{{}}}yyyooommmsss}}}ppp[[[QQQPPPPPPQQQRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDCCCCCCCCCBBB@@@>>>999999888777666666666666555444444333444444555555888777777777777888999:::;;;<<>>:::888555444555555555444444444555666666666666666888999:::<<<>>>??????@@@<<<<<<<<<>>>AAABBBCCCBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLMMMMMMLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKPPPTTTWWWYYYYYYYYYZZZ\\\___aaaaaaaaabbbdddbbbcccddddddccccccdddfffcccfffkkknnnoooqqqsssuuurrrrrrssstttuuuvvvvvvwwwzzz{{{|||~~~tttooossszzz~~~{{{rrr___TTTQQQOOOPPPQQQRRRQQQPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDCCCCCCCCCCCCAAA>>>:::999888777666666666666777666666555555555666666666666666777888999:::;;;<<>>AAACCCCCCBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBDDDGGGJJJLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIFFFJJJOOOTTTWWWXXXWWWWWWXXXZZZ^^^_________```aaaaaaccceeeeeeddddddeeeeeebbbfffjjjnnnoooooopppqqqnnnpppsssvvvwwwwwwvvvuuuyyyzzz{{{}}}~~~vvvppprrrxxxxxxvvv{{{}}}rrr___TTTPPPOOOPPPQQQRRRRRRPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCDDDCCCAAA???:::999888777666666666666999888777777777777888888555666666777888:::;;;<<<===BBBJJJWWWnnnzzzmmmccc]]]UUUTTTRRRPPPNNNLLLKKKJJJKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEECCCDDDEEEGGGJJJNNNQQQSSSQQQWWW^^^ccchhhoooxxx///---++++++,,,......---///...---,,,+++,,,------------///000000000///...///............---------.........------,,,,,,,,,...---,,,,,,///000111000000000000000///////////////......---------......000------222333///,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---''''''((()))***++++++,,,(((((())))))***+++------///...------...---+++)))---,,,+++***)))***+++,,,------------------------+++*********))))))((((((***+++,,,---...000111111000000000000111111111111111111222222333444555555444444444444555777999:::;;;999888666444333222222444555666666666666666666;;;:::999:::<<<======<<<;;;<<<===>>>????????????AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHMMMLLLJJJHHHFFFEEEEEEDDDEEEFFFFFFEEECCCBBBDDDEEEIIIIIIKKKPPPVVVYYYYYYWWWZZZZZZZZZ[[[\\\___aaabbbcccbbbaaaaaabbbdddeeeggghhhfffeeehhhmmmpppqqqppprrrpppnnnooorrrvvvxxxyyyzzz|||~~~uuuqqqvvv{{{}}}{{{xxxtttsssxxxwwwvvvssslll```QQQGGGKKKMMMQQQRRRQQQPPPOOONNNJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGGGGEEECCCAAA???>>><<<;;;999777777777777777777777777777666666666666666666888:::777444777===<<>>>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHKKKKKKIIIHHHFFFEEEEEEEEEEEEFFFFFFEEECCCBBBDDDEEEIIIIIIKKKPPPUUUXXXXXXWWWYYYYYYYYYZZZ[[[^^^```aaabbbbbbbbbbbbbbbccccccdddhhhffffffhhhllloooooonnnqqqooommmnnnppptttvvvwwwxxx{{{}}}zzzuuuyyy~~~{{{wwwrrrooonnnmmmmmmmmmiii```SSSJJJKKKNNNPPPRRRQQQOOONNNMMMKKKJJJHHHIIIIIIJJJHHHGGGGGGGGGFFFEEECCCAAA???>>><<<;;;999888666666666777777777777777666666666666444444555888777555888===@@@IIIZZZooo|||tttjjjbbb]]]YYYTTTQQQOOOMMMKKKJJJKKKKKKJJJIIIKKKIIIFFFDDDBBBBBBCCCDDDBBBAAA???>>>>>>>>>@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFIIILLLOOOUUU\\\```fffjjjooosssxxx///...,,,,,,...///...---+++++++++,,,---...000000+++,,,---//////000000000///............---------.........---------------,,,,,,...000222222000---000000000000////////////........................111---+++------+++***+++,,,,,,---------,,,++++++***************+++,,,---++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++---///000///...---------------,,,++++++------------------------***+++++++++++++++,,,,,,.........---,,,,,,,,,+++///...---,,,,,,...000111555666888999999888777666999888777555555666888999<<<;;;:::888777555444333444444555666666666666666999888777888:::::::::888::::::;;;<<<<<<=========AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCBBBDDDEEEIIIIIILLLPPPTTTVVVVVVVVVXXXXXXXXXYYY[[[]]]___aaaaaaaaabbbccccccbbbbbbbbbgggfffgggiiilllooooooooopppnnnlllmmmooorrrttttttvvvxxx{{{}}}}}}~~~~~~yyysssnnneeeddddddfffgggaaaWWWNNNLLLMMMOOOPPPQQQPPPNNNMMMMMMKKKIIIIIIIIIIIIGGGFFFFFFFFFEEEDDDBBB@@@???>>>>>><<<:::888666555555666666666666666777777777777555333444888999999;;;???GGGTTTiii~~~qqqkkkccc]]][[[YYYVVVTTTPPPNNNNNNNNNOOONNNLLLJJJLLLJJJGGGEEECCCCCCDDDEEE@@@???>>>======>>>@@@@@@AAA@@@@@@?????????@@@@@@AAABBBCCCDDDFFFIIINNNRRRUUUYYY___dddhhhnnnvvv|||111///...///000111000///++++++,,,,,,---...//////+++,,,---...//////000000///............---------...............------------...000222444333000---000000000000////////////---......///////////////333...***,,,,,,******,,,)))******+++******)))))))))))))))))))))***++++++++++++++++++++++++******+++++++++++++++++++++************+++---...---,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000//////.........000...,,,+++,,,...111222222444888;;;======<<<;;;:::999777555555666888:::===<<<;;;:::888777555444333333444555666666666666888777666777999:::999888::::::::::::;;;<<<======AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDBBBBBBCCCDDDGGGIIILLLOOORRRTTTUUUUUUXXXXXXXXXYYY[[[^^^```bbb```aaacccdddeeeeeeddddddeeefffhhhkkknnnqqqrrrsssqqqooommmnnnppprrrrrrrrrtttvvvyyy{{{{{{|||~~~~~~~~~|||uuueeebbb___bbbfffcccYYYQQQKKKKKKMMMOOOQQQRRRPPPOOONNNLLLJJJJJJJJJIIIGGGEEEEEEEEEDDDCCCBBB@@@>>>===>>>===:::888666555555555666666666666777777777777999555555999<<<===???DDDQQQbbbyyy}}}uuuooogggbbb```^^^[[[XXXUUUTTTTTTUUUVVVUUURRRPPPLLLKKKHHHFFFDDDDDDDDDDDDAAA@@@@@@???@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEIIILLLMMMRRRYYY^^^bbbhhhooouuu---,,,+++,,,---...,,,+++---------------------,,,,,,,,,,,,---...//////000///............---------........................000///000222444333111///000000000000////////////------//////000000//////444...+++,,,---++++++...)))******+++++++++******---,,,,,,,,,,,,---......***************)))))))))((()))+++,,,---------,,,+++***)))***,,,,,,***))),,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------......///000000000000///---,,,---///222444111444999???CCCEEEFFFFFF<<<;;;888666555777999:::======<<<;;;:::777666444222333444555666666666666888777666777999::::::999::::::999999:::;;;<<<===@@@AAAAAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDBBBAAA@@@AAACCCEEEHHHKKKOOOQQQSSSTTTUUUYYYYYYYYYZZZ\\\___bbbccc___aaacccfffggghhhhhhhhhdddfffjjjnnnrrrtttwwwxxxtttrrrppppppqqqssssssrrrrrrtttwwwyyyzzz{{{}}}}}}}}}~~~|||mmmeee^^^___dddccc[[[RRRKKKKKKLLLNNNRRRTTTSSSQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDCCCBBB@@@???>>>>>>===:::888666555555555555666666666777777777888:::666555888;;;===CCCJJJ^^^ssszzztttmmmhhhfffdddaaa^^^\\\[[[[[[[[[[[[ZZZWWWUUUOOONNNKKKIIIGGGEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBB????????????@@@AAABBBBBBAAABBBDDDDDDDDDFFFIIIKKKKKKPPPWWW\\\```fffnnnsss{{{---,,,,,,---......---+++------......------,,,+++---------,,,------...//////............---------.............../////////222000......000111111000000000000000////////////,,,---///000111111000///333---***,,,---,,,---///,,,,,,---.........------,,,,,,++++++++++++,,,,,,)))))))))))))))))))))***''')))+++,,,......------+++***)))***++++++***(((---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------((()))***+++---...///000///...------...000222444333666<<>>@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBBBBAAA???>>>@@@AAABBBFFFJJJNNNPPPRRRTTTVVVYYYYYYYYY[[[]]]```cccdddaaabbbdddfffgggiiiiiijjjdddhhhmmmqqqsssvvvxxxzzzvvvtttrrrrrrsssssssssqqqqqqssswwwyyyzzz{{{}}}}}}}}}{{{vvvjjj___^^^dddggg```WWWOOOMMMLLLOOOSSSUUUSSSQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDBBBAAA@@@???>>><<<:::888666555555666555555666666777777888888888666555777999>>>IIITTTppp}}}wwwsssrrrqqqmmmjjjcccaaa```______]]][[[XXXUUUSSSQQQNNNKKKHHHGGGFFFBBBBBBBBBBBBAAAAAAAAA@@@=========>>>>>>@@@AAAAAA@@@AAACCCDDDDDDFFFHHHJJJIIINNNTTTYYY^^^eeemmmsss|||.........///000000...,,,+++,,,---.........---,,,///...---,,,,,,,,,------///............------------........./////////000333///***(((***---///000000000000000////////////,,,---///111222111000//////+++))),,,---,,,,,,///,,,---...///////////////******)))))))))))))))***)))))))))******+++++++++)))***,,,---...---,,,+++*********+++---...---+++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++'''((()))***+++---......,,,,,,,,,---...///111222333777<<>>???@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCCCCEEEEEEEEECCCAAA@@@???@@@@@@???======>>>???@@@DDDIIIMMMOOOQQQUUUWWWWWWXXXXXXZZZ\\\___bbbdddeeeeeeeeeeeeeeefffggghhhfffjjjooorrrssstttvvvxxxwwwuuussssssssssssrrrppppppsssvvvxxxyyy{{{}}}}}}~~~qqqbbbaaajjjpppllldddUUURRROOOPPPSSSTTTRRRNNNOOOMMMKKKJJJKKKJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<;;;999888666666666777555555555666777888888888666666777999:::BBBSSSddd}}}|||xxxuuullliiifffdddcccbbb___^^^\\\[[[XXXTTTPPPMMMJJJIIIFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAA@@@AAACCCDDDDDDEEEGGGHHHJJJNNNSSSXXX^^^fffpppwww*********,,,------+++((()))***,,,...//////......000///---,,,++++++,,,---//////.........------------.........//////000000333...'''$$$%%%)))...000000000000000////////////+++---///111222222000000,,,((('''+++---,,,,,,...+++,,,,,,---.........---------,,,,,,,,,,,,,,,---))))))***+++,,,,,,------+++,,,---......,,,+++)))***)))***,,,///111000///---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---......///******+++---...//////000222555:::AAAHHHNNNTTTWWWUUUPPPIIIAAA;;;888777777;;;<<<<<<<<<:::777555333000111333444555666666666888777888;;;???BBBBBBBBB<<<;;;:::::::::<<<>>>@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDCCC@@@???>>>??????>>><<<;;;===>>>>>>CCCIIIMMMOOOQQQUUUXXXVVVVVVWWWYYY[[[^^^aaaccchhhgggeeedddcccddddddeeegggkkkppprrrrrrrrrsssuuuwwwuuussssssssssssqqqooopppsssvvvxxxzzz{{{}}}~~~wwwgggfffqqqzzzxxxqqqZZZVVVRRRRRRTTTSSSOOOKKKNNNLLLKKKJJJKKKJJJIIIGGGEEEEEEEEEEEEDDDCCCBBBAAA<<<;;;999777777777777777444555555666777888888999777888;;;===>>>HHH]]]rrr}}}yyyuuussspppllliiigggfffdddcccaaa```]]]YYYTTTPPPMMMKKKJJJJJJJJJIIIGGGFFFDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBAAACCCDDDEEEDDDDDDFFFGGGMMMQQQVVV[[[aaajjjttt|||//////.........---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////............------------...//////111111111111000///...---)))+++---///000000///...///---,,,---...///,,,))),,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&((()))***+++,,,++++++***&&&)))---000111000---+++------,,,++++++***)))))),,,,,,,,,++++++*********//////...---,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,...///111222000444999???EEEMMMTTTYYYXXXYYYSSSGGG===999888777:::<<<>>>???>>>:::666333111222444444333333555777888888888999:::===???AAADDD@@@<<<;;;===??????>>>???@@@@@@AAABBBBBBBBBBBBBBBDDDGGGGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBCCCCCCBBB@@@???>>>===<<<;;;:::999:::;;;<<>>:::999888:::<<<>>>@@@???<<<888555666777888777666666777888999999999:::<<<>>>@@@BBBFFFBBB>>><<<===>>>>>>===??????@@@AAABBBBBBBBBBBBBBBDDDFFFGGGFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAAAAAAAA@@@>>>===<<<;;;:::999888888999:::;;;>>>AAAEEEJJJNNNQQQRRRSSSUUUUUUUUUVVVXXXZZZ\\\]]]cccbbb```___^^^___```aaaaaacccfffggghhhiiilllnnnooonnnnnnnnnooopppqqqqqqrrrsssuuuuuuvvvxxx|||}}}~~~xxx}}}vvvuuu|||mmm```TTTRRRTTTRRROOOMMMNNNMMMLLLJJJHHHGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@???======<<<;;;999888777777666777777888888888888888666;;;???AAAHHH\\\yyyzzzvvvqqqnnnmmmmmmmmmmmmppppppooolllgggbbb^^^[[[YYYUUUQQQNNNNNNNNNMMMKKKIIIJJJJJJJJJJJJHHHGGGFFFHHHHHHHHHIIIKKKMMMOOOPPPVVVZZZ```hhhqqq{{{...............---------+++,,,------------,,,+++.......................................................................................///000000111111000000///......---000///---+++,,,---///000---,,,+++,,,......---+++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++***))))))+++...//////...+++***,,,++++++******))))))))),,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++++++++,,,,,,---///000111///......---------......444666999<<>>@@@???===:::888888999:::999888777888999;;;;;;;;;;;;===???BBBCCCGGGDDD@@@>>>=========<<<>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<888888777777888999:::;;;===@@@DDDHHHLLLOOOQQQRRRUUUUUUUUUUUUWWWXXXZZZZZZ]]]]]]]]]]]]\\\\\\\\\\\\[[[]]]___```aaacccfffhhhjjjjjjjjjkkkmmmoooqqqqqqrrrsssttttttuuuwww{{{~~~~~~~~~wwwwwwxxxiiiZZZUUUTTTQQQOOOOOOPPPOOOMMMJJJIIIGGGFFFFFFDDDDDDCCCBBBAAA@@@??????======<<<;;;999888777777777777888888888999999999:::;;;>>>DDDRRRkkk~~~zzztttppppppqqqrrrrrrwwwwwwwwwvvvtttpppmmmkkkfffbbb\\\XXXVVVUUUTTTSSSPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQSSSUUUXXXZZZ]]]aaahhhpppzzz........................------------------------////////////////////////........................---------......///////////////......//////000111111000000///......------000///...---,,,------.........---------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++******)))***,,,.........---,,,,,,,,,+++++++++*********++++++++++++++++++++++++------..................+++++++++,,,,,,...//////...------------...//////111333555777:::===BBBEEEOOORRRPPPGGG???===<<<::::::;;;>>>@@@@@@>>><<<:::666888999999888888999:::<<<<<<;;;<<<===???AAABBBCCCBBB???===<<<<<<=========>>>???@@@AAABBBBBBBBBBBBDDDFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>888777777777888999;;;<<<===???CCCGGGKKKOOOQQQRRRUUUUUUUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[YYYWWWUUUTTTTTTVVVWWWXXXYYY\\\___bbbeeefffhhhjjjlllnnnqqqsssuuuvvvuuuttttttvvvzzz}}}}}}}}}|||}}}~~~{{{tttxxx~~~tttcccYYYUUURRRQQQQQQQQQPPPMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????======<<<;;;999888777777888888888888999999:::;;;>>>===???III^^^{{{}}}wwwsssssstttvvvvvv|||}}}}}}|||zzzuuuqqqkkkeeebbb```______]]]\\\[[[ZZZZZZ\\\]]]^^^```___^^^^^^```cccgggiiifffjjjpppxxx---.....................//////............//////////////////////////////........................------......///000111111000////////////000111111111000///...---------......////////////---,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,++++++++++++++++++((()))***,,,---.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...////////////...,,,,,,+++++++++++++++,,,,,,,,,,,,---...///000111///111444666888;;;@@@CCCJJJNNNMMMFFF@@@>>><<<::::::;;;===??????>>><<<;;;555666999::::::;;;===???======<<<<<<<<<===???@@@>>>======<<<;;;;;;===>>><<<===???@@@AAABBBBBBBBBCCCDDDEEEEEEDDDCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???>>>>>>999888888888999:::<<<======???BBBFFFJJJNNNPPPRRRUUUUUUVVVWWWXXXXXXYYYYYYWWWXXXXXXWWWVVVSSSQQQOOONNNOOOPPPQQQRRRUUUYYY\\\aaadddgggiiikkkmmmrrruuuyyyyyyxxxwwwuuuvvvxxxzzz|||{{{{{{{{{}}}sssrrrtttkkk___WWWSSSRRRTTTQQQPPPNNNKKKIIIGGGFFFFFFDDDCCCBBB@@@????????????======<<<;;;999888777777888888888888999:::<<<<<<>>>>>>CCCTTTnnnzzzwwwvvvxxxyyyyyy~~~~~~zzztttpppmmmmmmnnnnnnmmmkkkiiiiiijjjlllmmmpppnnnmmmmmmnnnqqqtttwwwpppsssyyy---------...............000000////////////000000////////////////////////........................------...///111222333333000000000000000111111222111000///---,,,------...---...///000000...,,,***'''))),,,,,,,,,,,,---///***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++,,,------))))))***+++,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,---.........---,,,,,,+++***************+++++++++,,,...000111222000222444666888;;;???CCCDDDIIIKKKEEE???>>><<<::::::;;;===>>>>>>===<<<;;;666888:::<<<===???AAACCC@@@???>>><<<<<<<<<======:::;;;<<<;;;:::;;;<<<>>><<<===>>>@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCEEEGGGGGGFFFFFFEEEEEEFFFFFFFFFDDDCCCAAA???>>><<<<<<<<<:::999888888999:::;;;<<<<<<===@@@DDDHHHLLLOOOQQQSSSTTTVVVWWWXXXYYYYYYYYYRRRSSSTTTTTTSSSQQQPPPOOOIIIJJJKKKLLLMMMPPPUUUXXX^^^bbbfffhhhiiilllqqquuuyyyzzzzzzyyywwwvvvwwwyyyyyyzzzzzz{{{}}}sssmmmooowwwqqqbbbYYYRRRRRRTTTQQQPPPNNNKKKIIIHHHGGGGGGFFFDDDBBBAAA@@@???@@@@@@======<<<;;;999888777777999999888888999;;;===>>>;;;???KKKccc|||~~~{{{{{{|||||||||~~~~~~|||||||||~~~}}}{{{zzzyyyzzz|||}}}~~~}}}}}}}}}~~~---------.........//////000///............///000......................................................///111222444555555111111000000000111222222111000...,,,,,,,,,---.....................------))),,,...---+++)))***,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((()))*********))))))+++*********+++---...///---,,,+++******++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,((())),,,...//////......+++++++++******+++,,,,,,,,,,,,,,,---...///000111000111333444555888;;;>>>@@@FFFHHHDDD???===<<<::::::;;;<<<======<<<:::999777999;;;<<<===>>>AAACCCDDDBBB@@@>>>===<<<<<<<<<;;;===>>>===;;;:::;;;===;;;<<<>>>???AAABBBBBBBBBCCCDDDDDDCCCBBBCCCEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHEEECCCAAA???===<<<<<<<<<:::999888777777888999:::999;;;===AAAEEEIIILLLNNNPPPRRRTTTVVVXXXXXXYYYXXXSSSSSSRRRQQQPPPNNNMMMLLLFFFGGGHHHHHHJJJMMMRRRVVV[[[```dddffffffiiioootttuuuwwwyyyyyyxxxwwwwwwxxxwwwxxxzzz|||~~~wwwlllooosss|||tttdddXXXQQQPPPRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGEEECCCAAA@@@@@@AAAAAA======<<<;;;999888777777:::999888888999;;;>>>???===FFFXXXuuu~~~|||~~~}}}---------........./////////...---,,,,,,---...///...................................................///000111333555666666111111111000111111222333222000...,,,+++,,,---...000...---,,,,,,---///000///111111...)))%%%%%%&&&***+++,,,------,,,+++***++++++++++++++++++++++++---------......------,,,************+++---///111000///,,,***))))))))))))''''''''''''((((((((((((*********++++++,,,,,,,,,)))+++...000111111111000*********+++,,,---...///......---------......///...///111111111333666999===CCCFFFCCC>>>===<<<999;;;;;;<<<<<<<<<;;;999999666888:::;;;;;;;;;===???GGGEEECCC@@@>>>===<<<<<<===???@@@>>>;;;999:::<<<;;;<<<===???AAABBBBBBBBBCCCDDDDDDCCCBBBBBBEEEGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFCCCAAA???>>>>>>>>>999888777666666777888888777888;;;>>>BBBGGGJJJLLLNNNPPPRRRUUUWWWXXXXXXXXXWWWVVVTTTQQQNNNKKKIIIHHHEEEEEEFFFGGGHHHLLLQQQUUUYYY^^^cccddddddgggmmmrrrpppssswwwyyyyyyxxxxxxxxxvvvwwwzzz|||~~~{{{ooorrrsssxxxtttdddXXXOOONNNQQQOOONNNMMMKKKJJJJJJIIIIIIGGGFFFDDDAAA@@@AAABBBBBB======<<<;;;999888777777:::999888888999<<<>>>@@@CCCNNNddd~~~}}}......------------......---------.........//////............////////////////////////////////////,,,---...///000111222333222222111111111111222222222222111111000000////////////.........---------+++++++++,,,,,,,,,------,,,***((()))***+++*********+++---//////---+++***%%%(((+++,,,***((()))+++))))))*********+++++++++...,,,)))'''''')))+++---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,------...//////000------++++++++++++------,,,++++++,,,---///111222222222111111222222333444AAADDDFFFDDD???;;;:::::::::;;;=========;;;999777:::;;;;;;;;;:::;;;>>>@@@EEEDDDDDDCCCBBB@@@???>>>BBBBBBAAA>>><<<;;;<<<===:::<<<>>>??????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFGGGHHHJJJKKKFFFFFFEEEDDDBBBAAA???>>>;;;:::999999888999999999888999;;;<<>>===:::888777888:::;;;<<<<<<<<<:::999777888999::::::;;;<<>>;;;:::;;;<<<;;;===>>>??????@@@AAACCCFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGFFFEEECCC@@@???===999888888777777777777777777888:::;;;===AAAFFFJJJPPPRRRTTTUUUTTTUUUVVVWWWXXXWWWUUUSSSPPPMMMKKKJJJFFFEEECCCAAAAAADDDJJJOOOXXXZZZ^^^bbbfffiiikkklllppppppqqqssswwwyyyyyyxxxvvvwwwxxxzzz{{{|||}}}}}}xxxvvvsssttt{{{rrr^^^RRRPPPOOOMMMPPPPPPOOOMMMKKKIIIGGGFFFAAAAAAAAA@@@@@@?????????======<<<<<<;;;::::::::::::<<<<<<:::888:::>>>@@@KKKccc000//////......//////000------........./////////---------.........//////........................000000000111111222222222000//////......//////000/////////............---//////.........------------------.........//////...---++++++---...---,,,---,,,,,,,,,,,,,,,,,,---)))+++---,,,+++******+++++++++,,,,,,,,,---------(((((()))***+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***++++++,,,,,,---......---,,,,,,++++++,,,,,,---......------------......111111000000000111222222555777888777666555666777888999:::;;;;;;:::888777666777999:::;;;===@@@CCCBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCBBB???<<<::::::;;;<<<===??????>>>???@@@BBBFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGEEECCC@@@>>>===999999888777777777777777777888888999:::>>>CCCGGGMMMPPPRRRTTTTTTUUUWWWYYYZZZZZZXXXVVVSSSQQQNNNMMMHHHFFFDDDAAA@@@BBBGGGKKKUUUYYY^^^cccgggjjjkkkkkkpppooonnnqqqtttxxxyyyzzzvvvwwwxxxyyyzzz||||||}}}~~~}}}xxxuuuwww~~~zzzyyyxxxwwwwwwyyy{{{}}}}}}|||~~~nnn\\\PPPNNNMMMKKKPPPOOONNNMMMKKKIIIGGGEEEBBBBBBAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;888===AAA???:::999???GGGVVVsss000000////////////000000............////////////......////////////000000------------------------111000000000000000000000000//////......//////000000000000000000000000000000000000000/////////...------------............+++)))(((((()))******)))...---,,,******,,,---...+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---((()))***+++,,,,,,+++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......000000//////000000111222555555555555444555666777777777888999999999888888666888:::;;;;;;<<>>??????>>>>>>@@@AAAFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGEEECCC@@@>>>===;;;;;;:::999999999999:::777888888888999<<>>======>>>>>>======<<<;;;;;;:::777;;;@@@AAA======EEEPPPhhh000000////////////000000........./////////000000//////000000000111111111........................///////////////.........111000000//////000000111///////////////000000000/////////.........------+++,,,,,,,,,,,,---------...---++++++---...---,,,***)))'''%%%%%%''')))***...---------------------************++++++++++++***+++,,,,,,,,,***(((''',,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,....../////////............///000000666555333333333444444444555555666777777888888888777999;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBAAAAAAAAADDDEEEEEECCC@@@============???@@@@@@??????@@@BBBFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFDDDBBB@@@>>><<<<<<;;;;;;:::999:::::::::888999999999:::===AAAEEEJJJMMMRRRUUUXXX[[[^^^````````````^^^\\\YYYVVVTTTJJJIIIEEEAAA???AAAEEEIIIOOOTTT]]]fffnnnsssvvvwwwwwwtttqqqqqqsssvvvyyyyyyzzzzzzzzzzzz{{{|||~~~zzzwwwzzzzzzuuuxxx{{{zzzwwwtttsssttttttrrriii[[[QQQNNNMMMKKKMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA???>>>============<<<<<<;;;:::::::::888888:::======>>>IIIUUUwww000//////......//////000....../////////000000000//////000000000111111111////////////////////////........................111000000//////000000111,,,------------.........---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------///---,,,,,,---......---+++***(((''''''(((***+++)))(((&&&''')))******)))))))))*********++++++++++++,,,,,,,,,+++)))'''&&&,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++((()))+++,,,.../////////......------......///000222111000111222333222000333444444555666777777888777999;;;<<<;;;:::;;;<<>>>>>>>>>>>???AAAAAA@@@AAABBBDDDEEEEEEEEEFFFFFFHHHIIIJJJHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCAAA???===<<<::::::999888888888888888888999999999:::===BBBFFFJJJNNNSSSWWW[[[___cccfffccccccdddcccaaa]]]ZZZXXXLLLJJJFFFAAA>>>>>>AAAEEEMMMSSS[[[fffooowww{{{}}}yyyvvvsssrrrtttvvvxxxxxxzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~~~~vvvpppooolllmmmggg[[[QQQNNNMMMLLLOOONNNMMMLLLJJJHHHFFFDDDBBBBBBAAAAAA@@@???>>>>>>======<<<<<<;;;::::::999:::777777:::<<<@@@OOO```~~~}}}{{{|||///..................///.../////////000000000000............////////////000000000000000000000000............////////////000//////......//////000,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++******+++,,,,,,+++......---,,,,,,---......&&&$$$"""###&&&))))))(((*********+++++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******++++++,,,---------+++,,,,,,------,,,,,,+++)))***+++---......---------------,,,---......///...---...000333444333000222222333333555666777888555777:::;;;;;;;;;<<<===@@@@@@AAAAAAAAA@@@@@@??????AAACCCBBB@@@>>>===>>>>>>@@@AAABBBBBBCCCDDDFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIHHHGGGEEECCCBBBBBBBBBBBBAAA@@@???======::::::999888888888888999777888888999:::===BBBFFFKKKOOOTTTZZZ^^^cccgggkkkjjjkkklllkkkiiifffbbb```TTTQQQLLLEEE???>>>@@@BBBIIIMMMUUU___iiiqqqwwwzzzvvvtttrrrrrrtttvvvxxxxxxyyyxxxwwwwwwwwwyyy{{{|||||||||ooohhheeehhheee[[[QQQNNNMMMLLLOOONNNMMMLLLJJJGGGEEEDDDAAAAAAAAA@@@@@@?????????>>>>>>======<<<;;;;;;;;;999777:::>>>???GGG___zzzzzzzzzuuuuuuxxx~~~|||}}}......------------......////////////000000000000,,,,,,,,,---------......000000000000000000000000////////////000000000111.........------................../////////000000111000000000////////////---------.........//////...,,,++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++)))'''(((,,,//////...++++++,,,,,,,,,---------******************++++++,,,,,,,,,+++++++++******---,,,,,,++++++************++++++,,,,,,---......++++++------------++++++++++++------------,,,+++---,,,,,,,,,,,,---......,,,,,,---222666888666333111111222333444555777888333555999;;;<<<<<<>>>???AAAAAAAAAAAAAAA@@@???>>>===???AAAAAA???=========>>>@@@BBBCCCCCCDDDFFFHHHCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIIIIHHHGGGEEECCCBBB@@@@@@@@@@@@???>>>=========<<<;;;;;;::::::;;;;;;666666777888999===BBBFFFLLLPPPVVV[[[```eeejjjmmmrrrssstttsssqqqnnnkkkhhh]]]YYYRRRJJJCCC@@@AAACCCCCCGGGNNNWWWaaajjjpppsssrrrqqqpppqqqtttwwwxxxxxxxxxwwwvvvuuuuuuwwwyyy{{{zzz}}}oooeeeaaaeeecccZZZQQQMMMLLLKKKLLLLLLKKKJJJHHHEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>======<<<<<<777888>>>DDDEEEPPPqqqxxxuuuvvvooopppuuu}}}~~~wwwqqqrrrvvvqqqvvv|||~~~////////////............////////////////////////............///111222333;;;666111///000000...,,,...//////000111222222222111111111000000000000000////////////////////////------------------------......---,,,,,,...///000///...............///000---...//////...,,,******,,,++++++***)))))))))***)))***,,,,,,,,,,,,---///++++++++++++++++++++++++,,,,,,,,,+++***)))((('''---,,,***+++---...,,,+++,,,---...///...---,,,+++***++++++,,,,,,++++++***000///---,,,,,,---...//////...------///000000///222111000000000111333444111222222333333444444555444666888999999:::<<<>>>@@@AAABBBAAA???=========>>>>>>>>>>>>???@@@AAABBB>>>??????@@@BBBCCCCCCDDDFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>???@@@AAA@@@???<<<:::999888888888999888777777:::>>>BBBEEELLLQQQXXX^^^ccciiipppvvvyyyzzzxxxuuuttttttqqqkkkggg^^^QQQGGGBBB???===<<>>888GGGnnntttqqqsssnnnqqqwww~~~xxxrrrooonnnpppjjjiiilllpppttt~~~000000//////......------/////////////////////////////////...//////000000555333000///000000//////---......///000000111111111111111111000000000///////////////////////////..............................------......///000.........///000111222333666222---,,,------,,,))),,,,,,++++++************)))***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++***++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,///......---------------111///...///000111111111333222111000000000111111111222222333333444444555555777999:::::::::<<<>>>@@@AAABBBAAA???======>>>??????>>>>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@???>>>???@@@AAA@@@???===;;;999888888999:::888777777999===AAADDDKKKPPPXXX^^^ccciiipppvvv}}}{{{zzz{{{zzzwwwmmmdddWWWLLLEEEAAA???===>>>>>>@@@CCCHHHNNNSSSWWW[[[[[[\\\^^^aaadddgggiiilllnnnooonnnnnnooorrrtttvvvzzzuuuddd]]]]]][[[VVVOOOKKKJJJJJJKKKKKKKKKJJJIIIFFFDDDBBBBBBAAA???>>>===>>>???@@@@@@???===<<<;;;;;;<<<<<<===CCCBBB???NNNrrr~~~uuurrrrrrpppsssyyyyyyuuusssmmmhhheeeggghhhjjjsss}}}111000000///...---------/////////////////////////////////.........------...///000000//////000222------......//////000000111111111111111000//////////////////////////////////////////////////////......//////000000000///......///000111333444555>>>666---))),,,...---***------,,,,,,,,,+++++++++&&&((())))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++***)))))))))+++************+++,,,------,,,------......------,,,------......---,,,,,,+++000///---...///111000000333222111000/////////000111222222333333444444555777999:::;;;::::::<<<===???@@@AAAAAA???>>>>>>>>>@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEBBBAAA@@@?????????@@@AAA???>>>===;;;:::999999999:::999888888999<<>><<<;;;;;;<<>>>>>>>>???@@@??????>>>===<<<<<<<<<<<<;;;@@@BBBBBBRRRsss}}}wwwrrrqqqrrruuu{{{}}}vvvqqqnnnmmmlllmmmssszzz111111000///...------,,,////////////////////////---...............------***---000111///...000222.........//////000000000000111111222111000///...////////////////////////........................---...000111111111000///////////////000222333333;;;555...******,,,,,,,,,------------------,,,,,,((()))+++***))))))+++,,,---------------------------------------,,,+++***(((***,,,+++)))((()))+++***)))(((((()))+++---...,,,,,,------------,,,,,,,,,---.........---+++***---,,,++++++---......---000000000000000000000111111222222333333444444555999:::;;;;;;;;;:::<<<===>>>@@@AAAAAA???>>>>>>???@@@@@@???>>>===<<<<<<===??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCAAAAAA@@@??????@@@@@@AAA???>>>===<<<;;;:::999999:::999888888999;;;===???DDDJJJRRRYYY```hhhrrrxxx}}}}}}{{{uuummmbbbUUUKKKDDD???===<<<;;;;;;:::;;;<<<>>>???AAABBBEEEIIIMMMRRRUUUWWWUUUWWWZZZ]]]___bbbfffjjjoootttzzzkkkdddggghhhbbbXXXPPPLLLKKKLLLLLLLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@AAABBBCCC???>>>>>>=========<<<<<<:::>>>@@@FFFXXXxxx}}}|||xxxtttrrrsssvvv}}}}}}{{{{{{111000000///...---------////////////////////////+++,,,---...////////////+++...111000...---...000///000000000000000111111000000222222222111///...////////////////////////---------------------------...000111111111000///000//////.........//////000000000,,,)))(((+++///,,,------.........---,,,---...//////...---///000------------------------,,,,,,---------,,,++++++***+++,,,+++*********+++))))))(((((()))+++,,,...++++++,,,,,,,,,,,,+++++++++,,,............,,,+++---,,,++++++---......------...///000111222333333111222222333333444444555999:::;;;;;;;;;:::<<<======???@@@@@@?????????@@@@@@@@@>>>===<<<;;;;;;;;;>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>======<<<;;;:::999999999888888888:::<<<===???EEELLLSSS[[[dddnnnuuu}}}~~~wwwqqqmmmhhh___SSSIIIBBB>>>===<<<;;;::::::::::::;;;<<<;;;<<>>>>>>>>>>>>>>=========>>>@@@DDDNNNfff}}}~~~|||zzzxxxtttrrrrrrvvv~~~////////////............////////////////////////***+++---///000000000000...///000///.........000000000000000111111111111///000222333222111///---////////////////////////------------------------......//////000000000/////////...---,,,,,,,,,,,,(((,,,///---)))'''+++///+++,,,---.........---,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++)))***,,,,,,+++***))))))))))))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,---...////////////000///---...///111000000,,,---///111333555555666111222222333333444444555777999:::;;;::::::<<<===<<<>>>@@@@@@??????@@@AAA??????===<<<;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCC???@@@@@@@@@@@@AAAAAAAAA===>>>>>>======;;;::::::888888777777888:::;;;<<<<<<@@@FFFLLLRRRYYYcccjjjwwwzzzpppggg___]]]WWWNNNFFF@@@>>>>>>;;;:::999999888888888888777888:::===???AAABBBBBBCCCEEEGGGIIINNNTTT\\\bbbjjjooouuu{{{yyy~~~nnn\\\PPPKKKLLLLLLLLLLLLJJJGGGEEEDDD????????????????????????===>>>>>>??????>>>>>>===???@@@FFFVVVqqq}}}}}}}}}wwwvvvtttrrrrrrrrrvvv............////////////////////////////////////,,,---///111111000///...000///------///000111111000000000000000000000000///000222333333111///---////////////////////////..............................------......///000...------,,,,,,,,,,,,---)))+++---+++)))(((+++...***+++---.........,,,,,,((()))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***---)))&&&''',,,...+++&&&******+++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111222333111///...///000111111111---...111333444555555555111222222333333444444555555777999:::::::::<<<>>><<<===@@@@@@@@@???@@@BBB>>>======<<<;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDBBB@@@???@@@AAAAAA??????@@@@@@AAAAAAAAAAAA======>>>>>>===<<<;;;:::666666666777888:::;;;<<<:::===AAADDDGGGLLLTTTZZZgggooovvvwwwtttnnnddd[[[QQQQQQNNNHHHBBB??????@@@<<<;;;:::999888777666666555777999;;;===>>>>>>>>>@@@@@@AAACCCGGGPPPYYY```iiinnntttzzz~~~wwwbbbSSSLLLMMMMMMMMMLLLJJJHHHEEEDDD@@@@@@@@@@@@??????>>>======>>>????????????>>>===>>>???III^^^}}}~~~xxxsssqqqooooooqqqrrrwww------......///000000000////////////////////////...///111222111000...---111...+++,,,///333333222///////////////.........///000222333333111///---////////////////////////////////////////////////......---,,,,,,...///000,,,,,,,,,,,,,,,---...///...,,,***))))))***,,,---)))***,,,......---,,,+++,,,---...---,,,+++,,,---++++++++++++++++++++++++)))******+++++++++******...'''###%%%,,,...***$$$***+++,,,------,,,***))),,,------......------,,,,,,,,,,,,---///222444666///...------///000000//////000222444555555555444111222222333333444555555444666888999999:::<<<>>>;;;===???@@@@@@@@@AAABBB======<<<;;;;;;;;;;;;<<<:::;;;<<<>>>@@@BBBDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGBBBAAA>>>===<<<<<<>>>>>>>>>???@@@AAAAAAAAAAAAAAA======>>>>>>>>><<<;;;:::555555666777888:::<<<===:::<<<>>>??????CCCIIIOOOVVV\\\aaaccccccaaaYYYPPPHHHIIIHHHEEEAAA>>>@@@BBB???>>>===;;;999777666555666777:::<<<>>>????????????>>>>>>???DDDMMMXXX```iiimmmtttyyy}}}~~~gggVVVOOOMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@@@@???>>>===AAADDDPPPiii~~~uuupppmmmkkklllpppsssyyy000000000000000000000000111///...///000111000...------......//////000000111000...------///111333333333222111000///...---222000...///222333111///111///---...111222000...+++---...000000///---,,,***,,,...---,,,,,,...///+++++++++---//////...,,,---,,,,,,+++************------,,,,,,+++***)))))))))******+++,,,,,,------+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///.........------,,,,,,+++---,,,+++---///111222111---......///000111111222222222222222333444555555444333222222222333444555666666777888999::::::;;;============>>>>>>>>>???<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@??????>>>?????????AAA@@@@@@???>>>>>>>>>???@@@???>>><<<;;;999888777555555555555666777999999<<<<<<;;;:::<<<>>>AAABBBHHHCCCKKKSSSMMMJJJMMMLLLEEEDDDCCCAAA@@@@@@@@@@@@@@@???===;;;999777666555888999:::;;;<<<<<<<<<<<<>>>;;;:::===AAAEEEOOOXXXgggmmmvvv{{{}}}~~~yyyyyyzzz}}}ooo[[[QQQLLLMMMMMMMMMKKKHHHEEECCCAAA@@@???>>>============AAA@@@???>>>???>>>===<<>>???>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???????????????@@@???>>>===;;;:::999888:::999888888888888888999999999888888888999;;;<<>>CCCFFFAAABBBDDD===BBBBBBBBBCCCCCCCCCCCCCCCBBB@@@>>><<<:::999999999777888:::;;;======>>>>>>???<<<;;;>>>AAADDDMMMVVVdddjjjsssyyy|||~~~zzzuuutttxxxqqq\\\OOOLLLLLLMMMLLLKKKHHHEEECCCAAA@@@???>>>============>>>======>>>@@@AAAAAAAAADDDJJJ\\\||||||}}}rrriiijjjkkkgggggglllttt}}}zzzssskkkccc\\\XXX]]]aaafffkkknnnrrruuuwww........................111///...///000111000...///////////////.........,,,---...000000///...---///000111111222333444444111000//////111111000//////---,,,---...///...---........................000...,,,+++,,,---------,,,+++***+++,,,,,,***))),,,,,,,,,,,,,,,,,,---...)))******+++,,,------......---,,,+++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------,,,,,,...---,,,---///111111111///000000111111222222333333333333333444555666666777666555444333333444555666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>???@@@AAA???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<======>>>@@@AAABBB@@@@@@@@@?????????????????????>>>===<<<;;;:::999:::999999888888888888999777777666666666666666666;;;999<<<;;;888AAADDD777???@@@BBBDDDFFFGGGHHHIIIEEECCC@@@>>><<<<<<<<<===666777999<<<>>>???@@@AAAAAA===<<<>>>@@@CCCKKKSSS^^^fffooowwwzzz}}}}}}vvvssstttyyywww```PPPLLLLLLMMMLLLJJJHHHEEECCCAAA@@@???>>>==================>>>???@@@AAACCCCCCGGGPPPfffyyy}}}|||ppphhhiiiiiieeeeeejjjuuuyyyooommmhhhbbb[[[TTTOOOKKKQQQSSSWWW[[[^^^bbbgggkkkxxx////////////////////////111///...///000111000...000000//////......------,,,------...............//////000111222333333444000000//////000000000///........................//////...---------......000---***)))***++++++***...,,,++++++,,,,,,***))),,,,,,,,,,,,------...///******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,++++++++++++,,,---------------------...---,,,---///111111000//////000000000111111111333333333333444555666777999888666555444444444555333333444555666777888888<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>???AAABBB@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@===<<<<<<===>>>???@@@@@@?????????????????????>>>>>>>>>======<<<;;;::::::777666666666777888999999666666777888888777666666777888:::777999JJJNNN>>>;;;===AAAEEEHHHKKKMMMNNNJJJHHHDDD@@@>>>=========666777:::<<>>===???@@@BBBIIIPPPYYYaaallltttxxx|||}}}{{{wwwyyy{{{}}}eeeSSSKKKLLLLLLLLLJJJGGGEEECCCAAA@@@???>>>============????????????>>>???AAABBBIIIWWWooo~~~wwwyyynnnggghhhhhhdddffflllvvvrrriii```___[[[WWWRRRNNNJJJHHHJJJLLLOOOQQQTTTYYY^^^bbbmmmxxx000000000000000000000000111///...///000111000...000000//////......------///...,,,,,,,,,---///000/////////000000000000000//////000000/////////000//////000////////////000000///...---------------000...,,,++++++,,,,,,,,,///...,,,,,,------,,,***,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,++++++***,,,,,,,,,------.........///---,,,---///000000000.........///////////////333333333333333555666666999888777555444444555555333333444555666777777888;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===???@@@AAAAAAAAACCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAA@@@???>>>>>>======<<<======>>>======>>>??????>>>>>>=========<<<<<<;;;;;;::::::999999888888888999999999666666777888888888888777777777:::777:::LLLQQQBBB999;;;???DDDIIIMMMOOOQQQQQQNNNIIIDDD@@@===<<<;;;777999;;;===@@@BBBCCCCCCBBB???>>>???@@@AAAGGGNNNVVV^^^iiiqqqvvvzzz|||{{{~~~|||fffSSSKKKLLLLLLLLLJJJGGGDDDBBBAAA@@@???>>>===============>>>>>>>>>===>>>AAADDDLLL^^^zzz~~~zzz{{{rrriiiccceeeeeecccfffmmmzzzvvvddd[[[TTTSSSPPPNNNKKKIIIGGGFFFHHHIIIJJJLLLNNNRRRXXX\\\eeeooo111111111111111111111111111///...///000111000...///////////////.........000///---++++++...000222000000000//////......---...///000000......///000///000111000///...///111/////////...------,,,,,,...000111000...---...//////...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,,,,.........---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,---------,,,++++++++++++,,,,,,---.../////////...------///000000///........................222222222222333444555555888777666555444444555666555555666777888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<<<<;;;;;;;;;:::::::::::::::???>>>===<<<<<<;;;;;;<<<999999999888888888888888888666999888777BBBGGG<<<888:::===AAAFFFKKKPPPRRRUUUSSSOOOJJJDDD@@@===;;;:::;;;===???@@@AAABBBBBBBBB???>>>@@@@@@AAAFFFMMMVVV]]]hhhpppuuuyyy}}}yyyyyyzzzsssvvvzzztttbbbQQQKKKKKKLLLKKKIIIGGGDDDBBBAAA@@@???>>>============888;;;===>>>>>>@@@FFFKKKQQQgggwwwjjjbbb___bbbcccbbbgggpppkkk[[[SSSQQQPPPNNNLLLJJJIIIIIIHHHEEEFFFGGGHHHIIILLLQQQTTT\\\eeeuuu000000000000000000000000111///...///000111000............/////////////////////.........///000111000000000000/////////...---///111000...---...000---///111000...---...000...////////////---,,,+++(((...333222...+++---000...,,,******,,,------------,,,,,,++++++++++++,,,++++++,,,,,,---.......................................---,,,,,,---......++++++++++++++++++++++++******+++,,,,,,---......***+++,,,---------,,,+++******+++,,,---//////000000...------///000000//////////////////.........111111111111222333444444777666555444444444555666555666777888999::::::;;;999999:::;;;<<<===>>>>>>============>>>>>>???@@@@@@AAACCCDDDDDDCCCBBBAAA??????@@@@@@@@@@@@??????<<<<<<;;;;;;;;;<<<======888999;;;<<<===<<<;;;:::999999999999999999999999<<<<<<<<<===>>>@@@AAABBBAAA@@@>>><<<:::999999999;;;555999;;;555888===888888999;;;>>>CCCIIIOOORRRXXXWWWTTTPPPJJJEEE@@@>>>>>>>>>???@@@AAAAAAAAA@@@AAA???>>>@@@@@@AAAFFFLLLWWW^^^hhhppptttwww{{{~~~}}}~~~}}}{{{xxxmmmlllppplll___QQQKKKKKKKKKKKKIIIFFFDDDBBBAAA@@@???>>>============999<<>>??????@@@???????????????@@@@@@???AAABBBDDDDDDCCCAAA@@@>>>??????@@@@@@@@@??????:::::::::;;;<<<===>>>???777888:::<<<<<<;;;:::999888888888888888999999999444555777;;;???CCCFFFHHHJJJHHHDDD@@@===<<<;;;;;;===555:::???888666::::::999999999<<>>>>>@@@@@@AAAFFFLLLXXX___iiippptttvvvyyy||||||}}}yyykkkhhhkkkiii^^^SSSJJJKKKKKKKKKIIIFFFDDDBBBAAA@@@???>>>============>>>AAACCCBBB@@@BBBIIIOOO]]]yyy{{{qqqgggaaaaaagggjjjjjjrrr~~~|||gggZZZVVVTTTRRROOOKKKHHHFFFEEEDDDDDDFFFGGGGGGGGGGGGIIIKKKMMMTTTcccwww...///111333333111///...000000000000000000000000---......///000111111222000000111111222222222333444444444444333111///---......////////////......---***((()))---000111000000///000111222111...+++...------,,,,,,,,,------///...---...///000///...111111111///+++)))((()))***++++++,,,---...//////,,,++++++,,,---...///000444222///,,,***)))******------------------------,,,,,,+++***+++,,,...///+++---......,,,,,,---///222111///......///000111////////////000000000000............//////////////////---+++,,,111888;;;777777777666555555444444111444888::::::::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????????????????@@@@@@@@@@@@???>>>>>>;;;<<<<<<===<<<<<<;;;;;;:::999888777777888999:::;;;;;;:::999;;;???FFFKKKNNNLLLHHHCCC???===;;;:::>>>???@@@>>><<<:::::::::777;;;>>>===;;;>>>GGGOOOTTTYYY[[[VVVPPPMMMJJJGGGHHHFFFDDDBBBAAAAAAAAAAAA@@@??????>>>>>>BBBHHHLLLWWW^^^hhhpppuuuxxxyyyyyyzzz}}}lllggghhheee^^^ZZZKKKKKKJJJHHHHHHGGGFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>DDDGGGDDD@@@BBBIIIOOOgggrrriiicccaaa```aaacccjjjxxxkkk]]]VVVWWWTTTPPPOOOOOOMMMHHHDDDEEEFFFGGGGGGFFFGGGIIIKKKQQQTTT]]]nnn000000111222222111000000000000000000000000000000.........///000111111111///////////////000000000555555666666555333111000000000111111111111000000...,,,+++,,,...000///...000///000111222111...,,,...---------------......+++++++++,,,///111000000///000000///---,,,,,,---+++,,,,,,------.........---,,,,,,,,,,,,---......111000...,,,+++++++++,,,+++++++++++++++++++++++++++************++++++,,,***+++,,,,,,******,,,---//////...............///------------................../////////000000000000222222111111444666777666666666666555555444444222555888::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???????????????????????????@@@@@@@@@@@@???>>>>>>:::;;;;;;;;;;;;::::::999999999888777777888999999999999888888:::>>>EEEJJJMMMKKKIIIFFFBBB@@@===<<<;;;<<<>>>===;;;::::::;;;999===???===:::<<>>>>>>>>>>>===AAACCCBBB@@@DDDLLLSSSnnn|||mmmdddbbb``````bbbeeemmm|||pppaaaZZZ[[[WWWRRRPPPOOOMMMIIIFFFFFFGGGHHHHHHGGGGGGHHHJJJMMMOOOWWWhhh////////////////////////000000000000000000000000......//////000000111111111111111111111000000000333444555555555444222111000000111111111111000000///.........000000...---000//////000111111///,,,------------...///000000,,,+++***,,,...//////...---...//////......///111------------------------------,,,,,,,,,------...------.........------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,+++***+++,,,.........///////////////...------------............/////////000000000111111333333333333333333333444555555555555555444444444333666999:::::::::;;;<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===999:::::::::999999888777999888777777777777888999777777777777888<<>>999;;;<<<<<<;;;::::::;;;<<<>>>???===:::;;;AAAGGGQQQXXX^^^]]][[[[[[ZZZWWWQQQMMMHHHDDDCCCCCCCCCCCCAAAAAA@@@???@@@DDDIIINNN\\\bbbkkkrrrwwwxxxzzzzzz|||{{{nnnmmmjjjbbb\\\QQQOOOMMMLLLJJJHHHEEEBBBCCCBBBAAA???>>>=========<<<===>>>???AAAGGGQQQYYYyyyuuujjjcccaaa```aaadddhhhrrryyyiii```bbb\\\UUUPPPOOONNNKKKIIIHHHIIIJJJJJJHHHGGGGGGHHHJJJLLLRRRaaawww......------------......000000000000000000000000.../////////000000000111222222111111000000//////000111222333333222111000......////////////............///111111111///...000//////000111111///------------...///000111222000///------------,,,***,,,---//////......///111.........------,,,,,,,,,,,,++++++,,,---...///000,,,---...//////...---+++---------------------------...///000///...---,,,,,,---...---,,,---///111...///000111111111//////////////////000000000000000000000000111111111111555222222555666555444555444444444444555555555555444666999:::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA============>>>>>>>>>>>>???????????????>>>>>>===999::::::::::::999888888999888777666666777888999777777777777777999===AAABBBDDDFFFGGGFFFCCC@@@===:::<<<======;;;::::::;;;<<<>>>>>><<<:::;;;AAAGGGMMMVVV]]]]]]\\\]]]]]][[[WWWRRRJJJEEEDDDDDDCCCBBBAAAAAA@@@???@@@DDDIIINNN\\\bbbkkkrrrwwwzzz|||}}}}}}lllhhhhhhbbb\\\QQQOOOLLLKKKKKKIIIEEEBBBCCCBBBAAA???>>>=========>>><<<;;;>>>BBBIIIUUU```}}}pppjjjfff```___aaaffflllwwwqqqhhhhhhaaaWWWPPPMMMMMMKKKJJJIIIKKKMMMMMMKKKIIIHHHHHHKKKLLLQQQ]]]rrr000//////......//////000////////////////////////////////////000000000000000/////////......------///000111222222222111000......////////////......+++---///111222222111111000///...///111111000...---------...///000111222222000......///...---+++,,,...///...,,,,,,---............------,,,,,,+++)))******+++---///111222---...000111000...,,,***---------------------------...///000///...---,,,------------,,,---000333...///000111000///...---////////////000000000000000000000000111111111111222222999CCCFFF@@@999666333444444555555666666666555777999:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAA@@@<<<<<<======>>>>>>>>>>>>>>>????????????>>>======::::::;;;;;;;;;;;;::::::888888777666666777888888999999999888777777999;;;<<>><<<===>>>???>>><<<::::::;;;;;;<<<<<<;;;;;;>>>DDDHHHMMMVVV]]]]]]]]]___```^^^^^^VVVLLLFFFEEEEEECCCAAAAAAAAA@@@???@@@DDDIIINNN[[[aaaiiiqqqwwwzzz}}}}}}iiibbbdddccc___SSSOOOKKKJJJKKKJJJGGGCCCCCCBBBAAA???>>>=========BBB===<<>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<======>>>>>>??????@@@>>>>>>??????>>>>>>===<<<::::::;;;<<<============888777666666666666777888::::::;;;:::888777888999:::===AAADDDEEECCC???<<<<<<>>>???>>>===;;;;;;<<<;;;;;;;;;;;;===AAAFFFJJJPPPXXX^^^___```ccceeeeeeeee\\\PPPHHHGGGGGGEEEBBBBBBBBBAAA@@@AAAEEEJJJOOOZZZ```hhhooouuuxxx{{{}}}{{{~~~oooeeeggghhhfffXXXRRRKKKIIIKKKKKKHHHEEEBBBAAA@@@???>>>>>>>>>>>>CCC???>>>AAADDDLLL```uuullleeebbb___^^^^^^aaahhhqqq~~~{{{yyyxxxwwwwwwzzz~~~~~~{{{wwwqqqooooooqqqttt{{{yyysssiii[[[QQQLLLKKKJJJIIIIIIMMMQQQSSSSSSQQQOOOOOOOOOPPPSSS\\\mmm111222333444444333222111////////////////////////000000000000////////////333333333333444444444444111222333444444333222111000000111111111111000000,,,...//////......111333000///---...000111111000...---------------......,,,++++++---///111111000---...///...---,,,---...------------------,,,,,,,,,,,,,,,,,,------...///,,,---...///000//////...++++++++++++++++++++++++))))))))))))***,,,---...+++,,,+++******,,,000333444333222000...---,,,,,,------------................../////////000000000000...888HHHNNNDDD999666444444555666777888999:::888999::::::999999;;;===<<<<<<;;;;;;;;;:::::::::999:::<<<>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>======<<<888999:::<<<>>>>>>??????888777666555555666777888888:::;;;;;;:::999:::;;;<<>>BBBGGGJJJPPPXXX^^^^^^```fffjjjkkklllaaaTTTKKKJJJIIIGGGDDDEEEDDDDDDCCCCCCGGGMMMQQQ\\\aaahhhnnnrrruuuwwwyyyyyy{{{}}}ppppppqqqoooaaaXXXNNNJJJKKKKKKIIIEEE@@@@@@???????????????@@@CCC@@@AAADDDEEENNNgggxxxfffaaa___\\\^^^^^^aaahhhrrr~~~yyyuuurrrpppqqqpppppprrrtttsssnnnjjjdddcccdddgggmmmyyywwwmmm___TTTNNNLLLJJJIIIHHHLLLRRRVVVVVVUUUTTTTTTTTTUUUXXX```ppp...///111333333111///...////////////////////////000000000000////////////,,,,,,------......//////000111111222111000///.........////////////.........///000...,,,,,,///222000///---...000111111000...------,,,,,,,,,---------,,,+++,,,.........,,,---...000///......///000------------------------///...------,,,,,,,,,,,,+++,,,---///000111111111------------------------******)))***+++---000111---...---,,,,,,...222555:::999666333111000//////////////////000000000111............////////////333******444:::555333666444555666777888999:::;;;888999::::::999999;;;===<<<<<<<<<;;;;;;:::::::::999:::<<<===>>>???>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@===>>>>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>======<<<777888:::<<<===???@@@@@@888777666555555666777888666999;;;<<<<<<<<<===>>>???AAAEEEHHHIIIGGGEEECCC444666999;;;<<<===???AAA???>>>======???BBBGGGJJJNNNUUU[[[\\\___fffllloooqqqeeeWWWNNNLLLLLLIIIFFFGGGFFFFFFEEEEEEIIIOOOSSS^^^bbbhhhmmmppprrrsssuuuxxxzzz}}}~~~{{{yyyyyyvvvhhh^^^RRRKKKKKKLLLIIIEEE?????????>>>??????@@@AAAAAA???BBBFFFGGGOOOlllsssdddaaa___\\\^^^]]]aaahhhsss|||xxxsssoookkkiiiiiihhhhhhiiijjjhhhbbb]]][[[ZZZ\\\aaahhhwwwzzzoooaaaVVVPPPMMMKKKJJJGGGLLLSSSWWWYYYXXXWWWWWWZZZ[[[^^^eeettt111111111111111111111111333333222111111111222222........................444333111///...///111222222111111222444444333111111111000000///...------...///000000......///000---...///000111000000///........................------------------------//////..................,,,,,,------------,,,,,,------............------------...////////////...---,,,***(((((()))***+++++++++******+++...000222***...000---))),,,777AAAbbbIII333///111...---000------......//////000000000000//////////////////000111222222222333555777:::999888888888999:::;;;;;;:::999:::<<<>>>>>>===AAA???===;;;:::999999999<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAADDDBBBAAA@@@@@@>>><<<:::888888:::;;;<<<<<<<<<<<<;;;999666444444777:::===>>>@@@CCCFFFGGGEEECCCAAAAAAAAAAAAAAACCCEEEGGGIIIGGGGGGGGGDDD@@@===;;;;;;AAA???======???CCCGGGJJJOOOVVV[[[]]]```ggglllnnniiiddd]]]UUUPPPMMMNNNNNNJJJHHHEEEBBBBBBEEEKKKPPPYYY```eeefffiiiooorrrqqqtttxxx}}}kkkSSSLLLMMMLLLHHHFFFAAA@@@???>>>>>>>>>???@@@CCC===@@@GGGIIIRRRrrrnnnccc___^^^___]]]^^^aaagggttt|||yyy}}}zzzwwwsssooolllkkkjjjhhhgggfffdddbbb^^^ZZZVVVPPPPPPSSSXXX```rrrrrrbbbXXXRRRMMMLLLNNNKKKOOOUUUYYYZZZ[[[[[[[[[___```ccciiivvv333333333333333222222222333333222111000000000111000000000000000000000000444333222111000111111222///......///111222000///333222222111000000//////000111222222000000111222000000000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000......////////////.........//////000000//////......///000000111111000000,,,***)))''''''''')))***------,,,,,,---///111222---///000...+++...666>>>SSS@@@///...000------111/////////000000000000000////////////////////////111222333444333444666888888888777666666888999:::<<<;;;:::;;;===>>>>>>===>>><<<;;;999888888888888:::::::::;;;;;;<<<<<<<<>>>>>>>>>>>????????????@@@???>>>>>>???>>><<<::::::;;;<<<======>>>>>>>>><<<;;;888777777999<<<>>>AAACCCGGGKKKMMMMMMKKKJJJEEEDDDBBBAAAAAABBBCCCDDDCCCEEEFFFFFFEEEDDDEEEFFF@@@>>><<<<<<===AAAFFFIIIPPPWWW]]]___bbbiiinnnooojjjeee]]]VVVSSSRRRQQQQQQKKKJJJHHHEEEEEEHHHNNNSSS[[[aaafffhhhjjjpppsssrrruuuyyy~~~yyy{{{xxx]]]QQQNNNKKKGGGEEEAAA@@@???>>>===>>>??????AAA===@@@GGGKKKUUUuuuiii___[[[ZZZ[[[[[[]]]aaahhhuuu~~~{{{yyywwwuuurrrnnnjjjhhhffffffeeedddbbb```\\\WWWRRROOOPPPPPPSSSXXXaaasssuuudddYYYRRRLLLKKKMMMKKKOOOUUUYYYZZZZZZZZZZZZeeefffiiinnnxxx222222333333333333333333333333222000000/////////000000000000000000000000111111222222111111000000111000000111333333222000222222222111111000000///000111222222000000111222000111111000...,,,***)))////////////////////////000000000000000000000000000000000000000000000000......////////////.........//////000000//////......//////000000000000000///...---,,,,,,,,,---......---,,,,,,,,,---///000---.........---///333777???444,,,...///,,,---222000000////////////////////////////////////000000000222333333333333666888::::::999888999:::;;;<<<;;;:::999:::<<<>>>===<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@??????AAABBBBBBAAA???;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999999;;;<<<===CCCEEEJJJNNNRRRTTTUUUUUUPPPNNNJJJFFFCCCBBBBBBCCC???AAACCCEEEEEEEEEGGGHHHBBB@@@???>>>@@@CCCGGGJJJNNNVVV\\\___ccciiilllllliiibbbZZZVVVVVVVVVTTTQQQKKKJJJHHHFFFGGGJJJPPPUUU[[[bbbfffhhhjjjppprrrrrrvvvyyy}}}|||zzzgggUUUMMMIIIEEECCCAAAAAA???>>>>>>>>>??????@@@===@@@HHHMMMZZZzzzzzzfff]]]YYYYYY[[[YYY[[[aaajjjxxx~~~|||{{{wwwuuurrrnnnkkkhhhfffeeeccccccaaa^^^YYYSSSMMMJJJOOOPPPRRRXXXaaatttxxxggg[[[RRRLLLKKKLLLLLLPPPVVVYYYZZZZZZYYYYYYeeehhhlllrrr|||111111111111111222222222444333222111000////////////////////////////////////000111222222111000...111000000111333333222111111000000000/////////......000111000///...///111///000111111111000......////////////////////////.................................///////////////------............------------............------,,,---......//////......111000000/////////000111---,,,++++++++++++,,,,,,,,,,,,+++,,,...//////...000------000///---...333//////......------,,,,,,000000000000000111111111///000111111111222444666:::999888888999:::<<<===;;;:::999:::<<<===<<<;;;::::::::::::;;;;;;<<<<<<::::::;;;<<<===>>>???@@@=========<<<<<<<<<;;;;;;@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@BBBCCCCCCAAA???;;;;;;<<<===============:::::::::::::::;;;;;;;;;BBBDDDIIINNNTTTXXXZZZ[[[ZZZVVVPPPJJJEEEBBBAAAAAA===>>>@@@@@@???>>>???@@@AAA@@@???>>>@@@CCCFFFIIIKKKRRRXXX[[[```fffgggeeeddd\\\TTTSSSVVVXXXTTTOOOHHHHHHGGGFFFGGGJJJPPPUUU[[[aaafffgggjjjooorrrqqqvvvxxx|||mmmWWWLLLGGGDDDCCCCCCBBB@@@???>>>??????@@@AAA???AAAHHHPPP___sssbbb[[[WWWWWWZZZXXX[[[bbbmmm}}}yyyvvvrrrmmmiiigggeeedddccceeefffddd^^^WWWQQQMMMPPPPPPSSSYYYcccwww|||iii\\\SSSMMMKKKMMMNNNRRRVVVYYYYYYXXXXXXXXX```dddllluuu000000111111222222222333444444222111111000000000000000000000000000000000000111333555555333111000///......///111111000///000000000000000////////////000111000///...///111111111222333333222111000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........./////////000000---......//////......------......//////......---,,,---......///.........,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++,,,...///---+++***,,,///222000------111/////////......---------000000000111111111222222///111222222222222555777666666555555666777999:::<<<<<<;;;===>>>???===;;;555666777777888999999999666777777999:::;;;<<<<<<==============================>>>>>>>>>??????????????????AAABBBAAA>>>;;;<<<<<<===>>>>>>>>>======:::;;;;;;<<<<<<<<<<<<<<>>>>>???@@@???===;;;;;;<<<>>>===<<<;;;===???BBBDDDIIIOOOTTTWWW[[[aaaaaa^^^]]]WWWQQQQQQUUUVVVSSSNNNFFFFFFFFFFFFGGGJJJPPPTTT[[[bbbggghhhlllqqqttttttxxxzzz}}}qqqYYYMMMIIIHHHFFFDDDCCCAAA@@@?????????@@@BBB@@@BBBIIIQQQccclll^^^YYYTTTTTTXXXXXX\\\dddrrrzzzvvvooohhhccc```___^^^bbbgggkkklllfff___XXXTTTSSSSSSUUU[[[eeeyyymmm___UUUNNNLLLNNNPPPRRRUUUVVVVVVVVVVVVWWW^^^dddnnnzzz000000111111222333333333222222111000000000000111111111111111111111111111111222444555555555333222111000000111333444222111000000000000000000000000///000111111//////000111222333333333222000...---........................000000000000000000000000.........//////000000111......////////////............////////////......,,,---......//////......++++++++++++,,,,,,,,,,,,...............---------,,,,,,,,,---...///---,,,))),,,000111///,,,,,,---000000000///////////////......//////000000111111111222333333333444666888777777666777888999;;;<<<=========>>>@@@@@@>>><<<777888999:::;;;;;;;;;;;;888999999:::;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFEEEAAA>>>===>>>>>>??????>>>>>>>>><<<<<<<<<=========>>>>>>AAABBBEEEJJJOOOTTTYYY[[[___\\\WWWQQQKKKFFFCCCAAA@@@AAABBBBBB@@@>>>>>>??????>>>======>>>AAACCCDDDGGGKKKNNNPPPUUUZZZZZZVVVUUUQQQMMMNNNQQQRRROOOKKKEEEEEEEEEEEEFFFIIINNNRRRZZZ```fffhhhlllrrrvvvvvvzzz|||{{{uuu|||ttt\\\OOOLLLKKKIIICCCBBB@@@>>>======>>>>>>??????BBBHHHRRRggglll```\\\VVVVVVZZZWWW\\\fffvvv{{{qqqggg___\\\[[[\\\```gggpppsssnnneee\\\XXXVVVVVVXXX]]]ggg{{{tttdddYYYPPPNNNOOOPPPQQQQQQQQQPPPQQQSSSUUU^^^fffrrr---------...///000000000///............///000000........................---...///000111111000/////////...000111222111///------------------------,,,---...---,,,,,,---...---.../////////---,,,+++........................------------------------******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))***+++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))************++++++(((+++...---+++***)))(((------------------......+++++++++,,,---............000111111111111444666666666555666777888:::<<<999999:::;;;<<<<<<999777777888999;;;;;;;;;::::::888888999999:::::::::;;;888999999:::;;;<<<======@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCFFFHHHGGGDDDAAA;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<>>>???@@@CCCHHHMMMQQQTTT[[[YYYVVVRRRMMMHHHDDDBBB@@@AAABBBAAA???=========>>>=========>>>???AAACCCBBBDDDEEEFFFJJJOOOOOOKKKJJJIIIHHHHHHIIIIIIGGGEEE@@@@@@@@@@@@AAACCCHHHLLLSSSZZZ```ccchhhooossssssvvvyyy~~~~~~vvvnnnyyyuuu]]]NNNKKKHHHDDD@@@???===<<<::::::;;;;;;;;;<<>>======AAAFFFFFFBBBAAAAAABBBBBBAAA@@@???>>>:::;;;;;;:::;;;===AAAEEELLLSSSYYY]]]bbbiiimmmmmmqqquuu{{{~~~vvvgggqqqxxxxxxvvvzzzttt\\\LLLGGGBBB===>>>===;;;999888888888888777888===EEETTToooaaaWWWTTTMMMLLLRRRTTTYYYeeexxx~~~ooo```UUUQQQRRRSSSaaammm{{{yyymmmaaaZZZ\\\[[[]]]aaajjj~~~qqq```TTTNNNNNNMMMKKKHHHDDDCCCEEEJJJNNNLLLWWWiii{{{