BM66(m@ ''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***************++++++,,,(((***++++++******+++,,,/////////000111111222222444555555666555555444444444444444444555777888999777999<<<>>>???>>><<<:::============>>>???@@@AAADDDCCCCCCEEEHHHIIIIIIHHHIIILLLQQQVVVXXXXXXVVVTTThhhfffbbb\\\WWWUUUVVVWWWUUUWWWXXXWWWYYY\\\ZZZUUUeeehhhkkkkkkiiieeebbbaaa```___bbbggghhheeeeeegggaaaeeeeee```]]]___aaaaaaffflllmmmfff___\\\[[[YYYWWWVVVUUUUUUUUUUUURRRPPPOOONNNLLLJJJHHHHHHHHHHHHIIIHHHFFFGGGHHHHHHFFFEEEAAA@@@?????????@@@AAABBBFFFEEEDDDBBB@@@>>>===<<<;;;999666666666777777666666555555444444333222222000000000000000///......000////////////.........+++++++++************)))++++++***)))(((((())))))***)))(((((())),,,///111,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++************************+++,,,,,,---......///...---,,,,,,,,,---...........................------......///000000000111000///......///000111000...,,,---000111000...//////............//////111111111111111000//////111000///...............,,,666@@@AAA999000------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************))))))))))))%%%&&&(((***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,)))***+++,,,...000222444444888<<<;;;888888<<>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFGGGGGGJJJNNNRRRTTTUUUTTTSSS______^^^[[[WWWUUUUUUUUUVVVYYYXXXTTTSSSVVVWWWUUU___bbbgggiiihhhgggffffffbbb^^^^^^dddhhhfffcccbbb\\\aaaccc___[[[\\\\\\ZZZdddiiiiiiccc\\\ZZZZZZYYYWWWUUUTTTTTTTTTSSSQQQOOONNNMMMLLLKKKJJJKKKLLLLLLJJJIIIGGGGGGHHHHHHFFFEEEAAAAAA@@@??????@@@AAABBBCCCBBBAAA@@@???>>>===<<<:::888555555555666666555555555555444333333222222000000000000000///....../////////.........------+++++++++************)))++++++***)))))))))))))))***)))))))))+++///222444++++++***)))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++************************))))))******+++,,,,,,---------,,,++++++,,,,,,------------------------------------...//////000000000///............///000000...---...000111000...//////............//////000000111111000//////....../////////...---------333888===;;;444---,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************)))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))*********++++++)))***+++,,,...000222444444888<<<;;;888888<<>>???@@@>>>AAACCCCCC@@@@@@BBBEEEEEEGGGIIILLLOOOQQQRRRRRRUUUWWWYYYYYYWWWTTTSSSSSSWWWYYYWWWRRRPPPTTTVVVUUU^^^aaaeeeggggggffffffgggaaa\\\[[[aaafffeee___\\\^^^ccceeebbb___^^^\\\XXX```dddccc]]]WWWXXXYYYXXXWWWUUUSSSRRRQQQQQQOOOMMMLLLKKKKKKJJJKKKLLLNNNOOOLLLKKKIIIHHHHHHGGGEEEDDDBBBBBBAAA@@@@@@AAAAAABBB@@@??????>>>>>>======<<<999777555444555555444333555555444333333222222111000000000000000///............---------,,,,,,,,,+++++++++************)))+++***)))))))))))))))))))))(((((()))+++///222444***))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))************((((((((()))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......------------......///...---...000111000/////////............////////////////////////...---***---000000---,,,---///:::999777333...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************))))))))))))///---)))&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))******)))***+++,,,...000222444444888<<<;;;888999===BBBFFFGGGIIIKKKOOORRRUUUWWWYYYccceeegggjjjdddeeerrr''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''((())))))((()))******))))))***+++---------...//////000000//////000111111111000000111222555777888888777666777777666666777999;;;<<<<<<<<<<<<<<<===>>>??????===AAADDDBBB>>>===@@@DDDEEEEEEFFFHHHKKKNNNPPPRRRPPPRRRUUUUUUTTTRRRQQQQQQVVVWWWUUUSSSVVV[[[[[[WWWaaacccddddddbbb`````````]]]ZZZ[[[aaaccc```\\\ZZZbbbeeeeeeaaa______]]]ZZZ]]]```^^^WWWSSSUUUXXXWWWXXXUUUQQQOOOOOONNNMMMLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNLLLJJJHHHHHHGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAA========================999777555555555555444222444444333333222111111111000000000000000///......---------,,,,,,,,,+++++++++++++++*********))))))******)))))))))))))))***(((''''''''')))+++---///((((((((((((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))((('''''''''''''''(((((((((((()))))))))))))))((((((((())))))*********)))))))))))))))******+++************************+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,------------------............///......------......///---......///......------))),,,///...---...222666:::666111---++++++++++++++++++++++++++++++++++++*********)))))))))((((((************)))))))))(((222///+++'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((()))))))))******)))***+++,,,...000222444444888<<<;;;999999>>>CCCFFFGGGHHHKKKNNNQQQTTTVVVYYYcccfffhhhjjjdddeeerrr''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))''')))******)))(((***++++++,,,,,,---......//////------...///000000//////...///222444555555444333777777666666777999;;;===;;;;;;;;;;;;<<<===>>>???<<<@@@CCCBBB>>><<>>>>>>>>???:::888777666666666444222333333333222111111000000000000000000000///......---,,,,,,,,,,,,++++++++++++++++++*********))))))***)))))))))))))))*********))))))((((((((()))***''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''((((((((()))))))))))))))))))))************((((((((())))))*********************************++++++,,,,,,------......******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......------............------***+++---------111888>>>444111---,,,,,,---,,,+++++++++++++++++++++++++++************))))))))))))************)))))))))(((+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********++++++)))***+++,,,...000222444444888<<<<<<999:::>>>CCCFFFGGGIIIKKKNNNQQQTTTUUUXXXbbbfffhhhkkkeeeeeerrr''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))'''(((***)))(((((()))++++++++++++,,,------......,,,,,,---...////////////,,,---///111222222222111666666555666777999;;;<<<;;;::::::;;;;;;<<<===>>>===???AAAAAA???>>>@@@CCCBBBBBBCCCDDDGGGKKKOOORRRRRRSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVZZZccciiicccZZZWWWWWWWWWVVVSSSSSSTTTVVVTTTYYY```ddd___YYYYYY^^^cccbbb^^^ZZZ[[[```cccaaa\\\]]]ZZZTTTSSSVVVWWWVVVWWWTTTOOOKKKKKKLLLMMMMMMSSSRRRPPPMMMLLLKKKKKKKKKMMMKKKIIIGGGGGGFFFCCCAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<======>>>>>>>>>:::888777777777666333111333333222111111000000///000000000000000///......------,,,,,,,,,++++++++++++++++++************))))))))))))))))))******+++---,,,+++***))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''(((((()))))))))))))))))))))*********''''''((()))******************************************+++,,,,,,------...)))***+++,,,------,,,,,,***+++---,,,++++++,,,.........------------......,,,---......///.........---,,,+++,,,000555:::===---,,,,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++*********)))************))))))))))))###$$$%%%'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))*********++++++)))***+++,,,...000222444444888<<<<<<::::::???DDDGGGHHHIIILLLNNNQQQTTTVVVWWWaaaeeehhhkkkffffffrrr''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***'''((())))))(((((()))+++******++++++,,,---------+++,,,---...////////////,,,,,,---...///000111111333333444555666888::::::::::::::::::;;;<<<===>>><<<===>>>>>>???@@@AAAAAA@@@@@@AAACCCFFFJJJNNNPPPPPPSSSWWWYYYXXXVVVUUUUUUVVVYYY[[[[[[]]]```^^^YYYVVVVVVUUUTTTRRRRRRTTTWWWUUUXXX^^^cccaaa\\\[[[^^^bbbbbb___]]]aaaggghhheee^^^^^^[[[VVVUUUXXXXXXUUUWWWSSSNNNKKKKKKMMMNNNOOOQQQPPPNNNLLLJJJJJJJJJJJJKKKIIIGGGFFFFFFEEECCCAAA@@@@@@AAAAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<999777666666666555222///222222222111000000//////000000000000000///......------------,,,,,,,,,,,,+++++++++************))))))))))))))))))***++++++,,,++++++***))))))(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&''')))***++++++***************************************+++,,,,,,------)))***+++---------------+++---///...,,,,,,...000...------,,,,,,------...------...///////////////...,,,+++...333777777555+++,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,++++++++++++************))))))))))))###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))***+++,,,...000222444444888<<<<<<:::;;;@@@EEEHHHIIIJJJMMMOOORRRUUUVVVUUU___eeehhhlllggggggsss''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******'''((())))))(((((()))***)))******+++,,,,,,------+++,,,---...////////////------------...000111222111222333444666777888888::::::::::::;;;<<<======<<<;;;;;;<<>>>>>@@@BBBEEEIIILLLNNNMMMRRRYYY]]]]]]ZZZWWWVVVXXX^^^aaa[[[UUUUUUWWWXXXZZZZZZYYYVVVTTTTTTVVVXXXWWWWWW\\\bbbddd```]]]]]][[[]]]\\\]]]aaaggggggccc______\\\XXXWWWYYYXXXUUUWWWSSSMMMJJJKKKMMMPPPQQQMMMKKKJJJHHHGGGGGGGGGGGGJJJHHHFFFEEEEEEEEECCCAAA???@@@@@@@@@???>>><<<;;;::::::::::::::::::::::::777666555555555444000...222222111111000/////////000000000000000//////.........------------,,,,,,+++++++++************)))))))))((())))))***++++++(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&''')))***+++++++++***************************)))******+++,,,,,,------)))***,,,---......------,,,...000000...---///111...------,,,,,,------...------...///000000000//////,,,+++000666888222,,,,,,------,,,******,,,...************************---------,,,,,,,,,++++++************))))))))))))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***+++,,,...000222444444888<<<<<<:::;;;@@@EEEIIIJJJKKKMMMPPPSSSUUUVVVSSS___dddhhhmmmggghhhttt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))************---***)))***---///...---***+++,,,---...000111111333333222222222333444444777777888::::::;;;;;;:::999:::<<<======<<<:::999999>>>@@@???BBBGGGHHHDDDMMMQQQSSSTTTVVVXXXWWWRRR[[[hhhjjj\\\PPPSSSZZZ\\\YYYZZZYYYWWWYYY\\\XXXRRR\\\______\\\\\\______]]]^^^```bbbbbb```]]]ZZZYYY[[[ZZZXXXVVVUUUVVVWWWXXXVVVTTTQQQNNNMMMNNNOOOQQQLLLKKKIIIEEEBBBBBBDDDFFFKKKHHHEEECCCDDDDDDDDDDDDAAA@@@>>><<<<<<===>>>???===;;;::::::::::::999777666666555444333333222222111222333333111111222333777555444333333222000---------,,,,,,,,,,,,++++++++++++******)))(((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''******(((***---,,,(((+++++++++---//////...------------.........//////000000///...---,,,,,,+++......//////000000111111///...000444999777000(((---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))(((((((((***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))***************+++,,,...000222333444777;;;;;;;;;===AAAEEEIIIIIIIIILLLPPPSSSTTTSSSXXX]]]eeejjjhhhfffjjjrrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&''')))*********)))((((((((()))))))))*********,,,***)))***---......---+++,,,,,,---...///000000222222222222222333444555666777888888999999999999888999:::;;;;;;;;;;;;:::@@@>>><<<===???DDDIIIMMMLLLRRRUUUSSSQQQRRRRRRPPPPPP[[[^^^TTTMMMRRRXXXYYYZZZ[[[[[[[[[^^^bbb```[[[XXXYYYWWWUUUXXX^^^```___\\\]]]^^^]]]ZZZWWWUUUTTT[[[ZZZXXXVVVVVVVVVWWWXXX[[[YYYVVVRRRPPPNNNNNNNNNKKKJJJHHHDDDAAAAAACCCEEEJJJGGGDDDCCCCCCDDDDDDCCCBBBAAA???>>>>>>>>>@@@@@@===;;;::::::::::::999777666555555444333333222222111222333333111111222333;;;:::999888888666222///------,,,,,,,,,+++++++++))))))))))))))))))******)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((((((((())))))))))))''''''((((((((()))))))))&&&+++---***(((+++---,,,,,,+++***+++,,,------+++++++++++++++,,,,,,,,,,,,000//////...---,,,,,,+++///////////////000000000,,,000444666555111...,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++***))))))(((((()))***+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))************+++,,,,,,---...///111111444777:::;;;:::<<<@@@DDDIIIHHHIIILLLPPPSSSTTTTTTXXX]]]eeejjjhhhfffkkksss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((('''((()))***+++***))))))(((((())))))))))))******,,,***)))***,,,......------------------......///111111111111222333444555666666666777777777777777777777777888999:::;;;<<<@@@;;;<<>>??????@@@<<<;;;999999::::::888777444444444333333333222222111222333222111000111222777888999;;;;;;888222...,,,,,,,,,++++++++++++***(((((((((((())))))******(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''''''''((((((((('''++++++***,,,111444333000---***((()))*********,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,/////////......---------,,,222888555---(((***...,,,,,,++++++++++++,,,,,,,,,++++++***************++++++***))))))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++,,,,,,...///111111222555999999999;;;???CCCGGGGGGHHHLLLPPPTTTUUUUUUWWW\\\dddjjjhhhfffkkksss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''(((((((((((())))))))))))************+++---...///...,,,++++++,,,---......//////000111222444555444444333333333444555666555444444444555888;;;>>>CCCAAALLL\\\\\\LLLBBBDDDGGGFFFFFFJJJSSS[[[XXXQQQJJJLLLLLLNNNQQQUUURRRNNNPPPQQQQQQRRRXXX^^^___[[[bbbkkknnndddWWWRRRSSSUUUUUUSSSQQQQQQTTTVVVWWWWWW[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTRRROOOKKKHHHFFFDDDDDDDDDBBBAAA@@@BBBCCCDDDCCCAAAAAAAAABBBAAA??????>>>>>>===============<<<:::999999999999888666333333333333333222222222111222333222000///000111111222666999:::888333///,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''',,,++++++///;;;EEEFFFAAA111...+++)))******+++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,//////......------,,,,,,000222333111---******+++,,,++++++******++++++,,,,,,+++******))))))******************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((()))******++++++))))))***,,,...111333444222555999999999;;;???CCCFFFFFFHHHLLLQQQTTTVVVVVVVVV[[[dddjjjhhhffflllttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''(((((((((((()))))))))***+++*********,,,...///...,,,******+++---...////////////000111222333333333222222333444666777555444444444666888;;;===@@@>>>CCCLLLLLLCCC>>>???GGGEEEEEELLLZZZddd___TTTGGGGGGHHHLLLQQQTTTSSSPPPNNNOOONNNNNNSSSYYYZZZVVVYYYdddjjjbbbVVVQQQSSSUUUSSSQQQOOOQQQUUUYYYZZZXXXYYYYYYXXXWWWVVVTTTSSSSSSOOOPPPOOOOOOMMMJJJHHHFFFDDDDDDEEEDDDBBBBBBCCCEEEEEECCCBBBAAABBBAAA???>>><<<<<<<<<<<<;;;;;;;;;:::;;;:::888888999999777666333333333333222222222222111222333222000//////000///111444888:::999555111++++++++++++******************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''...,,,,,,555FFFSSSRRRIII000...+++***+++++++++***(((((()))))))))******************++++++,,,,,,,,,---------------,,,,,,,,,333111...,,,,,,+++******++++++************++++++++++++***))))))))))))***)))************))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,'''(((***,,,...111444555333666999::::::;;;???CCCEEEEEEGGGKKKQQQUUUWWWWWWVVV[[[dddjjjiiiggglllttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''''''''((((((((())))))(((***+++***)))))),,,......---+++******+++---//////////////////000111222222222111111333555777999555555555555777888:::;;;999:::;;;=========<<<<<>><<<;;;;;;;;;;;;;;;::::::999;;;:::888888999999777666222222222222222222222222111222333222///...///000///000333666888777333000++++++++++++************((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&+++***+++222???HHHEEE<<<---+++******++++++***((((((((((((((()))))))))***((())))))***+++,,,,,,---,,,,,,,,,,,,,,,---------222000---+++******++++++++++++************++++++++++++***)))))))))))))))((((((******+++***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))***,,,...111333444444777:::;;;:::<<<@@@DDDDDDEEEGGGKKKQQQUUUWWWXXXVVV[[[dddjjjiiigggllluuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''((((((((()))'''***++++++)))))),,,///...,,,***)))***,,,...000000///////////////000111222111111111333666999:::666666666777777999::::::666<<>>@@@CCCBBB>>>>>>AAAEEEKKKSSSWWWRRRIIIMMMKKKKKKMMMNNNMMMMMMNNNQQQQQQPPPPPPUUU\\\]]]ZZZSSSUUUTTTRRRSSSXXXYYYVVVSSSPPPNNNQQQVVVYYYWWWTTTWWWWWWWWWVVVTTTRRRQQQPPPQQQPPPOOONNNLLLKKKJJJJJJEEEFFFGGGGGGFFFFFFGGGHHHHHHFFFDDDCCCBBBAAA>>>;;;;;;;;;<<<<<<;;;;;;:::999;;;:::888888999999777666222222222222222222222222111222333222///....../////////111333555444000---+++++++++************)))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((***000444///&&&***))))))***++++++)))'''************++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------000000...+++((((((+++...++++++************+++++++++******)))))))))))))))'''((()))***++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***+++,,,,,,+++++++++,,,...000111222444777;;;;;;;;;===AAAEEEDDDEEEGGGKKKQQQVVVXXXXXXUUU[[[cccjjjiiigggllluuu''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))******+++///...---,,,---///111222111000//////111444888:::999:::;;;<<<;;;:::999888777;;;???BBBBBB@@@??????@@@CCCDDDDDDKKKUUUWWWSSSTTTZZZZZZPPPIIIJJJKKKJJJMMMYYYYYYXXXfffnnnhhhbbbZZZWWWTTTTTTUUUVVVTTTRRRSSSPPPNNNQQQUUUWWWTTTQQQUUUSSSQQQRRRTTTTTTRRRPPPLLLMMMMMMNNNMMMLLLKKKJJJFFFEEEDDDDDDDDDEEEFFFGGGEEEDDDBBB@@@>>><<<;;;:::;;;:::999888888888999::::::777555444555555222/////////000222444444222///.........///////////////...---,,,,,,......---,,,************))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))*********************))))))(((((('''''')))))))))***++++++,,,,,,++++++++++++,,,---...///))))))))))))))))))))))))************************((()))*********)))'''&&&************)))'''&&&%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))******+++---+++***,,,///222333333444777;;;;;;:::;;;>>>BBBDDDGGGHHHIIIOOOXXX[[[ZZZWWWaaafffhhhkkkgggjjjzzz''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))(((((())))))***+++...---,,,,,,---...000222333222000000111333666777666777888888888888777666555888===????????????@@@CCCEEEDDDDDDJJJTTTXXXVVVOOOTTTSSSKKKFFFGGGJJJJJJNNN\\\\\\WWW^^^bbb\\\YYYTTTRRRQQQRRRTTTUUUSSSRRRQQQOOONNNQQQUUUWWWTTTPPPTTTRRRPPPQQQSSSTTTRRRPPPLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGCCCBBB@@@>>><<<:::999888777888999:::::::::999999999777444444555555333111222222222111000///000000............////////////---,,,+++,,,---------+++*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))************)))))))))))))))((((((''''''((())))))******+++,,,,,,******++++++,,,---......))))))))))))))))))))))))************************)))))))))))))))(((''''''************)))(((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))+++,,,------+++***,,,///222333333555888;;;<<<<<<===@@@DDDEEEGGGHHHIIIOOOXXX[[[YYYWWWbbbfffhhhkkkgggjjjzzz''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((())))))***+++------,,,,,,,,,...000111333222111000000111333444444444555666777777777666444777:::<<<<<<===???AAAEEEDDDBBB@@@DDDKKKOOONNNLLLNNNMMMGGGDDDGGGKKKMMMTTTaaa___VVVVVVUUUQQQSSSNNNNNNNNNPPPRRRSSSRRRPPPPPPOOOPPPSSSWWWXXXUUURRRRRRPPPPPPPPPRRRRRRQQQPPPLLLLLLLLLLLLJJJHHHFFFEEEHHHHHHHHHHHHGGGFFFFFFEEE@@@@@@>>><<<:::888777666444666888:::;;;:::999888777666444555666666555333555444222///------///111........................,,,+++***+++,,,,,,+++*********))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++,,,******++++++,,,,,,------))))))))))))))))))))))))******************************)))((((((((((((((())))))************))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,---///---+++***,,,///222333333444888<<<======???BBBFFFEEEGGGHHHIIIOOOWWW[[[YYYWWWbbbfffiiikkkgggkkkzzz'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((()))******,,,+++++++++,,,---...///222111000//////111222333333444555666777777888888777888:::::::::<<<>>>@@@FFFEEECCCBBBCCCEEEFFFFFFKKKLLLJJJGGGFFFIIINNNRRR___ggg```TTTRRRPPPNNNRRRLLLLLLMMMOOOPPPPPPOOOOOOPPPPPPRRRUUUYYYYYYWWWTTTPPPPPPOOOPPPPPPPPPPPPPPPMMMMMMMMMLLLJJJGGGEEEDDDGGGGGGHHHHHHGGGEEECCCBBB???>>>===;;;:::888777666666777888999999888888777666555555555666666666555777444111000111222000//////...............------+++***)))***+++,,,+++)))***)))))))))(((((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))***+++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************+++***((('''''''''((()))(((((()))***++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((()))+++---...---+++***,,,///222333333444777;;;======???CCCGGGEEEHHHIIIIIIOOOWWWZZZYYYWWWbbbfffiiikkkgggkkkzzz&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''((())))))************++++++,,,---...............///111222333222222222333444555666666999:::::::::::::::===???EEEFFFHHHJJJJJJHHHHHHHHHLLLJJJHHHGGGGGGIIINNNRRRmmmnnn```SSSSSSPPPMMMQQQMMMNNNNNNOOONNNNNNMMMNNNOOOOOOQQQTTTVVVVVVTTTSSSPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLJJJHHHEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>===<<<:::999888777;;;999777555555555777888555555666666666666666777777222...111777888333,,,//////......---------,,,+++***))))))++++++***))))))))))))(((((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''((((((((('''(((((()))******++++++)))***+++,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))'''((()))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((()))***+++,,,---+++***,,,///222333333333666:::<<<<<<>>>BBBFFFFFFHHHIIIJJJOOOWWWZZZXXXWWWaaafffhhhkkkgggjjjyyy&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))******+++,,,,,,,,,,,,------...///000222222///////////////000111222888999::::::::::::===???===???EEEKKKLLLIIIIIIKKKJJJFFFDDDEEEFFFFFFIIIMMMmmmlll___TTTSSSNNNIIINNNMMMNNNNNNMMMLLLKKKMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSQQQOOOMMMMMMNNNMMMMMMMMMLLLJJJHHHEEEDDDBBBBBBBBBBBBAAA@@@@@@?????????===<<<;;;999888888;;;999555333333444777999555666777777666555666888555111///222888999222+++//////......---,,,,,,,,,+++***)))***++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''((())))))******+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))***+++---+++***,,,///222333333333777;;;<<<<<<===AAAEEEFFFHHHIIIJJJOOOWWWYYYXXXUUU```dddgggiiieeeiiixxx&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((()))***++++++++++++---------......///////////////...------...///000222444777999999;;;===???<<<===BBBHHHHHHDDDEEEJJJKKKEEECCCEEEEEECCCCCCGGGWWW]]]YYYSSSRRRJJJEEELLLKKKLLLLLLJJJIIIJJJNNNQQQOOOOOOOOONNNMMMNNNOOOPPPSSSTTTUUURRROOOLLLLLLNNNKKKKKKKKKKKKIIIGGGEEECCCAAAAAA@@@@@@???@@@@@@@@@>>>>>>===<<<:::999888888666555444333444666999:::555777888777555444666888444333222222111111///...//////...------,,,++++++,,,+++******+++,,,+++***))))))((((((((('''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***+++,,,,,,+++***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,---+++***,,,///222333333666999<<<======>>>AAAEEEGGGIIIIIIJJJOOOVVVYYYWWWTTT___ccceeehhhdddgggwww&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((()))******++++++***//////.........---------222111///......///000111---000444777999;;;>>>@@@DDDCCCFFFJJJHHHBBBDDDJJJMMMGGGDDDGGGFFFBBBAAAEEE@@@MMMRRRRRRQQQHHHDDDNNNIIIJJJIIIHHHGGGIIIOOOTTTSSSSSSQQQOOONNNNNNQQQSSSUUUVVVVVVSSSOOOLLLLLLMMMIIIIIIJJJIIIHHHFFFDDDCCCAAA@@@?????????@@@AAABBB======<<<;;;:::888777777111111333555777999:::;;;666888999888555444555777333555555111***(((,,,000//////...---,,,,,,++++++,,,+++***+++,,,,,,+++***)))(((((((((''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********)))***+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((***,,,---...---+++***,,,///222333333888;;;>>>???>>>???BBBEEEGGGIIIIIIJJJOOOVVVYYYWWWSSS^^^bbbeeegggcccgggvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......000///...------------------000333666888:::===@@@KKKIIIFFFCCCAAAAAABBBBBBEEEEEEDDDDDDDDDEEEGGGHHHLLLMMMNNNNNNMMMKKKHHHGGGFFFHHHIIIJJJKKKLLLOOORRRPPPQQQQQQPPPOOOPPPRRRTTTSSSTTTTTTPPPJJJGGGHHHJJJKKKJJJKKKMMMNNNKKKDDD???BBBAAA???>>>>>>???AAABBB???>>>===<<<<<<===>>>???777777888888888888777777666555555666777888888777444333222000...---,,,,,,------,,,,,,,,,,,,++++++++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))'''+++...///+++(((''''''***)))(((''''''&&&&&&'''))))))))))))************((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))+++,,,---,,,+++***,,,000444555666333888===@@@???@@@BBBDDDHHHJJJKKKMMMSSSXXXWWWRRRVVV[[[bbbgggeeebbbhhhppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,------------000///......------------...000333444666777:::<<>>============777888888888888888888777666555444555777888777666333222111///...---------------,,,,,,,,,++++++++++++***)))(((''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((+++------***''''''((()))((((((''''''''''''((((((((()))))))))*********((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))+++,,,---,,,+++***,,,000444555666444888===@@@??????AAACCCGGGIIIKKKMMMRRRYYYXXXSSSTTTYYYaaagggeeedddjjjrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,---------//////..................000111333333333555777999<<<<<<===??????@@@@@@@@@AAA@@@AAABBBCCCFFFHHHJJJKKKKKKKKKKKKLLLLLLMMMNNNKKKNNNPPPPPPOOONNNNNNNNNQQQRRRSSSQQQOOONNNOOOPPPQQQQQQSSSYYY^^^\\\SSSKKKJJJHHHGGGIIIKKKKKKHHHEEEBBBBBB@@@@@@@@@@@@BBBBBBCCCBBB@@@???===<<<<<<<<<888888999999999999888888666555444555666777666555111111000......------...,,,,,,,,,,,,++++++++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((***++++++***(((''''''((((((''''''''''''((())))))(((((())))))))))))******((((((((((((''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((()))+++,,,---,,,+++***,,,000444555666555999>>>@@@??????@@@BBBFFFHHHIIILLLRRRYYYYYYUUUSSSXXXaaagggfffeeekkkttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))(((''''''''')))(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,.........////////////...000111222333333444777999:::<<<>>>@@@AAAAAAAAA@@@<<<<<<===???AAAEEEHHHIIINNNMMMKKKJJJJJJKKKMMMNNNMMMPPPSSSTTTSSSQQQQQQQQQRRRSSSSSSRRROOOMMMMMMMMMMMMJJJMMMWWWcccfff\\\RRRKKKHHHFFFFFFHHHIIIFFFCCCBBBBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;999999999::::::999999999555444333444555666555444//////......------......,,,,,,,,,++++++++++++******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((---,,,+++)))(((((()))***&&&&&&&&&''''''(((******(((((((((((()))))))))***((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''(((((()))+++,,,---,,,+++***,,,000444555666666:::???@@@???>>>???AAAEEEGGGHHHKKKRRRYYYZZZVVVTTTYYYaaagggfffeeekkksss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))'''((()))(((''''''''')))'''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,------...///000000000///000111222222333555999<<<:::<<<>>>@@@AAA@@@>>>======>>>???AAADDDHHHKKKMMMPPPNNNKKKIIIHHHIIIKKKLLLMMMPPPSSSUUUUUUTTTTTTTTTSSSTTTSSSQQQNNNLLLLLLLLLMMMIIIIIISSS___ccc]]]TTTKKKHHHEEEDDDEEEEEECCC@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;999999999::::::999999999555333222333444444333222......------------......,,,,,,+++++++++*********)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))///---+++)))))))))******&&&&&&&&&&&&''')))***+++'''(((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''(((((()))+++,,,---,,,+++***,,,000444555666666:::???@@@???>>>???AAAEEEFFFGGGJJJQQQYYYZZZWWWWWW[[[ccchhhfffdddiiirrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++---...000111111000000000111222222222555999<<<888999;;;<<<===<<<;;;999;;;<<<===@@@CCCGGGKKKMMMOOOMMMKKKIIIGGGHHHIIIIIIMMMOOORRRTTTSSSSSSTTTUUUTTTTTTSSSPPPLLLKKKLLLMMMQQQNNNLLLOOOVVVXXXUUUPPPKKKHHHEEEDDDEEEEEEAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;;;;;;;;;;::::::888888999999999999888888444333222222333333222111...------,,,,,,,,,------++++++++++++************((((((''''''&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++///,,,***))))))******)))&&&&&&&&&'''''')))******''''''(((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''(((((()))+++,,,---,,,+++***,,,000444555666555999>>>@@@??????@@@BBBEEEGGGGGGIIIPPPXXXZZZWWWXXX\\\dddhhhfffdddiiiqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++,,,...111222222111000111222111000000222666999555666888999::::::999999999:::;;;>>>AAAEEEHHHKKKKKKJJJIIIHHHGGGHHHHHHIIIMMMOOOPPPPPPOOOOOOPPPRRRUUUTTTQQQNNNKKKJJJMMMOOOQQQPPPPPPOOOOOONNNNNNMMMJJJHHHEEEFFFGGGGGGCCC@@@>>>??????????????????>>>;;;<<<<<<<<<<<<;;;999888777888888888888888888777444222111111222222111000......---,,,+++++++++,,,++++++++++++************'''''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&)))+++---,,,***''''''))))))(((&&&'''''''''''''''((()))***'''''''''((((((((())))))(((((((((((('''''''''''''''((()))******)))((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((()))+++,,,---,,,+++***,,,000444555666444888===@@@??????AAACCCFFFGGGGGGHHHOOOWWWYYYVVVWWW[[[ccchhhgggeeejjjsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************,,,...111222222111111333222111///...///222555444555777888:::;;;;;;;;;======???AAADDDHHHLLLNNNHHHHHHGGGGGGHHHHHHIIIIIINNNNNNNNNMMMKKKKKKLLLNNNVVVTTTQQQLLLIIIJJJMMMQQQMMMPPPQQQPPPLLLJJJLLLNNNIIIGGGFFFHHHJJJJJJFFFCCC>>>>>>????????????>>>>>>>>>>>>>>>>>><<<:::888777777777888888888888777777444222111111222222111//////...---,,,+++++++++++++++++++++************)))''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&))),,,...***(((&&&&&&((((((&&&###(((''''''''''''((())))))''''''''''''((((((((())))))((((((((('''''''''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((()))+++,,,---,,,+++***,,,000444555666333888===@@@???@@@BBBDDDGGGHHHGGGHHHOOOWWWYYYUUUUUUZZZbbbhhhgggfffllluuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***++++++)))&&&(((((((((((())))))))))))***+++,,,+++******,,,...,,,,,,------.../////////////////////000222333444444222333888;;;;;;===AAA@@@CCCCCCCCCGGGMMMPPPNNNEEECCCAAAAAADDDGGGHHHIIIKKKHHHFFFFFFIIIMMMOOOPPPSSSQQQMMMIIIFFFHHHLLLPPPRRRPPPMMMKKKJJJJJJIIIHHHKKKGGGCCCCCCGGGIIIGGGDDD@@@?????????????????????BBB@@@===:::888777888888999888777666444444333333333333333222222222111111......---,,,++++++******+++++++++************)))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((%%%!!!$$$---000...(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''---+++)))&&&$$$###$$$$$$&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&+++++++++***++++++,,,,,,,,,......---000555666333444888===@@@AAAAAAAAAAAAIIIJJJIIIGGGKKKRRRUUUTTTWWWbbbfffhhhkkkfffhhhwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))++++++)))&&&'''((((((((()))))))))))))))*********))))))+++,,,+++++++++,,,------..................///111222333444111222666999888:::>>>AAABBBAAACCCIIIOOOMMMGGGCCCAAA@@@AAADDDGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKPPPOOOLLLHHHEEEFFFIIILLLOOOMMMJJJIIIHHHHHHHHHGGGHHHEEEDDDEEEIIIIIIEEEAAA>>>>>>??????@@@@@@AAAAAAAAA???<<<:::888777888888888777666555444333333333333222222222222111111111......------,,,++++++***+++++++++*********))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""'''...000,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,***(((%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&******))))))******++++++,,,...------000555777444444888===@@@AAAAAAAAAAAAIIIJJJIIIHHHLLLSSSVVVUUUVVVaaafffhhhjjjfffhhhwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******)))'''''''''((((((((()))))))))'''((()))((('''''')))+++)))******++++++,,,------,,,,,,------...000111222333000111444666555666:::AAA@@@???AAAHHHMMMGGG===AAA@@@???AAADDDGGGIIIIIIHHHLLLQQQQQQNNNJJJIIIIIIMMMLLLJJJGGGEEEDDDFFFHHHJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDGGGIIIHHHCCC???===>>>>>>???@@@AAABBBBBB@@@>>><<<:::888777777777777666555333222222222222222222111111111000000000.........------,,,,,,+++++++++*********)))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$***///...)))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&))))))(((((()))******+++,,,------,,,000666777555555888===@@@AAA@@@@@@AAAHHHIIIIIIIIIMMMUUUXXXWWWVVVaaaeeegggjjjfffiiixxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******(((''''''''''''((((((((())))))'''((()))((('''''')))+++))))))***++++++,,,,,,---+++++++++,,,---...000000222000000333444222333777???@@@??????CCCFFFBBB:::@@@??????AAADDDGGGIIIIIIHHHNNNSSSTTTOOOKKKKKKMMMJJJKKKJJJHHHEEECCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDDDDEEEGGGFFFBBB???>>>?????????@@@@@@AAAAAA>>>===;;;999888777777777555444333222111111111111111111111000000000//////.........---------,,,,,,************))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''---///,,,&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''''')))))))))))))))***+++,,,,,,------+++///666888555666999===@@@@@@@@@@@@AAAGGGIIIIIIJJJOOOVVVYYYWWWWWWaaaeeegggjjjfffjjjyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''''''''''''''((((((((((((''')))))))))(((((()))+++*********+++,,,,,,------******++++++,,,...///000222//////333444333444777@@@CCCDDD@@@>>>AAABBBAAA?????????AAAEEEHHHIIIIIIFFFKKKOOONNNKKKIIILLLPPPIIIJJJJJJHHHFFFDDDEEEFFFCCCEEEFFFEEECCCBBBBBBDDDFFFEEECCCBBBCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>><<<<<<:::999888777666666444333222111111111111111000000/////////.........---------------,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%)))......)))&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((((('''''')))))))))***+++,,,------,,,---,,,+++///666888666777:::===?????????@@@AAAGGGIIIJJJJJJOOOVVVYYYWWWXXXbbbfffhhhjjjgggkkk{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&'''''''''((((((((('''((()))((('''((()))+++)))******+++,,,,,,------******++++++,,,...///000222///000444666555777;;;CCCHHHIIIDDDAAACCCGGGHHHAAA@@@AAACCCFFFIIIIIIHHHBBBEEEGGGGGGFFFGGGJJJNNNHHHHHHIIIGGGFFFEEEFFFHHHDDDGGGIIIGGGDDDBBBBBBDDDFFFEEECCCAAA@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;::::::999888777666555333333222111111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%''',,,---***''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((('''************+++,,,......,,,---,,,***...666999777888:::===?????????@@@AAAFFFIIIJJJJJJOOOVVVWWWUUUYYYcccggghhhllliiimmm~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&(((***(((((()))******++++++,,,+++++++++,,,---...///000222000111666999999<<<@@@CCCGGGIIIFFFEEEHHHIIIHHHBBBBBBBBBEEEHHHIIIIIIHHHBBBCCCCCCDDDFFFGGGIIIJJJFFFFFFGGGEEEDDDEEEGGGJJJFFFJJJLLLJJJFFFBBBCCCEEECCCDDDDDDCCCAAA?????????>>>>>>======<<<<<<;;;;;;::::::999999888666555555333333222111111111222222.........------------,,,++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))---,,,&&&&&&***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***,,,---...,,,---+++***...666999888888;;;===>>>>>>>>>@@@AAAFFFIIIJJJJJJNNNTTTVVVSSS[[[eeehhhjjjmmmjjjooo%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''(((''''''(((((()))*********+++++++++,,,---...///000111000222777;;;<<>>>>>>>>@@@AAAFFFIIIJJJJJJNNNSSSTTTQQQ\\\fffiiijjjnnnkkkqqq)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,---------,,,++++++000000000222666<<>>===<<<>>>???@@@BBBDDDGGGHHHHHHGGGFFFJJJIIIIIIJJJLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMMMMLLLIIIFFFDDDEEEDDDBBB@@@???>>>======;;;<<<<<<======<<<;;;;;;999888888888777777666666777666444222000//////...111000///......------...---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$!!!&&&+++,,,((($$$$$$&&&))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((******)))((('''&&&(((+++------+++(((&&&(((''''''(((***,,,+++***---...---,,,000666888666888:::===>>>>>>???@@@BBBFFFHHHHHHHHHLLLSSSUUUSSS]]]hhhkkkjjjjjjfffnnn(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))******+++,,,---......333222111222555999===@@@===>>>???>>>===<<<===>>>AAACCCEEEGGGGGGGGGFFFFFFHHHHHHHHHJJJKKKLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLMMMLLLJJJGGGFFFAAA@@@@@@@@@@@@@@@AAAAAA======<<<<<<;;;;;;;;;;;;999999999888777666666555888777555444333222111111111000///...------------,,,,,,+++***))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%$$$$$$(((++++++'''$$$%%%'''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''))))))((('''&&&%%%''')))******)))'''%%%((())))))*********++++++,,,...---,,,000666999777777999<<<===>>>>>>@@@BBBFFFHHHHHHHHHLLLSSSUUUSSS[[[gggjjjjjjjjjgggnnn((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))((((((((()))+++...000222666444333222222444777999:::===??????>>>======>>>BBBCCCEEEFFFGGGFFFEEEEEEFFFFFFFFFIIIKKKLLLJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHGGG@@@@@@???@@@@@@AAABBBCCC???>>>===;;;:::::::::;;;;;;:::999888777666555444666555444333333222222222111000///...------------,,,,,,+++***)))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((***+++)))%%%$$$%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%(((***,,,+++)))(((***,,,+++,,,,,,+++000777:::888666888;;;<<<<<<===???AAAFFFHHHHHHHHHLLLSSSVVVTTTYYYeeeiiijjjlllhhhnnn'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((***---000222555444222111000111333444999<<>>???@@@@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFHHHKKKLLLKKKJJJLLLLLLKKKKKKKKKLLLLLLMMMIIIHHHFFFDDDDDDDDDEEEEEEAAAAAA@@@AAAAAABBBCCCDDD???>>>===;;;:::::::::;;;;;;:::999888777666555444444333333222222222333333000///...---,,,,,,,,,,,,++++++***)))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%"""###'''+++,,,***'''$$$###$$$&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''+++......***&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))''')))+++***(((''')))+++***++++++***///666999777555777888999:::<<<@@@CCCEEEGGGHHHIIINNNUUUXXXVVV[[[ccceeegggkkkhhhkkkzzz%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,000000000///000111222222666888;;;<<<===???AAACCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGIIILLLMMMLLLJJJKKKKKKJJJJJJJJJJJJJJJKKKHHHGGGEEEDDDEEEGGGIIIJJJBBBBBBAAAAAAAAABBBBBBCCC======<<<<<<;;;;;;;;;;;;999999999888777666666555444444333222111111222222//////...---,,,,,,,,,,,,+++***)))((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""###(((---***((($$$"""###$$$&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&***///000+++'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((())))))***+++,,,+++***...555777666666777888999:::===AAADDDEEEGGGHHHIIINNNVVVXXXWWW^^^eeeeeeeeeiiigggjjjxxx$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,,,,111111000000000000111111444666888999:::===@@@CCCAAAAAABBBBBBDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMLLLJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEDDDEEEFFFJJJMMMOOOGGGFFFDDDBBB@@@?????????;;;<<<<<<======<<<;;;;;;999888888888777777666666333222111000//////////////////...---,,,,,,,,,,,,+++***)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$"""###)))///)))&&&###"""###%%%&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """(((---...***$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&'''(((''''''&&&%%%%%%&&&)))******))),,,---,,,***...444777555666888999999:::===BBBEEEEEEGGGHHHIIINNNVVVYYYWWW```eeeddddddhhhfffiiixxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''***)))((()))+++,,,,,,+++,,,---...///000111222333555666777888999:::;;;;;;;;;<<>><<<;;;:::<<<<<<;;;::::::999999999888888666555444333333333333222222111000//////............---------,,,,,,******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''$$$###$$$%%%'''---333%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''(((((())))))******---+++***,,,///333555666777888999:::<<<>>>@@@BBBEEEFFFGGGLLLQQQUUUVVVWWWcccgggjjjhhhdddeeelllsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))(((((()))+++,,,,,,+++,,,,,,---///000111222333444555666777999:::;;;<<<>>>???EEELLLLLLHHHJJJPPPNNNLLLIIIHHHIIILLLNNNNNNKKKIIIGGGGGGHHHHHHFFFDDDCCCBBBBBBBBBDDDEEEGGGIIIDDDCCCAAA>>><<<;;;::::::999999999999888777666666888777666444333333333333222222111000000///......,,,+++++++++***************)))))))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""%%%+++...///%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''(((((())))))******---+++***,,,///333666666888999:::;;;===@@@BBBCCCGGGGGGHHHLLLPPPTTTUUUUUUaaaeeehhhfffbbbcccjjjqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))(((((()))+++,,,,,,++++++,,,---...///111222222222333444666888:::;;;<<<;;;>>>EEEJJJIIIFFFGGGKKKMMMKKKIIIFFFEEEHHHMMMPPPKKKKKKLLLNNNPPPOOOKKKIIIEEECCCAAA???>>>???AAABBB@@@???>>><<<;;;:::999999888999:::::::::888666444888777555333222222333333111000000//////.........+++++++++*********)))))))))))))))***************))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$""" '''000000)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++***,,,///333666777999::::::<<<>>>@@@BBBDDDHHHHHHHHHKKKOOOSSSTTTTTT```dddhhhfffccccccjjjqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''(((+++,,,+++***++++++,,,---///000111222000111333555777999;;;<<<<<<@@@FFFIIIGGGDDDCCCEEEGGGIIIHHHFFFCCCDDDIIIMMMJJJMMMQQQVVVXXXWWWTTTRRRLLLIIIDDD@@@======>>>???===<<<;;;:::999999888888999:::<<<======:::777666888777555333333333333444000/////////.........---------,,,,,,,,,+++++++++))))))******++++++,,,,,,(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$""" )))444111$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******,,,******,,,000444666777999999:::<<<>>>@@@BBBCCCGGGFFFGGGJJJOOOSSSVVVVVVaaafffjjjiiieeeffflllsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''(((***++++++*********+++---...///000111///000222444666888:::;;;AAAFFFJJJJJJGGGEEEDDDCCCAAADDDGGGFFFDDDCCCEEEGGGGGGKKKQQQWWWZZZZZZYYYXXXTTTPPPKKKEEEAAA@@@@@@@@@<<<;;;:::999888888888888999:::<<<======:::777666777666666555444444444444////////////............---------,,,,,,,,,++++++))))))******++++++,,,,,,'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""######$$$$$$$$$!!!"""###############$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""######$$$...666///!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++***)))+++000444777888777888999:::<<>>@@@AAABBBBBBCCCGGGNNNUUUYYY\\\]]]ccchhhhhhdddeeekkkqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&(((***+++***)))))))))***,,,---...///000000000111333444666777777999???BBB>>>===@@@BBBAAACCCCCCBBBCCCEEEEEEDDDCCCEEEHHHKKKMMMNNNOOOSSSUUUVVVTTTPPPKKKFFFCCCAAA@@@???>>>===;;;:::999999999999999999999888777666666555777999;;;;;;999555333000000000000000000000000---------,,,,,,,,,++++++***)))))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!!!!"""###$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''!!!%%%333999000&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''(((((())))))******+++))))))+++000444777888888888999;;;===???AAABBBCCCBBBCCCGGGMMMTTTYYY[[[\\\bbbhhhhhheeeeeekkkqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((('''&&&'''***+++***)))))))))***+++---...///000000111111222444555666666888???BBB>>>>>>CCCHHHGGGHHHDDDAAAAAADDDGGGGGGEEEIIIKKKLLLLLLKKKLLLPPPTTTTTTRRRNNNJJJFFFBBB???>>>@@@???>>><<<;;;:::999999<<<<<<;;;::::::999999999444777;;;======:::666333000000000000111111111111000000/////////.........******))))))(((((('''''')))(((((((((''''''''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ !!!!!!"""###$$$$$$$$$%%%'''(((&&&""" !!!#########$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))!!!&&&888<<<...###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''(((((()))************))))))+++000555777999999999:::<<<>>>@@@BBBCCCEEEDDDDDDGGGMMMSSSWWWYYY^^^dddjjjjjjggggggmmmsss~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))++++++******++++++,,,---...000222444555444333222999:::;;;<<>>@@@@@@???>>>===;;;999888999:::::::::999888666555555666888999888666333111000///...///000111000...,,,,,,------------------))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""$$$&&&((()))'''&&&$$$###$$$000<<<888((( $$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((())))))))))))+++,,,,,,+++///666999777999999999:::<<>>>>>AAAAAA===?????????>>><<<:::999888888999999999999777666555555666777777666555333111111000//////111111000///------------------,,,,,,))))))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''%%%$$$"""+++777<<<222%%%!!!%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))***,,,++++++///666999888999999999:::<<>>@@@BBBCCCBBBCCCCCCDDDEEEGGGGGGHHHIIIIIIHHHFFFFFFGGGIIICCCCCCAAA===>>>AAAAAA>>>??????>>>===;;;:::999888777888888999888777555444555555555444333333222222111000///000111222111///......------,,,,,,++++++)))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$!!!222>>>888)))"""###&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***,,,++++++///777:::888999999999999;;;>>>AAACCCEEEDDDEEEHHHMMMTTT[[[___ddddddgggiiigggfffllluuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,***************++++++,,,,,,,,,,,,---///222555777222333555777999<<<>>>???@@@@@@AAACCCDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGGGGGGGDDDEEECCC@@@BBBEEEDDD@@@>>>>>>===;;;:::999999999666777888888777666555444555444333111111111111222222000///000111222111000......------,,,+++******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$!!!333;;;///######&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))***+++++++++///777:::888999888888999;;;>>>AAACCCDDDDDDFFFIIINNNTTTZZZ^^^dddeeehhhiiifffeeemmmwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,******))))))******+++,,,------,,,---000333777999222333555777999;;;======>>>>>>@@@BBBCCCEEEFFFFFFEEECCCBBBCCCFFFGGGGGGFFFHHHJJJIIIFFFGGGJJJHHHDDD>>>===;;;:::999999999999666666777888888777555444555444222000000000111222111000///000111222111///......---,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""000222%%% '''(((!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))+++++++++///777:::999999888777888:::===AAADDDCCCDDDFFFIIINNNUUUZZZ]]]ccceeeiiijjjfffeeemmmxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++***))))))))))))***++++++---------...000333777999111222555777999;;;<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBBBBDDDFFFFFFEEEDDDIIIKKKKKKJJJKKKNNNKKKFFF===<<<:::999888888999999666777888888888777666555555444222111000000111111000///...///000111000...------,,,,,,++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%+++))) !!!))))))!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))******+++000777;;;999999888777777999===AAADDDCCCDDDFFFJJJOOOUUUZZZ]]]aaaeeejjjkkkgggeeennnyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))***++++++,,,,,,---...000222444666000111444666888999:::::::::;;;===???@@@AAAAAA@@@>>>@@@CCCEEEEEEDDDCCCBBBCCCGGGHHHIIIKKKNNNLLLGGG===;;;:::888777888999:::666777888999999888777777444444333222111111111111///...---...///000///---,,,,,,++++++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%((()))&&&!!!"""''''''"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))(((*********000888;;;::::::888777666888<<>>????????????;;;???DDDEEEDDDBBB@@@@@@>>>BBBDDDFFFIIIMMMKKKGGG===;;;999777777888999:::777888999::::::999888777444444333333222111111000///---,,,---...///...---++++++++++++++++++,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((())))))))))))(((*********000888;;;::::::888666666888<<>>=========>>>???@@@EEEFFFHHHJJJJJJGGGAAA>>>===CCCEEEAAA@@@DDDEEEBBB======<<<======<<<999777999999999:::;;;999666333333444444444333333222111222///,,,---000222///++++++,,,,,,,,,,,,+++******)))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###################################################$$$"""!!!"""&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$&&&$$$!!!$$$,,,000***$$$"""$$$&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((()))))))))))),,,...---+++///777<<<===:::999777777888<<<@@@BBBDDDDDDFFFIIINNNSSSXXX[[[```dddhhhhhhhhhkkkrrrxxx&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++******+++,,,...///000222555777999;;;???BBBAAA@@@?????????@@@AAABBBDDDEEEFFFHHHHHHFFFDDDAAA>>>DDDEEEAAA@@@BBBBBB@@@======<<<======<<<:::888888777777777888777555333333333333444333333222222111...+++,,,///000---***++++++,,,,,,++++++***)))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! """######"""%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$&&&$$$"""&&&---...)))$$$"""$$$&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((()))))))))))),,,...---+++///777<<<===:::888777777888<<<@@@BBBDDDDDDFFFIIINNNSSSXXX[[[aaaeeeiiiiiiiiilllsssyyy&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))***+++---......000333666999<<>>======>>>>>>>>>;;;999888666444444555555444222222222333333333333333222000---+++,,,...///,,,***++++++,,,,,,++++++***)))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%)))///+++'''###"""$$$&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))(((((((((((())))))))))))+++...---,,,///777<<<===999888777666888<<<@@@BBBDDDEEEFFFIIIMMMSSSWWWZZZbbbfffjjjjjjiiilllsssyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))((()))+++,,,---,,,...111444666999===@@@<<<<<<<<<======>>>??????BBBBBBAAA???>>>???@@@BBBCCCEEEFFFDDD@@@>>><<<;;;@@@??????@@@@@@@@@===;;;999666333222333444444333111111222333333333333222///...,,,,,,......---++++++++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&(((,,,///(((%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))+++------,,,000777<<<<<<999888666666888;;;???BBBEEEEEEFFFIIIMMMRRRWWWZZZaaaeeeiiiiiiiiikkkrrryyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))((()))+++,,,---...000222333444666999<<<::::::;;;<<<=========>>>CCCDDDCCCAAA>>>>>>@@@BBBDDDEEEFFFEEEBBB===;;;;;;AAA@@@@@@AAABBBBBB???===:::777444222333444555555111111222333333222222222000///......//////...---***++++++++++++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%%%%'''***,,,---&&&$$$######$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((())))))))))))***---...---000777<<<<<<999777666666777;;;???AAAEEEEEEGGGIIIMMMRRRWWWYYY```dddggghhhgggjjjqqqwww$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))***+++---...000222333444444555777999999:::;;;<<<===>>>>>>>>>BBBEEEGGGEEEBBB@@@BBBDDDDDDDDDFFFGGGDDD>>><<<===@@@??????@@@BBBAAA???===;;;888555333444555555555222222222222222111111000000000/////////.........******++++++******)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''***'''%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######################################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$&&&&&&%%%(((,,,,,,((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))***---...---111888<<<;;;888777666555777;;;???AAAEEEFFFGGGIIIMMMRRRVVVYYY___cccfffgggfffiiipppvvv$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++******+++,,,...//////000222222222333555777666777999;;;<<<<<<<<<<<<<<>>@@@=========>>>@@@???===;;;999777555444555555555444333333333333222000///......//////...---------...***************))))))(((((((((((('''''''''&&&&&&%%%%%%&&&'''(((((())))))---***'''&&&&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###&&&'''&&&)))---***$$$###$$$$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''(((((((((((())))))))))))***---......111888;;;;;;888777555555777:::>>>AAAFFFFFFGGGIIIMMMRRRVVVYYY___cccggghhhgggjjjqqqwww$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,++++++***+++---...///+++---...//////000333555333444666888999999999999444:::BBBEEEDDDBBBBBBDDDCCCAAAEEEJJJHHHAAA???BBB;;;:::;;;<<<>>>===<<<:::888666444444555555444333444444333333111000...------.........,,,+++,,,---***************)))(((((()))(((((((((((('''''''''$$$%%%&&&'''(((***++++++***(((%%%###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""&&&''''''***---))) ###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''(((((((((((()))))))))))))))---......111888;;;;;;888777555555777:::>>>AAAFFFFFFGGGIIIMMMRRRVVVXXX```dddhhhiiihhhkkkrrrxxx&&&%%%###"""""""""######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''')))************+++++++++------...000111222333444666777999999777666777888999999:::>>>BBBDDDBBB???>>>======>>>@@@BBBAAAAAA:::;;;;;;;;;;;;:::999888333555666666666666888:::<<<888333111000000000000......---------,,,,,,,,,,,,+++******))))))******((((((''''''''''''(((((($$$'''+++......---***(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((("""!!!)))---)))&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))******+++***---///...111666888777888777666555555999>>>BBBCCCFFFHHHKKKMMMQQQVVVZZZ^^^```fffkkkkkkkkkrrrzzz&&&%%%$$$###"""######$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''))))))*********+++++++++,,,,,,---...000111222333555777888999888777888999>>>===>>>@@@CCCDDDBBB???>>>===<<<===@@@AAAAAA@@@::::::::::::999999999888999999999888666666888:::;;;777333000000000000000......---------,,,,,,,,,,,,+++******))))))******((((((''''''''''''((((((''')))---//////---***(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''"""###***---)))%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))******++++++...//////111777:::888888777666555666999>>>BBBDDDFFFIIIKKKMMMQQQUUUYYY]]]```eeejjjkkkkkkrrr{{{&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***(((''')))))))))*********++++++++++++,,,---///000111222444666888999888888999;;;?????????AAABBBBBB@@@>>>===<<<;;;<<<>>>??????>>>::::::888777777888888999>>>>>><<<999666666777999999666222000000000000///......---------,,,,,,,,,++++++***))))))))))))***((((((''''''''''''((((((***,,,...000000---***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###&&&+++---)))%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))******++++++///000///222888;;;:::888777777666666999>>>BBBEEEGGGIIIKKKMMMPPPTTTXXX\\\^^^dddjjjkkkkkkrrr{{{&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''))))))))))))************++++++,,,---///000111222222555777888999999:::<<<<<<<<<===>>>??????>>>===<<<;;;:::;;;======<<<;;;:::888666555555666888999???>>><<<999666555777999777555111000000000000///......---------,,,,,,,,,++++++***)))))))))))))))(((''''''&&&&&&''''''(((+++,,,...///...,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%))),,,,,,((($$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))******++++++......---000777::::::777888777777777:::>>>BBBFFFHHHJJJKKKMMMPPPTTTWWW[[[]]]ccciiijjjkkkrrr{{{%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***((('''(((((()))))))))*********,,,,,,---...000111222222111444666888888999:::<<<999:::;;;<<<======>>>>>>;;;:::999999;;;;;;:::888888666555444444555777888::::::999777444444666888555333000000000000000///......---------,,,,,,,,,+++***))))))(((((())))))''''''&&&&&&&&&&&&'''''')))***,,,,,,+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!''',,,---***&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))******+++))),,,,,,+++...555:::999777888888888888:::???BBBFFFHHHJJJKKKMMMPPPTTTWWW[[[]]]ccchhhiiijjjqqqzzz###$$$$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''')))***((('''((((((((()))))))))******,,,,,,---...000111222333000333555777777777999:::888:::<<<<<<<<<<<<>>>@@@;;;999888888999999888666555555444333333444666666555666666555333333444555333111000///000111000///......---------,,,,,,,,,******)))(((((((((((()))''''''&&&&&&&&&&&&''''''(((((()))***)))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!)))...,,,'''%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))******+++)))++++++***---555999:::777888888888999;;;???BBBEEEGGGIIIKKKMMMPPPTTTXXX[[[^^^ccchhhhhhhhhoooxxx""""""$$$%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&''')))***((('''(((((((((((()))))))))***++++++,,,---///000111222000222444555555555777888888:::;;;;;;999999;;;===:::999777777777777666444333333333333444444444555333555666555333111111111222000//////000111000.........---------,,,,,,,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!+++000+++$$$###$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))******+++)))++++++***...555:::;;;777888999999999;;;???BBBDDDFFFIIIKKKMMMQQQUUUYYY\\\^^^ccchhhggggggmmmvvv!!!"""###$$$%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))***((('''(((((((((((()))))))))))))))***+++,,,...///000000000222444555444444555777777999:::888555444666999:::888777666777666555333111222333444444444444333333555777666444111///...111///...///000111000.........---------,,,,,,,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!,,,111***###"""$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++***,,,,,,+++...666<<<<<<777888999999:::<<>>???888777777666444333222222000111333444444444444333555555555444222111///...000000000/////////......------,,,++++++++++++,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%+++++++++'''###"""###%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,///...,,,...555999888888999::::::;;;<<>>@@@CCCFFFIIIKKKLLLMMMOOOQQQ[[[\\\aaahhhkkklllooottt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********+++++++++,,,,,,+++---///222555777888999555888999999===AAAAAA=========;;;999888666444444555555666666666555333222000000000111111000000///.........---------,,,,,,,,,,,,+++************+++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***---,,,+++...555999999:::;;;;;;;;;:::;;;>>>@@@BBBEEEHHHKKKLLLMMMOOOQQQYYYZZZ___fffjjjkkkooouuu$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((************+++++++++++++++,,,///111444666777888888===???>>>???AAA@@@<<<>>>===<<<;;;999888666666444555555555444222000///000111111111111000000///.........---------,,,,,,,,,,,,+++*********************)))))))))(((((((((&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###%%%(((***)))'''$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***,,,,,,***---555999999999:::;;;;;;:::<<>>???>>><<<===<<<;;;:::999888777777333444444444444333111000222222222222111000000///000000/////////.........,,,++++++************************)))))))))((((((%%%&&&'''((()))+++,,,,,,(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''***---)))&&&######%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))++++++***---444999999888999::::::;;;<<>>AAACCCEEEIIILLLKKKHHHIIINNNSSSZZZ^^^bbbfffiiimmmrrruuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((+++---...,,,)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((('''(((((((((((()))))))))***,,,---...---...///111333333444333222333666888666777888888888888777777666666555444444444444444444444333222222222222333333333222111000///...---+++++++++*********))))))))))))***((('''&&&((()))&&&'''((()))***)))((('''+++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!&&&---...((("""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((+++***))),,,444:::::::::;;;<<<<<<<<<>>>AAACCCEEEIIIKKKJJJHHHHHHMMMRRRZZZ]]]bbbfffiiimmmqqqttt}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''(((((((((((())))))***+++------,,,---...000111222333333222333555777222444777999999888555444555444444333222333333333333333222111111111111111000000111111000///...---+++++++++************)))((())))))((('''&&&(((***%%%&&&'''(((((('''&&&%%%)))(((((('''&&&&&&&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""(((---+++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))***,,,,,,+++///777<<<===;;;<<<=========>>>AAADDDDDDHHHKKKJJJHHHHHHMMMRRRZZZ]]]aaaeeeiiimmmqqqtttzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%'''((('''''''''((((((((())))))***+++------,,,,,,---///000222444444333333444555111444888;;;<<<999666333444333222222111111222222222111000000//////000000---...///000//////...---+++++++++************)))'''((()))(((&&&&&&(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###)))+++'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))***,,,,,,+++///777<<<===;;;<<<=========>>>AAADDDCCCGGGJJJJJJGGGHHHNNNSSSZZZ]]]aaaeeehhhlllqqqtttyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''((((((((()))***+++,,,,,,,,,,,,---...///111444555444444444444222666;;;???@@@===888444333222111111000000111111111000000///////////////+++,,,.../////////...---+++++++++************)))'''(((((((((&&&&&&(((***&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$******%%%$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''******)))---555:::;;;;;;<<<=========???BBBDDDCCCGGGJJJIIIGGGIIINNNTTTYYY]]]aaaeeehhhlllqqqtttzzz###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((******(((&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******+++++++++,,,,,,---------000222333333333333555666555888<<>>???@@@@@@@@@DDDGGGIIIIIIHHHKKKPPPUUUZZZ\\\```dddiiimmmooopppuuu###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((())))))*********++++++,,,---------...000222222222333444666444777999;;;;;;999666444777666333111000000000000////////////////////////......---,,,,,,,,,,,,,,,+++++++++************)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''',,,,,,((($$$$$$&&&((($$$!!! """%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************+++......,,,---444:::;;;<<<<<<===???@@@@@@AAAAAAEEEGGGIIIIIIIIIKKKPPPTTTYYY\\\___dddhhhlllooopppuuu###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''((((((((())))))))))))******+++,,,,,,------,,,...000111111222444666333444555666666555444333666555333111//////////////////////////////////////////...---------------+++++++++************)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***///---'''"""$$$'''&&&%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))************))),,,---+++---444:::<<<======>>>???@@@AAAAAABBBFFFHHHJJJJJJIIIKKKOOOSSSYYY[[[___ccchhhlllnnnooottt###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$'''''''''(((((((((((((((((())))))***+++,,,------***,,,...///000111444666111222222333444555666666777666444222000000000000////////////////////////000000///...............+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,000---%%%!!!###(((%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))************(((+++,,,+++---555;;;=========>>>???@@@AAABBBCCCFFFHHHKKKKKKJJJKKKOOOSSSYYY[[[^^^cccgggkkknnnooorrr###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&'''((()))(((((('''''''''((()))***+++,,,---)))+++...//////111333555000000000111444666999;;;999777555333222111111222000000000000000000000000000000///............///+++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,...+++$$$!!!###'''$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************(((,,,---,,,///666===???=========>>>???@@@BBBCCCEEEHHHKKKLLLKKKLLLPPPSSSYYY[[[___ccchhhlllnnnpppppp###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%'''))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&%%%&&&'''((()))(((''''''&&&&&&''')))***+++,,,---***,,,...//////000222444000000111222555888;;;===999888666444333222222222000000000000000000000000000000///...............+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++((($$$"""###&&&###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))************)))---...,,,///777===???======<<<<<<===???AAABBBDDDGGGKKKLLLLLLMMMQQQTTTZZZ\\\```dddiiilllooopppppp###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&%%%''')))***)))'''&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''+++)))'''&&&'''(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&'''(((***+++,,,,,,+++---/////////000222333222222222333555777999;;;999777555333222111222222000000000000000000000000000///......------......+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))************)))------,,,...555<<<===<<<<<<;;;;;;<<<>>>@@@BBBBBBFFFKKKMMMMMMNNNRRRUUU[[[]]]aaaeeejjjnnnppprrrrrr$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&%%%'''******)))'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''+++)))'''&&&'''((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&((()))+++,,,,,,---...000000///000111333444444444444555666777888888666444222111111111111000000000000000000000000//////...---------------+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''###"""$$$%%%$$$###"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))))))))************))),,,---+++---444:::<<<<<<;;;::::::;;;===@@@AAAAAAEEEJJJMMMMMMOOOSSSVVV\\\^^^aaafffkkknnnqqqrrrttt%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))(((%%%"""$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))***************)))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%''')))***(((&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$''''''''''''''''''&&&&&&))))))))))))************------......///000000000111111222222222333333333444444333222222111111000333444222000222555333...///...---,,,+++,,,------+++***)))))))))***+++,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''+++,,,'''$$$&&&((((((,,,)))&&&$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***,,,+++)))---555;;;<<<;;;<<<<<<999777888<<<@@@CCCCCCGGGMMMNNNLLLNNNRRRWWW\\\ccciiimmmppprrrttt{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%"""!!!$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''(((***************)))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&(((***)))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$''''''''''''''''''''''''(((((()))))))))*********,,,,,,---......//////000111111222222222222222222333333222222222222111111222333111///111444222---///...---,,,,,,,,,------,,,,,,+++++++++,,,,,,---((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%))))))%%%###'''******+++(((%%%###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***,,,+++)))---555;;;;;;:::<<<<<<:::777888<<<@@@CCCCCCGGGMMMNNNMMMNNNSSSYYY^^^dddjjjmmmppprrrtttzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''))))))******))))))((((((''''''((((((((((((''''''((((((''''''''''''((()))((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))******++++++,,,,,,---.........222222222111111111111111111111111222222222222222111222111...///222111---///...------,,,,,,------------............------((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$'''&&&######(((,,,,,,(((&&&######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***,,,+++***---555:::::::::;;;<<<:::888888<<<@@@CCCCCCGGGMMMNNNMMMOOOSSS[[[___eeeiiilllnnnppprrryyy%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))))))))***((('''''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************+++,,,,,,------111111111111111000000000///000000111222333333333111333222//////222111---///......---------------------/////////...,,,+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%""""""(((,,,,,,&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))++++++***---444999999:::;;;<<<:::888888<<>>CCCCCCHHHNNNPPPOOOQQQVVV\\\___ccceeegggiiilllnnnvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%'''***,,,---,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***&&&''''''((())))))((((((''''''((((((((((((''''''%%%&&&'''((()))))))))((($$$&&&((()))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$''')))%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))))))))***++++++,,,,,,---,,,---......///000111111//////000000111111222222111666666222...///000///...//////000///...---,,,...---,,,+++************((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&***///...***&&&%%%%%%%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((+++,,,+++---333666666888;;;===<<<:::999;;;>>>BBBCCCHHHNNNPPPOOORRRVVV^^^```dddfffhhhjjjmmmpppuuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%(((+++.........((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))***+++&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$%%%'''))))))))))))((("""%%%((()))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))'''%%%$$$''')))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))*********+++,,,,,,------+++,,,---...///111222222000000000000111111111111000555666111---...///......///000000000///---,,,///...,,,+++******++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''',,,111000+++'''&&&&&&&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((+++,,,+++---333666555888;;;===<<<:::999;;;>>>BBBCCCHHHNNNPPPOOORRRVVV___bbbeeegggiiilllppprrrttt%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((***+++---...%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((()))))))))))))))******...---+++)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))***++++++++++++***,,,---...///000000000000111222222111///...///111...///000///...---...000///---...222000******000,,,,,,,,,+++++++++******+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###&&&,,,...***%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''***,,,***,,,222888999888999::::::999999;;;===AAAEEEIIIMMMPPPRRRUUUWWW\\\aaafffiiijjjkkkooorrr{{{$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''(((***---000222222111...+++)))(((''''''''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((()))))))))***************************))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++++++++***,,,,,,------.../////////000111333222000......///...///000///......///000222......111000++++++///,,,,,,,,,+++++++++******+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$(((---...)))$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''+++,,,***,,,222888999888999::::::999999;;;===@@@CCCIIIMMMOOOQQQSSSUUU]]]bbbgggjjjkkklllpppsssyyy$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++111777:::777555222...+++)))((('''((())))))))))))))))))(((((((((((()))))))))******((((((((()))))))))******++++++++++++++++++++++++))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))***++++++++++++***,,,,,,,,,,,,,,,---...//////111333333111...------...///000000......///000444///---//////---,,,---,,,,,,,,,+++++++++*********)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&***---,,,(((###((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******(((+++,,,***,,,222888999777888999999999999;;;===>>>CCCHHHMMMOOOQQQRRRSSS^^^ccchhhjjjkkkmmmppptttwww$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))(((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((+++///444999<<<999777333///+++)))'''''')))******++++++******)))(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********)))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***------,,,,,,,,,---//////...000333444111///---,,,...000111000///...///000222///,,,---.........---,,,,,,,,,+++++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%(((,,,---+++&&&###''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***(((,,,---+++,,,222888999777888999999888999;;;===???CCCIIINNNPPPQQQRRRSSS^^^bbbgggiiijjjlllppptttxxx&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((+++***))))))((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&(((+++...111444555666666444111...+++(((''''''******++++++++++++******))))))))))))************))))))))))))************************************)))***************************++++++++++++******************************+++***************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))***++++++++++++***..................///000,,,///222333111///------///000111000///...///111000///...---...//////...,,,,,,,,,+++++++++******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&+++---,,,(((%%%###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***)))------+++,,,333888999666777888888888999;;;===AAAEEEJJJNNNPPPRRRSSSTTT]]]aaaeeeggghhhjjjooosss{{{&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,///000111000///111000---+++***)))))))))******++++++++++++******)))))))))*********++++++)))))))))*********++++++************************************++++++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))***++++++++++++***......///000000//////...+++...111111000////////////000111111//////000111000444555111/////////---,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###(((,,,---***&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))*********---...+++---333888999555666888888888999;;;>>>CCCFFFKKKNNNOOOQQQSSSUUU]]]```dddffffffiiinnnrrr{{{&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''((()))&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++*********+++,,,---******++++++++++++******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))***++++++++++++***,,,---///000000///---+++***---///000//////000222///000111111000///000111444<<>>DDDGGGIIIKKKMMMOOOSSSVVV^^^aaadddfffgggiiiooosssxxx%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((((()))+++,,,))))))))))))***,,,...000*********++++++*********)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))************))))))*********************************************+++))))))))))))))))))))))))************************&&&''''''((()))******+++))))))***++++++++++++******,,,///000000...+++)))***,,,......//////222444///111222111000///000111888BBBGGG>>>333...,,,+++,,,,,,,,,+++++++++******&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%***...,,,&&&###$$$'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))******+++...///,,,---333777888444666777888888999<<<>>>EEEFFFHHHIIIKKKNNNRRRVVV___bbbeeeggggggjjjpppuuuttt)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))************+++++++++))))))))))))))))))))))))************))))))))))))+++************+++,,,,,,+++)))(((((())))))(((''')))***************))))))))))))))))))***+++,,,---***+++,,,------------,,,---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++,,,+++******)))*********,,,,,,+++***)))((('''&&&))))))************)))))))))************+++++++++------...///...---+++***---...///000000111111111111111111111111000///...888:::999666111------...,,,,,,,,,++++++,,,------(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---///)))%%%&&&%%%"""&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++,,,,,,---000444777444555666777777999<<>>AAADDDHHHKKKOOOTTTWWWaaadddggghhhhhhjjjnnnrrrrrr&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...............///000111///000111111///...///111000000/////////000111222///000111222222222222111.........---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---,,,,,,++++++,,,,,,***************+++++++++******++++++++++++******))))))*********+++++++++---,,,+++******+++---...---...///000000111111111000111111222222222111111000000////////////.........---,,,,,,+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((333///***(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))************)))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***,,,...///000111444666444555666777777999<<>>BBBCCCCCCDDDFFFIIIMMMQQQSSSSSSTTTUUUTTTSSSQQQOOOMMMGGGGGGGGGFFFCCC???;;;888;;;:::999777555222///---........................------------..................---,,,,,,,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,,,,,,,,,,---...///000000111111111......///000000000000000///---+++,,,......---+++///...---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''((()))))))))000)))%%%((()))&&&%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((())))))******************)))''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***,,,///000111222444666444555666777777999<<>>AAAEEEHHHJJJQQQUUUZZZ[[[ZZZ[[[```eeeggghhhjjjmmmrrrxxx~~~|||xxxvvvwwwxxxwwwuuupppjjjddd```XXXVVVSSSMMMFFF???999666000000000000000000000000---------.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++(((***+++,,,---,,,,,,+++---...///000111111111111------...//////000/////////---+++---///111///---///...---,,,++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***...'''$$$((()))&&&%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))*********++++++******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))),,,///111111222444666444555666777777999<<>>DDDNNNYYY^^^___bbbkkkssstttxxx|||~~~~~~~~~|||zzzwwwrrrjjj\\\MMMBBBCCC;;;333222666777222,,,---///111222111000...,,,,,,---------,,,+++)))(((...,,,***)))*********)))((()))+++---------+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---...///000111222////////////////////////000///.........///111222//////...---,,,,,,+++++++++***)))(((((('''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&'''((((((&&&'''(((***(((((('''&&&&&&(((+++...''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((()))******++++++***++++++++++++***))))))))))))))))))((((((((((((((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&(((((((((((((((''''''''')))***+++***)))((()))***---...000111111222444666888777666777:::<<<<<<;;;@@@DDDHHHJJJKKKMMMRRRVVVaaaeeeiiijjjkkkmmmrrrvvvnnn''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((((((((()))))))))***))))))))))))************(((((()))))))))))))))))))))+++,,,,,,++++++,,,...111000/////////000111111111111///---++++++,,,...,,,///555>>>HHHSSS\\\aaaeeellluuu{{{~~~~~~{{{rrrjjjOOOIIICCCCCCGGGFFF>>>777444333111///---,,,...///---......///......---,,,+++***))))))+++,,,+++***(((***+++---------+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---...///000111111////////////////////////000//////...///000111222///......---,,,,,,+++++++++***)))((((((''''''((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((('''&&&'''))),,,///''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))******+++++++++++++++++++++***))))))(((((((((((((((((((((((((((((('''''''''((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((&&&((())))))(((((()))***+++---///000000111333555888777777888:::<<<<<<;;;>>>AAAFFFHHHJJJMMMSSSXXX```cccggghhhiiilllpppuuurrr'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((((((((()))))))))******))))))))))))*********************))))))))))))))))))***,,,,,,+++******+++,,,,,,,,,,,,---......///............///222888<<>>===<<>>444//////...,,,,,,...///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............//////000000000000000000000000000000......///000000000000000------------------------,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))***)))((((((***,,,***'''&&&(((---000///...)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,------))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''(((((()))))),,,---...,,,***((())))))+++,,,...///000444888<<<999999:::<<<>>>???>>><<<@@@BBBDDDDDDDDDGGGMMMRRR^^^bbbfffiiijjjmmmrrrwww''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******''''''''''''''''''''''''&&&&&&((())))))*********))))))*********+++++++++))))))))))))************+++******)))***,,,///000000000///...---...222555///555>>>FFFMMMWWWbbbkkk|||uuutttzzzvvvlllfffmmmqqqwww{{{|||zzzwwwuuuqqquuu{{{ttt___NNNHHHJJJPPPTTTbbbiiippprrrqqqqqquuuzzzuuusssnnnfff\\\PPPGGGAAA;;;777333000000000000///......---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------............////////////000000000000000000000000---...///000111000000///------------------------,,,,,,+++***))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''((()))((('''((()))+++***(((&&&(((---///...+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++,,,,,,---,,,,,,------,,,,,,+++***))))))***++++++,,,------(((((()))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))************)))((('''(((((())))))(((((('''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''((((((((((((((()))***++++++***)))***,,,***+++,,,---///333888<<<999999:::===???@@@>>><<<@@@BBBCCCDDDDDDHHHOOOTTT^^^bbbfffhhhjjjmmmssswwwyyy''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&((()))************)))************+++++++++))))))))))))************+++***))))))+++---000111222111000......000555888@@@KKKYYYgggsss~~~~~~sssgggZZZRRRNNN^^^qqq~~~{{{{{{zzzwwwqqqhhhaaa\\\IIIDDD===777333111000//////...---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------.........///////////////000000000000000000000000---...000111111111000///---------------------------,,,+++***))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&'''((((((&&&'''(((***+++(((&&&(((---///---)))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++)))******++++++,,,------,,,,,,------,,,,,,+++***((())))))***++++++,,,,,,'''((()))***++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((%%%%%%&&&'''((((((((('''$$$%%%&&&'''((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''%%%''')))))))))***,,,---)))***+++,,,...222888<<<999999;;;===@@@@@@>>><<>>??????===<<>>?????????===???DDDFFFHHHNNNUUU\\\bbbfffgggiiinnnpppooojjjtttzzz((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,---(((***...///...---------...555???HHHUUUiiiyyyooopppvvv{{{xxxxxxzzz|||xxxxxx~~~{{{||||||zzzuuueeeggggggdddcccaaa\\\UUU]]]bbbhhhkkkggg^^^RRRJJJ>>>:::555222222222///,,,///......///000000...,,,..............................---......///000111000000000000111111000000111111000000000////////////............---------,,,+++++++++************+++******))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))*********+++---///111000,,,))))))************************************++++++++++++++++++,,,,,,,,,------(((((()))+++,,,,,,---...------------------............///////////////...------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))(((((((((((('''***///,,,$$$$$$+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))*********,,,---------111888===::::::;;;<<<===>>>>>>???@@@>>>???CCCFFFHHHOOOWWW[[[aaaeeefffhhhmmmooonnnggglllnnnxxx((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))******************+++++++++,,,,,,---,,,,,,,,,,,,------...---...///---,,,...444:::???LLL]]]mmmxxx~~~zzzxxxxxx}}}}}}zzz~~~~~~}}}yyyvvvwwwzzzwwwrrrmmmkkkfff___YYYVVVWWWZZZ^^^aaacccbbbaaaVVVLLL???555222111///---444333222222222111...+++.......................................///000000000000000000000111111111111111111000000000000000///............---------,,,,,,+++++++++******************))))))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))+++///111222000,,,)))(((((()))***+++---...///+++,,,,,,+++***)))))))))---,,,,,,---...000000000000---,,,...///......///000000000000//////......///000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((()))'''))),,,***%%%%%%***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********)))+++------...111888>>>999::::::;;;<<<===>>>??????===>>>BBBEEEGGGNNNVVVZZZ```eeeeeeggglllnnnnnnjjjjjjjjjwww(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,---......///......------222???PPP\\\iiittt||||||xxxyyyzzzwwwvvvsssqqqooo```]]][[[\\\aaafffjjjlllcccXXXKKKBBB>>>:::555///555333222222222222///---///////////////////////////............//////000000000//////000111222222222222111000///000000111///............---------,,,,,,,,,++++++++++++***))))))((((((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((************************)))))))))))))))***++++++***---000222222///,,,***))))))))))))***,,,---...+++---//////......000222222222222666:::>>>>>>>>>===666222333444111000222444666888:::;;;:::999999555555555444333222111000,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))((()))***)))&&&&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&&&&&&&((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))************(((+++---......222888===999999:::;;;<<<===>>>>>>>>><<<===BBBDDDGGGMMMUUUZZZ```eeeeeeggglllnnnnnnnnnkkklll}}}(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******+++++++++++++++,,,,,,,,,---------------------......///000,,,...222;;;KKK___ttt|||wwwwwwwwwwwwyyy}}}tttqqqnnnoooqqqqqqooolllccc]]]WWWTTTSSSLLLAAA777444222000000111222111111000000000000000000000000//////............//////000000/////////111222333333222111000///000111111///............---------,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))(((''''''''''''(((''''''''''''((((((((((((***************************))))))))))))***+++++++++...222333111...---,,,---,,,+++******+++,,,---)))...333666888;;;@@@EEEGGGGGGJJJPPPWWW\\\\\\ZZZEEE:::333444444000000444555999???EEEHHHIIIHHHFFFAAAAAA???===;;;888555444...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((('''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((((())))))***(((((((((((((((((((((((('''((()))******+++******)))+++......///111777<<<999999:::;;;<<<======>>>===<<<>>>CCCFFFHHHMMMTTT[[[aaaeeefffhhhmmmooonnnnnnmmmrrr((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,,,,,,,,,,,,,------------------------...///000111222999FFFYYYmmm~~~~~~{{{uuuuuuzzz{{{zzzzzz}}}}}}vvvoooiiiccc]]]\\\^^^ZZZPPPGGG<<<888444222222222222111000000000000000000000000//////............//////000000///...///111333444444333111//////000111222///............---------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((******************************))))))******+++,,,---000222222000...---...///.........000333555777888>>>EEEKKKNNNSSS[[[aaadddccceeekkkqqqsssppplllRRRCCC:::;;;<<<999:::@@@AAAFFFOOOVVVZZZYYYVVVTTTPPPOOOLLLIIIDDD@@@===;;;888777666444333111000000------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((())))))***+++******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++******))),,,/////////111666:::888999::::::<<<<<<===>>>======AAAGGGJJJJJJNNNTTT\\\bbbfffgggiiinnnpppooolllooozzz((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......---------......000111111>>>HHH\\\sss}}}vvvnnnjjjhhhhhhjjjlllqqqwwwqqqtttuuuuuuwww}}}~~~xxxuuujjj___[[[]]]___[[[VVVHHHCCC<<<666333222111000000000000000000000000000000//////.........//////000///......///111333444444333111//////000111222//////.........------------------,,,,,,,,,++++++******************++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''++++++***)))))))))))))))''''''''''''((((((((()))*********************************)))******+++,,,...000333222///---.../////////111444888===BBBEEERRRXXX```eeehhhmmmuuu|||sssrrrrrruuuxxxwwwpppjjjcccSSSHHHIIIKKKIIILLLSSSUUU[[[cccjjjllliiiccc___ZZZYYYUUUQQQLLLGGGBBB@@@BBB@@@>>><<<999666444333////////////////////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))+++,,,+++,,,,,,***&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((***+++---...++++++***((('''&&&%%%$$$'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))***+++++++++******---/////////111555999888999999:::;;;<<<===>>>>>>???CCCJJJMMMMMMPPPUUU\\\bbbggggggiiinnnppppppkkkqqq,,,+++)))'''&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))(((******+++++++++,,,,,,,,,''',,,///---++++++...///+++---...------222<<>>EEEOOOXXX```eeehhhxxxzzz}}}}}}{{{{{{wwwsssqqqpppnnnjjjfffcccaaa^^^XXXUUUXXX___fffpppuuuvvvooogggdddcccaaaYYY\\\YYYRRRKKKHHHEEEAAACCCDDDFFFFFFDDDBBBAAAAAA999555222111333444333111---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%&&&((()))(((%%%(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))************+++...//////...000555999;;;;;;;;;;;;;;;<<<===>>>@@@@@@BBBFFFLLLQQQTTTUUU]]]aaaeeefffjjjooorrrppplllqqq///---+++((('''''''''((((((((((((((())))))))))))(((((((((((()))))))))***((())))))******************++++++++++++,,,,,,,,,+++---...---,,,---000111//////...000777EEEVVVccc{{{~~~tttkkkkkkrrrvvvvvvqqqssstttsssqqqqqqrrrssstttvvvzzz~~~}}}qqqiiigggcccdddeeefffhhhooozzz}}}sssxxxvvvtttuuuuuuppphhhbbbaaabbb]]]RRRJJJCCC888...333111000///000000///.../////////////////////////////////000111111222222111000////////////000111000000/////////.........***++++++,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&((()))((('''$$$&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))*********************++++++,,,))))))***,,,---//////......222555555555<<>>>>>@@@AAACCCFFFKKKPPPSSSUUU]]]bbbeeefffjjjppprrrpppnnnsss000...,,,)))((('''''''''(((((((((((())))))))))))((((((((()))))))))******((())))))******+++++++++++++++++++++,,,,,,,,,,,,///......---......000111...---///777HHH___vvv}}}xxxqqqmmmooovvv}}}~~~{{{ssskkkhhhhhhhhhfffhhhllljjjhhhnnnyyy{{{vvvuuuyyyxxx|||ooopppqqqtttxxx~~~vvvqqqkkkllluuu}}}yyypppxxxtttxxxzzzsssnnnnnnfffddd```]]][[[TTTDDD555555222//////111222000.../////////////////////////////////000111111222222111000000//////000000111000000000/////////......++++++,,,,,,,,,,,,+++++++++++++++************)))(((((((((((((((((((((((())))))(((((((((((((((''''''&&&%%%&&&((()))((('''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******)))))))))******+++++++++*********,,,...///+++,,,,,,---......------///444;;;@@@HHHTTTdddoooxxx{{{yyykkk^^^VVVSSSQQQQQQRRRTTTUUUUUUTTTWWWNNNAAA888777>>>GGGNNN]]]kkkwwwxxxrrrmmmhhheee]]]^^^[[[UUURRRTTTWWWWWWZZZYYYVVVRRRNNNJJJGGGEEEKKKMMMOOOMMMHHHBBB<<<:::666222...---...///...---000000///...---+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&''')))))))))(((((((((((()))))))))******))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++---///......000555:::999999::::::<<<===???@@@AAABBBDDDGGGKKKOOOSSSUUU^^^bbbeeefffiiippprrrqqqqqqvvv---,,,***)))((('''(((((((((((((((((())))))))))))(((((()))))))))*********+++*********************+++++++++,,,,,,,,,------000...---//////------...,,,///999JJJaaayyy}}}rrrgggiiikkkmmmpppwwwxxxlllbbb\\\YYYYYYZZZ^^^fffooosssxxx}}}ooojjjiiibbbYYYdddsss~~~{{{zzzxxxpppoootttnnnhhh```]]]___]]]UUUMMM===777111///111444333222/////////////////////////////////000111111222222000000000000000000000000000000000////////////...,,,,,,,,,---,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((***)))))))))((((((''''''(((&&&&&&'''((()))((('''%%%&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((())))))))))))))))))*********++++++******))))))******++++++++++++++++++,,,,,,------000///---++++++...222555999CCCQQQ]]]gggpppyyysssdddWWWOOOWWWXXX[[[^^^bbbfffhhhiiiiii___SSSKKKKKKOOOSSSUUU]]]gggmmmllliiijjjnnnpppssstttppphhhcccdddeeecccfffggghhhgggcccZZZPPPJJJHHHJJJMMMLLLJJJIIIKKKNNN@@@;;;444111222222///---000//////...---,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&'''(((((((((((((((((()))))))))*********)))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))*********++++++++++++---......---000666;;;888999999:::<<<>>>???@@@AAABBBDDDGGGJJJNNNRRRVVV___ccceeeeeeiiipppsssrrrsssxxx'''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))************...---+++***))))))))))))++++++,,,,,,,,,---------///,,,---111111---,,,000555@@@SSSjjj~~~wwwmmmgggccckkkrrr|||tttiiicccdddiiilllllluuuyyyrrrjjj___```ccciiioooxxxtttooorrrqqqkkkdddaaa```aaaaaaaaaMMMFFF<<<555222333333333000000000000000000000000/////////000111111222222000000111111111111000000111000000000////////////---------------,,,+++***+++++++++*********))))))))))))))))))))))))))))))******))))))((((((((('''((('''&&&''')))))))))(((%%%&&&((('''&&&&&&''')))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******((((((((()))))))))*********************+++,,,,,,***+++---......---+++***///...------222;;;HHHPPPWWWaaannnzzz}}}uuunnnjjjlllmmmooopppqqqssstttuuuuuuqqqlllkkknnnqqqqqqqqqjjjooooookkkiiinnnsssvvvxxxzzzyyysssppprrrtttsssiiijjjnnnqqqrrrooohhhbbb[[[ZZZWWWQQQKKKKKKOOOSSSLLLGGG@@@;;;888666222//////......---------......++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''((((((((('''''''''((())))))))))))************))))))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))************++++++++++++,,,---...------000777<<<888999999:::<<<>>>???@@@@@@BBBEEEFFFIIIMMMSSSXXX___ccceeeeeeiiipppsssrrruuuzzz$$$%%%&&&'''(((((())))))(((((((((((()))))))))))))))))))))*********++++++///---,,,***)))))))))***,,,,,,,,,,,,------------...,,,...333222///333===PPP^^^tttvvvzzzyyypppiiinnnxxx}}}}}}}}}}}}wwwyyyyyyuuuwww}}}|||wwwqqqnnnlllkkkgggbbb```cccaaa[[[OOOCCC999333111111000000000000000000000000/////////000111111222222000111111222222111111000111111000000000/////////---......------,,,+++***+++++++++************)))))))))))))))))))))))))))***))))))))))))))))))(((((('''&&&''')))***)))(((%%%'''((((((''''''((()))''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((())))))******+++((((((((()))))))))*********************+++,,,---+++,,,...//////...------///222888???IIIXXXiiiuuuzzz~~~~~~yyy{{{}}}~~~zzzzzz~~~}}}~~~{{{tttpppqqqssssssqqqnnnlllmmmqqqttttttsssooonnnjjjddd]]]WWWSSSRRRUUUSSSNNNHHHAAA<<<888666111000///.........///000------------------------++++++++++++++++++++++++***************************************************+++,,,+++((('''((())))))))))))*********++++++)))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''(((((()))))))))*********++++++++++++,,,,,,------,,,,,,000777===999999::::::<<<===???@@@???BBBEEEFFFHHHMMMTTTZZZ```dddeeeeeeiiippptttssstttzzz&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))*********+++++++++---,,,***))))))***,,,---,,,,,,,,,------------...000---///444333333AAASSSmmmyyytttlllZZZcccmmmrrryyyyyyccciiilllooovvvwwwssszzzyyyvvvxxxllleeedddllljjjbbbUUUEEE999444333000000000000000000000000/////////000111111222222000111222222222222111000111111111000000000//////............---,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))))))))*********)))''''''''')))***)))(((&&&'''((((((''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((())))))******'''(((((()))******++++++)))))))))*********++++++************+++,,,---......---------///111444666===FFFSSS___jjjuuutttmmmnnnpppqqq~~~yyytttuuuzzzxxxfffZZZZZZ[[[ZZZSSSJJJBBB??????777666333111/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************///000111///+++)))***+++))))))*********+++++++++((())))))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''((())))))***++++++*********+++++++++,,,,,,,,,------,,,,,,000888>>>:::::::::;;;;;;===>>>>>>===AAADDDFFFGGGMMMUUU\\\aaadddeeeeeeiiipppttttttsssyyy(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++***)))))))))***,,,///000,,,,,,,,,---------......222...000444444888MMMeeeoooaaaZZZhhhttt|||ssseeeYYY^^^gggqqqzzzssstttsssiiieeejjjttt}}}ssspppmmmooommmaaaPPPAAA:::888000000000000000000000000/////////000111111222222000111222333333222111000111111111111000000000000............---,,,+++***+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++)))((('''((()))***)))(((&&&'''((((((''''''(((***%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,************+++,,,---...111...,,,+++...444;;;???PPP\\\mmm{{{}}}wwwooorrrxxx{{{zzzddd[[[___```ZZZPPPGGGEEEFFF===;;;777333111/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************333444555222...++++++---)))************+++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,------,,,,,,000888>>>;;;;;;;;;;;;;;;<<<===>>><<<@@@DDDFFFGGGMMMVVV^^^aaadddeeeeeeiiipppttttttsssyyy+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((,,,......,,,---......777000---444???PPPiii}}}tttiiilllttt}}}}}}wwwqqqmmmlllfff^^^]]]aaakkkuuu}}}xxxoooffffffoooyyymmmfffgggdddUUUBBB777444222222333000,,,,,,000000000////////////000000111222222333333222222111000000000000000//////...------,,,,,,,,,+++++++++++++++******)))(((((('''************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***************+++***---000000...---///222222222000///333>>>MMMYYYpppvvv}}}}}}zzzyyy{{{zzzssstttvvv~~~kkkZZZ\\\lll|||{{{}}}rrrmmmpppkkk___WWWTTTNNNEEEBBBAAA???;;;555000111555000///...000111111...+++------------------------+++++++++******))))))))))))+++---,,,))))))+++...555555333111///,,,+++***)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***)))''''''(((*********+++++++++,,,,,,,,,++++++,,,,,,---111666:::;;;:::999999:::<<>><<<777333///000000222222333222111------------------------,,,,,,,,,++++++*********+++------,,,***)))+++---//////...---+++***))))))************++++++++++++***++++++++++++***)))))))))))))))))))))))))))))))))******++++++******)))+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((''')))*********+++++++++,,,,,,,,,+++,,,,,,,,,---000555999;;;:::999999:::<<>>@@@CCCDDDEEEFFFHHHLLLRRRVVVaaaaaacccfffiiinnnqqqtttsssvvv)))(((((()))***+++***((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,///000...///222<<>>@@@CCCDDDFFFGGGHHHKKKQQQVVV```aaabbbeeeiiimmmqqqssssssvvv)))((((((***+++,,,***)))************************************++++++++++++++++++,,,,,,,,,---------...---000333333000333999GGG\\\xxxuuuaaaaaannn~~~~~~vvvmmmfffcccZZZOOOFFF<<<444333666222222111111111111222222111222222333333222222111111111111111111000000///000000/////////.........---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))************************************************++++++++++++++++++******+++,,,,,,---+++---///...///555AAAJJJbbbppp}}}xxxuuuuuuzzz|||yyyyyy{{{~~~~~~xxxpppsssoooddddddjjjnnnlllcccYYYTTTRRRPPPQQQQQQOOOKKKJJJJJJKKKKKKNNNPPPRRRXXX___aaa___VVV[[[eeeqqqyyy{{{vvvqqqiiihhhhhhjjjkkkhhhfffeeefffqqq{{{{{{vvvrrrqqqpppnnntttxxxpppjjjaaaWWWGGGDDD???888333111111333000000000//////.................................---,,,,,,,,,---.../////////......---,,,+++*********++++++++++++,,,,,,,,,***++++++++++++***))))))************************)))))))))******))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***+++******+++,,,******+++++++++,,,,,,,,,---...---------///444777:::999888888999;;;>>>???BBBDDDGGGGGGGGGKKKQQQWWW```aaabbbeeeiiimmmqqqsssuuuyyy(((((((((***,,,---+++)))*********************************++++++++++++,,,++++++,,,,,,------.........---///222000///999HHHbbbuuusssgggcccooogggaaaYYYPPPDDD888444666333333222222222222333333111222222333333222222111111111222222111111000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))*********************************************++++++++++++,,,++++++***++++++,,,---...000///------444DDDZZZiiivvv{{{zzzqqqgggfffbbb[[[YYY]]]___[[[RRRKKKHHHIIIKKKOOORRRPPPLLLLLLQQQVVVSSS[[[ccchhhooowwwyyywwwnnnppptttxxx|||~~~|||vvvtttrrroookkkeee___```iiimmmrrrgggTTTMMMDDD<<<777555333222111111000000//////.....................////////////---,,,,,,...//////...------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,***++++++++++++***))))))************************((())))))******))))))((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++,,,+++******+++******+++++++++,,,,,,,,,,,,------------000444888:::999888888999;;;===???@@@CCCGGGGGGGGGJJJRRRYYYaaaaaacccfffiiinnnqqqtttwww|||'''((()))+++------+++)))*********************************+++++++++,,,,,,++++++,,,,,,---......///---+++...111000666NNNhhhkkkmmmyyyxxxlllllluuuyyyrrrjjjbbbUUUEEE999555333333222222222222333333111222222333333222222111111222222222222111000000/////////.........------+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))*********************************************+++++++++,,,,,,++++++++++++,,,---......111///000;;;NNNeeewww~~~~~~tttnnndddZZZRRRNNNMMMMMMOOOSSSXXXWWWUUUTTTXXX\\\YYY\\\```aaabbbfffnnnuuurrr}}}wwwqqqaaaWWWZZZ]]]```qqqqqqeeeVVVJJJDDD@@@:::555222222111000000///......---------....../////////333000------...///---++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++***))))))************************(((((())))))))))))((((((((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''))),,,---+++***)))*********+++++++++,,,,,,,,,+++,,,,,,,,,---000555999999999888888999;;;===???>>>BBBGGGGGGGGGKKKSSS[[[aaabbbdddfffjjjooorrrtttxxx~~~'''''')))+++------+++)))******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////000...111666999FFFiii|||zzzwwwuuu|||{{{zzzrrrhhhmmm{{{wwwjjjWWWCCC888444333333222222333333444222222222333333222222222111222222222222111000000///.........------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++,,,---...///......888OOOlll|||qqqqqqwww}}}kkkTTTMMMGGGGGGGGGFFFKKKRRRPPPXXXaaafffhhhjjjooottt}}}}}}}}}{{{lllkkkfff___gggyyyooo___WWWOOOFFF>>>222222222111000//////...,,,---------......//////666333///.........+++(((******+++,,,---......///++++++,,,,,,,,,---------***++++++++++++***))))))************************(((((())))))))))))((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((***------+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,...111666:::999999888888999;;;===???<<>>777666666444333555444444444444444444444444444444333333222111111000000000000000000//////............---------,,,,,,------,,,,,,,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,------------++++++,,,...---+++///666;;;MMMfff{{{wwwmmmccc___```[[[cccjjjpppvvvwwwnnncccXXXUUUWWW]]]aaaccciiiqqqwww|||jjj]]]XXXEEE@@@;;;777555444222222000///...///111222111///000000/////////.........---------,,,,,,,,,,,,+++------,,,,,,+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,......,,,***)))******+++,,,,,,,,,,,,++++++---......---///555:::888999:::999999:::===@@@BBBCCCGGGJJJJJJKKKSSS]]]eeecccccceeejjjooorrrtttvvv)))))))))*********++++++++++++************++++++,,,,,,,,,---------......111...,,,,,,---...//////333555JJJnnnmmmaaaaaassspppSSSEEE888444666444222111444444444444444444444444444444333333222222111111000000111111000000///............------------,,,------,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))************+++++++++++++++******++++++,,,---+++++++++,,,,,,---------(((+++///000++++++666CCC[[[kkk}}}nnn^^^TTTRRROOOKKKJJJNNNTTT\\\hhhssswwwtttgggfffjjjqqqwww~~~xxxyyytttiiiYYYRRRFFF<<<666333111000111000000//////000000000000000000/////////............---------,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++++++++************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++******++++++,,,---,,,...//////...000666;;;999:::;;;;;;:::;;;>>>AAACCCDDDGGGKKKKKKLLLTTT^^^eeecccbbbdddiiinnnrrrsssvvv))))))*********+++++++++,,,++++++******++++++,,,------------.........///000---,,,///111111222444888FFFbbbvvvlllpppwwwgggUUUBBB999777555444555555555555555555555555555444444333333333222222222000111111111111000//////............------------------,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))*********++++++++++++***++++++++++++,,,,,,******++++++,,,---------......000111111888JJJ\\\{{{xxxtttsssjjjsssnnnhhhYYYLLLLLLTTTQQQGGGFFFJJJQQQ\\\iiivvv}}}{{{|||tttllllllfff|||vvvxxxooo^^^LLL@@@:::666111222333333222000/////////000000000////////////...............---------------,,,,,,,,,,,,------...------,,,,,,,,,+++++++++,,,,,,+++++++++******************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))***+++,,,------...000///...111666;;;:::;;;<<<;;;;;;<<>>AAAAAABBBFFFIIIIIIJJJRRR\\\iiigggfffgggkkkpppssstttuuu+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++,,,---...///000111---666666---666WWWwwwnnnLLL>>>888555666555222444:::333333444444444444444444444444333333222111000000---.../////////...,,,,,,......---------,,,,,,,,,---,,,++++++******++++++,,,,,,+++******+++,,,,,,(((((()))***************++++++******************************)))'''&&&%%%*********)))))))))))))))++++++++++++******)))))))))+++------,,,,,,---...///---...111111000333999HHH]]]uuutttaaaPPPQQQ[[[fffnnnuuuxxxmmmiiillliii\\\TTTUUUWWWWWWccctttxxxxxxvvvYYYCCC999666444222555222//////222333111...000000//////......------////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******///+++((())),,,...,,,)))))))))*********+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,---/////////111444777888999:::::::::;;;===???AAABBBFFFJJJKKKLLLUUU^^^fffmmmhhhcccjjjnnnoootttxxx+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,---......///000000///222222444FFFfffyyy}}}```HHH===666666777555555777444444444444444444444444444444333333222111111000....../////////...---,,,.........---------,,,,,,---,,,++++++***+++++++++,,,,,,+++******+++,,,,,,((())))))***************************************************)))((('''&&&************))))))))))))++++++++++++*********))))))+++------,,,,,,---...---...//////,,,---999GGG```qqq{{{pppVVVNNNNNN\\\ooo~~~vvvrrrjjjfffeee\\\PPPMMMSSSYYY[[[jjj}}}iiiMMM???<<<888333555555666555444222000///000000000///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++444///)))(((***---,,,***))))))*********+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,---/////////111444777888999:::::::::;;;===???AAABBBFFFJJJKKKLLLUUU___fffmmmhhhcccjjjooooootttvvv+++************+++,,,,,,++++++++++++,,,,,,,,,,,,------......//////000000444111333CCC]]]www~~~nnnrrrZZZKKK<<<888999888777666666666555555444444333333444444333333222222111111///////////////...------.........------------,,,------,,,+++++++++++++++,,,++++++******++++++,,,((()))******++++++******************************************)))(((''''''************************++++++++++++************)))+++---------,,,---///---///111...+++111HHH^^^xxxyyyhhh[[[VVVXXXbbbtttsssiiieeeaaa___[[[QQQIIIOOO[[[eeekkk}}}tttxxxkkkXXXPPPCCC333333666888777444111000111000000000111111111111111////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,777111***((()))+++,,,+++***************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,---/////////111444777888999:::::::::;;;===???AAABBBFFFKKKKKKMMMVVV```fffmmmhhhccckkkoooooouuuwww************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,....../////////000000000666666AAAZZZttt{{{{{{ooo```LLL???999888888777777777777666555444333333444444333333333222222222000000000000//////..................------------------,,,++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++******************+++++++++))))))*********))))))((()))***************++++++++++++++++++++++++++++++)))+++---...------...///000///000000333AAA]]]uuuyyyjjj___YYYtttyyy}}}uuuhhh]]]VVVUUUUUUTTTQQQSSS```pppyyywwwnnnjjjpppvvv___DDD888777444222222222333333111111111222222333333333////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,222///***)))***+++,,,+++************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---/////////111444777888999:::::::::;;;===???AAACCCGGGKKKLLLNNNWWWaaafffmmmhhhccckkkppppppuuuzzz******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000000111111111333>>>UUUqqqqqqrrr}}}uuu```JJJ===888777888888888777666666555444444444444444333333333333333111111000000//////////////////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++((()))***************)))))))))******+++++++++,,,+++++++++++++++++++++,,,***,,,......------...//////---...666CCCWWWppprrrhhhiiippp|||qqqpppnnncccVVVNNNOOORRRVVV[[[eeevvvtttjjjtttmmmPPPEEE777111222444444333111111222222333333444444000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))***+++++++++***************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---/////////111444777888999:::::::::;;;===???AAACCCGGGLLLMMMOOOXXXbbbfffmmmhhhccckkkpppqqqvvv|||***++++++,,,---,,,,,,,,,++++++,,,,,,------............///000111222333333222IIIiiiwwwlllooo}}}uuu]]]KKKAAA;;;777888888777777666666555555444444444444333333333333222222111000000000000000/////////.........------...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,+++++++++)))))))))***++++++,,,,,,(((((()))***++++++++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,.........---...///...+++000AAAVVVkkk}}}{{{vvvzzziii```cccggg___TTTRRRWWW]]]ccckkkxxxqqqiiissssss```GGG888555666444111222222222333333333333333000000000000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&''')))+++,,,+++******+++++++++***************)))************+++++++++***+++,,,,,,------,,,,,,,,,---/////////111444777888999:::::::::;;;===???AAACCCHHHLLLNNNPPPYYYcccfffmmmhhhdddlllqqqrrrwww|||***+++,,,---------,,,,,,++++++,,,,,,---......///------///000222333555555<<>>777777777777777888888888444444444444444444444444333333111000000000111222000/////////..................---,,,,,,,,,,,,---***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------***,,,...///......///000111777IIIbbbxxx{{{hhhbbbXXXQQQTTTYYYXXXSSSaaatttyyy}}}eeeLLL<<<666555555333333333222222111111111000000000000000000000000000/////////....................................------------------------...------,,,,,,------......---,,,***))))))+++---++++++++++++******)))))))))************+++++++++++++++,,,---------,,,,,,,,,.../////////111444777888999:::::::::;;;===???BBBCCCHHHMMMOOOQQQZZZdddfffmmmhhhdddlllrrrrrrxxx,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111000222444333111:::EEEgggyyysssgggooo}}}zzz|||~~~vvvTTTAAA:::777<<<>>>999555555666666666555444444333333222222222111111111111000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((---------,,,,,,+++++++++++++++******++++++,,,---+++,,,------......------(((...111...+++---111444///JJJiiizzzuuukkkaaa```[[[TTTQQQWWWaaafffssswwwkkkcccQQQCCC<<<333555555444111//////111333111111111111111111111111///000111111111000...---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---...000000111333777:::555777:::;;;;;;;;;<<<===@@@DDDHHHIIIKKKQQQ\\\dddnnnooolllhhhiiipppuuuuuu,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...111222111555DDDTTTuuuvvvfffsss{{{~~~||||||~~~oooHHH???999;;;===:::777666777777666555555444444333222222222222111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++,,,------......------+++---///000//////222666DDD\\\www|||vvvpppjjj]]]XXXRRROOORRR]]]ooo}}}}}}vvvpppcccWWWJJJ:::888777777666555555555444222222222222222222222222///000111111111000..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...000000111333777:::666888:::;;;::::::;;;===AAAEEEHHHJJJLLLRRR\\\dddmmmnnnlllhhhjjjqqqvvvvvv,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---///111111000999OOOeee}}}nnnpppxxxrrrvvv{{{XXXKKK===999::::::999999777777666666555555444444333222222222111111111111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---............---///+++,,,111222000555===YYYnnn~~~|||qqqssstttoooYYYOOOIIIMMMVVVfff{{{qqqjjj___KKK:::777444444555666444111222222222222222222222222000000111111000000///...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111333666999777999;;;;;;:::::::::<<<@@@DDDIIIKKKLLLRRR\\\dddkkkmmmkkkhhhjjjrrrwwwwww++++++,,,,,,,,,,,,------............///////////////222333111111???ZZZrrrxxxuuu~~~{{{zzzyyy}}}mmm\\\GGG:::777888999:::888888777666666555555444333333222222222111111111000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------...............000+++,,,111111000<<>>CCCIIILLLNNNRRR[[[bbbiiikkkkkkjjjlllsssvvvvvv******+++,,,,,,---......////////////000000000000777777:::IIIfff|||}}}qqqwwwxxx||||||~~~mmmaaaZZZ```ccc^^^]]]bbbbbbkkkxxx}}}eeeSSSFFF>>>::::::999999888777777777444444444333333333222222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000+++++++++,,,,,,---------++++++******++++++,,,------......///////////////---555555333FFFiii}}}sssssswwwuuucccOOOOOO]]]mmmuuu]]]HHH===::::::555555555555555555555555333333111000000000111222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000+++---...//////222555888555777:::;;;;;;;;;<<<>>>???EEEKKKNNNPPPTTT\\\ccciiilllllljjjlllrrrvvvuuu}}}------......///............///000///111222000---555111===[[[vvvyyysssqqqzzz{{{zzzvvv}}}}}}zzzrrriiieeebbbbbbcccdddaaa___^^^aaaeeekkkvvv{{{kkkSSS======:::===;;;555;;;>>>444888777666555444333222222222222222111111111111000////////////////////////......------------......---------------------------------------------------,,,,,,++++++,,,,,,---........................+++,,,///333777666111---333---000EEE^^^rrrzzz}}}wwwfffXXXWWW```hhhdddEEE777999999333555666333999<<<555444444333222222111111000000000000000////////////////////////////////////........................------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000222444666777777999::::::::::::;;;===BBBDDDHHHMMMOOOQQQZZZdddjjjjjjkkkmmmoooqqqssstttyyy------......//////......////////////000333333333444;;;MMMhhh}}}|||jjjgggmmm}}}uuuxxx}}}wwwpppjjjkkkiiifffgggjjjkkkiiigggddddddcccbbbfffppp}}}}}}fffNNN@@@:::<<<<<<555666:::666888777666555444333333222222222222222111111111111///////////////////////////......------......///---------------------------------------------------,,,,,,++++++,,,,,,---........................,,,+++,,,///222222000---111222===TTTjjjyyyyyyssshhh^^^aaaqqqbbbKKKAAA999444888888111333888333444444333333222111111111111000000000////////////////////////////////////........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000222444666888777999::::::::::::;;;===@@@BBBFFFKKKMMMOOOXXXbbbjjjjjjkkkmmmoooqqqssstttxxx------........./////////000/////////111333555888555JJJdddwwwuuupppppp|||xxxyyyzzzsssmmmmmmkkkjjjlllqqqttttttrrrrrroooiiieeedddgggkkknnn{{{kkkIII<<<;;;???777333888888888777666666555444333333333222222222111111111111///////////////////////////......------......///---------------------------------------------------,,,,,,++++++,,,,,,---...........................---,,,,,,...000000///...999OOOgggxxxnnneee[[[```xxxgggRRR<<<777::::::111111666444444444333333222222111111111111000000000/////////////////////////////////........................---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------------/////////000222444666888777999::::::::::::;;;===@@@BBBGGGKKKMMMOOOXXXbbbiiijjjkkklllnnnppprrrtttwww~~~---------......///000000000//////111222222444888;;;YYYwwwyyy~~~|||rrrkkkiiijjjnnnuuuzzz|||||||||xxxtttqqqqqqqqqqqqpppkkkyyy~~~ZZZBBB:::@@@;;;666999:::777777777666555444444333333333222222222111111111//////////////////////////////............//////........................---------------------------,,,,,,++++++,,,,,,---........................000/////////000111111111///BBB^^^ttt~~~wwwrrr\\\XXX[[[oookkkEEE;;;:::;;;444555999555555444444333222222111111111111111000000000//////////////////////////////......................................................------------......,,,,,,,,,---------------------------------------......///000222444777888777999::::::::::::;;;===CCCDDDIIIMMMNNNQQQYYYccciiiiiijjjkkkmmmppprrrssswww~~~...---------...000111222000...111555444000222888HHHgggwwwyyyqqqkkkiiiiiimmmuuu|||~~~|||zzzyyyyyywwwuuusssooottt}}}oooMMM<<<>>>===::::::777777777777666555555555444333333333222222222222111000000000000000000000000/////////....../////////........................---------------------------,,,,,,++++++,,,,,,---...........................///111111222111222222666LLLhhhyyyxxxrrrkkkddd___OOOTTTbbbVVVBBB888999777999:::555555555444444333222222111111111111111000000000000000000000000000000000000................................................///......------......///,,,,,,,,,------.........------------------------.........000222555777999777999::::::::::::;;;===CCCEEEIIIMMMNNNPPPYYYccchhhhhhiiikkkmmmoooqqqrrrxxx......------...000222333111...111666555000444===ZZZsssyyynnn|||tttppplllnnnttt{{{~~~yyyvvvtttuuutttvvv}}}bbbHHH@@@<<<<<<;;;333777777777666666666555555333333333333222222222222000000000000000000000000000//////......//////000........................---------------------------,,,,,,++++++,,,,,,---........................+++...000111111111222333DDDYYYppp{{{}}}wwwjjj```ZZZVVVTTTRRR\\\nnnpppRRR???;;;888888999333555555444444333333222222222222111111111000000000000000000000000000000000......................................................------------......,,,,,,,,,---......//////------------------------.........000222555888999777999::::::::::::;;;===BBBCCCGGGLLLLLLNNNWWWaaaggghhhiiijjjlllnnnppprrrwww......------...000222444444///000555555222;;;HHHkkk{{{sssvvv}}}uuurrruuuzzz~~~~~~}}}{{{{{{~~~___III<<<<<<>>>555777777777777666666666666444444333333333222222222000000000000000000000000000000////////////000000........................---------------------------,,,,,,++++++,,,,,,---........................---///000000///111555999TTTgggzzzyyylll^^^TTTPPPRRRUUUaaallllllQQQEEE:::666777555555555555444333333222222222222222111111111000000000000000000000000000000...................................................------------------...,,,,,,------.../////////------------------------------...000222555888:::777999::::::::::::;;;===BBBCCCHHHLLLLLLNNNVVV```gggggghhhjjjlllnnnpppqqqvvv~~~///...------...000333444666000///333444444AAARRRvvvzzzttt|||vvvvvvzzz~~~tttSSS===>>>BBB:::777777777777666666666666444444444333333333222222000000000000000000000000000000////////////000000////////////////////////---------------------------,,,,,,++++++,,,,,,---........................222222111000///333:::@@@___qqqvvvpppeeeWWWNNNNNNTTT[[[mmmyyycccPPP===555888888666555555444444333222222222222222111111111111000000000000000000000000000........................////////////////////////---------,,,,,,---------,,,,,,------...///000000------------------------------...000222555888:::777999::::::::::::;;;===DDDFFFJJJNNNNNNPPPXXXbbbfffggghhhiiikkknnnpppqqqtttwww.........---...222777;;;666222///555999333DDDiii{{{zzz}}}iiiBBB888>>>:::999999888888777777666666444444333333222111000000222222222111111111111000222111111111000000//////000/////////............////////////////////////------------------------////////////000000000000111...000444444555???JJJnnnwww}}}ppp```WWWWWWNNNDDDQQQiiixxx|||UUU===<<<;;;222777333111555666222000111222222222111111111111000000000000000000000000000000//////...............///////////////////////////............---------,,,,,,,,,---...///000000........................---...///000111444888<<<;;;;;;:::::::::;;;<<<<<>>777888:::666333444444111111444222222222222111111111111000000000000000000000000111000000///............///////////////////////////............---------,,,---------.../////////........................---...///000111444888;;;;;;::::::::::::;;;<<<<<>>222///===LLL```xxx{{{~~~___GGG@@@;;;;;;:::999888777777777777666666555555444444333333333222222222111111111111111111111111000000000000000000000/////////......////////////////////////------------------------------------............000///000111444>>>QQQbbbwww{{{}}}kkk___UUUHHHBBBNNNdddtttzzztttLLL:::>>>;;;888555555333000222777333222222222111111111111000000000000000000000000333222111000///.........///////////////////////////............---------------..........................................---...///000111333888;;;:::::::::::::::;;;<<<<<>>>>>333111FFF^^^ppplllSSSEEE<<<<<<;;;:::888777777777777555555555555444444333333333333222222222111111111111111111000000000000000000000000////////////...////////////////////////........................------........./////////000000000111888GGG^^^ppp}}}rrr```QQQKKKIIIRRRdddvvvgggIII???999777666666444000333888333333222222222111111111000000000000000000000000444333222000///////////////////////////////////////............---------...............---------...........................//////000111333777;;;999999999999:::;;;<<<<<>>===:::888777777888888444444444444333333333333333333333222222222222111000000000000000000111111111000000000////////////////////////////////////............................../////////000000000000111111444>>>SSSjjjyyyyyygggWWWMMMFFFPPPiii}}}\\\<<<888666666777666333333777333333333222222222222111000000000000000000000000333222111000///////////////////////////////////////............---------...............---------...........................///000000000333777:::888888888999:::;;;<<<<<>>;;;999777777888999444333333333333333333333333333333333222222222222000000000000111111111111111111000000000/////////////////////////////////........................////////////000000000111000111333888HHH___sss}}}wwwiii[[[OOOJJJFFFXXXzzzoooFFF>>>999666777777555444555333333333333222222222222000000000000000000000000111111000/////////000000///////////////////////////............---------------..........................................//////000000000333777:::888888888888999;;;<<<===CCCCCCFFFJJJLLLNNNUUU^^^eeehhhkkkmmmnnnoooqqqssswww...///000///...///111333000444888KKKjjj{{{pppZZZAAA???<<<999777888999999444444444444444444555555444444333333333222222222///000000000111111111111111111111000000000//////////////////////////////................................./////////000000000222444===QQQjjjxxx|||}}}iiiZZZPPPJJJGGGPPPkkkcccLLL@@@777555777666444444444444333333333222222222000000000000000000000000//////......//////000000///////////////////////////............---------,,,---------.../////////........................///000000000000222666999777777777888999;;;<<<===CCCCCCFFFJJJLLLNNNUUU^^^ccceeeiiilllmmmnnnoooqqqxxx...///000///...///000222333555;;;QQQooo|||pppAAA???<<<999777888999:::555555555666666666666666444444444333333333222222//////000000111111111222111111111111000000000000////////////////////////////////////////////////---------.........//////000222555@@@WWWppp{{{zzz~~~xxx```PPPIIIGGGIII```yyyWWWGGG888444555666555555444444444333333333222222000000000000000000000000...------......///000111//////////////////////////////.........---------,,,,,,------...///000000........................///000000000000222666999777777777888999;;;<<<===BBBBBBEEEJJJKKKMMMTTT]]]```cccgggjjjkkklllnnnoooyyy000...---///222444333111888777FFFdddyyytttYYYMMM@@@:::;;;<<<999444777777777666555555444444333333333222222222111111222222222111111111000000000000000000000000000000////////////////////////000---,,,---000111000...///000111111111111000000777111888PPPiiixxx}}}~~~}}}fffTTTMMMLLLMMMbbbrrr~~~RRR:::<<<666666999111444444333222222111111000222333333444444333333222000000000000000000000000000000000000000000000000.../////////...---,,,,,,---------............///........................///000111111111222555888888777777777888999::::::===@@@FFFJJJHHHHHHPPPZZZaaaeeeiiikkkkkkkkknnnqqq|||///...---///222333333111666:::NNNlllssstttuuuVVV;;;888;;;999666888777777777666555555444444333333333222222222222111222222222111111111000000000000000000000000000000///////////////////////////...,,,---000111000...///000000111111111111111666555???VVVmmmzzzrrr```QQQJJJOOOWWWooo}}}eeeIII???555666:::111444444333333222111111111111222222333333222222111000000000000000000000000000000000000000000000000......//////......---,,,---------............///...........................///000000000111444777777777777777888999::::::===@@@EEEIIIHHHHHHPPPZZZbbbeeeiiijjjjjjkkkooorrrzzz}}}///------...111222333222555BBB[[[wwwsssnnn{{{ccc>>>;;;@@@999555:::888777777666666555555444333333333333222222222222222222222111111111111111000000000000000000000000///////////////////////////...---...///000000...///000000111111111222222555;;;KKKaaarrr|||vvveeeZZZOOOIIIVVVjjjzzz}}}~~~|||]]]EEE555777:::222444444333333222222111111000111111222222111111000000000000000000000000000000000000000000000000000....../////////...---------------............///........................---.../////////000333666777777777777888999::::::===???EEEHHHGGGGGGOOOYYYcccfffiiiiiiiiikkkoootttvvv{{{......---...000222333444<<>>888888888888777777666555555555444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////............///000////////////000000111222333444555BBBWWWjjjwww}}}iiiYYYUUUOOOKKKaaaxxxtttSSS;;;777999444555444444333222222111111111111222222222222111111000000000000000000000000////////////////////////......////////////......---------............///........................---.../////////111444666666666666666777999:::;;;===???DDDGGGEEEEEENNNXXXdddfffhhhhhhhhhjjjppptttssszzz.........///000222444666HHH\\\ssslllmmmqqqOOO@@@>>>===888888888888777666666555555444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000---...///////////////000/////////000111333444555888JJJaaarrrzzz~~~sss\\\OOORRRQQQRRRooo~~~}}}jjjLLL<<<777666555555444444333222222111222222333333333333222222111111111111111111111111////////////////////////......///////////////...---------............///........................///000111111111222555888555555555666777999:::;;;===???CCCEEECCCDDDLLLWWWdddfffhhhhhhhhhjjjppptttvvv//////000000000222666999SSShhhzzzbbbooo^^^AAA===>>>;;;999888888777777666666555444444444444333333333333111111111111111222222222000000000000000000000000000000000000000000000000---...//////......///111/////////000111333666777@@@TTTjjjwww|||yyycccRRRKKKRRRWWW```fffIII888888555555444444333333222222333333333444444333333333111111111111111111111111000000000000000000000000......///000000000//////---------............///........................///000111111111333666888444444555666777888:::;;;===>>>BBBDDDBBBBBBKKKWWWcccfffiiiiiiiiikkkoootttzzz000111111111111333888<<>>AAACCCAAAAAAJJJVVVbbbeeeiiijjjjjjkkkooorrryyy000222222222111333999===\\\rrrwwwvvvjjjIII;;;===999999888888777666666666555555444444444333333333000000111111222222222222000000000000000000000000000000000000000000000000,,,...000000...---///111//////...///111444777999PPPbbbuuu|||tttdddRRROOOTTT```ooogggCCC@@@666555555444444333222222111111222222222222111111111111111111111111111111000000000000000000000000......///000000000000000---------.........//////........................---.../////////111444666333444444555777888:::;;;===>>>AAABBB@@@AAAJJJUUUaaaeeeiiikkkkkklllnnnqqquuu111...000444333222<<>><<<888555777888555111555444333333222222333333111111111111111111111111000111222333333222111000000000000000000000000000000000////////////000000111222,,,+++222333666DDD\\\rrrzzzxxxmmm]]]PPPTTT\\\iiijjjNNN>>>888666555777555000000333222222222111111111111000222222111111111111222222000000000000000000000000......//////......---,,,............////////////......////////////......,,,...000000111222555888666555555555666999;;;===AAA>>>>>>AAAAAAAAAEEEKKK]]]jjjkkkhhhmmmmmmkkkpppyyy222///000444333222===LLLppp~~~\\\BBBBBB===<<<999888888999777444555444333333222222333333111111111111111111111111000111222222222222111000000000000000000000000000000000////////////000000111333///---333333999HHH```ttt|||zzzyyyeeeWWWTTTYYYggg~~~sssuuuzzzoooTTT>>>999666555777666222222555222222222222111111111111222222111111111111222222000000000000000000000000......//////......---,,,............////////////......////////////......,,,...000000111222555777444333333333444777999;;;@@@>>>>>>@@@@@@@@@DDDKKK]]]jjjkkkiiinnnnnnlllqqq}}}222///000333222333AAAQQQttthhhHHHDDD<<<;;;:::::::::888888777555444444333333333333333222222222222222222222222000111222222222222111000000000000000000000000000111000000//////000000111000555222000444555===PPPfffxxx~~~}}}ooo\\\QQQWWW^^^vvvwwwgggjjjwwwwww___DDD<<<777444666777444444666333222222222111111111111222222111111111111222222000000000000000000000000...////////////...------............////////////......////////////......---...000000111222555777444333333333444777999;;;???======@@@@@@@@@DDDIII]]]jjjllljjjooopppmmmrrr}}}222///000333222555FFFYYYwww||||||vvvRRRAAA<<<::::::;;;:::777777999555555444333333333333333222222222222222222222222111111111222222111111111000000000000000000000000111000000000000000000111...555333111555777CCCXXXlll{{{|||fffVVVOOO[[[jjjvvvttt}}}~~~kkkTTTBBB:::444555666555555666333333222222222111111111222222111111111111222222///////////////////////////////////////...------............////////////......////////////......---///000111111222444777666555555555666999;;;===>>><<<===@@@@@@???CCCHHH\\\jjjlllkkkpppqqqooosssxxx}}}222///000333333999MMMccczzzwwwfffGGG@@@;;;999;;;:::666666999666555444444333333444444222222222222222222222222222111111111111111111222111111111111111111111111111111000000000000111111---333222111777<<>>AAABBB@@@CCCHHHYYYgggkkkkkkqqqrrrooosssvvvzzz111///111555777AAA\\\vvv{{{wwwyyy|||TTTDDD999;;;===999666888666666555444444444444444333333333333333333333333222222111000000111222222111111111111111111111111222111111000000111111222///222///333AAAKKKZZZpppyyyttt___RRR\\\nnn|||xxxttt}}}uuu^^^EEE999777666444333444444333333333222222222222222111111111111222222000000000000000000000000000000000000000///..................////////////......////////////.........000111111000111333555444333333333444777999;;;>>>===???BBBCCCAAADDDHHHWWWfffjjjjjjqqqrrrooosssxxxyyy111///111555888CCC```|||zzztttttt[[[HHH:::<<>>===???CCCDDDBBBDDDIIIVVVeeeiiijjjqqqqqqnnnrrryyyxxx111222111111:::NNNgggwwwllliii}}}sssKKK;;;@@@:::999<<<333888777666555555444444555555555555444444333333333222222222222222222222222222222111111111111111111000000000000000000000000444111333;;;FFFTTTfffuuu~~~lllYYYSSS^^^sss}}}qqqrrr|||pppZZZCCC777666666444222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000............////////////////////////////////////000111111111111222555777555555444555666777999:::???>>>???@@@AAADDDFFFHHHRRR\\\fffiiilllppprrrqqqvvv~~~}}}333222222555BBBWWWnnn|||ooo}}}___@@@===888999>>>999888888666555555555555555444444444444444444333333222222222222222222222222222222111111111111111111111111111111111111111111555222444===KKKZZZjjjwwwvvvaaaYYY]]]iii}}}zzztttrrrzzz}}}nnnPPP<<<<<<999///222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000............////////////////////////////////////000111111111111222555777666555555555666888:::;;;?????????@@@BBBDDDFFFHHHQQQ[[[eeeiiikkkoooqqqqqqvvv}}}xxxxxx444222333<<>><<<000333333333333222222222222222222111111111111222222000000000000000000000000000000000000000000000000............////////////000000000000000000000000000111111111111222555777666666666666777999;;;<<<>>>??????@@@BBBDDDFFFGGGPPPZZZdddhhhkkkoooqqqpppuuuyyyrrruuu555111444BBBWWWjjjzzzPPPBBBAAA===999888999888777666555555555555333333333444444555555555333333333333333333333333111111222222222222222333444444444444444444444444444111666GGGZZZjjjttt{{{|||dddVVV```ssskkkIII<<<:::777333333333333333222222222222222111111111111222222000000000000000000000000////////////////////////............////////////000000000000000000000000000111111111111222555777777777666777888999;;;<<<>>>???@@@AAABBBDDDEEEFFFNNNXXXbbbfffjjjnnnqqqppptttxxxrrryyy444111666HHH^^^nnnzzzaaaFFFCCC>>>777888999888777666666555555666333333333444444555555555333333333333333333333333111111222222333333333333444444444444444444444444333222:::MMMaaannnwww|||tttbbbZZZggg~~~^^^AAA777888444444444333333333222222222222111111111111222222000000000000000000000000////////////////////////............////////////000000000000000000000000000111111111111222555777777777666777888999;;;<<<>>>???@@@AAACCCDDDDDDEEEKKKVVV```eeehhhmmmpppooosssyyywww333111:::PPPeeeqqq{{{zzzxxxKKK@@@<<<888<<<999999888777666666666666333333444444444444444444333333333333333333333333111111222222333444444444444444444444444444444444333555AAATTTfffqqqxxx}}}hhh______pppzzzSSS:::444555555444444333333222222222222111111111111222222000000000000000000000000000000000000000000000000............////////////000000000000000000000000000111111111111222555777666666666666777999;;;<<<>>>???AAABBBCCCDDDDDDDDDIIITTT^^^cccgggllloooooosss{{{}}}222222>>>WWWkkkuuuvvvwwwUUUAAA>>>999===:::999888777666666666666444444444444444444333333444444444444444444444444111111222222333444444555444444444444444444444444444:::HHH\\\kkksssyyy~~~www___^^^dddyyyjjjJJJ666666555555444333333222222222222111111111111222222000000000000000000000000000000000000000000000000............////////////////////////////////////000111111111111222555777666555555555666888:::;;;>>>???AAACCCDDDDDDCCCCCCGGGRRR]]]bbbfffllloooooorrr|||111222BBB]]]pppyyyyyy^^^GGGAAA:::::::::999888777666666666666555555555444444333333333444444444444444444444444111111222333333444555555444444444444444444444444666===NNNaaannntttzzzzzzppp\\\```hhh~~~zzz[[[===666666555444333333222222222222111111111111222222000000000000000000000000000000000000000000000000............/////////000////////////////////////000111111111111222555777555555444555666777999:::>>>???AAACCCDDDDDDCCCCCCGGGQQQ\\\bbbfffllloooooorrr}}}222777HHHaaattt}}}zzz|||LLL>>>CCC;;;777777888777777666555444666666555555555444444444222222222222222222222222555555555444444333333333333000000444666444333444888CCCSSScccpppyyywwwgggXXXcccooo|||fffAAA888777555444555666666777111111111222222333333333222111111111000000//////000000000000000000000000////////////000000000000000000////////////000000000111222222111222444666666555444333444777:::<<>>LLL```ooouuuyyy~~~xxxfffYYY[[[hhh~~~uuuwww~~~}}}~~~yyyrrrsssdddHHH:::888555444444333222000111222222222222333333333111111111111000000000000000000000000000000000000////////////000000000000000000////////////000000...///111111222333666888666555444444555777999;;;???>>>???BBBEEEGGGGGGFFFIIILLLRRR[[[dddjjjmmmmmmvvv777HHH___qqqyyy}}}zzzWWW???<<<;;;;;;:::999888777777777555555555555555555555555333333333333333333333333222222222222222222222222555333222444444222444888EEETTTfffqqqtttwww~~~ppp```WWW___oooyyyssstttpppoooqqqqqqrrrxxxkkkNNN===:::666555666666444111222222222222222222222222111111111000000000000000////////////////////////////////////000000000000000000////////////000000---///000111222333666999666555555555555777999:::===>>>@@@CCCFFFHHHIIIIIIJJJKKKPPPZZZdddlllmmmmmmwww:::NNNfffvvv}}}}}}{{{jjjFFF???<<<;;;999777666666666666444555555555555555555555333333333333333333333333222222222222222222222222444222222333222000444:::NNNZZZhhhppprrrvvvkkk^^^[[[aaawwwtttkkkllljjjmmmrrryyywwwYYY>>>:::555444666777555222222222222222222222222222000000000000000000111111////////////////////////////////////000000000000000000////////////000000---///000111222333666999666666555555666777888999;;;===@@@CCCFFFHHHJJJKKKKKKLLLRRR[[[fffmmmooonnnsssyyy@@@TTTkkkyyy}}}zzzzzzLLL>>><<<;;;999777666555666666444444444555555555555555333333333333333333333333222222222222333333333333444222222333111111777???WWW___jjjqqqtttxxx{{{ggg^^^```fffwwwgggnnnlllpppvvvhhhCCC<<<444222444666444222333333333222222222222111000000000000111111111111000000000000000000000000////////////000000000000000000////////////000000...///111111222333666888666666666666666777888888999<<>>===:::888666666666777444444444555555555666666444444444444444444444444222333333333444444444444444333333444333333;;;DDD\\\cccllltttyyy}}}xxxbbb\\\cccooo{{{gggqqqrrrwwwyyy|||xxxMMMCCC999444555777555222333333333222222222111111///000000000111111111111000000000000000000000000////////////000000000000000000////////////000000///000111222111222555777666666666666666777777777888<<>>;;;999777777888888444444444555555555666666444444444444444444444444333333333444444555555555555444555666444555>>>HHH^^^eeeoooxxx~~~uuu___[[[cccyyy|||}}}iiirrrvvv|||yyywwwVVVLLL???888888999777555333333333222222111111111//////000000111111111222000000000000000000000000////////////000000000000000000////////////000000000111222222111222444666666666666666777777777777777<<>>>>>@@@EEEFFFHHHOOOXXX```dddeeedddeeejjjmmmnnnrrrtttvvvgggpppoooQQQ>>><<<999999<<<999777777666555555555555555333444444555555444444333444444444444444444444444333666777666999EEEWWWeeelllpppvvv|||lll^^^iiipppqqqfffHHH999666777777222222222222222222222222222222111111111111222222000000000000000000000000//////000111111111111111000000////////////000000...000111111222333555777666666666666777888999:::>>>>>>@@@DDDFFFHHHPPPYYYbbbfffgggcccdddjjjmmmmmmuuuvvvyyyfffppp||||||yyyWWW@@@<<<888777:::777777777666555555555555555333444444555555444444333444444444444444444444444333666888666999FFFYYYfffmmmqqqxxx~~~nnnbbbqqqnnnppp~~~kkkKKK:::777888888222222222222222222222222222222111111111111222222000000000000000000000000//////000111111111111111000000////////////000000...///111111222333555888666666666666777888999:::>>>>>>@@@DDDFFFIIIQQQYYYbbbggghhhccccccjjjmmmlllxxxxxx{{{eeepppzzz^^^@@@???===777666444888888777666666666666666333333333333333333333333333333333444444444555555333555555666:::HHH\\\lllqqqtttzzz~~~iiicccrrr}}}|||oookkkxxx{{{rrryyyiiiLLL:::555555333444444333333333333222222333333333222222222111111000000000000000000000000111111000000//////......000000000000000000000000...///111111222333555888555666666666555666888;;;:::;;;???BBBCCCFFFPPP[[[fffjjjiiieeeeeeiiilllkkkssszzz|||kkkvvvmmmFFF===:::777888999888888777666666666666666333333333333333333333333333333333444444444555555333555666666;;;III]]]lllooossszzzzzzgggeeetttsssjjjnnnnnniiinnn{{{yyycccJJJ:::666666555444444333333333333222222333333222222111111111111000000000000000000000000000000000000////////////000000000000000000000000...000111111222333555777555666666666555666888;;;;;;<<>>AAAEEEFFFIIIRRR]]]dddhhhiiifffggglllpppqqqvvv}}}}}}rrrjjjFFFCCCAAA777666888777777666666666666666444444444444444444444444333333333444444444555555333555777;;;CCCRRRbbbmmmsssxxxsssgggrrr}}}qqqjjjsssyyywww}}}{{{oooYYYEEE:::666333444444333333333222222222000000000000000000000111////////////////////////......//////000000111111///////////////////////////111222222111222444666555666666666555666888;;;===>>>BBBEEEFFFIIISSS^^^gggjjjjjjgggggglllooopppttt||||||www{{{PPPKKKGGG999999888888777666666666666666444444444444444444444444333333333444444444555555333555777===FFFUUUdddnnnuuuzzznnneeetttzzzuuuuuu|||}}}tttxxx}}}}}}}}}{{{ppp^^^LLLAAA:::555444444333333333333222222000000000111111111111222000000000000000000000000////////////000000000000000000000000000000000000000111222222111222444666555666666666555666888;;;===>>>AAAEEEFFFIIISSS]]]hhhkkkkkkhhhhhhlllppppppsss{{{}}}}}}RRRKKKFFF999<<<888888777666666666666666555555555555555555555555333333333444444444555555333555777>>>IIIWWWeeennntttzzzyyylllgggyyy{{{qqqmmmlll}}}{{{{{{{{{ssseeeWWWKKK@@@666444444333333333333222222111111111111222222333333000000000000000000000000000000000000////////////000000000000000000000000000111222222111222333555555666666666555666888;;;======AAADDDEEEHHHRRR]]]fffjjjkkkhhhiiinnnrrrrrrrrr{{{~~~}}}OOOFFFBBB777>>>888888777666666666666666555555555555555555555555333333333444444444555555444555888???JJJXXXfffooorrryyywwwlllkkkrrrlllkkkxxxyyy~~~}}}}}}wwwlll```SSSCCC666444444444333333333222222111111222222222333333333000000000000000000000000111111000000//////......000000000000000000000000000111222222111111333555555666666666555666888;;;<<<===@@@DDDEEEHHHRRR\\\dddhhhjjjhhhiiioootttuuurrr|||xxxVVV:::;;;:::555:::999888777666666666666666555555555555444444444444444444555555555555666666444888CCCPPP[[[eeemmmvvvrrrlllmmm}}}tttooovvvzzzxxxwww{{{zzzyyyxxxvvvmmmZZZDDD333555444333111000111111222000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111222333444222444555555555666888:::===>>>BBBFFFGGGIIIRRR]]]jjjkkkiiifffiiiooosssqqqvvv{{{|||kkkEEE>>>>>>;;;:::999888777666666666666666555555555555444444444444444444555555555555666777666999EEERRR\\\fffnnnwwwrrrnnnqqqwwwrrrvvvyyy~~~|||sssmmmrrr{{{zzzzzzyyywwwnnn]]]GGG888555444333111111111111222000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111222333444222444555555555666888:::<<<===AAAEEEFFFHHHRRR\\\ggghhhgggeeeiiipppttttttuuu{{{~~~LLL<<<<<<<<<:::999888777666666666666666555555555555444444444444444444555555555555666888666;;;GGGSSS^^^hhhpppxxxqqqrrrxxx}}}xxxtttwwwyyyuuukkkeeennn{{{xxxxxxyyywwwnnn^^^JJJ<<<666555333222111111222222000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111222333444222444555555444555777999;;;<<<@@@DDDEEEGGGQQQ[[[cccffffffeeeiiipppuuuvvvuuuzzz}}}OOO:::<<<::::::999888777666666666666666555555555555444444444444444444555555555555666777666;;;GGGTTT^^^hhhpppxxxlllvvv}}}qqqtttwwwwwwqqqmmmqqqyyyuuuvvvxxxwwwooo___MMM@@@666555333222111111222222000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111222333444333444555555444555777999:::;;;???CCCDDDFFFPPPZZZbbbfffgggfffhhhoootttuuuuuuzzz}}}RRR===???;;;:::999888777666666666666666555555555555444444444444444444555555555555666666555:::GGGTTT^^^hhhooowwwiii}}}qqqrrrxxx|||wwwwwwtttwww{{{{{{ssscccQQQEEE666555444222222222222333000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111222333444333444555444444444666888:::;;;???CCCDDDFFFOOOZZZdddhhhjjjhhhhhhnnnrrrsssvvv{{{~~~SSS===@@@888:::999888777666666666666666555555555555444444444444444444555555555555666555555;;;HHHUUU___hhhoooxxx|||lllsssttt|||xxxqqqtttzzzyyyiiiVVVJJJ777555444333222222333333000000000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000111222333444333444555444333333555777:::;;;???CCCDDDFFFPPPZZZfffkkkmmmjjjiiimmmqqqrrrwww}}}{{{{{{VVV===@@@777:::999888777666666666666666555555555555444444444444444444555555555555666666555<<>>:::999888777666666666666555555555555555555555555555555555555666666666666555888@@@MMMWWW___iiirrrzzztttssskkkfff```eeexxxsssFFF;;;222000222222333555000000000000000000000000000000000000////////////////////////////////////////////////000000000000///000000111111222333333333444555444444444666888:::<<>>555333444333222111111111111000000000///111111111111000///...---////////////000000000000////////////////////////000111222222111111333555222333444444333333555777<<<<<>>CCCFFFIIIQQQZZZdddiiilllkkkmmmrrruuuuuuxxxUUU???<<<999888888888777666555666666555555444444333333333333444444444555555777777???OOOYYY___jjjvvv}}}{{{xxxxxx~~~pppjjjbbb```fffllllllggg^^^``````]]]___bbbbbb___dddVVVEEE888444444333333111111111000000000000000000000000000000///......////////////000000000000///////////////////////////000111111000111333555222333444444333333555777;;;;;;>>>CCCFFFIIIQQQ[[[bbbhhhllllllnnnsssvvvvvvxxx|||ZZZ???<<<999888888888777666444555555666666555444333333333333444444444555555777777???OOOYYY___jjjvvv{{{|||~~~ooowwwooommmgggdddiiiqqqpppiiiUUUYYY]]]aaagggmmmlllhhhbbbUUUDDD777333444444333000000000000000000111111///000000000000//////...////////////000000000000///////////////////////////000111111000111333444222333444444333333555777;;;;;;>>>CCCFFFIIIRRR[[[aaahhhlllmmmpppuuuyyyxxxyyyuuu^^^???<<<999888888888777666444444555666666555444333333444444444555555555555777666???NNNYYY```jjjwww||||||}}}fffqqqqqqssspppjjjjjjnnnjjjbbbSSSXXX^^^eeemmmtttrrrmmm___RRRBBB777444444444333000000000000111111111111//////000000000000//////////////////000000000000///////////////////////////000111000000000222444222333444444333333555777::::::>>>CCCFFFIIIRRR\\\```ggglllnnnqqqwwwzzzyyyzzzwwwaaa???<<<999888888888777666333444555777777666444333444444555555555666666666666666???NNNYYY```kkkwwwzzzdddrrrwww~~~~~~uuupppooohhh^^^VVVYYY\\\aaaiiipppoooiii]]]QQQBBB888555444333222///000000000111111111111//////000000000000//////////////////000000000000////////////////////////...000000000000000222444222333444444333333555777::::::>>>CCCFFFJJJRRR\\\^^^eeekkkmmmqqqwwwzzzyyy{{{~~~bbb???<<<999888888888777666222444555777777666444333555555555666666666666777666666???NNNZZZ```kkkwwwyyy~~~gggvvv{{{xxxpppfffXXXYYYYYY[[[bbbhhhgggaaa]]]RRRCCC999666444222000//////000000111111111222//////000000000000000///////////////000000000000////////////////////////...///000000///000222444222333444444333333555777::::::===CCCFFFJJJSSS\\\\\\cccjjjlllpppvvvyyyxxx{{{nnnGGG;;;:::===888777999555666666666666555555555555333333333444444444555555999888???NNNXXX^^^jjjvvvyyy|||nnntttyyymmmccc]]]WWWWWW\\\aaabbb``````VVVGGG:::333222333444333000---...111222...***000000000000000000000000........................000000000000000000000000000000000111222222333333222333444444333333555777777;;;@@@BBBDDDKKKVVV___```eeejjjlllpppvvvwwwvvv|||sssHHH<<<:::===888777999555666666666666555555555555333333444444444555555555999888???MMMWWW^^^iiivvvvvvwwwvvv{{{}}}}}}qqqddd]]]WWWYYYaaaggggggeee___UUUGGG:::333222333333111///...222777:::888555////////////////////////////////////////////////////////////////////////000000000111222222333333222333444444333333555777777;;;@@@BBBDDDKKKVVV___aaafffjjjkkkooovvvxxxvvv|||{{{JJJ===:::<<<777777999555666666666666555555555555333444444444444555555555888777>>>LLLWWW]]]hhhuuu}}}qqqqqqzzz~~~~~~rrrttt~~~|||rrrgggaaa[[[]]]ccciiiiiiggg```WWWIII===555222111111111///000444999<<<<<<:::........................000000000000000000000000////////////////////////000000000111222222333333222333444444333333555777777;;;@@@BBBDDDKKKUUU^^^cccgggjjjjjjnnnuuuyyyxxx|||LLL>>>;;;<<<666666999666666666666666555555555555444444444444555555555555888666===LLLVVV\\\hhhuuu{{{pppnnnvvvwwwwwwlllmmmvvvuuummmdddcccbbbcccfffkkkoooqqqaaaXXXKKK???777222000000111000000222555666555333........................////////////////////////////////////////////////000000000111222222333333222333444444333333555777777;;;???AAADDDJJJUUU]]]eeeiiijjjjjjnnnuuuyyyyyy|||OOO@@@;;;;;;555555999666666666666666555555555555444444444555555555666666888666===LLLVVV\\\hhhuuu|||qqqppppppmmmxxxzzzvvvnnnmmmqqqqqqllleeejjjnnnnnnkkkmmmuuu}}}]]]UUUHHH===666333222111000//////000111111000...........................................................................000000000111222222333333222333444444333333555777888;;;???AAACCCIIITTT\\\gggjjjkkkkkkooovvvzzzyyy|||QQQAAA<<<;;;444555999777666666666666555555555555444444555555555666666666888777>>>LLLWWW]]]hhhuuu}}}tttvvvoooiiiooouuuvvvrrrpppsssuuutttzzzxxxmmmhhhlllrrr[[[RRRFFF;;;555333333444......///000111111111000........................................................................000000000111222222333333222333444444333333555777888;;;???AAACCCIIISSS\\\gggjjjlllmmmpppvvvzzzxxx{{{~~~SSSCCC<<<:::444444999777666666666666555555555555555555555555666666666666999888???MMMWWW^^^iiivvv}}}vvv}}}~~~tttllluuuwwwwwwtttssswww{{{}}}yyymmmeeeccceeeggg\\\MMM???666333222222---///000111111000111111////////////////////////................................................000000000111222222333333222333444444333333555777888<<>>===;;;222999888666777666555444444444444444444444444555555555555666555777???LLLWWW```kkkuuu}}}sss~~~~~~~~~jjj~~~uuupppttt}}}yyyooohhhjjjjjjeeeeeejjjiiiIII777333333111111111000000//////......////////////............000000000000000/////////////////////////////////000000000000111111111111222444555444333333444555::::::===AAABBBEEEPPP[[[fffhhhjjjnnnqqqtttwwwxxxxxx}}}zzz}}}kkkCCC@@@===333999777666666666555444444444444444444444444555555555555666444666>>>JJJUUU^^^iiisss}}}vvv}}}~~~|||hhh~~~wwwsssuuuzzz}}}pppddd___eeekkkkkkkkknnn}}}rrr\\\CCC444111222000111000000000/////////...////////////.................................---////////////////////////000000000000111111111111222444555444333333444666::::::===AAABBBFFFPPP[[[ggghhhkkknnnqqquuuwwwxxxwww|||~~~{{{tttHHHBBB>>>444999666555666666555444444444444555444444444555555555555666333555<<>>555999666666666555555444444444555555444444444555555555555666444555<<>>BBBDDDHHHSSS^^^hhhjjjnnnqqqtttvvvvvvvvvyyy~~~VVVAAA>>>777999666777444444444444444555666666444444444555555555555666666666;;;DDDNNNWWWcccnnnsss~~~|||}}}uuuvvvzzzrrr~~~yyyfffjjjmmmwww~~~vvvggg```cccVVVMMMEEE???777000...222.../////////000000000111////////////............,,,,,,------...//////000////////////////////////000000000000111111111111000222444444444444666888999:::>>>BBBDDDHHHSSS___hhhjjjnnnrrruuuvvvvvvuuu{{{ZZZCCC@@@999999555666444444444444444555666777444444444555555555666666555555:::CCCLLLUUUaaalllooo|||iii___^^^```hhhxxxvvvttt^^^^^^]]]bbbkkkmmmhhhjjjrrr]]]RRRHHHBBB:::111000444.../////////000000111111000/////////.....................///000111111222////////////////////////000000000000111111111111000222333444444444666888999:::>>>BBBDDDHHHTTT___hhhjjjooosssuuuvvvvvvuuu|||~~~|||zzz}}}]]]FFF===555;;;888666555555444444444333333333444333333222222333333444666666:::BBBKKKTTTaaalllttt|||zzzhhh^^^aaadddiiippp~~~uuu|||ppp___kkkaaa```kkkrrrnnnjjjlll^^^XXXLLLAAA888333222222////////////..........................................///000000000000000////////////////////////,,,000111///...000111000222222333222111222555777:::<<<>>>???BBBIIIRRRZZZggggggiiipppwwwzzzwwwsssxxx~~~{{{{{{zzzxxx{{{~~~\\\EEE===555;;;888666555555444444444333333333444333333222222333333444666666999BBBKKKTTT```kkkttt}}}}}}mmmaaa^^^ccciiiooouuu~~~vvvyyy}}}rrrbbbpppfffdddooouuunnnfffdddXXXQQQGGG===666222222333////////////..........................................///000000000000000////////////////////////)))...000------000222111222222333222111222555777:::<<<>>>@@@BBBIIIRRRZZZggggggiiiooovvvxxxvvvrrrxxx|||~~~xxxyyyuuutttvvvwwwvvvyyy}}}yyy[[[EEE===666<<<888666555555444444444333333333444333333222222333333444666555999AAAIIIRRR___iiisss{{{zzz|||rrreeecccbbbmmm{{{|||{{{}}}vvvooo|||~~~||||||sssdddqqqgggeeeooovvvoooddd^^^VVVPPPFFF<<<444111111222////////////..........................................///000000000000///////////////////////////---111222///...111222000222222333222111222555777999<<<>>>@@@CCCIIIRRRZZZffffffhhhmmmsssuuutttqqqxxx|||xxxtttrrrqqqoooppptttvvvvvvxxx|||ttt|||\\\FFF>>>666<<<888666555555444444444333333333444333333222222333333444555555888@@@HHHQQQ]]]gggnnnxxxxxx{{{qqqmmmrrrvvv~~~|||{{{}}}sssgggqqqwwwuuuvvvxxxqqqeeeoooeee```hhhooommmccc]]]ZZZTTTIII===555000//////////////////....................................---...//////000000//////////////////////////////555999888444000111111///222222333222111222555777888;;;>>>@@@CCCJJJSSSYYYeeeeeegggkkkppprrrrrrqqqyyy~~~zzzvvvtttrrrpppoooooommmoootttwwwvvvxxx|||~~~rrryyy```HHH>>>666;;;777666555555444444444333333333444333333222222333333444555444777???FFFOOOZZZeeeiiittt~~~www|||zzz{{{}}}~~~llleeemmmrrrqqqqqqtttqqqjjjuuuhhh^^^___dddeee```\\\\\\UUUJJJ>>>555000//////////////////....................................------...///////////////////////////////////////555999888444000111111///222222333222111222555777777:::>>>AAADDDJJJSSSYYYdddeeefffiiimmmppprrrrrrzzzxxxvvvsssrrrrrrqqqpppoooooonnnssspppqqquuuwwwwwwyyy|||}}}qqqwwweeeKKK???555999777666555555444444444333333333444333333222222333333444555444666>>>EEEMMMXXXccceeeqqq}}}vvv|||~~~~~~dddgggnnnrrrooonnnqqqttttttwwwfff\\\[[[\\\[[[ZZZYYYSSSHHH===555111000000////////////....................................------...////////////...////////////////////////---111222///...111222000222222333222111222555777666:::>>>AAAEEEKKKSSSYYYcccdddfffhhhlllooosssuuu{{{yyy|||rrroooqqqiiijjjlllmmmnnnoooqqqrrrxxxttttttwwwwwwvvvxxx||||||~~~~~~|||ooouuukkkNNN???333888666555555555444444444333333333444333333222222333333444444333666===DDDLLLWWWaaaeeerrr}}}uuu{{{||||||{{{]]]eeelllpppllliiimmmvvv|||sssbbbYYYYYY[[[[[[]]]VVVKKK???666111000000////////////....................................,,,---......//////......////////////////////////)))...000------000222111222222333222111222555777666999>>>BBBEEEKKKSSSYYYbbbccceeehhhkkkoootttwww{{{yyyxxxqqqkkkfffggglllccceeegggjjjmmmqqquuuxxx{{{wwwuuuwwwwwwvvvwww{{{zzz|||vvviiihhhqqq~~~nnnuuuoooOOO???222777555555555555444444444333333333444333333222222333333444444333555<<>>BBBEEEKKKSSSYYYaaaccceeegggkkkpppuuuyyy|||zzzuuunnnpppqqqnnnkkkllliiiiiijjjmmmooorrrtttvvvvvvvvvwwwxxxxxxxxxxxxxxxxxx|||qqqfff```gggfffiiiooouuu~~~yyykkkuuu~~~KKK<<<888888888444444444333333333333222222222222111111222222333444555333666<<>>GGGOOOWWW```iiixxx|||rrrfffaaa___^^^]]]```ccchhhsss|||{{{zzzzzz{{{}}}zzzkkkyyytttiiigggccc[[[ZZZXXXXXX[[[\\\YYYVVVUUULLLHHHDDD???555+++,,,333//////...------------...------......------,,,++++++,,,------......------,,,,,,,,,---------......------......///000000000///111222222222222333555555:::???BBBCCCHHHPPPWWWaaabbbccceeehhhlllqqqttt|||}}}~~~yyy|||uuuhhhppp|||nnnJJJ999444888000222222333333333333222111111333333444444333333222222444111222666999===FFFNNN\\\```jjjvvvxxxlllccc]]]^^^ccc```dddhhhmmmsss||||||{{{xxxwwwxxx|||lllyyy~~~vvvooosssoooaaaZZZdddYYYYYYddddddWWWOOOSSSOOOKKKDDD;;;333000000111........................---.........,,,+++,,,---------------------------------------------------......//////000000111111000222333333333333444666666999>>>AAADDDJJJQQQWWWcccgggcccdddnnnpppnnnttt{{{}}}~~~|||yyyrrrdddlll}}}iiiGGG888555888111333222333333333333222111111111222222333444444444333444111222666999===EEEMMMYYY^^^iiiwwwzzzzzz{{{ooofffdddcccdddfffhhhmmmtttyyy|||}}}zzzxxxxxx{{{~~~nnnwww}}}wwwqqqvvvpppaaaYYYcccYYYWWW___]]]PPPKKKPPPOOOKKKDDD;;;333///000111........................---...///...,,,+++,,,---------------------------------------------------......//////000000111111000222333333333333444666555999>>>AAAEEEKKKSSSYYYbbbfffccccccmmmooonnnssszzz}}}~~~~~~||||||~~~pppbbbkkk|||bbbDDD888555999111444222333333333333222111111///000111333444444555555333111222666999<<>>BBBFFFMMMUUU[[[aaaeeebbbbbblllnnnmmmrrrzzzuuu~~~~~~|||pppccckkk}}}___DDD999666999222444222333333333333222111111000000111333333444444444333111222555888:::AAAHHHWWW]]]hhhuuu~~~}}}|||~~~uuusssoooiiiqqq|||{{{rrriiiaaaaaafffkkkmmmlllnnnqqqvvv|||~~~qqqlllmmmqqqyyy}}}yyyvvvvvvxxx|||~~~kkkxxx~~~|||{{{ttt```YYYaaaYYYTTTSSSLLLBBBDDDMMMMMMIIIBBB999222//////111...........................///000///---,,,---...------------------------------------------------......//////000000111111000111333333222222444555555999>>>CCCGGGNNNWWW^^^```eeeaaaaaakkkmmmlllrrrzzz~~~~~~mmmbbb______eeeooozzznnnaaalll~~~^^^EEE:::777999111444222333333333333222111111222222222333333222111111333111222555777888>>>EEEQQQXXXcccppp|||}}}uuutttiiieeebbbZZZ\\\ccc``````bbbdddfffiiimmmppppppuuuxxx|||wwwiii[[[VVVWWW[[[bbbiii{{{~~~|||yyyuuussstttxxx~~~~~~mmm}}}}}}}}}tttaaa[[[```YYYUUURRRKKKDDDGGGPPPLLLHHHAAA999111...///111.........................../////////---,,,---...------------------------------------------------......//////000000111111///111222222222222333555444999>>>CCCHHHOOOXXX^^^```ddd```aaakkkmmmkkkqqqyyy~~~zzzcccSSSNNNNNNTTTTTTUUU\\\gggttt~~~~~~jjj___kkk]]]DDD:::666888000444222333333333333222111111222222222222222111000000333111222555666777<<>>CCCHHHNNNWWW^^^```dddaaaaaakkkmmmlllqqqyyy~~~~~~qqq```UUUOOOLLLKKKQQQOOOOOOQQQWWW```iiinnnpppyyy|||iii```nnnZZZBBB777444666000666222333333333333222111111000111111222222222222111333111222555666666:::@@@EEELLLXXXeeeqqq~~~}}}tttooommmwww}}}ttt^^^QQQNNNIIIKKKOOOKKKRRR[[[eeemmmxxxaaaZZZVVV]]]ffflllooorrreeekkkrrr}}}~~~{{{{{{xxxtttsssuuu{{{wwwyyyuuuwwwjjj]]]^^^[[[VVVSSSSSSSSSRRRSSSUUUJJJFFF@@@777111...///000........................,,,---------+++***+++,,,------------------------------------------------......//////000000111111///000222222111111333444555999>>>BBBGGGMMMVVV\\\aaaeeeaaabbblllnnnlllrrrxxx}}}|||}}}}}}~~~ooo]]]SSSRRRRRROOOKKKLLLOOOSSSVVVZZZ^^^dddggghhhttt|||jjjcccqqqWWW???555222555111777222333333333333222111111...///000111222333333333333111222555555555999???FFFNNNYYYdddnnnyyyzzzqqqmmmmmmmmmzzzdddSSSNNNIIIKKKOOOLLLSSSZZZbbblll~~~```\\\^^^jjjwwwsssnnnkkkrrr}}}zzz~~~zzzvvvtttvvv|||xxxvvvppprrrfff[[[^^^YYYTTTRRRTTTWWWWWWVVVVVVIIIFFF???777000......000........................+++,,,---,,,***)))***+++------------------------------------------------......//////000111111111///000222222111111333444555999>>>BBBFFFMMMUUU[[[aaaeeebbbbbblllnnnmmmrrrxxx}}}}}}|||~~~||||||~~~}}}ooodddYYYVVVTTTQQQOOOOOOSSSLLLMMMTTTWWWXXXcccrrrqqqwwwxxxhhhaaaqqqWWW<<<777777777000777222222222111111111111000222222111111111111222222222222222222333666<<<@@@EEEIIITTTbbbmmmuuuzzzsssooommmqqqxxx|||hhhSSSKKKJJJJJJNNNTTTZZZZZZZZZ^^^jjj^^^fffkkkpppzzzqqqsss}}}yyywwwyyywwwtttqqqrrrxxxeee}}}ooojjjooo[[[MMM\\\WWWXXXXXXXXX]]]bbb^^^WWWMMMFFF;;;111...///---)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------...............///////////////111111111111222333444555666:::???BBBFFFLLLUUU[[[eeejjjddd___iiinnnnnnsssyyyuuusssyyyxxxzzzzzz|||~~~~~~~~~}}}yyyggg\\\SSSRRRTTTTTTUUUXXXZZZTTTSSSXXXWWWWWWaaapppvvvuuufff```pppVVV<<<666555555///666222222222111111111000000222111111000000111111222222222222222222666;;;???FFFIIIRRR```jjjqqqzzz{{{vvvrrrsss}}}ttteeeYYYOOONNNPPPQQQUUUZZZ\\\]]]^^^___eeeqqqkkklllqqq|||xxxwwwvvvuuutttssstttyyydddqqqooosss```SSS```ZZZZZZYYYYYY]]]cccaaa[[[PPPGGG;;;222//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......---.........//////000000111111111111222333444555666:::???BBBFFFLLLUUU[[[bbbgggaaa]]]gggmmmmmmrrr{{{sssqqq|||uuutttwwwwwwzzz}}}}}}{{{{{{|||{{{yyykkk___VVVPPPQQQUUUYYY___dddfffccccccccc]]]WWW^^^iiixxx|||pppbbb^^^oooTTT<<<555333444---444222222111111111000000000222111111000000111111222111222222111222555999===EEEHHHPPP\\\eeellluuu~~~mmm\\\TTTQQQRRRVVVYYYZZZ^^^bbbaaaccceeeeeeeeegggmmmsss~~~tttvvv{{{xxxwwwrrrsssssstttvvvzzzxxxeeeuuuuuuuuueee[[[eeeYYYZZZYYYXXX\\\bbbaaa]]]UUUIII;;;222//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,------...///000111111111111111111222333444555666:::???BBBFFFLLLUUU[[[^^^ddd^^^[[[eeellllllqqqzzztttqqq~~~}}}xxxqqqpppsssssswww{{{zzzwwwwww{{{|||nnnbbb\\\TTTOOOQQQVVV[[[cccjjjoooqqqvvvuuukkk___]]]cccrrrxxxmmm```]]]nnnRRR===555222333---444111111111111000000000000111111000000000000111111111111222111111444888;;;CCCEEELLLXXXaaaiiisss|||yyypppnnnpppmmmbbbXXXVVVXXX\\\^^^___aaaeeejjjiiilllnnnnnnllllllnnnqqquuu~~~yyyvvvvvvpppqqqqqqrrrtttyyypppiiizzzwwwrrrddd___fffVVVXXXYYYYYY]]]```___ZZZYYYJJJ:::222000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...///000111222111111111111222333444444666:::???BBBFFFLLLUUU[[[\\\bbb]]]ZZZeeelllmmmrrrwww}}}pppnnnxxxwwwyyypppiiihhhkkkoootttxxxxxxvvvvvvzzz~~~ssseeeZZZYYYRRRNNNPPPTTTWWW]]]dddmmmuuu{{{nnngggfffjjj|||uuujjj___^^^pppzzzMMM===666222444///444111111111000000000//////111000000000000000000111000111111111111222555888@@@BBBIIITTT^^^fffqqq{{{zzzooobbb\\\]]]___]]]ZZZ```cccdddcccccchhhpppuuuvvvxxxyyyxxxwwwwww{{{}}}~~~wwwttttttpppooonnnnnnqqqxxxlllrrr}}}vvviii^^^___cccUUUZZZ^^^___```bbb___YYYZZZIII777111000///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222111111111111222333444444666:::???BBBFFFLLLUUU[[[\\\bbb]]]ZZZeeelllnnnsssvvv}}}mmmmmmxxx~~~ttt|||rrrkkkgggfffhhhlllppptttvvvwwwxxx{{{~~~}}}}}}~~~ttthhh^^^WWWWWWSSSRRRTTTVVVVVVYYY^^^eeeooo{{{~~~xxxuuulllwww|||pppggg^^^```sssmmmFFF<<<666333666000444111111000000000/////////111000000//////000000111000000111111000111444666>>>???EEEPPPZZZcccoooyyy{{{kkkeee]]]ZZZZZZ\\\]]]\\\gggkkkmmmlllpppyyy}}}vvvrrrqqqnnnmmmlllllloooxxxlll{{{|||sss___XXX^^^___[[[aaaeeeeeeeeefffbbb]]]YYYEEE444000111...---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111111111111111222333444555666:::???BBBFFFLLLUUU[[[]]]ccc^^^[[[fffmmmnnnsssxxx~~~kkknnn|||zzz}}}|||ooojjjhhhffffffhhhiiilllpppuuuyyy{{{}}}}}}}}}sssqqqmmmlllooottt{{{zzzkkkddd```]]]^^^]]]___cccdddbbbcccfffdddiiiqqqxxxxxxxxxuuujjjccc^^^bbbwww```>>>888555222666000333111000000000////////////000000////////////000000///000111000000000222444>>>>>>CCCLLLUUU^^^jjjttt~~~zzzwwwqqqmmmddddddcccbbbbbbcccfffiiiqqqyyy~~~vvvpppnnnjjjjjjkkklllqqqyyy{{{nnnwwwxxxqqqZZZUUU^^^\\\cccggghhheeedddfffeeebbbVVVAAA000///111...,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000111111111111222333444555666:::???BBBFFFLLLUUU[[[]]]ccc^^^ZZZeeelllmmmqqqwww}}}ggglll|||~~~{{{wwwlllaaa___```aaabbbdddhhhjjjnnnuuu{{{~~~~~~|||}}}yyynnnhhh```\\\^^^fffqqqxxx|||~~~}}}rrrgggdddeeefffggghhhmmmssstttrrrqqqttthhhhhhiiimmmwww}}}zzzoooeee```]]]ddd{{{WWW999666444111555///222000000000000////////////000000////////////000000///000111000///000111333>>>>>>AAAJJJRRRZZZeeeppp~~~xxx~~~uuujjjdddcccgggjjjlllkkkjjjlllsssyyy}}}~~~vvvooolllgggiiikkknnnssszzzyyyppp|||yyyoootttpppXXXTTT^^^ZZZgggiiihhhbbbaaaccceeedddSSS>>>......111---+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............///////////////111111111111222333444555666:::???BBBFFFLLLUUU[[[]]]ccc]]]ZZZdddkkkkkkpppuuu{{{```tttuuurrr~~~{{{yyyrrrvvvzzzwwwrrrpppdddbbb```^^^^^^aaacccfffjjjmmmqqqtttvvvxxxzzz|||{{{~~~~~~tttiiiaaa]]]^^^___^^^dddlllxxxzzzyyytttuuuuuusssnnnhhheeefffhhhiiilllqqqvvv{{{{{{uuulllhhhppp|||yyyoooeee```]]]cccyyyIII===444333555555333222000111222222111000111222---......///000111111222111111111111222333444555999;;;@@@HHHOOOVVVbbbmmm{{{nnniiihhhgggooossswwwwwwtttwwwyyysssnnnjjjggghhhlllooouuu}}}wwwrrrwwwzzzyyyqqqfff___^^^]]]ZZZ___fffiiiddd^^^]]]]]]]]]MMM>>>000---//////---,,,------------------------,,,,,,------,,,,,,+++***++++++,,,,,,---...//////------------------,,,,,,///......------///000111111222333333222111222444777:::>>>AAAFFFMMMXXX___bbbbbbYYYVVV```fffkkktttxxx|||aaammmxxxyyyuuuiii~~~vvvrrruuuxxxsssnnnllldddbbb```^^^___aaadddfffmmmooorrrtttvvvxxx{{{~~~}}}~~~|||sssjjjeeedddfffgggfffiiinnnqqqssswwwzzz{{{xxxqqqllloooooolllhhhbbb``````bbb\\\```fffooowwwxxxwww}}}}}}uuukkkbbb^^^]]]eee|||GGG<<<333222444333111111000111222222000000111222......//////000000111111000000000111111222444444999:::???FFFLLLSSS^^^iiizzzzzzmmmllloooooovvv|||wwwqqqmmmhhhhhhjjjmmmqqqvvv}}}|||tttqqqrrrqqqrrrnnnfffaaa```___\\\eeefffbbb[[[XXXXXXWWWSSSKKK===000---///...---,,,------------------------,,,,,,------,,,,,,+++***+++,,,,,,------.........------------------------///......---...///000111000222333333222111222444666999===@@@EEEMMMWWW___eeefff]]]YYYccchhhkkktttyyy|||]]]gggwwwjjj|||||||||~~~|||vvvpppnnndddbbb```___```cccfffhhhppprrrtttuuuvvvxxx|||~~~}}}|||}}}zzzrrrooooooqqqvvvwwwuuutttuuummmnnnoooqqqqqqnnnjjjffffffeeeccc^^^ZZZXXXYYYZZZVVVXXX\\\aaaffflllqqqsss{{{zzzzzzyyyzzz|||vvvxxx{{{zzzooofff^^^\\\]]]gggyyyDDD:::222111333111000000000111222222000000111222////////////000000000000000000000000000111222333888888===DDDIIIOOOZZZeeexxxtttoootttzzz}}}{{{rrrnnnjjjfffiiikkknnnrrrxxx{{{rrrllljjjiiimmmnnniiifffeeedddaaaqqqlllccc[[[YYY[[[XXXRRRHHH;;;///---///...---,,,------------------------,,,,,,------,,,,,,+++***------------------------+++,,,,,,------.........///............///000000000111333333222111333444666999<<<@@@DDDLLLVVV^^^fffggg^^^[[[dddhhhiiiqqqyyy}}}NNNaaarrruuu{{{tttqqqeeedddbbbaaabbbdddhhhjjjrrrsssttttttuuuxxx|||~~~}}}|||}}}{{{uuuxxx{{{~~~rrrpppmmmkkkjjjhhhfffddd^^^\\\YYYVVVSSSRRRSSSTTTWWWVVVVVVWWWXXXZZZ\\\^^^uuuyyymmmgggdddbbbbbbeeeZZZ\\\aaahhhqqqxxx~~~vvvlllccc[[[ZZZ]]]hhhzzzBBB999222222333111000111000111222111000///000222000000000000////////////000000//////000111111222555666;;;BBBGGGMMMYYYccctttyyyuuuwww~~~uuunnnkkkhhhdddgggjjjnnnssszzztttmmmmmmnnnjjjpppsssoookkkiiifffcccsssoooggg```]]]^^^[[[UUUDDD888///---///...------------------------------,,,,,,------,,,,,,+++***------------------,,,,,,++++++,,,,,,---...//////............/////////000000111222222222222333555555888<<>>DDDIIITTT___mmmdddsssxxxnnniiiiiifffbbbdddgggmmmttt~~~uuunnnoooppprrryyyzzzrrriiidddaaa^^^aaaeeefffbbb]]]ZZZUUUOOO:::333---...///------...------------------------,,,,,,------,,,,,,+++***------------------------+++,,,,,,------.........---......///000////////////000222222222222444666666999<<<@@@DDDLLLVVV^^^^^^ccc___```jjjmmmkkkrrrvvv{{{AAATTT|||}}}xxxpppnnnkkkiiiiiijjjmmmoooooorrruuuwwwxxx{{{~~~~~~{{{sssiii___XXXYYYWWWUUUVVVZZZ]]]^^^^^^_________^^^]]][[[ZZZYYY^^^dddkkksssrrrcccXXXMMMHHHHHHGGGJJJMMMRRRTTTWWWXXXWWWXXXZZZ]]]dddkkkuuu~~~vvvmmmccc[[[VVVXXX___ooommm===777444333222//////111///000111000///...///111......//////000000111111222222111111111111222222333333777<<<@@@EEENNNYYYggg{{{yyygggsssxxxmmmiiiiiigggbbbeeehhhnnnuuu~~~rrrqqqqqqnnntttzzz{{{rrrhhhddddddccciiiiiigggbbb```\\\SSSIII777111---...///------...------------------------,,,,,,------,,,,,,+++***+++,,,,,,------.........------------------------------///000000000///......000222222222222444666666999===@@@EEEMMMWWW______ddd```aaakkkllljjjoooqqqwww666DDDlllzzz~~~ttt}}}|||uuussspppmmmkkkjjjkkknnnoooooorrrvvvyyy{{{}}}|||nnn___UUU[[[XXXWWWYYY^^^bbbccccccbbbccceeefffffffffeeeddd___```___aaammmnnn\\\RRRIIIGGGIIIKKKNNNSSSRRRVVV[[[]]]\\\YYYYYYYYY]]]aaajjjwww}}}tttjjj```YYYTTTXXX```rrr[[[;;;666333222111......000///000111000///...///111---......///000111111222333333222222222222222333444444666;;;===AAAJJJSSSaaavvvtttxxxxxxmmmiiijjjgggcccgggjjjooouuu}}}rrrkkkrrruuupppvvv{{{|||sssiiigggiiijjjpppkkkddd___^^^[[[OOOAAA555000,,,...///------///------------------------,,,,,,---------,,,++++++++++++,,,,,,---...//////------------------,,,,,,,,,---///000000000///......000222222222333444666777:::>>>AAAFFFNNNXXX___^^^ccc``````iiijjjfffkkkmmmsss|||222CCCbbbyyy~~~lllwww~~~|||yyywwwvvvvvvvvvqqqpppooonnnnnnoooppprrrssstttvvvxxx{{{~~~~~~zzzrrreee[[[YYY\\\___bbbdddgggjjjmmmmmmppptttvvvvvvvvvvvvvvvppplllddd\\\^^^nnnvvvcccZZZSSSSSSTTTTTTUUUWWWWWW___dddcccaaabbbcccccc```eeemmmwww~~~{{{rrrhhhbbbTTTSSS[[[```uuu[[[<<<999555222222333333333000000000000000000000000...............///000111444444333222111111111222333555777999===BBBIIIMMMYYYiiiyyy~~~rrriiifffiiijjjjjjlllooorrrwwwqqq}}}{{{mmmlllqqqttttttnnneeebbbhhhnnnqqqlllhhhfff```UUUKKKFFF444111...,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------...////////////000222222111222444666666777:::???GGGPPPXXX]]]dddeeeaaadddmmmjjjeeekkkqqqsssxxx111???\\\rrrxxx}}}wwwfffwww}}}xxxuuussssssuuuvvvqqqpppooonnnnnnppprrrsssvvvwwwxxxzzz|||~~~}}}~~~xxxnnnbbbYYYYYY\\\```dddgggkkkooorrrzzz}}}~~~|||{{{zzzvvvnnneeeccckkkyyy}}}nnncccXXXVVVWWWWWWWWWYYYYYY]]]___aaaeeelllooonnngggjjjooovvv}}}~~~zzzqqqggg]]]SSSUUU]]]bbbvvvVVV;;;888444222222222222222000000000000000000000000///............//////000333222222111111111111222111333555777:::@@@FFFJJJTTTeeevvvtttllliiijjjkkkjjjnnnsssvvvzzz{{{nnnyyyyyymmmnnnlllrrrvvvsssjjjbbbaaacccnnnmmmhhhccc^^^YYYNNNCCC333111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------...////////////000222222111222444666777888:::???GGGPPPXXX\\\aaaccc___cccllliiidddkkkqqqtttxxx111<<>>AAAJJJPPP[[[kkksss||||||zzz|||xxxrrroooooopppxxx{{{{{{tttsssvvvsssllloooyyyxxx~~~uuuhhhbbbccciiimmmooozzzyyygggWWWLLL@@@444---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,------...//////000///000222222111222444666666777:::???GGGPPPXXX]]]\\\bbbcccfffllliiihhhsssuuutttttt~~~111000333<<>>AAAGGGRRRYYY[[[]]]eeecccbbbjjjjjjiiiqqqssssssttt000///000999HHH___{{{~~~xxx}}}~~~{{{yyyyyyxxx{{{|||~~~|||ssskkkhhhmmmxxxwwwgggYYYQQQNNNNNNNNNSSSOOOPPPUUUYYY[[[```gggooowww}}}{{{uuusssvvvzzz~~~|||mmmiiilllqqqmmmnnn{{{xxxrrrllleee___YYYUUUUUU^^^```mmmjjjDDD555333222111111000000111111........................//////---------...000111222111///------...///000///000000111111222555888>>>@@@GGGQQQ___mmmxxx~~~}}}vvvvvvwwwuuusssxxx}}}xxxvvvwwwuuussspppoooqqquuuxxx{{{zzz|||zzzttttttyyysssjjjbbbccciiimmmjjjeee[[[]]]]]]YYYOOOCCC777111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------++++++,,,,,,---------,,,,,,,,,---------.........///000111222111222444666888;;;>>>@@@GGGRRRYYYZZZ]]]dddbbbaaaggggggfffnnnqqqrrrttt000---...555BBBWWWssszzzooo{{{|||zzzyyyxxx|||}}}~~~~~~}}}{{{vvvnnnhhhgggnnnyyyxxxiiiWWWMMMMMMPPPPPPOOOTTTTTTUUUYYY[[[^^^gggpppttt{{{zzzoookkksss}}}vvvnnnmmmqqqqqqtttzzzwwwqqqjjjccc\\\XXXVVVXXX```ddduuuXXX;;;444222222111000000000000111........................///...---------...000111000///...---,,,---...///...///000000000111444777;;;===CCCMMM[[[jjjxxx~~~vvvvvvxxxxxx{{{zzztttsssvvvsssooonnnppptttwwwxxxxxxzzzppplllmmmooopppqqqjjjeeeiiiqqqsssjjj___TTTYYY]]]YYYMMM???444000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,------------.........///000111111111222444666777;;;>>>@@@GGGQQQXXXZZZ]]]dddaaa```eeedddbbbiiipppqqqttt000,,,,,,333<<>>EEEPPPWWWXXX]]]dddbbbaaafffccc```fffnnnpppsss000,,,---333555???\\\{{{}}}~~~{{{yyyuuusssnnnppptttxxx{{{~~~|||{{{tttpppiiiccc___\\\XXXVVVOOOSSSVVVVVVRRRQQQSSSVVV\\\cccjjjmmmpppwww}}}xxxnnniiiqqq{{{|||sssttt~~~~~~}}}|||zzzyyyxxxxxxnnnllleee]]]UUURRRUUUYYY___eeeooohhh@@@666///111111000////////////000------------------------,,,,,,------............,,,,,,------------------...//////......///111444555888;;;AAAKKKZZZkkkwww~~~zzz}}}vvvmmmiiikkkiiihhhgggiiiooovvv||||||rrrooorrroooiiihhhoooxxx~~~~~~xxxpppkkkYYY[[[WWWKKK;;;111111444------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,---...///---,,,+++***+++,,,---...------........./////////...///000000000111333555555999<<<>>>EEEOOOVVVXXX[[[cccbbbaaagggeeeaaagggooopppqqq}}}///+++---333333999UUUvvv{{{{{{}}}|||}}}yyyuuupppmmmkkknnnqqquuuyyy|||}}}~~~|||~~~|||zzzyyymmmhhh```ZZZXXXXXXWWWVVVPPPRRRTTTRRRPPPSSSZZZ```fffnnntttwww{{{|||nnngggiiiyyyzzzvvvzzz~~~|||{{{zzzxxxvvvtttrrrrrriiigggaaaXXXQQQPPPUUUZZZ___gggwww]]]>>><<>>222000000///------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000111222333333444666777999???GGGMMMQQQSSSZZZaaa___^^^dddcccbbbjjjkkklllwwwyyy+++///------//////>>>[[[sssqqquuu}}}|||}}}wwwnnnhhhgggkkkllloooqqqtttwwwzzz{{{vvvvvvvvvvvvxxxzzz}}}|||uuuoooaaa___^^^^^^```bbbcccdddaaafffhhhhhhjjjrrrwwwxxxzzzuuuooollllllmmmmmmmmm{{{xxxyyyxxxyyyvvvrrrqqqqqqnnnhhhbbb^^^WWWPPPLLLNNNSSSXXXdddmmmyyyCCC222444000000///////////////000000,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---,,,++++++,,,---------------...//////............////////////222222555:::<<<@@@LLLXXXooozzzzzz~~~zzzwwwqqqkkkfffeeegggiiieeedddgggmmmsssxxxzzz~~~|||yyy|||qqq___aaahhhmmmmmmqqqrrreeeUUUOOONNNFFF888/////////...------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////000111222333333444666777:::???GGGMMMQQQSSSZZZaaa___^^^ddddddccckkknnnnnnxxxzzz+++---******...---777MMMbbbjjjuuu|||zzz|||{{{~~~{{{tttkkkggggggooonnnoooqqqtttvvvvvvuuuuuutttrrrqqqrrruuuwwwyyy~~~|||wwwooohhhddddddcccdddfffhhhkkkmmmiiiooosssrrrrrrsssssspppmmmkkkgggddddddiiipppvvv}}}}}}zzzzzzvvvwwwuuuqqqooooookkkfff___YYYRRRNNNNNNRRRVVVXXXeeevvvkkk999///444111............///000111222,,,,,,,,,,,,,,,,,,,,,,,,'''---333444///+++***+++---------------......///------........./////////000000444888;;;>>>FFFOOOeee{{{|||xxxrrrjjjdddccceeehhhiiiggghhhlllppprrruuuzzzxxxsss^^^___gggmmmlllkkkiii]]]PPPKKKGGG<<<111---......---------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------............///////////////000111222333333444666777:::@@@GGGNNNRRRSSSYYY```^^^^^^eeeeeedddlllpppoooyyyzzz+++---))))))///---111@@@]]]gggrrrxxx~~~|||wwwyyyyyy{{{~~~uuukkkeeeeeemmmnnnpppssswwwwwwtttqqqqqqooonnnmmmnnnqqquuuwww{{{|||~~~}}}zzztttlllgggggghhhjjjkkkllllllmmmnnnjjjoooqqqnnnkkkjjjhhheeeeeeggghhhhhhjjjqqq}}}|||zzzyyyuuuwwwuuupppooonnniiicccZZZTTTNNNMMMPPPUUUYYYZZZccc{{{\\\444111555333...............///000111........................333:::???<<<333,,,+++---------,,,,,,------...///,,,------....../////////...///333888===BBBGGGLLL\\\}}}~~~~~~}}}vvvnnneee```bbbfffjjjkkkmmmooosssvvvuuuwww~~~{{{ttt```aaahhhkkkgggccc___WWWOOOLLLCCC666...,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////000111222333333444666777:::@@@HHHNNNSSSTTTXXX___^^^^^^eeeeeeeeemmmqqqooowwwyyy,,,...))))))000......777SSS___kkknnnppptttwwwyyy}}}yyyyyy~~~vvviiiaaaaaadddhhhooovvvyyyxxxtttqqqhhhhhhggghhhkkknnnrrruuuuuuwwwzzz|||~~~~~~}}}zzzwwwsssmmmiiiiiimmmqqqsssqqqooommmmmmjjjmmmmmmiiihhhkkkmmmlllkkkppptttvvvxxx~~~|||yyyxxxvvvuuuvvvtttpppnnnlllggg```UUUQQQLLLMMMRRRXXX\\\]]]dddPPP444333222111000000///.......................................:::>>>@@@:::111+++,,,///,,,,,,,,,,,,,,,---......,,,,,,,,,---...//////000...000333777===CCCFFFFFFOOOuuu}}}~~~}}}{{{{{{zzzxxxvvvpppiiiaaa^^^```eeeiiijjjllloootttzzz{{{}}}rrrcccfffiiihhhbbb[[[XXXUUURRRMMMAAA444...---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000111222333333444666777:::@@@HHHOOOSSSUUUWWW___]]]]]]dddddddddlllooollltttuuu+++///+++)))000///---444FFFVVVgggooorrrtttuuutttyyy}}}||||||oooaaaYYYYYYdddjjjqqquuusssnnnhhheee```aaabbbeeehhhlllppprrrsssuuuxxx{{{}}}~~~|||{{{yyywwwtttqqqnnnmmmkkkpppvvvxxxvvvtttsssssstttyyyzzzyyyzzz}}}zzzwwwvvvvvvtttssstttsssnnnllljjjddd\\\QQQOOOMMMOOOSSSYYY^^^```mmm~~~DDD666333,,,...111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,333555555000+++))),,,000,,,,,,,,,,,,,,,------...++++++,,,---...//////000000111222444:::@@@@@@<<>>333///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........//////000111222333333444666666:::@@@HHHPPPTTTVVVWWW^^^\\\\\\ccccccbbbjjjmmmiiippprrr(((///,,,)))......---333:::KKK___mmmuuuzzzzzzwwwooossswwwyyy~~~yyypppaaaTTTOOOQQQaaagggnnnnnngggaaa^^^______```cccgggjjjmmmpppqqquuuvvvxxxzzz{{{|||||||||{{{yyyvvvrrrooommmmmmmmmlllqqqxxxzzzzzz{{{{{{vvvvvvuuu{{{|||vvvssstttuuurrrpppqqqpppkkkiiifff```XXXMMMNNNPPPQQQTTTYYY___dddzzzfff777777333(((//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))))),,,...,,,,,,++++++,,,,,,---...***++++++,,,...//////000000111000000888@@@???999BBB\\\ttt{{{yyy{{{~~~~~~}}}~~~~~~zzzzzz~~~||||||}}}~~~{{{{{{{{{zzzxxxvvvsssooojjjfffaaaaaaaaa___^^^```ccceeehhhjjjrrr~~~~~~~~~~~~zzzmmmgggiiimmmiiiccc___[[[XXXWWWWWWBBB888000...---++++++...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........//////000111222333333444555666:::@@@IIIPPPUUUVVVWWW^^^\\\[[[aaaaaa```hhhlllgggnnnppp&&&...,,,(((---------444222@@@SSSbbboooyyy|||{{{pppsssuuu{{{|||~~~zzzqqqeeeVVVIIIGGGKKKQQQZZZbbbddd```^^^ccchhhbbbdddhhhkkkoooqqqrrrrrrwwwxxxyyyzzz{{{zzzyyyyyyzzzxxxtttoookkkjjjkkklllmmmrrrwww{{{}}}vvvrrrpppmmmllloooqqqxxxzzzuuuqqqttttttrrrmmmooonnniiifffccc]]]UUULLLNNNQQQSSSTTTYYY```fffUUU---777555)))444---------------...///000........................++++++++++++,,,---------,,,,,,++++++,,,,,,---...******+++,,,...//////000...///...///999CCCDDD===<<>>OOO```kkkpppooovvv~~~{{{}}}~~~}}}|||{{{zzzzzzyyyxxxxxxxxxxxxxxxxxxtttpppmmmmmmnnnpppqqqrrrllleee___]]]```fffjjjiiijjjjjjgggcccaaaccceeehhhlllqqqvvvyyy|||{{{wwwtttkkkjjjjjjnnnuuu}}}zzzrrrjjj_________aaaeeeiiilllmmmsssuuutttooommmnnnmmmjjjhhhfffbbb[[[UUUOOOLLLJJJNNNYYY\\\\\\```ggg|||jjjDDD///222111......---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000...777;;;<<>>111222///...///+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,---......///......------------...,,,444999;;;DDD\\\zzzyyyuuunnnmmmllllllooorrrvvvyyyttttttuuuvvvvvvwwwxxxxxxqqqooommmpppxxx~~~xxxssstttttttttsssrrrpppooonnnddddddcccaaa```bbbeeehhhnnnkkkiiikkkrrryyy}}}uuuwwweee___VVV^^^sssrrrSSS999333---------,,,,,,------...***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------......///111333555666555888===CCCIIIOOORRRTTTSSS^^^___]]]bbbccc___aaagggjjjhhhnnn***************++++++,,,---***+++444DDDVVVeeelllvvvwwwxxx{{{xxxvvv~~~~~~~~~}}}{{{zzzxxxwwwvvvvvvuuuttttttttttttuuurrrqqqooollliiihhhhhhiiifffgggeee```ZZZXXX\\\```___```aaa___]]]^^^ccchhhooosssxxx{{{}}}~~~~~~{{{vvvqqqnnnnnnoooqqqtttyyy{{{|||{{{|||}}}xxxqqqiiibbb]]]___cccgggkkkooosssuuuwwwyyyxxxsssooommmhhhccc___^^^ZZZTTTNNNJJJJJJLLLRRRYYY[[[___lll{{{qqqDDD888333000+++///222++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------+++++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,...111555999>>>LLLeee|||~~~zzznnnmmmkkkjjjkkknnnrrruuuqqqrrrssstttuuuuuutttsssooonnnpppuuu~~~}}}{{{vvvqqqppppppoooooommmkkkiiihhhaaaaaa```bbbeeeggggggggggggggghhhkkkpppwww}}}yyyttt~~~{{{vvvmmmgggooovvvkkkYYYYYYWWWXXX^^^[[[DDD000000---,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......000111333555666555888===CCCJJJOOORRRTTTSSS______]]]cccccc___bbbdddhhhiiiooo*********)))***++++++,,,,,,)))(((///===OOO^^^eeezzzuuupppsssuuuuuu~~~|||~~~}}}}}}}}}{{{zzzxxxvvvuuuuuuuuutttsssssssssssstttnnnnnnmmmkkkiiigggggghhh```dddeee___VVVRRRUUUYYYVVVYYY]]]^^^^^^```dddhhhrrrvvv{{{~~~}}}yyytttpppmmmssstttvvvyyy|||}}}{{{yyy~~~zzzqqqiiiaaa]]]bbbhhhmmmqqqsssuuuvvvwwwyyyxxxsssooolllfff```\\\[[[XXXRRRLLLIIIKKKMMMVVV[[[[[[dddxxxddd777444444///(((000444+++)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,------*********)))***++++++,,,,,,,,,,,,,,,++++++******222///111666:::@@@UUUlll~~~yyysssppp~~~rrrppplllhhhhhhiiilllnnnoooppprrrttttttsssrrrqqqqqqsssxxxwwwuuuxxxzzzxxxsssjjjkkkjjjjjjhhheeecccaaa```______ccchhhjjjiiifff___ccchhhkkknnnttt}}}ttttttrrroookkkfffeeekkknnneeeWWWUUUZZZSSSJJJFFF;;;///000,,,+++***************************++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......000222444666777555888===DDDJJJOOORRRSSSTTT______]]]cccccc___bbbccchhhiiiooo++++++***************+++,,,+++,,,111888DDDWWWgggjjjhhhjjjooovvv{{{~~~}}}}}}~~~~~~}}}{{{{{{{{{zzzyyyxxxuuusssqqqmmmnnnqqqssstttsssqqqppppppnnnkkkjjjiiigggeeeccc```___]]]ZZZWWWSSSPPPOOOOOOQQQSSSVVVZZZ___fffjjjppptttyyy}}}{{{xxxtttrrrqqqppprrrssstttuuuwwwwwwwwwwwwxxxkkkeeeeeefffooorrrqqqvvvvvv{{{|||rrrjjjhhheeeaaaZZZVVVPPPKKKIIIKKKOOOQQQTTT^^^cccggg|||vvvGGG333222111///......------******+++++++++,,,,,,,,,,,,+++******))))))*********+++---......---+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++---///000333<<>>GGGNNNRRRSSSWWW[[[___```^^^^^^```bbbhhhgggdddlll++++++***))))))******+++++++++,,,000444===OOO```bbbccchhhpppxxx~~~||||||}}}}}}{{{yyyyyyyyyyyyxxxvvvtttqqqpppoooqqqsssuuuuuutttrrrqqqooommmjjjiiigggdddaaa^^^^^^^^^\\\YYYVVVSSSPPPOOOLLLOOOTTTXXX]]]ccciiimmmmmmqqqwww{{{~~~~~~|||zzzvvvtttrrrppppppqqqpppoooooorrrxxxzzzqqqkkkhhhjjjoootttvvvvvv}}}~~~}}}qqqhhheeeaaa]]]XXXTTTNNNJJJHHHKKKOOOSSSUUU]]]dddlllmmm???333222111///...---------******+++++++++,,,,,,,,,,,,+++******))))))*********+++,,,......,,,+++************+++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,...//////111888BBBKKKaaaxxxzzzpppiiiffffffeeedddfffiiimmmoooooonnnnnnnnnuuuvvvzzzxxxtttpppppprrrrrroookkkjjjiiifffbbb^^^[[[[[[\\\\\\___cccdddbbb```aaaccchhhjjjooouuuwww}}}zzzuuuyyyyyyooocccaaa]]]bbbkkkjjj^^^VVVVVVWWWXXXQQQBBB555111000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++)))************+++++++++)))************+++++++++***++++++,,,,,,------...///......///000333666777999888999>>>FFFNNNRRRSSSXXX[[[___```^^^]]]___aaahhhhhheeemmm******)))))))))******+++***+++---......444EEEUUUaaadddjjjpppwww}}}~~~}}}|||}}}|||{{{{{{zzzyyywwwwwwwwwwwwvvvtttrrrpppnnnpppqqqrrrssssssrrrpppnnnlllkkkiiigggeeebbb]]]YYY\\\[[[ZZZXXXVVVSSSQQQPPPKKKOOOVVV\\\bbbgggmmmqqqmmmqqqxxx}}}zzzyyywwwtttrrrpppooonnnlllmmmmmmnnnrrr{{{uuujjjeeedddggglll~~~}}}{{{{{{|||ooofffbbb^^^ZZZUUUQQQKKKGGGGGGKKKQQQUUUXXX]]]fffvvv^^^555222111000///...---------******+++++++++,,,,,,,,,,,,+++******))))))*********+++,,,------,,,+++************++++++++++++,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,---.../////////222999???RRRhhhvvvmmmiiifffdddbbbccceeeiiijjjkkkkkkkkklllrrrsssvvv|||xxxsssooommmmmmnnnooollliiifffeeebbb^^^ZZZYYYZZZ\\\^^^^^^___```aaaaaabbbbbbfffkkkrrrxxx{{{xxxmmmeeeYYY```ffffff___WWWSSSQQQWWWWWWOOO???000,,,---///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++)))************+++++++++)))************+++++++++***++++++,,,,,,------............///111333666777888888:::>>>FFFMMMRRRTTTXXX[[[___```^^^]]]___aaahhhhhhgggppp***))))))))))))******+++(((***------+++...===MMMhhhlllnnnnnnppptttwwwwww}}}~~~~~~~~~}}}}}}~~~}}}zzzzzzyyyxxxvvvtttuuuvvvvvvuuutttqqqooonnnnnnoooooooooooommmkkkjjjiiihhhggggggeeeaaa\\\XXXYYYYYYXXXWWWVVVTTTRRRQQQMMMRRRZZZ```fffjjjnnnqqqooottt{{{yyyxxxuuurrrooommmkkkjjjgggkkkppptttyyy}}}qqqiiicccdddmmmwww~~~zzznnnfffaaa]]]ZZZQQQNNNIIIFFFHHHMMMSSSWWWZZZ___lllvvvMMM000111000///...------------******+++++++++,,,,,,,,,,,,+++******))))))************+++,,,,,,+++******************++++++++++++******++++++++++++************+++,,,,,,,,,,,,+++---...//////...000444777DDDWWWnnn|||~~~zzztttoookkkfffaaa___aaadddeeeffffffhhhjjjnnnooorrrvvv}}}}}}wwwtttooommmkkkkkkkkkjjjgggeeeaaa___]]]YYYVVVWWWYYY\\\```^^^]]]^^^aaacccddddddeeekkkuuu}}}ttthhhccc\\\hhhlllaaaVVVSSSRRRPPPXXXRRRGGG999...+++,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++******************+++))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,------............///111333555777777777:::???EEELLLRRRUUUWWW[[[______^^^]]]^^^```hhhiiihhhrrr))))))(((((()))******+++((())),,,---+++---999GGGffflllnnnjjjjjjooorrrqqqnnnwww}}}}}}{{{yyyxxxxxxwwwuuusssuuuuuuuuuuuusssqqqooonnnmmmmmmnnnmmmlllkkkiiihhhffffffffffffeeeccc^^^ZZZWWWWWWWWWWWWVVVUUUTTTTTTSSSXXX___dddhhhkkkmmmooopppuuu{{{zzzxxxtttooollliiihhhhhhhhhkkkqqqxxx~~~|||yyyuuuoooqqq{{{nnnfff___XXXTTTMMMKKKHHHGGGJJJPPPWWW[[[^^^ddduuu^^^>>>///000///...---,,,,,,,,,---******+++++++++,,,,,,,,,,,,+++******))))))******************************))))))*********+++++++++)))******++++++******))))))***++++++,,,,,,++++++,,,---.........///111333777FFFXXXgggqqqzzz~~~~~~}}}zzzwwwqqqiiiccc]]]^^^```aaaaaabbbdddfffiiijjjmmmpppuuu|||{{{sssooommmlllmmmllljjjhhhgggdddaaa___[[[ZZZXXXUUUTTTUUUYYY\\\```___^^^___cccgggiiijjjjjjqqq{{{lllaaa___hhhrrrqqq```SSSSSSVVVTTTXXXKKK<<<222///---,,,+++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++*********++++++*********))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,------...---...///000222444555666555777:::???DDDKKKRRRVVVVVVZZZ^^^___]]]]]]___aaaiiijjjiiisss(((((((((((()))******+++))))))***,,,,,,---555@@@WWWbbbiiiiiikkkrrrvvvtttbbbkkkzzz|||||||||zzzyyyxxxxxxwwwvvvtttssstttttttttsssqqqooonnnnnnnnnnnnmmmlllkkkjjjjjjeeeeeedddeeeeeeccc___\\\UUUVVVVVVWWWWWWWWWWWWWWWZZZ]]]bbbfffhhhjjjkkkmmmmmmrrrxxx{{{|||{{{{{{{{{zzzwwwqqqllliiiggghhhiiinnnooosss|||vvvwwwzzzzzzwww{{{{{{oooeee[[[RRRMMMIIIIIIIIIJJJOOOUUU[[[^^^ccckkkyyymmmHHH333000......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))************+++))))))************)))))))))******+++++++++++++++++++++,,,---...///000111333===LLLYYYeeeqqq{{{~~~}}}{{{uuullleee\\\]]]]]]]]]\\\^^^aaaccccccfffiiikkkmmmsss{{{zzzrrroooooonnnkkkggghhhhhhgggeeebbb^^^[[[YYYUUUUUUTTTSSSSSSUUUXXX\\\___```bbbdddgggkkkooorrruuu}}}~~~jjjdddeeesssvvvqqqbbbXXXXXXZZZXXXTTTDDD333---//////,,,***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***))))))************+++++++++)))************+++++++++***++++++,,,,,,------...---...///111222444555555444666:::???DDDJJJRRRVVVTTTXXX]]]^^^]]]^^^```bbbjjjjjjiiirrr'''''''''(((((()))++++++,,,))))))+++,,,---111777KKK[[[iiilllpppvvvwwwqqq]]]bbbooo~~~yyyvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxxxxxxxxxxwwwuuuqqqrrrrrrrrrqqqooonnnllllllllllllkkkkkkjjjjjjiiigggeeeccccccbbbaaa^^^[[[TTTUUUVVVWWWXXXYYYYYYYYY]]]```dddggghhhiiikkklllllloootttwwwwwwwwwwwwxxxxxxtttnnniiifffhhhkkkmmmrrruuu}}}wwwuuusssuuuxxx~~~wwwmmmeeeZZZPPPKKKFFFHHHJJJNNNSSSYYY^^^aaaiiittttttvvv}}}\\\;;;...111...---,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******)))))))))(((((()))))))))))))))))))))************))))))************))))))))))))***+++++++++++++++,,,+++******,,,---......111999EEERRR^^^iiiuuu~~~{{{}}}zzztttlllfff]]]]]]\\\ZZZZZZ[[[^^^aaa___bbbfffggggggkkkrrrxxxzzztttpppnnnkkkkkklllkkkhhheeeaaabbbbbb```]]]YYYWWWUUUPPPQQQRRRSSSSSSUUUXXX[[[^^^bbbgggjjjlllooouuuyyy~~~~~~xxxlllkkknnnwwwsssmmmfffaaa___\\\ZZZMMM===///,,,......---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***))))))************+++++++++)))************+++++++++***++++++,,,,,,------...,,,---///111333444555555333666:::???CCCJJJQQQWWWRRRVVV[[[^^^^^^^^^aaadddkkkkkkhhhppp''''''''''''((()))++++++///***(((***,,,,,,...111HHH\\\nnnrrrtttwwwsssjjj```bbblll|||vvvqqqwww~~~~~~}}}|||{{{{{{zzz{{{yyyxxxxxxyyyyyywwwvvvppppppppppppooonnnlllkkkiiiiiiiiihhhhhhhhhhhhhhhhhhfffcccaaa```^^^[[[YYYTTTUUUVVVXXXYYYZZZZZZ[[[___aaadddfffhhhiiikkkmmmlllooosssuuuvvvvvvwwwxxxwwwrrrlllgggfffiiimmmqqqssszzzzzzrrrsssyyyqqqjjjfff\\\SSSNNNEEEGGGKKKPPPVVV\\\```cccmmmyyywwwnnnuuusssRRR666---000------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++***)))*********))))))(((((((((((())))))))))))))))))************))))))************))))))))))))***++++++++++++***---+++))))))***+++++++++,,,222>>>KKKVVV```kkktttxxxwwwvvvwww}}}{{{wwwqqqjjjeee]]]]]]\\\YYYXXXYYY\\\___\\\```dddeeedddffflllrrrtttzzzssseeellljjjgggdddaaaaaaaaaaaa[[[]]]^^^]]]ZZZWWWTTTTTTNNNOOOQQQSSSTTTUUUXXX[[[]]]cccjjjmmmooorrryyy~~~~~~{{{|||pppjjjlllooovvvnnnhhhhhhhhhddd^^^ZZZGGG:::///------+++---111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++***++++++,,,,,,---......,,,---///111333444555555222666;;;???CCCIIIQQQWWWQQQUUU[[[]]]^^^___bbbeeekkkkkkgggooo))))))))))))************************+++,,,---...@@@RRRgggqqqrrrpppkkkffffffccchhhvvvzzzwwwyyy||||||}}}~~~~~~|||zzzyyyyyyuuuuuuuuuuuutttsssrrrqqqpppqqqoookkkkkkmmmkkkggggggggggggfffeeeeeeddddddfffeeedddddddddbbb^^^\\\VVVUUUUUUUUUWWWYYY\\\]]]eeecccbbbdddhhhkkkjjjiiilllmmmppprrrtttuuuuuuuuurrrllleeeaaaccciiirrrxxx|||wwwvvvuuutttwww~~~}}}xxxssskkkeee___XXXPPPKKKIIIDDDHHHSSSXXXXXX___kkkuuuuuuddd444111999+++...---,,,,,,++++++++++++,,,,,,+++***)))))))))***))))))*********++++++++++++***)))(((((()))***++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,222<<>>GGGPPPRRRPPPYYYYYYXXX^^^]]]^^^fffrrrjjjkkkkkk(((((()))))))))*********************+++,,,------444EEEYYYcccfffeeeaaa]]]ddd```dddrrr|||~~~{{{tttssstttxxxzzz||||||{{{yyyxxxwwwssssssrrrqqqpppnnnmmmlllnnnooommmjjjjjjmmmkkkgggffffffeeeeeedddcccbbbbbbdddcccbbbbbbaaa```]]]ZZZVVVUUUTTTTTTUUUXXX[[[]]]cccaaa```bbbfffhhhiiihhhkkklllnnnqqqrrrssssssrrrmmmfffbbbccceeehhhqqq{{{nnnmmmmmmqqqyyyuuummmpppkkkddd___ZZZTTTNNNJJJHHHFFFLLLWWW[[[[[[cccoooYYY333///444,,,...---,,,+++++++++++++++,,,+++******))))))******))))))*********++++++++++++***)))(((((()))***+++******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++...666@@@MMM___ooouuutttuuuxxx~~~||||||zzzqqqkkkhhhddd^^^ZZZXXXWWWWWWYYYYYYXXXYYY[[[^^^bbbdddaaabbbdddeeeggglllqqquuuttttttsssssswwwvvvmmmhhhiiiiiiccc^^^\\\]]]]]]]]]\\\\\\[[[[[[[[[VVVTTTRRRPPPOOOPPPRRRSSSTTTTTTTTTUUUWWWYYY\\\]]]fffdddeeejjjuuuzzz{{{|||zzz}}}rrrbbbmmmyyyppp___[[[VVVZZZhhhooo^^^EEE222000...,,,+++,,,,,,---,,,,,,+++++++++*********+++++++++++++++,,,---...************)))))))))((('''''',,,BBBSSSDDD...)))*********+++++++++,,,,,,+++++++++*********))))))***++++++,,,,,,------.........///111222333444555666:::;;;;;;???IIIQQQTTTPPPYYYYYYYYY^^^]]]]]]eeeooohhhjjjjjj(((((())))))))))))************)))******+++,,,---...===NNNYYY^^^aaa___\\\```[[[```ppp|||}}}}}}|||sssooooootttuuuxxxzzzzzzyyywwwvvvsssrrrqqqooommmkkkjjjiiikkklllkkkhhhiiilllkkkgggeeeeeedddcccbbbaaa```___aaa```_________^^^[[[YYYWWWUUUSSSRRRSSSVVVZZZ]]]___^^^^^^```cccfffgggfffiiijjjmmmoooppppppooooooggg______fffiiiiiittt~~~llliiiiiiooo{{{zzzooogggccceeeaaa[[[VVVRRROOOKKKHHHGGGIIIRRR\\\^^^^^^hhhvvvrrrIII333...---------,,,,,,++++++++++++,,,++++++***)))))))))******)))))))))************+++******))))))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++...555CCCZZZnnnvvvyyy}}}}}}xxxxxx|||uuuqqqnnnhhhbbb\\\XXXUUUTTTXXXWWWUUUUUUVVVYYY\\\^^^\\\]]]^^^^^^___```dddgggeeegggkkkooottt{{{~~~xxxrrrmmmiiihhhfff```^^^```aaa___\\\[[[\\\\\\[[[ZZZXXXWWWVVVVVVMMMMMMLLLLLLNNNQQQSSSUUUUUUVVVVVVXXX[[[^^^aaacccjjjfffeeelll|||}}}~~~xxxuuullliiifffeeeppprrrdddRRRQQQRRRYYYfffhhhQQQ666------+++******+++,,,,,,,,,++++++++++++*********,,,++++++++++++,,,,,,---************))))))))))))((($$$,,,JJJ]]]HHH,,,************++++++++++++,,,+++++++++******************++++++,,,,,,------.........///111222333444555777;;;<<<<<<@@@JJJRRRUUUOOOYYYZZZZZZ___]]][[[ccckkkfffiiikkk(((((((((((()))))))))***))))))))))))***+++,,,------999GGGRRRZZZaaabbb___^^^ZZZaaasss|||}}}www}}}{{{{{{~~~|||}}}uuuqqqqqqpppqqqtttxxxzzzzzzxxxvvvvvvuuussspppmmmkkkiiihhhiiikkkjjjhhhiiilllkkkgggeeedddcccbbbaaa```___^^^```^^^]]]]]]]]]]]][[[YYYXXXVVVRRRPPPQQQTTTYYY\\\\\\\\\\\\^^^aaadddeeefffgggiiikkkmmmnnnmmmlllkkkccc[[[^^^jjjoooppp~~~}}}ssslllhhheeeiiisss||||||wwwqqqkkkfffbbb```\\\YYYTTTOOOKKKIIIHHHGGGIIIMMMVVV]]]___bbbppp}}}___:::333...(((///,,,,,,+++++++++++++++,,,******))))))))))))******))))))))))))***************))))))))))))))))))***)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++---999PPPdddoooxxxzzzzzz}}}vvvssspppkkkeee___YYYUUUSSSVVVUUUSSSRRRRRRSSSVVVWWW\\\]]]^^^^^^]]]]]]___aaa]]]aaafffjjjoootttyyy|||zzz}}}}}}uuummmkkkgggccc```^^^]]]]]]bbb___]]]^^^___^^^\\\[[[___^^^\\\YYYVVVTTTRRRPPPKKKKKKJJJKKKLLLNNNQQQRRRXXXYYYZZZ\\\___cccfffhhhhhhiiinnnwww~~~}}}yyyvvvuuuqqqeee]]]```jjjoooeeeSSSKKKOOOUUU\\\aaa[[[DDD------,,,+++************+++++++++++++++************,,,+++++++++++++++,,,,,,*********))))))))))))))),,,((()))999FFF888'''(((************++++++++++++***************************++++++,,,,,,------.........///111222333444555777;;;<<<<<<@@@JJJRRRUUUNNNYYYZZZ[[[```]]]ZZZaaajjjeeejjjlll'''(((((((((((()))))))))))))))))))))***+++,,,,,,+++333===GGGSSS^^^aaa```___^^^gggyyy~~~wwwvvvoooyyyxxxwww}}}|||}}}vvvssssssmmmnnnqqquuuzzz{{{zzzxxxwwwuuurrrooollliiihhhggghhhjjjiiigggiiilllkkkgggddddddcccbbbaaa```___^^^```^^^\\\\\\]]]]]]\\\[[[ZZZWWWSSSPPPPPPRRRVVVYYYYYYZZZ[[[]]]___bbbeeegggfffhhhjjjlllllljjjhhhfffaaa[[[___mmmuuu{{{}}}tttlllhhhccc___```ffflllmmmllleeegggiiiiiigggddd___\\\XXXUUUPPPKKKGGGEEEFFFGGGMMMQQQXXX]]]```hhhyyy}}}tttxxxvvvMMM111222///(((000+++++++++******++++++,,,***))))))((())))))******)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***++++++***000AAARRRcccpppxxxqqqvvv}}}wwwsssqqqmmmhhhccc]]]YYYWWWVVVTTTRRRPPPOOOPPPRRRSSSUUUWWWXXXYYYXXXXXXYYYZZZ[[[]]]___aaadddhhhmmmqqqpppxxxzzz{{{}}}xxxyyy}}}nnnggg\\\]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWUUU^^^]]]ZZZVVVSSSOOOLLLKKKJJJJJJJJJKKKLLLNNNPPPQQQYYYZZZ[[[]]]aaaeeehhhjjjiiisss}}}ssskkkiiijjjkkkkkkjjj```ZZZbbbqqqmmmYYYJJJLLLUUU^^^___XXXKKK999,,,......---+++******))))))+++++++++*********)))))),,,++++++******+++++++++))))))))))))))))))******)))///***$$$++++++&&&'''))))))*********+++++++++***************************++++++,,,,,,------.........///111222333444555666:::;;;;;;???IIIQQQTTTNNNXXXZZZZZZ```]]]ZZZaaajjjggglllnnn''''''(((((((((((())))))))))))((())))))***+++,,,+++000777@@@NNN]]]bbbaaaaaacccooo~~~yyyooonnnhhhwwwzzzwww}}}wwwrrrpppkkkkkklllrrrxxx|||{{{zzzuuusssoookkkhhhfffeeeeeeggghhhgggeeegggjjjiiieeebbbbbbaaaaaa``````_________]]]\\\\\\]]]^^^]]]\\\]]]ZZZVVVRRRPPPQQQTTTUUUUUUWWWZZZ\\\]]]```dddfffdddeeehhhiiiiiigggcccaaa___^^^cccooo|||{{{rrrjjjeeeccc```]]]^^^bbbfffhhhggggggkkkoooqqqnnnggg___YYYTTTRRRNNNHHHEEEDDDGGGJJJPPPUUU[[[___eeeppp{{{uuulllmmm}}}bbb???...111...***///+++************++++++,,,))))))((((((((()))*********)))))))))))))))(((((())))))************))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))+++,,,***+++555@@@SSSbbbvvvvvvnnnooottt~~~~~~zzzzzztttsssqqqmmmhhhccc^^^\\\VVVUUURRROOONNNOOOPPPRRROOOQQQTTTUUUUUUUUUUUUVVVWWWWWWWWWVVVWWW[[[```dddeeelllmmmoootttrrrttttttccc]]]TTTWWWWWWWWWWWWWWWWWWWWWWWWQQQSSSTTTRRRRRRUUUVVVSSSYYYXXXUUURRRNNNKKKIIIHHHHHHHHHJJJLLLOOORRRTTTVVVXXXYYY[[[^^^bbbggglllnnnrrr{{{~~~~~~vvvqqqmmmmmmooonnniiiddd___^^^\\\gggttthhhSSSMMMSSS[[[aaa[[[KKK;;;111.........---,,,+++***))))))+++************))))))))),,,++++++************+++))))))))))))************"""111---!!!%%%+++******)))))))))************+++***************+++++++++***++++++,,,,,,------.........///111222333444555666:::;;;;;;???IIIQQQTTTMMMWWWXXXYYY___]]][[[cccllliiinnnnnn'''''''''((((((((())))))((((((((())))))***+++,,,---///333;;;KKK\\\cccbbb___eeetttxxxooonnngggzzz~~~yyy}}}yyyrrrmmmiiiggghhhmmmuuu{{{|||zzzrrrpppmmmiiifffddddddccceeefffeeecccdddgggfffbbb__________________^^^^^^^^^\\\ZZZZZZ\\\]]]]]]]]]___\\\XXXTTTRRRQQQQQQRRRRRRTTTXXXYYY[[[]]]aaaeee```bbbdddfffeeebbb^^^\\\[[[aaaiiirrr~~~ssshhh```]]]]]]]]]]]]___bbbfffiiijjjppprrruuutttooofff\\\UUUOOONNNKKKFFFDDDEEEJJJOOORRRXXX___eeennn{{{zzzqqqiiiggg~~~|||tttOOO444///...------+++***************+++,,,,,,((((((((((((((()))************))))))((((((((((((((()))***++++++***)))(((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((('''***,,,***)))---444@@@PPPfffwww~~~yyysssooowwwuuutttzzz||||||xxxwwwvvvsssnnniiiddd```WWWUUURRRPPPOOOOOOQQQRRRNNNQQQTTTVVVUUUTTTTTTTTTSSSSSSRRRPPPPPPRRRWWW[[[YYY^^^]]]aaajjjjjjmmmyyymmm^^^ZZZSSSRRRSSSUUUUUUUUUTTTRRRQQQNNNSSSSSSPPPPPPTTTUUURRRSSSRRRQQQPPPNNNLLLKKKKKKIIIJJJLLLOOORRRUUUWWWXXXXXXZZZ]]]bbbiiiooouuuxxxzzzwwwwww|||{{{vvvkkkkkknnnuuu{{{wwwlllaaaZZZaaabbbjjjrrr___NNNVVVZZZ\\\ZZZOOO===///,,,///,,,,,,,,,,,,++++++******************)))))))))))),,,,,,+++***************((()))))))))************$$$---***&&&++++++(((+++))))))))))))************))))))*********+++++++++***++++++,,,,,,------.........///111222333444555777;;;<<<<<<@@@JJJRRRUUULLLVVVWWWWWW]]]]]]]]]eeemmmiiimmmlll''''''''''''((((((((()))(((((((((((()))***+++,,,***+++---555FFFWWW```___ZZZcccvvv|||tttvvvjjjzzz{{{}}}uuummmgggeeedddjjjrrryyy{{{{{{ssspppmmmiiifffeeeddddddcccdddccc```aaadddccc___\\\\\\]]]]]]]]]^^^^^^^^^]]][[[YYYYYY[[[\\\]]]\\\```^^^ZZZVVVSSSQQQPPPPPPOOORRRVVVXXXYYY[[[```ddd^^^___bbbcccbbb___[[[XXXXXXbbbllltttyyyzzzmmmaaaZZZXXXUUUVVVYYY[[[]]]```dddhhhlllmmmmmmkkkeee]]]UUUPPPKKKKKKHHHEEECCCFFFMMMRRRSSSYYYbbbkkkvvv~~~yyyooohhhkkknnnBBB...111++++++///(((******))))))***+++,,,,,,((((((((((((((()))************))))))((((((((('''((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((&&&(((+++***)))+++///333CCCYYYmmmwwwyyyxxxvvv~~~}}}yyylllqqqppppppuuu|||tttqqq{{{|||{{{zzzwwwrrrlllgggcccXXXVVVSSSQQQPPPPPPRRRSSSMMMPPPSSSUUUTTTRRRQQQPPPPPPPPPPPPOOOOOOPPPTTTWWWRRRUUUSSSWWWccceeehhhtttyyyhhhZZZWWWQQQMMMOOOQQQSSSSSSQQQNNNMMMNNNSSSSSSNNNMMMPPPPPPMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMOOOQQQSSSUUUWWWXXXZZZ]]]aaahhhpppxxx~~~nnnrrryyywwwhhhbbbdddiiisss{{{wwwjjj]]]ZZZeeehhhlllnnnWWWIII[[[___[[[RRRDDD444))))))...))))))***+++++++++++++++************)))))))))))),,,,,,+++***))))))******(((((())))))*********+++,,,)))###'''///((("""+++))))))))))))************))))))******++++++++++++***++++++,,,,,,---............///111222333444555888<<<>>>===AAAKKKSSSVVVLLLUUUVVVVVV]]]]]]^^^gggmmmiiimmmjjj((((((''''''''''''(((((((((((((((((())))))))))))---+++,,,333>>>KKKSSSWWWVVV```vvvwwwxxxuuu{{{wwwuuu|||~~~|||{{{tttpppkkkgggccceeemmmwww~~~rrrrrrpppmmmhhheeeccccccbbbaaa```aaaaaaaaa___]]]aaa^^^\\\\\\^^^___^^^\\\[[[]]]^^^___^^^\\\YYYWWW[[[\\\]]]ZZZUUUQQQQQQRRRRRRSSSTTTWWWYYY\\\___`````````aaa```___]]]ZZZYYY___^^^eeettt|||xxx~~~zzzlllccc\\\XXXUUUUUUVVVWWWYYY\\\^^^___```gggccc```]]][[[WWWQQQLLLHHHEEE@@@???BBBHHHMMMPPPUUU^^^eeemmmxxx}}}lllhhhyyysssyyyUUU???---,,,...***(((+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&''''''(((******))))))((((((((('''******))))))((((((((('''***)))((((((((((((((()))))))))))))))************,,,777JJJ```qqqwwwrrrlllnnnttt}}}tttlllffflllzzz~~~|||ssslllqqq}}}zzzuuuqqqlllhhheeebbb]]]VVVSSSRRRQQQNNNKKKPPPQQQRRRQQQOOONNNOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOLLLOOOSSSWWW[[[___cccgggsssxxxzzzrrrdddXXXTTTUUURRRQQQPPPOOONNNMMMMMMMMMKKKLLLLLLKKKJJJIIIKKKLLLNNNOOOQQQPPPOOONNNOOOPPPPPPOOOPPPSSSXXXZZZYYYWWW``````eeemmmsssxxxvvvoookkkzzzooorrriiiggghhhpppxxxuuuiii]]]aaadddkkkooodddSSSOOOXXXeeeXXXGGG999...(((+++222---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++)))************+++++++++,,,+++***)))***+++,,,---+++,,,...//////000333555777777888<<>>LLLWWW]]]bbbnnnyyywwwllliiinnnmmmoooiiimmmvvvsssqqqvvv|||{{{vvvllljjjfffcccdddiiirrrxxxxxxwwwtttpppjjjgggffffffbbbaaa_________^^^\\\YYY]]][[[YYYYYYZZZ[[[ZZZYYYYYYZZZ\\\^^^^^^]]]\\\ZZZTTTVVVWWWWWWTTTRRRRRRRRRNNNOOOPPPQQQTTTVVVXXXZZZYYYXXXXXXXXXXXXXXXYYYYYY^^^```hhhrrrwwwtttrrrsss|||yyyjjj___YYYWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRPPPNNNNNNMMMKKKHHHFFFCCCBBBAAACCCHHHPPPXXX\\\cccaaammmzzzkkkwww~~~}}}{{{cccIII555---***000222---***,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((()))))))))(((((((((((((((''''''((()))***++++++)))(((&&&''''''(((((())))))******(((((())))))))))))*********)))///AAAVVVeeehhheeekkkjjjlllrrryyy}}}{{{xxxmmmjjjppp{{{|||uuuyyy|||iiiaaahhhrrryyytttoooiiibbb^^^aaacccccc^^^VVVQQQQQQSSSNNNOOOOOOMMMJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGHHHLLLSSSWWWXXXWWWQQQSSSUUUUUURRRPPPPPPPPPLLLKKKHHHEEEDDDCCCDDDEEEDDDFFFGGGGGGGGGGGGJJJLLLGGGIIIKKKLLLMMMOOORRRUUUVVVUUUTTTVVVYYY]]]^^^^^^dddpppzzz~~~zzzvvveee\\\lllyyy~~~qqqrrrmmmccc\\\eee{{{iii``````^^^\\\\\\OOO>>>...***......+++(((+++++++++,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,...///000000222444777777777888;;;AAAIIIQQQVVVRRRSSSWWW[[[\\\[[[```gggnnnpppkkknnn((((((''''''''''''(((((((((((((((((()))))))))))))))++++++***,,,777GGGUUUZZZ```kkksssqqqjjjhhhlllmmmpppiiiooo|||wwwzzzxxxnnnlllhhhbbb___aaaiiipppssssssppplllfffcccbbbbbbbbbaaa_________]]][[[XXX[[[ZZZYYYXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^^^^]]]UUUVVVWWWVVVUUUSSSQQQPPPMMMMMMNNNOOOQQQSSSUUUVVVUUUTTTTTTTTTUUUWWWZZZ[[[___aaahhhoooqqqqqqtttzzzxxxzzzzzzpppcccZZZVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRNNNNNNLLLKKKJJJIIIGGGFFFAAABBBDDDGGGLLLSSS[[[```gggcccrrr}}}vvv}}}ppp|||wwwUUU999000------111000***((()))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))))))))++++++++++++************'''(((***,,,,,,***(((&&&&&&&&&'''((()))*********(((((((((((()))))))))******)))+++666HHHXXXbbbeeeddddddhhhooouuuwwwrrrmmmkkkkkkrrr}}}}}}wwwxxxxxxiii```]]]rrr||||||zzz{{{}}}yyyuuuqqqlllfffbbb___aaaaaa]]]XXXTTTSSSSSSQQQQQQQQQOOOKKKIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHJJJHHHGGGKKKSSSWWWVVVTTTVVVUUUTTTSSSSSSRRRQQQOOONNNLLLIIIFFFDDDDDDEEEEEEDDDFFFHHHHHHIIIJJJMMMOOOJJJKKKMMMOOOPPPRRRVVVYYYWWWWWWWWWXXX[[[___ccceeekkkyyyzzz|||}}}|||}}}rrr```XXX[[[ttt|||yyypppzzzmmmooolllaaa\\\iiihhh]]]___]]]VVVOOOEEE666******//////+++(((++++++,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))*********+++++++++)))***+++,,,---,,,+++***---...000111111222555777777777777:::@@@IIIQQQWWWSSSTTTXXX\\\\\\\\\aaagggooopppmmmrrr((((((''''''''''''(((((((((((((((((())))))))))))))),,,,,,***)))222BBBOOOSSS[[[fffnnnkkkdddaaabbbhhhnnnkkkmmm~~~wwwxxx~~~}}}wwwpppnnniiibbb\\\\\\bbbgggllllllkkkhhhddd```^^^^^^bbbaaa______^^^]]]ZZZXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXYYY[[[]]]^^^_________WWWWWWWWWWWWVVVSSSPPPNNNLLLLLLLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSUUUXXXZZZ\\\```aaaeeejjjnnnrrr|||}}}rrryyy{{{rrriii^^^VVVTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRNNNNNNLLLJJJGGGEEEDDDDDDAAADDDGGGJJJOOOUUU]]]ccchhhhhhxxxooorrrzzzpppuuujjjEEE333000///...///---))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))************++++++++++++&&&(((+++,,,,,,+++)))'''%%%&&&((()))************'''(((((((((((())))))))))))***,,,111:::GGGVVV```ccceeehhhlllppppppmmmjjjllloooxxx}}}|||~~~{{{iiiYYY```fffooouuuwwwuuuuuuvvvzzzyyyxxxwwwvvvrrrmmmiiiaaa^^^\\\[[[[[[YYYUUURRRQQQRRRQQQOOOLLLIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGKKKHHHGGGKKKRRRVVVUUURRR[[[YYYVVVVVVVVVTTTQQQNNNNNNLLLJJJGGGFFFFFFFFFGGGDDDFFFHHHIIIJJJLLLOOOQQQNNNPPPQQQQQQQQQTTTWWWZZZXXXYYYZZZ\\\___ccchhhkkkrrr}}}|||}}}uuuvvvyyy{{{xxxssssssvvvwwwnnnZZZTTTZZZ```zzztttuuuzzzvvvllldddeeeccc^^^^^^kkkyyyhhhcccccc\\\NNNCCC:::222,,,---...+++***+++,,,---,,,,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++)))***+++,,,---,,,+++***---...000111111222555777888777777999???HHHQQQWWWUUUVVVYYY]]]^^^]]]bbbiiimmmnnnkkksss((((((''''''''''''(((((((((((((((((()))))))))))))))+++,,,***(((...:::EEEQQQ[[[gggllliiiaaa[[[YYY]]]llllllhhhttt}}}|||xxxrrrsssyyy}}}}}}zzzssspppjjjccc]]][[[]]]^^^dddfffhhhgggddd```^^^]]]```___]]]]]]]]]\\\ZZZXXXXXXXXXYYYWWWVVVUUUWWWXXXWWWWWWYYY[[[\\\]]]^^^^^^WWWWWWWWWWWWWWWTTTOOOLLLJJJJJJKKKKKKLLLNNNOOOPPPOOOPPPQQQSSSUUUXXXZZZ[[[______bbbhhhooowwwxxxsssvvv|||tttggg```XXXSSSRRRSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOLLLLLLJJJGGGCCCAAAAAABBBBBBFFFKKKOOOSSSXXX```fffmmmtttzzznnnxxxwwwaaa```jjjxxx|||XXX666111///---,,,+++++++++,,,---)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,+++***)))((((((((()))''''''((((((((((((((()))''')))***,,,,,,+++***)))&&&'''(((*********))))))''''''(((((((((((())))))&&&)))+++,,,...777EEEQQQbbbdddfffggggggiiimmmpppuuuyyy}}}}}}{{{{{{yyygggYYYXXX]]]fffllloooqqqsssrrrsssuuuwwwxxxvvvrrrooogggccc___]]]^^^]]]XXXTTTPPPQQQQQQNNNKKKIIIIIIIIIGGGHHHHHHHHHGGGGGGFFFEEEIIIGGGHHHKKKPPPTTTTTTRRRWWWVVVUUUUUUUUUSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFHHHIIIJJJLLLOOOQQQRRRRRRRRRRRRRRRTTTXXX[[[]]]___aaacccdddgggkkkoootttxxxxxxtttvvv||||||uuuooorrruuuwwwxxxxxxxxxyyyxxxttteeeRRRNNNYYYcccfffrrrtttyyy{{{wwwlll___WWWZZZYYYXXXZZZ___gggooouuuiiiiiikkkmmmiii\\\JJJ<<<111...------***'''(((,,,000///---,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++,,,...///000000222444777888777666888???HHHQQQWWWWWWWWWZZZ^^^^^^^^^bbbiiikkkjjjiiisss((((((''''''''''''(((((((((((((((((())))))))))))(((***+++)))(((+++333:::LLLWWWccchhheee___ZZZWWWXXXooottthhhggglllooossssssoookkklllqqqwwwzzzzzzvvvrrrkkkeee```]]]ZZZXXX\\\___ccceeeccc```]]]\\\\\\[[[ZZZZZZ[[[ZZZXXXVVVUUUWWWWWWVVVSSSSSSTTTVVVTTTUUUVVVWWWXXXYYYZZZ[[[TTTTTTTTTVVVWWWUUUPPPKKKHHHHHHHHHHHHIIIJJJLLLLLLLLLNNNPPPRRRUUUWWWXXXYYY\\\\\\```iiirrr||||||zzzyyyqqqtttrrr~~~{{{pppeeeZZZUUUPPPNNNPPPQQQQQQPPPNNNMMMMMMMMMLLLLLLLLLKKKIIIIIIHHHEEEAAA???@@@BBBCCCHHHOOOTTTWWW]]]ffflllvvvyyyzzzyyyppp]]]WWWfffsss|||xxxfffEEE...000...,,,***)))+++------+++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***)))((('''((((((&&&&&&'''''''''(((((((((((()))***++++++++++++***&&&''')))******)))(((''''''''''''((((((((())))))&&&((()))((((((---555===PPPXXX___bbbbbbdddjjjppptttxxxyyyvvvvvvrrrtttrrrrrr{{{sssbbb]]]\\\```cccdddhhhnnnkkkmmmppptttwwwvvvrrrooorrrooojjjfffbbb___\\\ZZZRRRRRRRRRPPPMMMKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJMMMPPPRRRTTTUUURRRTTTVVVVVVTTTRRROOONNNJJJKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUUUUUUUUUUXXX\\\___fffhhhjjjkkkjjjkkkmmmppppppnnnmmmnnnqqqrrrrrrpppmmmqqqvvv{{{}}}zzzlll^^^QQQPPPXXXbbbiiinnnnnnwwwwwwmmm```VVVVVVSSSSSSYYYbbbfffddd```\\\dddnnnqqqhhhWWWBBB333...++++++,,,***((()))...333111...***((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))************+++++++++++++++******++++++,,,---+++---...//////111444666888777666888>>>GGGQQQWWWVVVWWWZZZ^^^^^^]]]aaahhhmmmllllllwww((((((''''''''''''(((((((((((((((((())))))))))))'''((())))))((()))...222AAAMMMYYY^^^]]]ZZZWWWUUUYYYuuu}}}lllcccdddiiiqqqhhheeebbbcccgggmmmrrruuuxxxrrrkkkfffbbb^^^YYYTTTUUUZZZ___cccbbb___[[[ZZZYYYXXXWWWXXXYYYXXXWWWUUUSSSUUUVVVTTTQQQQQQSSSUUURRRSSSSSSTTTUUUWWWWWWXXXQQQPPPQQQTTTVVVUUUPPPLLLFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLOOORRRUUUVVVVVVVVVZZZYYY___jjjvvv{{{yyy}}}nnnjjjrrrppp}}}zzzrrrdddVVVPPPLLLJJJJJJMMMPPPPPPNNNOOOOOONNNMMMLLLKKKJJJJJJGGGHHHHHHEEEAAA@@@AAADDDCCCIIIQQQWWW[[[aaajjjqqq}}}}}}}}}yyyrrraaaSSS```yyy~~~jjjSSS:::,,,//////---***(((+++,,,***%%%(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))((('''''''''''''''((((((((())))))******))))))*********++++++,,,'''(((***+++***)))'''&&&''''''''''''((((((((()))((((((((('''(((***---000:::HHHYYYaaaaaa```dddjjjgggkkkpppqqqkkkccc^^^]]]ccclllqqqqqqwwwvvvpppiiicccaaa]]][[[```hhhgggiiimmmrrruuutttpppmmmzzzyyyvvvnnneee______aaaTTTUUUUUUSSSQQQOOOOOOPPPPPPOOOLLLJJJIIIHHHIIIIIIHHHJJJMMMPPPQQQSSSWWWYYYSSSVVVYYYYYYVVVRRROOONNNKKKLLLNNNOOOOOONNNLLLKKKKKKMMMOOOOOOPPPQQQTTTVVVWWWXXXXXXXXXYYY]]]aaaeeellloooqqqqqqnnnmmmnnnooolllgggfffkkkooommmlllmmmrrrvvvzzz}}}|||sssjjjXXXLLLNNN```jjjfffjjjvvvwwwqqqhhh]]]VVVSSSTTT\\\fffjjjeee^^^]]]gggqqqpppdddOOO888)))...***))),,,---,,,---000666333...***''''''((()))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++,,,+++***)))***+++---...+++,,,...//////000333555888777555777>>>GGGQQQWWWVVVVVVYYY]]]]]]\\\```gggqqqpppppp|||''''''''''''''''''''''''(((((('''(((((()))***+++************+++,,,---...:::GGGTTTXXXWWWYYYZZZZZZ```nnnsssrrrnnnccc\\\cccaaabbbbbbccceeeiiiooorrrzzzuuunnngggaaa]]]ZZZXXXVVVXXX[[[___aaa```\\\XXXVVVVVVVVVVVVVVVVVVVVVWWWUUUTTTRRRQQQPPPQQQSSSTTTTTTUUUUUUUUUUUUSSSQQQPPPNNNNNNOOOSSSUUUTTTOOOKKKGGGFFFEEEDDDEEEGGGIIIKKKJJJLLLOOOSSSVVVXXXZZZZZZVVV[[[aaaiiivvv|||zzztttnnnqqqyyy|||xxxyyy~~~~~~}}}~~~|||uuummmddd\\\VVVLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLMMMMMMLLLJJJHHHFFFDDDDDDDDDCCCBBBBBBEEEGGGOOONNNTTT^^^aaacccpppyyywwwyyynnn```YYYppp||||||rrrZZZ???///---//////---,,,***))))))******(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******222999EEETTT```dddbbb^^^hhhcccaaaeeejjjiii```XXXeeejjjssszzzzzzwwwxxx~~~qqqppppppkkkaaaWWWWWW]]]bbbfffjjjnnnooooooooopppwwwyyyxxxrrrnnnmmmiiiddd]]]YYYTTTQQQQQQQQQRRRQQQXXXTTTPPPMMMMMMNNNNNNNNNLLLLLLNNNSSSYYY[[[ZZZWWWVVVWWWXXXYYYXXXVVVSSSRRRQQQQQQRRRRRRQQQQQQPPPOOONNNPPPQQQQQQQQQRRRUUUWWWXXXZZZ]]]___aaacccfffhhhppptttxxxzzzwwwsssooommmkkkkkkjjjhhhffffffhhhkkkooosssyyy}}}zzzqqqcccZZZNNNSSS^^^jjjkkkgggiiioooqqqgggaaa[[[TTTZZZbbbhhhhhhccc^^^ZZZbbbeeehhhcccRRR===222000///+++(((((('''&&&***000BBB222'''((()))%%%'''...(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---.../////////111444666444666999;;;???GGGRRRZZZWWWYYYZZZ[[[\\\^^^cccfffpppqqqkkkyyy''''''''''''''''''''''''((('''''''''''''''((()))))))))))))))***+++,,,---444AAAOOOTTTWWW[[[___aaaiiitttppphhhgggbbb]]]___^^^```dddfffhhhlllsssxxxyyyvvvpppjjjddd^^^ZZZWWWTTTUUUWWWZZZ\\\\\\YYYWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNKKKLLLMMMQQQSSSQQQMMMHHHEEEEEEEEEFFFGGGIIIKKKMMMJJJKKKNNNRRRTTTWWWXXXXXXVVV\\\eeeqqq}}}{{{yyytttooosss|||}}}uuu{{{~~~|||xxxrrrkkkddd\\\TTTOOOKKKKKKKKKKKKKKKLLLMMMMMMKKKLLLLLLLLLKKKIIIGGGEEE@@@@@@@@@@@@@@@CCCGGGJJJQQQTTTZZZ```ccciiiwwwyyypppmmmlllccciiiqqqyyysssdddNNN999---,,,---...---,,,***))))))******(((((()))))))))******************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***...///666DDDSSS^^^bbbbbbbbb```aaadddfffeee^^^YYY```ccckkksssssspppqqqtttyyyvvvuuuvvvpppcccVVVPPPSSSXXX```iiiooosssssssssvvvxxxwwwssspppooolllggg^^^[[[XXXVVVUUUTTTSSSQQQTTTRRRQQQPPPQQQQQQPPPNNNLLLLLLMMMPPPUUUWWWVVVTTTWWWWWWYYYYYYYYYWWWUUUTTTQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQRRRRRRSSSUUUXXXYYY\\\^^^```aaaccceeehhhoooqqqsssrrrpppnnnnnnnnnjjjjjjjjjiiihhhiiilllooosssvvvyyyxxxqqqfff[[[TTT```aaagggkkkiiidddeeejjj~~~nnngggccc^^^\\\```eeehhhgggccc^^^[[[bbb___[[[SSSDDD444,,,,,,,,,)))''')))((((((---333>>>000''')))***&&&''',,,(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,---.../////////000333666333555777999<<>>>>>???AAAFFFLLLQQQSSS[[[aaabbbgggrrr~~~qqqvvv~~~tttpppkkkcccYYYrrr{{{vvvvvvfffPPP<<<000+++***+++---,,,+++***************(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))******'''(((222CCCUUUbbbhhhaaabbbcccfffhhhfffaaa]]][[[\\\```gggjjjiiiiiilllooolllqqq}}}wwwbbbRRRPPPSSSXXXaaajjjnnnmmmkkkpppttttttqqqppppppoookkkaaa```^^^\\\[[[YYYUUURRRSSSSSSTTTVVVXXXWWWTTTRRRPPPNNNNNNOOORRRSSSTTTSSSWWWWWWYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRTTTUUUUUUWWWYYY[[[```ccceeegggggghhhiiijjjjjjjjjjjjhhhfffgggjjjlllkkkllllllkkkiiijjjlllnnnvvvsssnnneee]]]VVVSSSQQQjjjhhhhhhfffbbb^^^```fffrrr{{{}}}rrrfffbbb```\\\```bbbccccccbbb___[[[YYY[[[QQQGGG===444+++)))+++)))'''''')))******///555777,,,&&&)))***'''&&&+++(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---.........///222555333444666777999@@@JJJRRRTTTYYY]]]___^^^^^^```bbblllpppkkksss&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''''''''((()))***'''222>>>FFFOOO[[[eeeiiirrrwwwfffRRRZZZfff```UUU]]]bbbhhhiiihhhiiinnnsss||||||{{{vvvnnnddd\\\XXXRRRPPPNNNNNNPPPRRRSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOONNNMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJJJJGGGIIIKKKNNNNNNKKKHHHEEECCCEEEFFFIIIJJJLLLLLLLLLKKKLLLMMMOOOQQQTTTVVVWWW___iiiuuu|||zzzxxx{{{}}}}}}vvvmmmggggggkkkmmmmmmhhhpppxxx~~~}}}~~~wwwyyywwwyyyyyyxxxtttpppnnnmmmmmmggg^^^VVVPPPLLLIIIGGGIIIIIIIIIJJJJJJIIIIIIIIIKKKKKKJJJIIIGGGEEECCCAAA???@@@AAABBBEEEKKKRRRWWWVVV^^^cccdddlllxxx|||wwwhhhvvv{{{{{{rrrcccggg~~~uuuqqqsss[[[???///++++++***))),,,++++++***************(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&$$$(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))(((&&&&&&***666HHHZZZfffbbbbbbcccfffiiihhhccc^^^[[[WWWWWW\\\aaaccceeeiiicccbbbjjj|||nnn___XXXTTTSSSWWW___dddeeeccciiimmmnnnmmmnnnppppppmmmgggeeebbb___^^^\\\YYYVVVXXXXXXYYYZZZ\\\\\\ZZZXXXUUUTTTRRRQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVYYY[[[[[[\\\^^^```cccggglllnnnnnnkkkiiihhhddddddcccaaaaaabbbeeehhhcccfffjjjlllmmmmmmmmmnnnqqqfffXXXNNNKKKNNNSSSVVVaaa___\\\YYYXXXYYY^^^dddkkkpppnnnddd[[[YYYYYYWWW\\\\\\\\\\\\[[[ZZZWWWUUUMMMAAA444---***(((***---)))'''(((+++++++++...444///)))&&&)))***'''&&&)))(((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---------///222444333555555666777>>>GGGOOORRRXXX___aaa```^^^___aaaooorrrmmmvvv&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''''''''''''''&&&''''''((((((&&&///777>>>GGGUUU```eeeiiioooaaaQQQ\\\hhh```SSSYYY^^^cccddddddeeejjjnnn|||{{{rrrhhh___[[[VVVSSSNNNLLLMMMOOOQQQQQQPPPPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJFFFIIILLLNNNMMMJJJGGGEEEDDDEEEGGGHHHIIIIIIIIIIIILLLLLLLLLNNNPPPTTTWWWZZZiiisss{{{{{{yyy|||wwwvvvzzz|||xxxooofffaaa``````aaabbbbbbkkktttzzz}}}~~~ssspppxxx}}}zzz{{{uuuqqqmmmllloooooolllhhhkkkbbbWWWMMMGGGFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGEEECCCAAA@@@AAACCCDDDFFFIIINNNUUUYYYYYY```dddgggpppxxxrrrfffhhh|||{{{~~~~~~qqq___~~~|||tttlllmmmQQQ555)))***+++***)))******+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&(((***))),,,888JJJXXX___]]]]]]bbbhhhiiiccc\\\[[[UUUQQQTTTXXX\\\aaagggffffffmmmyyyyyymmmfffccc[[[SSSQQQUUUZZZ]]]]]]bbbgggiiijjjlllpppqqqnnnlllhhhccc___^^^]]]\\\[[[^^^\\\[[[[[[\\\\\\[[[ZZZXXXWWWUUUSSSRRRSSSUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[[[[[[[[[[ZZZYYYYYYWWWZZZ]]]^^^___```aaabbbccchhhnnnrrrpppjjjeeebbb```aaabbbbbbaaabbbdddeee\\\aaaiiinnnooonnnmmmlll```UUUJJJHHHOOOWWWZZZYYYSSSSSSRRRQQQSSSXXX^^^bbbfffeeeaaaXXXSSSSSSUUUUUUVVVUUUVVVWWWXXXWWWSSSPPPAAA666+++(((((((((***---***)))***,,,+++)))+++000***'''''')))***(((&&&'''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,---------///222444555666666666777===FFFMMMPPPXXX```ccc```^^^^^^aaannnppplllzzz%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((((((((()))(((''''''&&&''''''(((((('''---222666>>>LLLXXX\\\\\\eee^^^VVV```fff]]]UUUSSSVVVYYY]]]```dddiiilllxxx|||}}}uuullleeebbb\\\WWWQQQMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIFFFIIIMMMNNNLLLIIIFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGLLLKKKKKKLLLPPPTTTYYY\\\llluuuzzzvvvrrruuu{{{ttt|||zzzrrrooooooooommmddd]]]\\\]]]]]]^^^```___hhhpppuuuyyy~~~~~~~~~~~~~~~|||yyyrrroooqqqzzz|||yyyqqqjjjcccdddiiimmmjjjeeeaaaYYYOOOFFFCCCCCCEEEFFFGGGIIIJJJLLLMMMLLLLLLKKKHHHGGGFFFDDDCCCAAA@@@@@@AAACCCEEEHHHKKKPPPVVVZZZ]]]bbbhhhmmmrrrrrrjjj```oootttsssuuuooobbbWWW}}}zzzmmmbbb```GGG///***---,,,******)))******+++******))))))))))))((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))$$$(((+++)))&&&+++777AAAWWWXXX[[[aaahhhjjjfffbbb\\\VVVRRRRRRRRRTTTZZZaaaeeegggmmmtttuuupppnnnooorrrjjj^^^UUUQQQPPPOOONNN[[[```ccceeehhhnnnooommmmmmiiiccc___]]]^^^^^^^^^^^^\\\ZZZZZZ[[[\\\\\\[[[WWWWWWVVVTTTSSSTTTVVVYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ]]]```bbbaaaaaabbbcccgggkkkqqqssspppjjjdddaaa___aaaccccccbbbbbbbbbccceeehhhkkkkkkfff```[[[XXXNNNLLLNNNWWW```ccc]]]VVVPPPSSSTTTTTTWWW]]]___^^^]]][[[WWWSSSRRRSSSUUUVVVTTTTTTVVVYYYZZZVVVNNNGGG999111***)))***(((''')))+++)))***---+++((((((,,,''''''((())))))(((''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---.........///222555555666666666777<<>>>>>???AAADDDGGGIIIHHHGGGGGGHHHLLLRRRYYY]]]ZZZ^^^aaaeeellloookkkcccdddmmmtttooofffaaa___]]][[[SSSPPPTTTWWWVVVVVVYYY\\\dddiiijjjkkkooorrrrrrsssqqqllliiiggghhhjjjkkksssssstttvvvxxxxxxvvvtttnnnuuuvvvooolllqqqqqqkkk\\\[[[YYYXXXXXXXXXWWWVVVJJJHHHGGGGGGHHHHHHHHHFFFDDDEEEHHHKKKMMMMMMMMMLLLEEEDDDCCCBBBAAA@@@@@@AAA@@@DDDJJJPPPUUUZZZ___bbbccckkkwww|||qqqdddggguuuyyyjjjhhh^^^LLLOOObbbnnnwwwooobbbfffllliiigggAAA111(((,,,000,,,***---((()))***++++++***)))((())))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))&&&###%%%)))+++)))&&&...<<>>===:::;;;@@@BBBAAABBBDDDGGGIIIKKKOOOSSSWWW\\\\\\___cccaaa]]]]]]bbbgggddd___YYYUUUSSSTTTTTTTTTQQQMMMMMMOOOPPPOOOMMMUUUYYYiiidddbbbhhh___bbbccceeegggfffeeefffiiikkksssqqqpppooonnnllliiigggccccccdddccc```]]]YYYWWWTTTRRRPPPOOONNNMMMKKKIIIGGGEEEDDDDDDEEEFFFDDDBBBDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCBBBAAABBBEEEGGGMMMPPPRRRTTTWWW\\\bbbgggrrrvvvsssggg___gggzzzwwwuuuyyyssseeeXXXUUU^^^iiigggaaa___cccddd[[[KKK???///---+++***++++++***)))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((+++---111555;;;DDDMMMTTTUUU\\\bbb```ZZZWWWZZZ```RRRTTT^^^hhheeeXXXQQQTTTUUUYYY^^^dddiiikkkmmmmmmiiieeeZZZKKKCCCBBBBBB@@@HHHOOOUUUWWWYYY[[[\\\[[[VVV]]]bbbbbbccceeeddd```cccaaa```aaabbbbbbaaa_________``````aaaaaabbbbbb\\\^^^```___^^^```fffkkklllgggaaaaaacccccc^^^YYYUUUTTTSSSTTTWWWVVVRRROOOKKKMMMPPPPPPMMMGGG@@@;;;@@@DDDJJJPPPVVV\\\bbbeeedddZZZPPPNNNSSSWWWTTTPPPWWWTTTTTTVVVVVVTTTTTTWWWSSSWWWZZZZZZWWWUUUUUUWWW[[[YYYSSSGGG999---((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))(((''''''((())))))(((((((((((()))))))))))))))******++++++,,,------.........///000222444555444444333222444999AAAFFFMMMQQQZZZ```___]]]bbbjjjrrrqqqjjjppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&((('''''',,,777???GGGFFFIIIMMMOOOPPPTTTZZZ[[[^^^]]]VVVRRRTTTVVVWWW[[[[[[\\\bbbnnnxxxxxxrrrnnniiibbb[[[UUUPPPKKKHHHFFFFFFFFFGGGIIIKKKKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDGGGHHHHHHEEEBBB@@@:::???@@@<<<:::===@@@AAA@@@AAACCCEEEGGGJJJOOORRRZZZYYYYYYZZZYYYXXX[[[___aaa[[[TTTPPPOOOPPPOOONNNQQQMMMJJJJJJMMMPPPQQQPPPTTTWWWgggbbb```ddd[[[]]]aaaaaa```___^^^___bbbdddfffdddcccccccccaaa___]]]\\\]]]___^^^\\\XXXSSSPPPMMMJJJHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCAAA@@@CCCDDDDDDDDDDDDBBBAAA???AAAAAAAAA@@@AAACCCHHHKKKNNNTTTYYY[[[[[[^^^fffnnnvvvooocccXXX[[[iiiyyypppnnnuuutttssshhhXXXTTT^^^hhhiiifff^^^^^^gggbbbLLL:::555,,,***(((((())))))(((''''''((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))&&&''''''''''''((((((((())))))***,,,222<<>>DDDEEE@@@;;;<<>>@@@AAABBBEEEIIILLLPPPPPPQQQSSSVVVXXX\\\___[[[SSSKKKHHHKKKNNNMMMJJJKKKGGGEEEFFFLLLRRRUUUUUUPPPTTTccc___^^^cccXXXZZZ]]][[[YYYWWWVVVWWWZZZ\\\YYYXXXWWWXXXXXXXXXVVVTTTUUUUUUUUUUUURRROOOLLLJJJFFFDDDAAA@@@BBBCCCDDDDDDEEEDDDCCCBBBBBBAAA@@@???BBBBBBBBBAAA@@@???===<<<@@@@@@AAAAAABBBFFFLLLPPPRRRWWW]]]```bbbeeelllqqqnnnggg]]]WWW^^^kkkqqqqqqkkkooozzztttaaa]]]WWWTTT[[[fffiiidddaaaaaacccbbbTTT>>>000---+++)))''''''((((((((('''''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((,,,444===CCCCCCJJJTTT[[[\\\[[[[[[[[[WWWPPPKKKJJJGGGDDDEEEJJJXXX[[[___]]]YYYXXX[[[___\\\``````]]][[[[[[YYYTTTFFFCCCDDDIIIJJJFFFEEEIIIPPPRRRUUUXXX[[[\\\[[[XXXZZZXXXWWWXXXYYYZZZYYYXXXTTTVVVXXXZZZ[[[\\\]]]]]]XXXYYYZZZYYYXXXXXX\\\^^^^^^\\\ZZZ\\\]]]\\\VVVQQQQQQNNNKKKJJJJJJIIIEEEAAA>>>>>>===;;;;;;BBBLLLTTTZZZXXXVVVWWWYYYXXXUUUQQQQQQWWWZZZSSSGGGAAAFFFMMMOOOMMMNNNRRRTTTSSSUUUYYYYYY```iiilllfff\\\SSSNNNKKKBBB666,,,)))((())))))''''''(((((()))((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))******++++++,,,---------......///111222333444444444444333555999@@@EEEGGGKKKTTT\\\^^^]]]```fffnnnmmmgggjjjxxx&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&((()))(((''')))...222777>>>HHHQQQXXX^^^bbbddd]]]___\\\RRRKKKMMMRRRUUUVVVWWWXXX\\\eeennnpppllliiigggccc```\\\VVVOOOJJJGGGEEEDDDDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFEEECCCBBBAAAFFFGGGAAA;;;:::<<<===:::;;;<<<===>>>@@@DDDFFFFFFIIILLLPPPTTTXXXYYYYYYUUUMMMEEEDDDIIIMMMKKKHHHHHHEEEBBBDDDJJJQQQTTTUUUKKKNNN^^^[[[]]]cccWWWXXXYYYWWWTTTRRRQQQSSSTTTUUUPPPOOONNNOOOPPPPPPNNNLLLJJJIIIGGGEEECCCBBBBBBBBBBBB@@@======???AAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;???AAABBBDDDFFFKKKPPPTTTXXXZZZ]]]bbbggglllnnnoooeeebbb^^^[[[aaaiiikkkhhhlllrrr{{{ppp[[[TTTLLLMMM\\\iiijjjbbb\\\XXXbbbcccRRR>>>111+++'''+++)))(((''')))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''((())))))***+++...333777===???DDDLLLTTTXXXWWWUUUUUUSSSOOOKKKEEEAAAEEEKKKTTTXXX[[[YYYSSSOOOOOORRRRRRXXX]]]^^^^^^]]]XXXRRRQQQOOOOOOQQQOOOJJJHHHJJJHHHGGGHHHMMMQQQRRRRRRQQQQQQQQQQQQRRRUUUWWWWWWVVVSSSTTTVVVWWWXXXXXXWWWWWWWWWXXXXXXWWWVVVWWWYYYZZZYYYXXXWWWWWWWWWTTTNNNJJJJJJEEE@@@>>>>>>>>>===:::::::::;;;???FFFPPPXXX^^^___XXXPPPKKKJJJKKKKKKJJJFFFOOOTTTOOOCCC>>>CCCKKKKKKJJJNNNTTTXXXWWWXXX\\\\\\^^^aaadddaaaXXXKKKAAA;;;444+++''''''))))))(((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------------///000111222333444444444444444555999???DDDEEEHHHQQQZZZ^^^]]]```eeellllllfffhhhqqq{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((()))+++......999GGGSSS^^^hhhnnnooohhhiiicccYYYQQQPPPQQQQQQWWWYYY[[[]]]dddllllllhhhdddcccbbb```^^^YYYSSSNNNJJJHHHEEEDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDCCCAAA@@@>>>CCCCCC>>>999999999888888999:::::::::<<>>@@@AAA@@@AAABBBCCCBBB@@@???@@@AAA>>>>>>>>>>>>>>>=========@@@CCCFFFIIIKKKPPPUUUXXX]]]]]]___cccgggjjjiiiggg]]]^^^]]]\\\```fffhhhfffpppssssssooollliii```WWWQQQNNNVVVhhhqqqhhh\\\WWWVVVaaa]]]EEE111------)))+++)))(((((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((***++++++******,,,---::::::===EEEOOOVVVWWWVVVSSSTTTRRRNNNHHHDDDGGGKKKHHHLLLOOOOOOMMMLLLMMMOOOKKKRRRXXXZZZ\\\\\\YYYSSSOOORRRTTTVVVZZZ___^^^YYYIIIDDDBBBEEEHHHHHHGGGHHHKKKJJJKKKMMMPPPSSSSSSSSSQQQRRRTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUVVVVVVSSSRRRQQQPPPMMMIIICCC???===999666666:::======<<<<<<@@@GGGOOOVVVXXXXXXWWWSSSMMMFFFAAAAAAEEEIIILLLEEEDDDDDDEEEGGGHHHGGGFFFIIIGGGHHHNNNRRRTTTYYY^^^bbb\\\VVVTTTSSSMMMDDD;;;///,,,'''&&&''''''&&&$$$%%%&&&''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---///000222333333333444555555555666999???CCCCCCFFFOOOYYY^^^^^^```eeekkkjjjeeeeeekkkrrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))***)))444AAAKKKVVVcccjjjkkkhhhiiieee^^^XXXVVVSSSNNNSSSWWWZZZ\\\bbbhhhhhhcccaaaaaaaaaaaa```]]]XXXTTTNNNKKKGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@@@@@@@????????????>>>???@@@@@@@@@???>>>===:::======:::999:::999666777888888888888999<<>><<<>>>BBBEEEDDDBBBCCC@@@>>>???CCCFFFFFFDDDDDDFFFUUUSSSVVV[[[NNNLLLLLLJJJGGGGGGIIIIIIHHHFFFBBBAAAAAAAAABBBBBB@@@>>>>>>===<<<<<<<<<======>>>===;;;;;;<<<>>>??????>>>===???AAA@@@>>>>>>???AAA============>>>???@@@AAABBBEEEJJJNNNQQQTTTXXX[[[___aaabbbcccaaa___]]]\\\\\\aaafffjjjppptttrrrlllrrroooggg\\\WWWXXXXXXVVVVVVcccooorrrlllddd\\\VVVZZZVVVLLL<<<000++++++,,,***((('''''')))***)))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((******)))(((((()))+++333666<<>>888333((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$%%%&&&((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---///111222333333333444555555555666999>>>BBBBBBEEENNNYYY___```aaadddhhhiiieeeeeeiiippp&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''222;;;AAAJJJWWW^^^^^^```bbbbbb___]]][[[UUUMMMNNNRRRVVVYYY___dddccc___`````````aaaaaa___[[[XXXPPPMMMIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@????????????>>><<<===>>>>>>>>>===;;;:::888::::::888:::>>><<<888666777888777777888;;;===>>>BBBBBBAAAFFFLLLKKKEEE;;;999999;;;???AAA@@@???===;;;:::<<>>>>>===<<<=========;;;999555666777999999999888888;;;:::;;;<<<>>>???===<<<:::===???>>>===<<>>======???AAABBBBBBAAACCCEEEHHHJJJKKKJJJHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHBBBCCCCCCDDDDDDCCCBBBAAABBBCCCGGGNNNUUUWWWUUUQQQNNNUUUZZZWWWPPPLLLOOOTTTFFFHHHJJJHHHDDDBBBCCCEEECCCHHHKKKGGGAAA>>>BBBHHHAAAAAAFFFMMMPPPNNNMMMOOOLLLKKKHHHBBB999000((($$$"""###%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$&&&((())))))((('''(((((((((((()))))))))))))))******+++,,,,,,------,,,---///111222333333333444555555555666999>>>BBBAAADDDMMMYYY___```bbbeeeeeegggeeegggkkkttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,---333<<>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<555555555555555555444444888999:::<<<======<<<<<<999888777888;;;======<<>>@@@???>>>>>>EEEKKKOOOQQQPPPIIIAAA=========<<<<<<;;;;;;;;;<<<;;;999777666666777777888888999999999:::::::::<<<<<<;;;:::;;;<<<===>>>999;;;======<<<:::::::::;;;;;;;;;===@@@DDDHHHKKKKKKOOOSSSTTTUUUWWW\\\```\\\bbbbbbUUUKKKSSSgggwww}}}}}}{{{ooocccVVVHHHGGGOOOdddlllkkk]]]TTTUUUUUUQQQLLL;;;...---,,,'''(((...))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))+++---///222666<<<@@@GGGKKKNNNMMMLLLLLLIIIDDDEEEDDDBBBAAAAAABBBCCCCCCLLLNNNMMMIIIBBB???AAADDDFFFLLLUUUddd}}}rrraaa\\\UUURRRQQQQQQOOOMMMMMMKKKLLLMMMHHHBBBCCCHHHFFFCCCCCCEEEEEEBBBDDDHHHFFFDDDAAA>>>>>>???AAABBBAAA@@@DDDLLLQQQRRRUUUYYY___ZZZUUUUUUYYY[[[ZZZWWWKKKLLLNNNOOONNNMMMLLLLLLZZZSSSLLLIIIIIIHHHEEEAAA@@@@@@BBBDDDHHHLLLOOORRREEEFFFHHHKKKMMMKKKGGGCCCCCC???888222...+++(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...000111111222222222333333444666:::@@@EEECCCFFFMMMXXX^^^___ccchhhjjjffffffhhhnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))---555;;;@@@HHHPPPSSSXXXWWWRRRSSSZZZYYYRRRKKKLLLMMMNNNSSSZZZZZZWWWTTTZZZaaaccc___YYYUUUSSSTTTQQQMMMJJJHHHGGGEEECCC???@@@AAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<777777666555444444333333444555777999999999999888777666666777:::<<<<<<<<<===;;;888888::::::999777:::@@@FFFHHHKKKKKKEEE===<<<;;;;;;:::999888777777:::999888666666666666777888888999999999:::::::::;;;;;;:::::::::;;;<<<===:::;;;======<<<;;;;;;<<<>>>>>>@@@BBBFFFIIIMMMOOORRRRRRSSSVVV[[[___bbbcccddd```WWWRRRYYYmmm~~~sss^^^OOOEEEHHHRRR]]]dddaaaUUUOOORRRRRRNNNBBB444,,,------'''&&&***)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))$$$&&&(((***,,,000555888CCCHHHKKKKKKLLLNNNMMMHHHCCCCCCBBBAAA@@@@@@@@@@@@CCCEEEEEEBBB===;;;>>>AAA???EEEHHHLLLXXXdddaaaVVVVVVSSSPPPNNNNNNNNNMMMLLLNNNMMMMMMLLLMMMMMMMMMLLLLLLHHHDDDGGGMMMPPPKKKEEEBBBAAA??????@@@EEEIIILLLQQQQQQVVV___ccc```[[[ZZZ]]]WWWQQQNNNOOONNNKKKHHHDDDKKKSSSTTTPPPLLLJJJKKKNNNIIICCCBBBCCCDDDBBB?????????@@@BBBFFFIIILLLNNNDDDDDDEEEGGGGGGEEE@@@<<<999555000,,,)))(((&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***+++---///111222333444333444444444666:::???CCCCCCEEEMMMWWW^^^```ccchhhoookkkiiimmmuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&)))///444999AAAIIINNNVVVWWWOOOIIIMMMQQQQQQIIIHHHFFFGGGNNNUUUVVVQQQRRRWWW]]]aaa___YYYQQQLLLSSSPPPNNNLLLKKKIIIFFFDDD@@@AAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::::::::::::::;;;;;;999888777666444333222222111222444555666666555444555444444555888:::;;;:::999888666666777888888777888===AAABBBEEEFFFBBB;;;999888777666555444333333777777666666666666777777888888999999999:::::::::::::::999999999:::;;;<<<:::;;;<<<<<<;;;<<<>>>???@@@AAADDDHHHKKKNNNPPPQQQSSSQQQQQQUUU]]]aaaaaa``````UUULLLTTToookkkQQQDDDBBBKKKXXXWWWZZZWWWNNNKKKMMMLLLFFF555,,,(((,,,---(((%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&((()))***---111444;;;@@@DDDFFFJJJOOOPPPMMMCCCCCCBBBAAA@@@>>>===<<<;;;===>>><<<999999<<<@@@???DDDDDD>>>>>>DDDGGGCCCGGGHHHIIIJJJIIIIIIIIIJJJLLLOOOOOOOOOXXXbbbaaaXXXUUUQQQLLLOOO^^^iii```NNNLLLKKKJJJKKKPPPWWW___ddd]]]\\\aaajjjmmmfff[[[TTTUUUPPPJJJGGGEEECCC@@@<<>>::::::===@@@???>>>======>>>@@@BBBEEEGGGHHHDDDCCCCCCCCCBBB>>>999555...,,,((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))***,,,///111333555555444555555555555888===AAABBBDDDKKKVVV]]]```cccgggpppllllllrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&(((,,,000444<<>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999999999999999::::::::::::888777777666555444444333111222333555555555444333333222222333666888999999555555555666888:::<<<<<<999<<>>DDDPPP[[[UUUVVVSSSMMMIIIHHHBBB:::,,,'''%%%***+++((('''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%'''(((((()))***---///111777<<>>@@@EEEEEE???<<>>@@@GGGPPPRRRLLLCCC===;;;<<<:::777888;;;===>>>>>><<<<<<===>>>???@@@AAABBBDDDBBB@@@>>><<<888333000+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))+++---///111333444444555666666555555777;;;>>>BBBBBBIIITTT]]]___bbbeeekkkjjjkkkuuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))&&&'''***,,,///666>>>BBBHHHLLLJJJGGGEEEEEECCCAAAAAA??????FFFNNNPPPLLLQQQQQQRRRTTTUUUSSSPPPMMMJJJIIIHHHHHHIIIHHHEEECCCEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>===<<<;;;:::999999999999999999999999555555666666666666666666444444666777777666666555333222111222444666777666333444555666777999;;;<<<888;;;<<<<<<>>>AAA???;;;111111222333444555666666666777777888999999999999888888999999999:::::::::888888888999999999999999888999:::;;;<<<>>>BBBDDDDDDFFFKKKOOORRRSSSTTTSSSVVVXXXZZZXXXSSSNNNJJJIIIGGGLLLUUUdddwwwyyyzzzooojjj___PPPBBB???FFFOOOWWW\\\WWWWWWTTTOOOHHHAAA888///)))&&&%%%''')))((()))+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%%%%%%%%%%'''))))))...333555;;;DDDHHHGGGCCCDDDDDDDDDCCCAAA>>>===;;;;;;:::999777777999:::999===@@@@@@@@@AAA@@@===;;;???EEEGGGEEECCCBBBCCC???GGGLLLPPP___mmmfffTTTHHHJJJFFFEEETTTggghhhZZZVVVSSSPPPOOOQQQWWW]]]bbbQQQIIICCCFFFJJJGGGBBB>>>???>>>===>>>???@@@@@@@@@AAABBBEEEHHHHHHEEE@@@;;;<<<:::888777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAAGGGIIIGGGGGGHHHIIIJJJLLLNNNPPPQQQIIIHHHFFFGGGHHHHHHGGGFFFHHHGGGEEECCCAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<===?????????>>><<<:::999999999888888888888777444555555666666777888888666777888999999888777666444333111222333555555444444444555444222222333555444666888777:::===;;;777///000111333555777888999666777888999999999999999888888999999999:::::::::777888999::::::::::::999777999<<<>>>???BBBEEEHHHJJJLLLOOOSSSUUUVVVVVVVVVSSSUUUTTTOOOHHHCCCCCCDDDUUU[[[aaadddiiipppssssssxxxrrrmmmfffXXXQQQDDDBBBCCCIIIRRRYYYZZZYYYWWWVVVRRRKKKBBB888///))))))(((&&&&&&&&&(((***+++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((%%%))),,,---222999>>>===@@@@@@AAAAAAAAA@@@??????<<<;;;999777555555555555444777:::>>>???>>>;;;777;;;>>>BBBDDDCCCAAA@@@???;;;@@@DDDHHHPPPUUUNNNAAABBBDDDBBB???FFFRRRVVVRRRLLLIIIEEEBBBBBBEEEIIILLLIII@@@999999<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<@@@FFFHHHFFFCCC===<<<999777777777888999=========<<<;;;:::999888666444111...---***'''%%%)))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...000111111111111555666666666555777999<<>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAAAAA???===;;;999999888888777777777777666666666666666777777777666777888888888777666666666444222222333444333222222333444222///...000222111444555555888;;;999444///000111333555666777888666777888999999888777777888888999999999:::::::::888888:::;;;;;;;;;:::999999;;;???BBBDDDFFFIIIKKKMMMNNNPPPSSSTTTUUUUUUUUULLLJJJFFFDDDEEEKKKSSSXXXgggjjjhhhcccaaaeeeiiikkkooouuulllaaa```YYYLLLGGGAAAEEELLLRRRXXXZZZWWWSSSQQQOOOJJJBBB666---******((())))))'''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))%%%((()))(((***111444333:::::::::;;;<<<===>>>???===;;;888666555555444444555666888:::999888888999999:::<<>>@@@BBBCCCBBB@@@===@@@??????@@@DDDHHHKKKMMMHHHEEEAAA>>>===>>>AAACCCBBB;;;777888999999999<<<:::::::::999888666666666777777888;;;???BBBDDDCCC@@@>>><<<:::777777888999>>>>>>>>>===;;;999777555000---***(((((('''&&&%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,...///111222333333444555666666666777999;;;AAA???BBBMMMVVVXXXXXXXXXgggmmmnnnrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((((((''')))...000444:::>>>======BBBHHHCCCIIILLLFFFAAA@@@AAAAAAGGGKKKMMMKKKGGGEEEHHHLLLNNNLLLJJJIIIKKKNNNOOOOOOLLLJJJHHHEEECCCBBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<>>>???AAABBBBBB@@@>>><<<999888888888777777666666888888777777666666555555555666777777777666555444777555333222333333222111///111333222000000222555000444666666888;;;999333000111222333444555666666555666777888888777666555888888999999999:::::::::888999:::;;;<<<;;;:::::::::===BBBFFFHHHJJJLLLNNNMMMMMMOOOPPPRRRRRRSSSSSSJJJDDD>>>AAANNN___nnnwwwppppppkkkdddaaaccccccaaammmppphhh``````UUUGGGDDDEEEKKKQQQTTTVVVVVVRRRNNNKKKHHHBBB888---&&&(((---'''***+++)))&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%''')))(((%%%''',,,...---555555555666777:::<<<>>>???<<<999888777777666666444444555444111111777>>>777777777;;;??????<<<888@@@???@@@BBB@@@<<>>===>>>@@@BBB;;;999999;;;;;;777777:::999:::;;;:::888666555666333555888888888999;;;===BBBBBB@@@===:::999;;;<<>>;;;999666444...+++((('''((((((((('''%%%%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,)))***,,,///111333444555333444666666666777999;;;AAA>>>AAALLLUUUWWWUUUUUUccckkkmmmppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))111999<<<<<<<<>>=========>>><<<===???AAAAAA@@@>>>===;;;;;;:::999888777666555888888888888777777777777666666666666666666666666444333333222222333444444000000000000000000000000000000111222333555777888000000111222333444444555777777777777777666666666888888888888999999999999;;;:::999999999:::;;;<<<===@@@DDDIIILLLMMMLLLKKKRRRQQQQQQRRRRRROOOJJJEEE;;;>>>:::===]]]xxxkkkhhhfff___^^^bbbtttrrriiiZZZNNNIIIHHHGGGPPPVVV[[[XXXQQQLLLLLLOOOHHH@@@555---***)))((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((---...000222555777999:::888999;;;:::777444222111111111111222333444555666666666666888;;;:::666222666888:::;;;<<<<<<<<<;;;:::<<<>>>@@@@@@>>><<<:::@@@???===;;;999999999999555666777777888888777777777555222222444444222///999999888777666666666666=========<<<;;;999888777<<<;;;888666333000...---(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))++++++***************+++---...///111111222222222333444555555555666888:::AAABBBEEELLLTTTXXXWWWUUU___hhhiiikkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((---444888999;;;???CCCFFFGGGIIIHHHFFFCCCBBBBBB???FFFJJJJJJKKKMMMIIICCCDDDGGGKKKKKKIIIGGGFFFGGGGGGCCC>>>===???AAACCCCCCAAAAAA@@@???>>>>>>>>>>>><<<===>>>>>>>>>===<<<<<<::::::999999888777666666888888888777777777666666666666666666666666666666555555444333333333444444000000000000000000000000000000111111222444555666000000111222333444555555777777777666666666666666999999999999999:::::::::<<<;;;;;;;;;<<<===???@@@CCCEEEGGGJJJMMMOOOPPPQQQRRRRRRQQQOOOKKKFFF@@@===777<<>>BBBFFFIIIIIIHHHHHHHHHFFF@@@999555666;;;AAADDD>>>??????@@@@@@?????????=========<<<<<<;;;;;;:::999999888888777777777777777777777777666666666666666666666666666666666666666666555444444333444444111111111111111111111111111111000000111111222333111111222333444555555666666666666666666666777777999999::::::;;;;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDIIIIIIJJJKKKMMMPPPRRRSSSRRRRRROOOJJJCCC<<<888666<<>>???CCCKKKSSSWWWWWWUUUaaaeeecccggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---444888999888999999;;;@@@EEEFFFCCC@@@???AAABBBBBBBBB@@@>>>;;;:::<<>>@@@AAABBBBBBAAA@@@@@@???===<<<;;;;;;;;;;;;888888888888888888777777777777777666666666555555666666666666666666666666666666555444333333333333222222222222222222222222222222111000000000000000222222333444555666666777666666666777777777777777999999::::::;;;<<<======??????@@@BBBDDDFFFGGGHHHKKKLLLLLLMMMNNNOOOPPPPPPPPPNNNJJJCCC<<<888888:::CCCEEELLLXXX___]]]YYYWWWKKKMMMMMMNNNYYYccc]]]OOOFFFFFFBBB>>>AAAJJJPPPRRRPPPMMMIIIFFFFFFDDDAAA>>>+++***(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))---///222333333333444555555444333111000000000000000111222444555444333222000//////000222444777888777666444222111111111111000000/////////111222333444444333222111111000000000000000111222333333333333333444444666777888999DDDBBB>>>:::555111...,,,******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))*********)))******+++,,,,,,---///000222222333333333555666666555666999;;;>>>???CCCKKKSSSWWWWWWUUUcccfffeeekkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***111666666444444555777===CCCFFFDDDAAACCCBBBAAAAAAAAA@@@@@@AAA>>>===::::::<<<@@@CCCFFFHHHDDD>>>999555555777999<<<>>>@@@BBBCCCCCCBBBBBBAAAAAA???>>>============999999999999888888888888777777777777666666666666777777777777777777777777555555444333333333333333444444444444444444444444444333222111000000000000333333444555666777777888777777777888888888999999999::::::<<<===>>>??????@@@AAACCCEEEGGGIIIJJJKKKMMMNNNPPPQQQPPPNNNKKKJJJGGGDDD@@@;;;999:::>>>AAAGGGGGGNNNXXX[[[UUURRRSSSEEEHHHGGGGGGQQQ\\\YYYMMMFFFBBB<<<===HHHUUU[[[YYYNNNKKKGGGEEEDDD@@@999444((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))),,,...//////000222444888777666555444333333333000111111111000///......////////////111333555777333222111//////000111222111000////////////111111111000000//////000111111000000111111000000111111888888888999:::;;;<<<===>>><<<888444///,,,)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))******))))))***++++++,,,,,,---///000222333333333444555666666666777999;;;???@@@DDDKKKSSSWWWWWWUUUccchhhiiiqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%(((...222222111333444666;;;@@@CCCDDDDDDDDDAAABBBEEEGGGGGGIIILLLLLLGGG@@@<<<<<<>>>AAABBBFFFEEECCC???;;;888888999<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????;;;;;;::::::999999999999888888888888777777777777777777777777777777777777555444444444444444555555555555555555555555555555666555444333222222222222444444555666777888888999888888888999::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEGGGIIIKKKLLLMMMMMMOOOPPPQQQQQQOOOKKKFFFCCC===:::888888<<<@@@DDDEEEIIIIIIMMMRRRSSSPPPNNNOOOKKKIIIFFFDDDHHHLLLJJJDDD???===;;;???LLLYYY\\\XXXFFFDDDAAA???===777000***'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''')))+++++++++,,,...000666666555444444444444444222444444333111/////////......//////000111333333000///...------...///000//////...------...///000000///.........///111222///111222222111111333444999999999888999999::::::555333000---***(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,---...000222333444444444555666777666777999;;;AAABBBEEELLLTTTXXXWWWUUUbbbiiillluuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---...///111444777999===@@@CCCBBBAAADDDJJJMMMKKKKKKNNNQQQKKKCCC>>>>>>???@@@@@@AAACCCCCCAAA>>>===>>>@@@;;;;;;;;;;;;<<<===?????????@@@AAABBBBBBAAA@@@???======<<<;;;;;;:::999999999999999999888888888888777777777777777777777777555555555555666777888999666666666666666666666666777777666555444444444444444555555666777888999:::999999::::::;;;<<<<<<===??????AAABBBDDDFFFGGGHHHGGGIIIKKKMMMNNNOOOOOOOOOOOONNNMMMJJJGGGBBB>>>;;;999777888???GGGKKKIIIEEEFFFIIIKKKMMMQQQUUUUUUSSSNNNHHHDDDCCCAAA<<<:::;;;777<<>><<<999666333...***'''%%%'''((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((((((***,,,000000//////000111222222333555666555222111222333000111222222333333333222222111000///////////////...---------...000222333555333222111000111333444444666777666333222333444666555444333222111111111---+++)))(((''''''((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---+++,,,...000222333444444444666777777666777999<<>>???AAABBBBBBAAA@@@??????>>>>>><<<;;;:::999999:::::::::999999999888888777777777777777777777777666666777777888:::;;;<<<777777777777777777777777888888777666666666666666555555666777888999::::::::::::;;;;;;<<<===>>>>>>AAABBBDDDEEEGGGIIIKKKKKKJJJLLLNNNPPPQQQQQQQQQQQQMMMKKKGGGBBB===999777555:::999===HHHSSSUUUMMMDDD===DDDIIINNNYYYfffjjjgggLLLEEEBBBCCC>>>333111777444@@@KKKMMMJJJFFFAAA<<<999777444000,,,***))))))$$$&&&'''&&&######&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&'''''''''%%%&&&''')))*********+++,,,---...///---000111111...---///222444555666777777666555444666555555333222111000///------...///111333666777;;;:::888555444555666666<<<======999444111111222111000///---+++******)))((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---+++,,,...000222333444444444666777777777777:::<<>>???BBBDDDBBB===999:::999888888:::;;;:::999::::::;;;>>>@@@AAA???<<<;;;;;;;;;;;;;;;;;;::::::>>>======>>>@@@BBBCCCBBB???@@@AAA@@@>>><<<;;;<<>><<<;;;:::::::::;;;;;;999888999;;;;;;777444777777777777777777777777888888888888888888888888<<<;;;:::888777555444333666666777888888888777777999:::<<>><<<:::777555444;;;???FFFLLLMMMKKKFFFCCC@@@>>>>>>JJJfff}}}zzzhhhKKKFFF>>>999888888999999@@@FFFLLLMMMGGG???999777888555000+++(((&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&&&&%%%###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))*********+++,,,---///000111111000000222555777999;;;<<<<<<<<<;;;;;;999888777666...000111333555888===AAAKKKCCC999444555888999888999888666444222000///...///...---+++(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''((()))***)))++++++)))''')))111777''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''''''''''''''((((((((()))++++++***************+++,,,...///000///000111333666777777777777888;;;===FFFEEEIIISSSYYYXXXUUUTTT___eeedddjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''''''''''''''''''''---......000333666999;;;;;;;;;<<<@@@CCCBBB???<<<777666666777999999888666777777888:::======<<<;;;;;;;;;;;;;;;:::::::::::::::999999;;;===???@@@@@@AAABBBBBBAAA???=========@@@>>>===;;;:::::::::;;;;;;999999:::<<<<<<999666888888888888888888888888888888888888888888888888::::::999999888888777777999999:::;;;<<<<<<<<<<<>>777777777888999999777444555444444666999;;;;;;:::;;;;;;;;;:::::::::999999555555666888999:::;;;<<>>===<<<;;;;;;;;;;;;::::::<<<===>>><<<;;;::::::::::::::::::::::::888888888888888888888888999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIHHHFFFCCC@@@===;;;666777777666666888;;;===AAAAAAAAA@@@>>><<<:::999555666777===KKKWWWRRREEE>>>;;;999:::===BBBFFFGGGEEEBBB???<<<:::888555222,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))***+++,,,---///000000333333333222111000///......//////...---...111333666222///...000000...+++...---,,,***))))))))))))&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''))))))&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''((((((((()))))))))+++***************++++++,,,---///000///000222333777888999999888888:::<<>>???>>><<<;;;;;;;;;;;;:::666444444333333444777:::;;;;;;;;;;;;::::::999999888888444555666777666666777777===>>>????????????AAACCCBBBAAA@@@@@@???>>>>>>>>>=========???@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<======>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHHHHJJJKKKKKKJJJIIIHHHDDDCCCAAA???<<<999888777555999<<<<<<<<<@@@DDDEEECCCAAA===999666444444444333666888;;;BBBGGGCCC:::999888777:::???DDDHHHJJJCCC???999777666555111...)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++------------,,,+++***)))+++,,,,,,+++))))))+++---***))))))***++++++'''%%%)))(((''''''&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%(((******)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))*********)))******+++,,,+++---///000///000222444888999::::::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>========================?????????@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGDDDBBBAAA===<<<:::999777777777888888>>>BBBBBBDDDHHHJJJGGGBBB???999444111000111222222555888999<<<===;;;666888777777999>>>BBBDDDEEE===:::666555444222---)))))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''((()))(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&'''(((((('''&&&(((***'''''')))+++,,,+++(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''))))))((('''&&&&&&&&&''''''((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))(((((((((((()))))))))*********))))))***++++++,,,+++---//////000000222444888999;;;;;;::::::;;;===CCCFFFOOOYYY^^^[[[ZZZ[[[___fffeeeddd~~~%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++------000111333333444555888;;;AAA???<<<::::::888666444444333333444777888888777;;;::::::999888777666666777:::<<<;;;777444444555444555666777888:::===@@@???@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBEEEGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIDDDCCCCCCAAA@@@>>><<<;;;888777666555666888:::<<<:::AAAEEEEEEIIINNNKKKCCC>>>;;;777333111111222333222333555777888888777555777666666777:::<<<<<<<<<666555333222000...***'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%(((***(((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$&&&'''((())))))((('''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******))))))))))))***+++,,,,,,***,,,...///000111333555666999;;;<<<<<<<<<===>>>BBBGGGQQQ\\\___]]]\\\^^^```gggeeefff%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++---///000111111333777;;;@@@>>>;;;::::::;;;;;;:::888888888:::<<<<<<:::888::::::999888777666555555555999===<<<888555666888555555666555444666999;;;:::<<<>>>@@@AAABBBBBBBBB@@@AAABBBAAA@@@@@@CCCEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB======;;;:::999888888888666555444444666:::>>>@@@:::AAAEEEGGGNNNTTTLLL>>>999888555444333444555666555444444555666666555666666555444555666666555333000000000---***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###'''***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&$$$###$$$%%%"""###$$$%%%$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%$$$$$$%%%''')))***''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))***+++,,,---***,,,...///000111333555555888;;;<<<======>>>@@@BBBGGGRRR]]]```^^^]]]```bbbhhhgggjjj%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&(((***+++---/////////222888<<>>;;;;;;===???AAABBB>>>>>>???@@@BBBAAA>>><<<::::::999888777666555444222777<<<<<<999777888;;;888777666444333333555777777999;;;>>>@@@AAAAAAAAA???@@@AAA@@@===>>>AAADDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA???===<<<;;;888777666555555555666777666555444444777;;;@@@CCC;;;BBBFFFIIIRRRYYYNNN===666555555555555777888999999666555666777666666777555444333333444333111///---...---)))%%%###%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((("""'''***)))%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%%%%&&&'''&&&$$$""""""###&&&''''''&&&%%%&&&''')))'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%''')))+++%%%%%%%%%%%%&&&&&&'''(((+++)))&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))************))))))))))))***+++,,,---***,,,...///000111333555444777;;;======>>>???AAABBBGGGSSS^^^aaa^^^^^^aaaeeejjjiiinnn%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++---///222666;;;>>>DDD<<<555444:::??????======CCCJJJMMMIII@@@888333777666444333333333444444444GGGQQQHHH<<<;;;======;;;;;;:::999888777777666444444444666888999999888:::;;;<<<>>>AAAAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGCCC???=========;;;999:::999888777666555444444777777777666666666666666666888::::::;;;>>>???>>>??????AAADDDFFFCCC<<<777555666999;;;===>>>>>>???777666777888999999777555222222333333222111///...***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$###$$$&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&%%%&&&'''((('''&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,+++---///000111222444666666:::<<<:::;;;???BBBBBBCCCFFFOOOZZZaaaaaaaaaccceeefffnnnlll%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,///444:::>>>>>>999555555999===>>>>>>;;;AAAGGGIIIEEE>>>777333555444333333333444555666LLL```kkk^^^KKK@@@;;;777>>>>>>===<<<;;;:::999999:::999777666666666666666777777888999;;;;;;:::999;;;<<<===>>>@@@AAABBBCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBEEEBBB>>>=========;;;999555555555444444444444444666777888888888888888999999999:::;;;???BBBBBBAAA999999:::<<<===;;;666111222555888;;;===>>>>>>===555555555666888888666444000000111222111111//////)))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%#########$$$###$$$%%%%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%&&&((()))((('''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))******+++,,,+++---///000111222444666666:::<<<:::;;;@@@BBBBBBCCCEEENNNZZZaaaaaaaaacccffffffmmmlll%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((+++000777<<<666555555555777999;;;===999===AAACCC@@@;;;777555444333222222333444666777FFF[[[iiibbbRRRFFF>>>999@@@???>>>===<<<;;;;;;;;;<<<;;;999666555555555555333333444444444333333222444555777999<<<===>>>????????????@@@??????>>>>>>>>>======<<<;;;:::999999;;;999777777777777555333222333333333444444555555777888999888777888:::<<<======@@@GGGLLLJJJCCC===444333333444444444111///222444777999::::::999888666555555666777777666444//////000000000///......''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&''')))+++***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))************))))))******+++,,,+++---///000111222444666555:::<<<;;;;;;@@@BBBBBBBBBEEENNNZZZ```aaaaaacccgggfffmmmmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''+++222666000333666666555555777999777999<<<<<<:::888777777444333222222222333444555111@@@MMMNNNIIIEEE@@@<<<>>>===<<<;;;::::::;;;;;;:::;;;======;;;999888888333333444222111/////////111222444666888888999999999999999999999888888777555555555444444333333333444444444444444333333222555555555666666666666777::::::999777666888>>>BBBBBBBBBHHHSSSWWWNNN???333111111111222333444444333666666666555555555555444;;;:::888888888777555333/////////...---,,,+++***&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&'''***,,,++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,+++---///000111222444666555:::<<<;;;<<<@@@BBBAAAAAADDDMMMYYY```aaaaaaccciiigggmmmmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''',,,///---111555555333111333555555666888777777666888999666555333222111111111222111666:::;;;===>>>;;;777===<<<;;;::::::;;;===>>>===BBBHHHJJJGGGBBB===:::666777777555222000000111222333555666666555444333333333444444444444333333333333333444444555555666777777777777777777777888888888888777777777666666<<<<<<:::888888>>>HHHQQQJJJFFFGGGNNNPPPEEE777...000111333444666777888888999777555444555777:::<<>>:::999888666555555555666888999;;;;;;999666666888:::999999:::<<>>???;;;666444666999:::;;;<<<<<<;;;888555333333444555777888888888888777777777888888999999999999999888666333444888<<<999:::::::::::::::;;;;;;999===AAA@@@???BBBKKKRRRFFF:::333444333...///666111666<<>>;;;777555444222111///,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&###%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))*********+++++++++******))))))******+++,,,+++---///000111222444666333999=========@@@AAA@@@???BBBLLLXXX``````aaadddeeeeeejjjccc}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''''''''((()))'''(((+++...222555777888111222444555666888<<>>BBBDDD>>>EEENNNPPPKKKEEEAAA@@@===???@@@<<<666444777;;;;;;<<<>>>???>>>;;;888666777777999;;;<<<=========@@@@@@@@@??????????????????>>><<<999666777<<>>???@@@AAA:::???DDDBBB===;;;>>>BBB:::222111777666///000888444;;;BBBDDD@@@:::444222222444666777888777666555888666222111000000///...)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))),,,,,,+++(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&###%%%%%%$$$"""!!!"""############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++*********)))***++++++,,,+++---///000111222444666333999======>>>AAAAAA??????BBBKKKXXX___```aaadddaaaccchhh___vvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''((($$$$$$$$$&&&)))...333666:::555111444<<>>>>>===<<<===@@@CCCLLLQQQPPPEEE:::777;;;>>>;;;888777888<<>>@@@>>>>>>EEENNNPPPIIIAAA@@@>>>;;;999999===AAADDDAAALLLVVVSSSEEE999777:::555777999<<<>>>?????????PPPKKKGGGGGGEEE@@@>>>???@@@@@@AAA@@@;;;888???IIIEEEBBB===<<<===???>>><<<777777666555444444444444444444444444444555666777777???HHHKKKEEE===888555444555666777888999::::::555222///...---,,,***((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''222888222***'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%''')))***)))''''''((())))))))))))************'''((())))))((()))+++---+++,,,...///000222555777444555777:::===???@@@AAACCCDDDKKKWWW]]]]]]\\\\\\cccbbbaaa```ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&%%%%%%&&&(((,,,///222444222222777???EEEGGGFFF===???@@@@@@@@@???@@@AAAJJJKKKHHH???999888888777:::888777:::>>>BBBDDDDDD???<<<:::>>>DDDHHHEEEAAA<<<;;;:::;;;>>>DDDJJJNNN^^^ooorrr\\\EEE======;;;777888:::>>>BBBHHHMMMPPP[[[QQQHHHDDDBBB???@@@BBBDDDFFFKKKOOOKKKDDDCCCFFFEEEAAA===:::999888666444333333222222222222333333777777777777777777888999===CCCJJJKKKEEE===777555444444444444444444444444222///---++++++***(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###+++...***%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''((()))((('''((()))))))))))))))************((()))******)))***,,,...+++---///000000222555777444555777:::<<<>>>@@@AAADDDEEELLLXXX______^^^^^^cccbbbaaa```sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%&&&(((+++,,,...///222999???AAA???;;;:::<<>>999999;;;:::555;;;999999<<>>;;;===888777777888<<>>???@@@EEEFFFMMMYYYaaaaaa```aaadddcccaaa___rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))***+++///444888888444111555777999999888777777777999:::888777:::??????;;;999888777888;;;???BBBDDD<<<;;;888555444666:::===555555777:::???EEEJJJMMM```iiidddLLL888777:::999444444444888>>>GGGOOOUUUUUUJJJAAAAAAEEEHHHJJJLLLHHHJJJQQQZZZ[[[PPPCCC;;;555555555555555444222111222222333555777:::<<<===<<<;;;:::999999999999999;;;>>>AAAAAA>>>:::777666;;;999777333111///------***((('''&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&(((+++---((()))))))))************)))***++++++******,,,...+++---///000111333666888555666777999;;;>>>@@@AAAEEEFFFNNNZZZaaabbbaaabbbddddddbbb___qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&'''(((&&&'''***---000222111000333333444333111222444666222666888888;;;???AAA>>>888777555444444666:::<<>>===999666555888;;;777777666777888:::<<<===HHHDDDBBB???:::666777<<<333333333444777;;;???BBB@@@<<<<<>>???FFFHHHAAA999555222333555555555555555555444444666888:::===@@@AAA::::::999888888777888888777:::===>>>===<<<::::::;;;999666222///---,,,+++)))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&(((+++---((()))))))))************((()))***)))))))))+++---,,,...///000111333666888555666777999<<>>BBBCCC@@@???>>>===:::999;;;???BBBEEEDDDBBB>>>;;;999:::;;;;;;:::999777555333222222555------777:::444222888555444444444444555555555444555;;;DDDEEE>>>666333666111///333555444222333888999999888666444555666555555666888:::===???@@@:::999999888888888888999:::<<<>>>???@@@>>>===;;;666444000---***))))))))))))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$%%%''''''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''''''''***,,,))))))))))))************'''((())))))((()))+++---,,,...000111111333666999555666777999===AAADDDFFFGGGHHHOOOZZZaaaaaa``````bbbcccdddaaaqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,+++'''$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((+++///111...000111222111222555777555777999>>>HHHPPPNNNGGG@@@AAAAAA@@@???CCCIIINNNNNNJJJEEEAAA>>>======>>>>>>>>>===;;;999666444333000...000555888555222111555555444333333444555555333888AAAHHHEEE;;;444333222...---000333444666:::======<<<999555444555777777777777999:::<<<>>>???;;;;;;:::::::::;;;<<<<<<@@@@@@AAAAAA@@@===888555000...+++(((''''''((()))(((&&&%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&######'''(((%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))))))))))))))************((()))******)))***,,,---,,,...000111222333666999555666777:::>>>CCCGGGJJJJJJKKKQQQ\\\cccbbb`````````ccceeecccsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++'''$$$&&&(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%&&&((())),,,000222333222333444777666888AAASSS___\\\RRR888:::;;;;;;===BBBIIIPPPUUUOOOGGGAAA??????@@@@@@@@@@@@@@@???>>><<<;;;:::333<<>>:::;;;444222333777:::;;;???DDD===>>>===999666555777:::999999:::;;;<<<===???@@@======<<<======>>>???@@@DDDCCCBBBAAA>>>888222---...,,,)))'''&&&''')))***(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))(((###"""''')))'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''000///---+++(((&&&$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%''')))***)))''''''((())))))))))))************)))***++++++***+++---///---...000111222444777999555666777:::???DDDIIILLLLLLMMMTTT^^^dddcccaaaaaa___cccfffdddsss&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++...000222444555:::999>>>MMM\\\^^^SSSFFF888999::::::999;;;>>>@@@HHHEEEBBBBBBCCCBBB???;;;@@@EEEJJJIIICCC===::::::;;;DDDKKKGGG@@@===<<<:::888000,,,111444444666999???777???JJJDDD<<<<<<;;;???444666666333GGGWWWKKKMMMFFF===999:::;;;999777444===CCC@@@;;;;;;===>>>;;;::::::;;;>>>BBBGGGIIIQQQJJJ@@@:::777333---(((&&&&&&%%%%%%%%%&&&'''''')))'''%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$ %%%///000&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***222000---)))'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666@@@000"""$$$(((%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((()))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------...000000111333777:::777777888:::???DDDJJJMMMPPPKKKMMMYYYeeegggbbb^^^```aaadddcccqqq&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++---///000111666888>>>FFFLLLJJJAAA999777777777666555666888:::?????????@@@AAAAAA???===AAAEEEHHHHHHEEEEEEHHHLLLNNNSSSTTTLLLDDD@@@===;;;:::444111444666666:::???DDD@@@CCCEEEIIIVVVXXXIIICCC:::===@@@EEE___qqqhhhSSSKKKBBB======>>>===;;;999???BBB???<<<===??????999999999:::<<<>>>AAACCCDDD>>>666222000...)))%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###&&&000000'''$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))000...+++)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---???DDD333$$$$$$%%% $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------...000111111333777:::666666888:::???EEEJJJNNNPPPLLLNNNYYYdddfffbbb^^^^^^aaadddcccqqq&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,///444:::===;;;666333111555555555333111111333555777999===??????>>>>>>>>>@@@AAABBBCCCDDDJJJSSSZZZYYYYYYUUUNNNIIIHHHFFFCCC888555333444555777===DDDDDDEEECCCAAASSSvvv|||bbbJJJCCCBBBDDDMMMeeeuuunnnPPPJJJBBB>>>???AAABBBBBBEEEFFFCCC>>><<<>>>???===666666666777888888999999666111,,,******)))'''$$$((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''$$$&&&,,,---'''%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''---,,,***(((&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222555***"""%%%'''$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------...000111222333666999555666777:::???EEEKKKNNNQQQMMMOOOZZZdddeeeaaa___]]]```dddcccqqq&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))...444555333222222444444444444333222222444666666;;;???@@@===;;;<<<===<<<<<<<<<<<<>>>EEEOOOVVVNNNMMMJJJHHHJJJOOOOOOKKK777888888777888<<>>;;;===;;;666222222333333333222000///...+++(((((((((((('''%%%)))((('''&&&%%%$$$$$$$$$'''''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######'''((($$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%!!! %%%)))'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------///111222222333666888555555777:::???EEEKKKOOORRRNNNPPPZZZcccdddaaa```]]]___dddcccppp&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++...111333444444222333444444555666999<<<<<>>CCCGGGAAAAAA???@@@EEELLLLLLGGG999;;;<<<<<<===CCCLLLRRRYYYLLLGGGGGGKKKXXXZZZMMMGGGJJJCCC;;;???EEEAAA<<<888666555666;;;AAAFFFJJJRRRMMMDDD<<<:::;;;999333......//////...,,,***)))+++)))((('''''''''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))******(((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------///111222333333555777555666777:::???EEEKKKNNNQQQNNNQQQZZZbbbdddbbbbbb^^^```dddcccppp&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&(((,,,//////...///111333444555888<<>>AAAAAA>>>;;;===AAA@@@<<<666999:::888;;;BBBHHHJJJQQQAAA>>>BBB===:::===;;;666AAA===555:::;;;666666555555555555888;;;???AAADDDBBB===777777999777222***++++++++++++)))'''&&&''''''&&&&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$''')))'''$$$"""###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%%%%######%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------///222333333333555666777777888:::???DDDJJJMMMPPPNNNQQQZZZbbbddddddeee```bbbdddbbbooo&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%%%%''')))))))))+++---///000222555999<<<>>><<<:::999999:::999999:::999888999:::<<<>>>>>>HHHGGGAAA999888;;;<<<:::777999888666999???@@@===AAA444555:::555444:::;;;555FFFAAA555888666111666333333444444444444666777555666555222222333111---(((((())))))(((''''''&&&###$$$%%%&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%(((+++***&&&###$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''')))******)))((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%%%%!!!###((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))******)))+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------///222333333333444555888888999;;;???DDDIIILLLOOOMMMQQQZZZbbbdddeeegggccccccdddaaannn&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%&&&%%%%%%%%%''')))(((***+++---...111555888999666333333777:::;;;:::777666555777:::>>>AAACCCLLLJJJCCC999777;;;@@@AAA???AAA>>>;;;===BBBAAA:::>>>666666777222666===;;;EEEWWWOOO===;;;555///888---///111111000000000000---111222///------***&&&''''''''''''''''''''''''"""$$$&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&***...,,,(((%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######"""###$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''***+++++++++***#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$)))''' '''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))************+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++))))))))))))***+++,,,------///222444333333444555999999999;;;>>>CCCHHHKKKNNNMMMQQQZZZbbbdddfffiiieeeeeeeeeaaammm&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---...333333222222444666999;;;555555555666888;;;===???HHHDDD>>>:::888:::===@@@OOOHHH???<<<===???>>>===888666444222333666:::===RRRYYYSSS@@@222333555333111000///...---,,,,,,---))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$%%%&&&'''''''''&&&%%%)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%(((+++,,,***(((''''''&&&&&&&&&&&&'''''''''%%%%%%&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''(((***+++,,,,,,+++)))(((---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''************))))))))))))***************+++++++++)))))))))))))))******++++++...000222222333444666<<<<<<;;;;;;<<>>KKKDDD===:::;;;======;;;999777444333444777:::<<>>555,,,---333///'''***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((((((&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$'''))))))(((&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))***++++++,,,++++++((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))*********++++++++++++++++++++++++,,,------,,,...111222222333555666;;;;;;;;;;;;<<>>CCCIIIMMMRRRSSSWWW\\\bbbfffggggggccc```dddeeelll$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''*********)))(((&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%&&&'''(((((('''''''''((()))***++++++++++++))))))((((((''''''((((((&&&&&&''''''''''''''''''$$$&&&((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''%%%&&&)))---111...+++'''%%%$$$%%%&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%******%%%%%%++++++&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***+++---......,,,+++)))***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))(((((()))***+++,,,,,,---***************+++,,,,,,---///222333333444666777:::;;;<<<>>>@@@EEEJJJNNNQQQSSSVVV\\\bbbggghhhhhhaaa___eeehhhmmm$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((('''&&&&&&%%%&&&''''''(((((((((((('''((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%''''''&&&$$$%%%(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""%%%((('''$$$$$$(((,,,+++***(((&&&%%%%%%&&&'''''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''%%%''''''&&&&&&&&&&&&''''''!!!((()))$$$&&&...///)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))***,,,...000///---)))'''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))))))))'''((()))***+++,,,------+++++++++++++++,,,---------///222333444444666888:::<<<>>>@@@BBBFFFLLLPPPSSSTTTWWW\\\bbbfffgggfff^^^]]]eeejjjnnn$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###&&&%%%%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&)))'''###"""&&&***&&&%%%%%%$$$%%%&&&'''(((&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&'''''''''&&&&&&'''''''''&&&((($$$&&&000222,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***,,,///111000---(((%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''(((((()))***++++++,,,'''((()))***+++,,,---------,,,,,,,,,,,,---......---///222333444555666888;;;<<>>JJJWWW^^^aaadddfffgggjjjmmmooopppqqq|||}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((($$$***888888***$$$(((&&&(((++++++)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++555///)))''')))***((($$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++++++++***))))))((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++...222555333000+++(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&))))))******************(((***++++++******+++---************+++,,,......000111222333444444333222111333777;;;;;;>>>JJJWWW^^^aaadddggghhhjjjlllooossssss~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''"""(((666666((("""'''&&&(((++++++)))'''%%%%%%$$$%%%''')))***)))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,555///)))''')))***((($$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&+++,,,------,,,***(((&&&((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---111444555333///+++((('''''''''''',,,++++++***)))(((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))++++++,,,+++++++++,,,---,,,+++***+++---*********+++,,,...///000000111333333333222222222333555999======@@@LLLYYY]]]```dddfffhhhjjjlllnnnuuuttt~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))######((((((######)))%%%'''))))))(((&&&&&&&&&$$$&&&))),,,---,,,***)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******+++(((%%%%%%''')))((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&,,,,,,------,,,***((('''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++000444666777333///***'''&&&'''''''''------,,,***)))((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((***---...////////////000000///,,,++++++,,,******+++,,,...///111222///111333444222111111222555777;;;??????BBBNNN[[[[[[___cccgggiiikkkmmmoootttsss~~~''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''''''''+++***'''%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&###""""""###&&&(((%%%&&&''''''&&&%%%'''(((%%%'''***---...,,,)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******++++++++++++******((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,222777888888333///***&&&%%%&&&''''''******))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''''''''((((((***---000333444444444333333333111...,,,+++,,,++++++,,,---///111333444///111444444222000000111777888===@@@@@@DDDPPP\\\[[[___dddhhhkkkmmmpppqqqrrrqqq{{{''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((())))))***)))(((&&&%%%,,,+++(((%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))%%%%%%)))(((%%%$$$%%%&&&%%%%%%%%%''')))&&&(((,,,...---+++'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))+++,,,------)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''')))---444888:::999444///)))&&&%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))+++///333666777888888555666555222///,,,+++,,,+++,,,---...000222444555...111444444111///000111777999===@@@AAADDDPPP]]][[[___eeejjjmmmooorrrtttpppnnnyyy~~~***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$###$$$&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$######&&&(((,,,!!!%%%,,,&&&###%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))))))))******((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))'''&&&&&&(((((())))))))))))((((((''''''(((((('''&&&%%%%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((('''(((+++///333666555444...+++'''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))+++,,,///000111111000///111111///...---,,,,,,,,,++++++,,,///222444333222222111000000000111333333666888<<>>AAA@@@@@@HHHRRR\\\]]]aaafffjjjlllkkkiiijjjqqq|||(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((()))++++++)))'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''')))***)))'''&&&&&&&&&'''...>>>@@@---"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******))))))((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''(((((('''''''''%%%&&&''''''((('''''''''***)))((('''''''''((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())),,,111777:::888333///***(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))(((((()))))))))***++++++,,,,,,------,,,+++*********+++,,,---...111444555444333000000///...///000111222444888>>>BBB@@@???FFFOOOYYY\\\```eeehhhiiiiiiiiiiiioooyyy}}}'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((())))))''''''''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&&&&'''''''''999FFF777&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***))))))((('''&&&'''(((((())))))(((((('''%%%&&&&&&'''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((***---222777999777000+++)))((('''((())))))'''%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((())))))''''''((()))***,,,---...---,,,++++++*********+++,,,,,,---000333555444222000//////...///000111222444888???BBB@@@>>>DDDMMMWWW\\\bbbffffffgggiiikkkiiinnnxxx~~~''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((&&&'''''''''''''''''''''(((((((((((())))))))))))'''(((((('''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((()))'''&&&&&&'''''' 222HHH???***$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************)))(((&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((+++...333888999666///))))))((('''((())))))'''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))(((((()))***,,,...///000+++***************++++++++++++,,,///222444333222000///.........///111222444888???CCC@@@>>>CCCLLLWWW]]]dddgggffffffiiillljjjooozzz))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++,,,+++***(((''''''''''''%%%)))...111000,,,'''###''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((&&&&&&'''((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''')))+++---...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&---///333777888444...))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))(((((()))+++...///000...,,,++++++---///111++++++,,,---------,,,,,,---...///.........000222222111111000000111111222444888>>>BBB@@@<<>>DDDHHHEEEBBBHHHPPP[[[```gggkkklllnnnrrruuurrrsss{{{&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((******)))'''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))&&&$$$%%%(((***(((&&&''''''&&&&&&''''''((()))%%%&&&'''((()))((('''&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((())))))************)))%%%&&&''')))+++,,,,,,---((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***+++***)))((((((((())))))&&&'''((()))***+++,,,,,,000222444333...***)))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********(((***,,,---/////////...------------,,,+++******+++,,,.........///111333333333222222222222333333;;;>>>CCCGGGEEECCCJJJTTT]]]bbbhhhkkkmmmooorrrvvvrrrsss{{{&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''(((%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((%%%###%%%***...---+++(((''''''&&&''''''))))))%%%'''(((******)))((('''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''(((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))***+++++++++++++++((((((''''''((()))+++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))+++***)))((((((((()))***&&&''')))+++,,,,,,+++***000333555222,,,((((((***))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***,,,------......,,,---------------,,,,,,---...//////...///111333222222111111111111222222;;;===BBBDDDCCCDDDMMMXXX```dddiiilllmmmnnnrrrvvvppprrrzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((%%%$$$'''...333222000(((''''''&&&&&&((()))***&&&(((***+++,,,+++***)))&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,---,,,***(((((()))***,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,+++)))((((((((()))***&&&(((+++------,,,***)))000333555111+++'''(((***************************))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))))))))))))))(((******+++---///111222333------......///.........///000111000///000111333222111111111111111111222;;;===@@@CCCBBBDDDNNN[[[aaaeeejjjlllmmmnnnrrrvvvmmmoooyyy((((((((((((((((((((((((''''''''')))***)))'''$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((***(((''''''(((((('''%%%''')))***++++++***)))'''&&&&&&&&&''''''''''''''')))))))))(((&&&&&&)))+++---+++***(((((((((((()))***)))'''((())))))((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''((()))))),,,***'''&&&&&&''''''&&&)))))))))))))))))))))))))))'''&&&(((+++---,,,***((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''***+++,,,,,,++++++---///222555666222+++'''(((***((()))+++---...---+++***(((((())))))))))))((((((&&&@@@JJJ888((()))***###))))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))(((((()))******+++,,,---///000111111///...---,,,+++,,,,,,---000111000///...///222444333333333111///000222555<<<<<<@@@CCCDDDGGGPPP[[[bbbggglllmmmkkklllqqquuupppiiiyyy((((((((((((((((((((((((***)))'''((()))***)))((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''''''''((((((((((((***(((''''''(((((('''&&&'''(((***++++++***((('''&&&&&&''''''(((((())))))+++,,,,,,***))))))+++------,,,+++)))((((((((()))(((''''''((()))***(((''')))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''((()))))),,,***'''&&&'''((('''&&&)))))))))))))))))))))))))))((('''(((+++,,,+++)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************)))))))))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''')))***+++++++++,,,...000444666666222+++'''(((***)))***+++,,,,,,+++******(((((())))))))))))(((((())):::KKKMMMAAA333,,,***))))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))(((((()))+++++++++,,,---...//////000///...---,,,+++,,,,,,---,,,------------...222555333333333111000000333555<<<===@@@CCCDDDGGGQQQ\\\cccgggllllllkkklllpppuuupppjjjzzz((((((((((((((((((((((((+++(((&&&&&&''')))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((***(((''''''))))))(((&&&'''((()))******)))((('''''''''(((((()))***+++++++++,,,---,,,******,,,---...---,,,***))))))))))))&&&&&&''')))++++++)))'''***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''''''''''')))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((''''''(((((()))***---+++((('''((()))(((((())))))))))))))))))))))))***(((((((((******)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''((()))******,,,///222666777666111+++((((((***************))))))))))))(((((())))))))))))(((((('''+++<<>>===???BBBDDDIIIUUUbbbeeehhhkkkiiiggghhhnnntttkkkhhh|||((((((((((((((((((((((((&&&%%%%%%''')))***)))((())))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((())))))(((((((((***++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))(((&&&(((******)))((('''(((%%%&&&(((***++++++++++++***)))'''((())))))((('''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))************)))))))))))))))))))))******+++***(((&&&%%%'''((()))((())))))))))))))))))))))))$$$&&&)))(((''''''))),,,((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******************+++///444888666111***&&&%%%'''***+++&&&'''***+++,,,+++***)))(((((())))))))))))((((((((()))******(((&&&(((+++))))))))))))))))))))))))))))))***++++++++++++***(((***++++++******+++,,,++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++'''))),,,.........000222000222444555444444555666>>>===???BBBDDDIIIUUUbbbfffiiijjjiiifffhhhnnntttjjjggg|||******))))))((((((''''''+++)))((()))*********+++%%%%%%&&&'''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((())))))+++,,,---......+++*********))))))(((((()))))))))))))))(((''''''*********)))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((())))))((('''''''''((())))))))))))************((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******+++*********))))))((((((((()))***++++++***)))(((******))))))))))))******'''''''''''''''((())))))))))))************)))))),,,+++***)))(((((((((((())))))(((((((((((())))))******))))))((((((''''''((()))+++------+++)))(((******++++++++++++******+++*********))))))(((((())))))***)))''''''(((******(((&&&'''***+++)))''')))*********)))'''%%%###)))******+++++++++************))))))******+++,,,+++,,,---,,,*********+++++++++******))))))((((((******)))(((((((((((((((++++++++++++,,,,,,------******+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***++++++)))---444666444333...)))))),,,---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...111333000***'''))),,,''')))++++++++++++---///+++,,,,,,---,,,+++***)))***+++,,,,,,+++---000222444444444222111222555888@@@???>>>???CCCMMMYYYbbbhhhjjjkkkhhheeefffmmmtttmmmhhhqqq******))))))(((((((((((('''&&&%%%&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((())))))***,,,------...************)))))))))(((***************))))))(((***)))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******)))(((''''''''''''((()))((((((((())))))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&)))++++++)))))),,,///))))))))))))************(((((()))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((()))))))))************)))))))))(((((()))***++++++***)))(((******))))))))))))******(((''''''''''''((())))))))))))************))))))+++******)))))))))))))))))))))(((((((((((())))))******))))))((((((((((((((()))+++------+++)))(((******++++++++++++******************)))))))))(((((()))***)))(((((()))++++++***))))))***+++***))),,,***(((''''''))),,,...+++***)))(((((((((***+++***************++++++,,,***,,,,,,,,,***)))***+++************))))))))))))******)))(((((((((((((((''')))+++...///...,,,+++*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))******(((,,,333555333222---)))(((+++---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))///111333000+++(((***,,,+++,,,------,,,+++,,,---+++,,,------,,,+++***))),,,------------...000333666666555444333333666888@@@@@@@@@@@@EEENNN[[[dddgggiiijjjgggdddeeelllsssiiigggrrr***))))))))))))(((((((((((((((((((((((()))******+++***))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((())))))***+++,,,------************))))))))))))+++++++++++++++***))))))))))))))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((++++++++++++++++++++++++***,,,---+++(((&&&''')))))))))))))))************(((((()))******)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))******))))))))))))******((((((''''''(((((()))***))))))************)))))))))))))))))))))******+++***))))))(((((())))))******))))))))))))(((((((((((()))+++,,,,,,+++)))(((******++++++++++++******************))))))))))))((()))******))))))+++---+++,,,,,,,,,******,,,---((((((((((((***,,,...000///---***(((((()))+++---)))************+++++++++***+++,,,+++)))((()))***)))))))))***************+++***))))))((()))))))))---------,,,,,,+++***)))...---,,,+++***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''''')))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((())))))(((,,,222444222///,,,((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))///111222000,,,***+++---...///000...,,,++++++,,,,,,------------,,,++++++...//////...---...000333777777777555444444666888@@@AAAAAABBBEEEOOO\\\fffhhhkkkkkkiiifffgggnnntttfffgggsss)))))))))))))))))))))))))))+++,,,)))(((***,,,++++++******)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((())))))***+++,,,,,,,,,*********)))))))))))))))******++++++******)))((()))))))))))))))************)))((()))***+++***((())))))))))))))))))))))))******))))))))))))******)))(((((((((((((((((()))(((((()))))))))*********))))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((******+++++++++++++++,,,---,,,+++,,,...///...---((()))))))))************))))))((()))***+++---...((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((*********))))))))))))))))))))))))******)))))))))******))))))))))))******((((((((('''((())))))***))))))************))))))(((((((((((()))***+++,,,***))))))))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++***************)))))))))))))))(((***++++++***+++---///***---...,,,***))),,,000))),,,111444555333///,,,222111///---,,,,,,------))))))******++++++++++++)))***+++***((((((((())))))))))))******++++++++++++******)))))))))******///---+++***+++///333666555333///,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((***))))))---333444222---***(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...///000...,,,***+++,,,---...///...,,,***+++,,,---------...------------///000000...------000222666777777666444444666888???AAAAAAAAADDDNNN[[[fffkkknnnooommmjjjkkkqqqwwwhhhgggrrr))))))))))))************'''+++,,,'''%%%''')))'''))))))))))))))))))((((((************************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))******++++++,,,))))))))))))))))))******))))))******))))))((('''(((((())))))***************)))((()))***+++***(((******************************))))))))))))******((())))))))))))))))))((('''''''''((((((((())))))************************+++***)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********++++++***&&&&&&...;;;CCCCCC???((()))))))))************+++)))'''''')))---333666******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))*********))))))))))))))))))*********))))))))))))******((((((((((((((()))******))))))************))))))(((((((((((()))***,,,,,,******))))))))))))******))))))))))))************)))***++++++++++++***)))******++++++++++++******))))))))))))))))))******)))***++++++***+++---///)))+++---+++)))***...222444777:::;;;:::666111...//////000000///---,,,***((()))***++++++++++++***)))***+++***((((((((()))))))))******++++++,,,,,,++++++************++++++&&&(((,,,111777===AAADDD555333000,,,***)))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((***++++++...444555222+++***)))((()))))))))(((((((((((((((((((((((((((************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---,,,***************+++,,,,,,++++++,,,---..................//////...//////...,,,---///111444555666555444444666777>>>@@@AAA@@@BBBJJJYYYdddlllooopppnnnkkklllrrrwwwmmmhhhooo)))))))))************+++***111222***&&&)))+++(((((((((((())))))*********************************))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))************)))))))))))))))(((''''''((((((((()))******++++++***)))((()))***+++***(((******************************))))))))))))******((())))))******))))))(((''''''''''''((((((((((((************************,,,+++***))))))(((((()))''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))************&&&%%%---:::BBBAAA<<<))))))))))))************+++)))'''&&&)))...444888+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))(((((())))))***+++))))))************))))))(((((((((((()))***+++,,,+++******))))))******+++)))))))))************+++*********++++++***************++++++++++++******))))))))))))************)))***++++++******,,,...************+++---111333888777444111///...------)))+++---......+++(((&&&((()))***,,,,,,+++*********+++,,,+++)))((()))************++++++++++++++++++++++++***++++++,,,---'''---666>>>BBB@@@<<<999///...---,,,+++,,,,,,---************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((+++,,,,,,///555666222))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************''')))++++++++++++---////////////...//////000111---......---,,,---///222111333555555555555777999===@@@AAA??????GGGUUUaaajjjmmmooommmjjjkkkpppuuupppiiiooo))))))*********+++++++++///777888...(((,,,---***(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((()))))))))************)))************)))(((((('''(((((()))******++++++***)))((()))***+++***(((******************************))))))))))))******((()))************)))((('''(((((((((((()))))))))************************---,,,+++***))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))******++++++)))(((***...111///---))))))))))))************))))))((((((***---000222******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++((()))))))))************+++***)))(((((()))***+++******))))))))))))******))))))(((((())))))***+++))))))************))))))))))))(((((()))***+++++++++******))))))******+++))))))*********+++++++++******************************++++++++++++******((()))))))))***************+++++++++))))))+++---+++***(((***---222444666///---***((('''''')))***((()))***++++++***((('''((()))+++,,,,,,+++***)))***,,,,,,,,,***)))***+++,,,++++++++++++++++++***+++++++++++++++,,,---------111888<<<;;;555...)))++++++,,,,,,------------************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''***++++++///444555111)))***++++++************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++++++++***(((***+++,,,,,,,,,...000000000/////////000111222---...///......///111444000333555666777888999;;;>>>AAABBB@@@>>>EEESSS___iiimmmooonnnkkkkkkpppuuuooojjjrrr))))))******++++++++++++...777777,,,%%%)))***&&&*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********++++++++++++++++++***))))))'''(((((()))***+++++++++***)))((()))***+++***(((******************************))))))))))))******((()))***++++++***)))((())))))))))))************************************---,,,+++***))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''(((((()))******++++++''')))++++++))))))+++---))))))))))))************'''((()))++++++,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((())))))*********++++++***)))(((((()))***+++******))))))))))))******)))))))))))))))******+++))))))************)))))))))))))))))))))******+++++++++************++++++))))))******++++++++++++******************************++++++++++++******(((((())))))*********+++***++++++***)))(((***+++---***(((***000555888888'''(((***,,,,,,,,,***)))******************++++++''')))+++,,,,,,,,,***)))+++,,,---,,,*********+++---,,,,,,++++++*********++++++++++++,,,,,,---...)))***+++---------,,,+++,,,,,,---------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&)))******...333333000)))***+++,,,+++******+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,---,,,+++***,,,------------...000111000/////////111222333...////////////000333666000333666888999:::<<<===???BBBCCC@@@>>>DDDRRR___kkknnnqqqpppmmmmmmqqqvvvlllkkkttt******************************))))))))))))******++++++******++++++,,,---******++++++++++++******)))))))))))))))))))))))))))************+++++++++(((((())))))******+++++++++*********))))))(((((())))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,***(((((()))+++,,,,,,...---,,,+++************)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))...---''''''---,,,%%%)))************+++++++++************************---***'''***...111///+++(((+++---...,,,+++***************)))))))))))))))******))))))******+++,,,,,,,,,++++++***)))((((((///---+++******+++,,,...,,,++++++---111222000---***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((+++///111///---,,,+++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))************,,,,,,+++***)))))))))******)))))),,,///000...++++++,,,...///000//////...///000111333333222111000...000222222000///...///000222555666666777999:::======@@@AAAAAAEEERRR___jjjnnnssssssooommmooosssnnnkkksss******************************))))))))))))******++++++******++++++,,,---******++++++++++++******************************)))************+++++++++))))))))))))************++++++++++++*********)))******++++++++++++******)))************+++++++++************************************************************************)))******************)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++*********))))))))))))******************************))))))))))))******)))))))))))))))))))))((())))))(((((((((((())))))(((((((((((()))))))))***)))************++++++++++++***))))))*********)))******)))))))))******+++************************)))************+++++++++******************************))))))))))))******)))******++++++,,,,,,---++++++++++++++++++,,,,,,***************+++++++++,,,((('''+++...---+++,,,)))************+++++++++************************---***(((***...///---***(((+++---...,,,+++******************))))))))))))+++++++++++++++,,,,,,---,,,,,,++++++***)))))))))...,,,+++******+++---...,,,++++++...000111///,,,,,,,,,---............---,,,,,,---,,,,,,+++***)))(((((())))))******++++++************************))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))+++......,,,***+++++++++******)))))))))))))))))))))************************************************************))))))))))))************---,,,,,,+++******+++++++++******,,,//////...++++++,,,---......////////////000000111111000000000...000222222000//////000000222555666777777999:::>>>>>>???AAABBBFFFSSSaaaiiimmmqqqpppmmmlllnnnrrrllljjjrrr******************************))))))))))))******++++++******++++++,,,---******++++++++++++******************************)))************+++++++++***************))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++******************************************************************************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))***+++++++++***))))))(((((())))))***)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++***************)))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++*********************))),,,++++++************+++************************)))************+++++++++******************************))))))))))))******+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---$$$###---111+++)))///)))************+++++++++************************,,,***((())),,,---+++))))))+++------,,,******+++************************,,,,,,++++++,,,,,,---...,,,,,,,,,+++******)))))),,,++++++***+++,,,...///---,,,---...//////---+++,,,---......//////......------------,,,+++***))))))************************************************))))))(((((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***+++++++++)))'''*********)))))))))))))))***************)))))))))************************************************)))))))))*********++++++------,,,,,,+++,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,---...//////000000///.........//////...000111111000//////000000333555777777888:::;;;???>>>>>>@@@AAAGGGTTTbbbhhhlllooonnnkkkjjjnnnrrrkkkiiirrr************************+++******))))))******+++++++++******++++++,,,---***++++++,,,,,,++++++***************************))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++***++++++++++++++++++***))))))*********+++++++++************************************************************************+++++++++,,,,,,+++++++++))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******++++++***))))))))))))))))))***)))*********+++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++******************************************************))))))))))))******)))))))))))))))*********)))))))))******)))))))))(((((()))))))))*********))))))*********+++++++++***+++*********+++---///333111000---+++***))))))************************))))))*********+++++++++************************+++******))))))******+++,,,,,,------......//////------------,,,,,,,,,,,,,,,,,,++++++++++++******+++***,,,///---((())),,,))))))*********+++++++++************************,,,***))))))+++,,,***((()))+++------+++******+++)))***************+++++++++++++++++++++,,,------,,,,,,,,,++++++*********+++******+++,,,---...///------.........---,,,***,,,,,,---...............------------,,,+++***)))+++************************************************))))))))))))))))))***************************)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))((('''))))))))))))))))))))))))+++++++++******)))))))))************************************************))))))*********+++++++++---,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,,,,+++++++++---///000222111///...---...//////,,,...//////......///000000333666777888999;;;<<>>>>><<<;;;???CCCJJJVVVbbbhhhmmmppppppmmmlllppptttnnnmmmwww************************++++++************++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++*********)))))))))))))))*********)))))))))******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++)))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********+++++++++++++++++++++++++++++++++++++++******))))))))))))******((())))))******+++++++++((()))***++++++***)))((()))))))))*********++++++)))************+++++++++***++++++)))(((,,,222888,,,++++++************+++++++++++++++++++++++++++)))************+++++++++************************++++++************++++++---------...//////000000/////////......------,,,++++++++++++,,,,,,,,,---+++???DDD222(((///000''')))************+++++++++******************************++++++++++++++++++***+++,,,,,,******+++,,,))))))******+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------+++---//////---+++++++++***+++,,,,,,------,,,,,,.........------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---***************++++++++++++++++++++++++*********++++++++++++++++++++++++*********************************++++++++++++,,,******))))))******++++++,,,,,,---,,,++++++,,,...------------...///000000444333222000///.........+++,,,---,,,,,,,,,...000111333777999:::;;;===??????<<<===AAAGGGMMMXXXccchhhmmmrrrssspppnnnqqquuuppppppzzz************************,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++***++++++++++++++++++,,,)))))))))******+++++++++)))******++++++******))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******************)))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))******+++++++++******))))))******+++((((((((()))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((())))))******+++,,,,,,((()))+++,,,,,,+++)))((())))))*********+++++++++)))************+++++++++(((+++---,,,)))***...222******)))))))))******+++++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,,,,,,,---......//////000000000//////...------,,,)))******+++,,,---......+++777:::111,,,000///((()))************+++++++++******************************+++,,,+++,,,------+++,,,,,,+++******+++---))))))***++++++,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,***,,,//////,,,++++++,,,+++,,,,,,---------------............---,,,+++************++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))***++++++,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***)))((())),,,...***+++++++++,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++************+++,,,---,,,------,,,******,,,///------...///000000000000222222111000///---++++++,,,---...---------000222111444777999:::;;;>>>???@@@>>>@@@FFFLLLRRR\\\eeeffflllssstttrrrpppqqqsssqqqrrr{{{************************,,,++++++******++++++,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))&&&&&&''')))***,,,------++++++************++++++(((((((((((()))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,((()))+++,,,,,,+++)))((()))************+++++++++)))************+++++++++%%%***......***((()))+++...---,,,+++************++++++++++++++++++++++++)))************+++++++++************************,,,++++++******++++++,,,,,,,,,------.../////////111000000///...---------))))))***+++---...//////******+++---000///+++((()))************+++++++++************************)))***,,,,,,,,,,,,...///+++,,,,,,+++******+++---))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))),,,//////,,,***+++---,,,---......//////..................---,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++************************))))))***+++,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,***((((((+++...+++++++++,,,,,,---------*********++++++,,,,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,---...,,,)))))),,,///,,,...///111111111000000000111111000...,,,***(((.../////////...///222444111444777999:::<<<>>>@@@BBB@@@BBBIIIPPPVVV___fffdddkkksssuuurrrpppppprrrqqqrrr{{{******+++++++++,,,,,,,,,+++,,,---,,,++++++---///,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,---------,,,++++++)))***,,,...//////......++++++***,,,...///...,,,------,,,,,,------...///---,,,+++***))))))))))))---+++)))((('''((()))***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))),,,...***%%%&&&***+++)))((())),,,......---******))))))******+++,,,++++++************+++++++++++++++***)))((((((''')))************+++++++++++++++******************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++*********************************+++++++++,,,******,,,,,,((((((***+++*********))))))((((((************************+++++++++************)))---,,,,,,+++*********+++++++++++++++++++++++++++,,,)))(((******)))***...111111000...+++))))))***++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++++++++++++++)))''')))---000000///111///......000000///---111000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******---,,,++++++******++++++###$$$&&&(((***,,,,,,---)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++***+++---//////...,,,++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++///////////////......------,,,+++++++++---000111------------------------++++++++++++++++++++++++******+++++++++******)))------------------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((***,,,------+++++++++++++++++++++++++++(((***+++,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,+++***))),,,++++++...222222///+++---///111000...,,,++++++,,,,,,,,,------,,,++++++,,,---...///000111111111888666222///---,,,------111333444333111//////000333666999:::999999<<<@@@BBB===>>>HHHUUU]]]bbbfffhhhnnntttuuusssqqqsssvvvtttpppuuu}}}***++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,...******)))))))))******+++++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,+++,,,---...//////......,,,++++++***)))***++++++,,,,,,,,,,,,,,,---......+++++++++++++++,,,------++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))+++...---))))))---+++)))((()))+++---------***************++++++,,,++++++************++++++,,,,,,,,,+++******))))))************++++++++++++++++++******************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++******************+++++++++***************,,,***+++...---)))(((***+++*********))))))))))))************************++++++++++++************---,,,++++++******++++++++++++++++++++++++++++++---******------+++,,,///111111111...+++******+++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++,,,+++***+++///000000...------....../////////000666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------------,,,++++++++++++,,,'''((()))***+++,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,,,,,,,,,,---,,,,,,---...------,,,++++++,,,,,,------,,,,,,+++,,,,,,---.........---,,,//////000000//////...------,,,+++++++++---///000------------------------++++++++++++++++++++++++++++++++++++++++++******........................************+++++++++++++++++++++,,,,,,,,,,,,,,,***+++///222444333///,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))+++++++++,,,,,,,,,++++++++++++,,,...000000...,,,---///000000...,,,++++++,,,,,,,,,------,,,,,,+++,,,---...000111111111111444333111///...------...111222333333111000000000333666999:::999999<<<@@@@@@===@@@LLLXXX^^^aaabbbffflllssstttrrrqqqsssvvvtttqqqvvv++++++++++++,,,,,,,,,,,,***+++,,,+++******,,,...++++++***************+++,,,,,,,,,,,,------------***+++,,,---------------......////////////......(((---111333111//////000,,,,,,++++++,,,,,,---...***++++++,,,---...000111)))+++---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,***+++//////,,,+++---+++)))((()))+++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++---------,,,++++++******************+++++++++,,,******++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,++++++******))))))+++***,,,000000+++)))******************)))))))))++++++++++++++++++++++++,,,+++++++++************,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000,,,,,,...000111000...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---,,,...111111000000222555;;;999555111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000......---,,,,,,,,,,,,---++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------/////////..................------------.../////////...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---.../////////...//////000000//////...---------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................************+++++++++,,,*********++++++,,,,,,,,,+++///555;;;===999222,,,+++++++++++++++++++++++++++******---000111...***,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))+++++++++,,,,,,,,,,,,,,,***,,,...///...---,,,------...000000...,,,+++,,,,,,,,,------------,,,,,,---...///111222222222222111111000000//////......000222333333111000000111333666:::;;;::::::<<>>666000...,,,++++++++++++,,,------+++++++++,,,---...000000***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---///,,,---000000,,,***+++,,,***))))))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,******+++++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,------,,,+++******))))))+++***---222222---******************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((+++///000,,,***+++...//////---+++***+++,,,------------------------...//////////////////...,,,,,,,,,,,,------------......//////000///...---///333777666333222555999===:::666111...,,,++++++------------------------,,,,,,------...//////000//////...---------------,,,,,,---------------,,,...---+++******+++,,,---,,,,,,,,,---------------,,,,,,,,,---------------000//////......------------------......///111111222111...---,,,,,,---...,,,,,,------------,,,,,,,,,,,,---...///000000000000000000000000///.........---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,---...........................*********+++++++++,,,,,,))))))***++++++,,,,,,,,,,,,000666<<<>>>:::222,,,++++++++++++++++++++++++***)))***///666888444000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......,,,------,,,,,,++++++++++++***---000///,,,***+++---,,,...//////---,,,+++,,,+++,,,------------------///000111333444444444444111111111111111///...---///111333222111111111222222666:::;;;::::::===???>>>===CCCQQQ]]]```___^^^ccciiipppsssqqqpppsssvvvpppnnnwww++++++,,,,,,,,,---------***+++,,,+++******,,,...222111000///////////////,,,,,,---------.........***+++,,,---.../////////222111111000/////////...DDDHHHKKKGGG<<<111+++))),,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,---111111------///...,,,******+++,,,+++***++++++,,,------------,,,,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,...------,,,+++***))))))+++***---222222---++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,000111---***+++,,,------,,,***)))***,,,------------------------000000111222222111000000,,,,,,---------.............../////////......///444888;;;999555333666:::<<<:::666222///------,,,------------------------........................000///......------......++++++,,,---...............---,,,+++***+++,,,---,,,,,,,,,------.........,,,,,,,,,------.........///.........------,,,,,,---------...///000111222444222000...------///000,,,------......------,,,------......///000111111000000000000000//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---///333777888666111,,,++++++++++++++++++++++++***)))***///666888444000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000333333222000///...,,,+++*********,,,...000///,,,***+++---+++---//////---,,,+++,,,+++,,,------.........---111111333444555666666666333333333222111///...---...000222222111111222333222666;;;<<<;;;;;;===???@@@>>>CCCPPP\\\```aaabbbccciiipppsssqqqpppsssvvvmmmlllvvv,,,,,,,,,,,,------------+++,,,---,,,++++++---///111000///...------------,,,---------............+++,,,---...............222111000///////////////@@@???<<<555///,,,...000---,,,,,,,,,,,,---......000///...---,,,+++++++++...,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++000333222///111777000...,,,,,,,,,---,,,++++++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---------------,,,,,,++++++******+++***,,,111111---+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...333333///---...+++,,,---,,,******+++---...........................///000111111000///...,,,------....../////////...///000//////000222444888:::<<<;;;888666888:::;;;:::888555222000......------------------------//////.........---------//////...------------...,,,,,,---...////////////---------,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,---......//////.........------------------------......000111111333222000...---...///000------............------//////...//////000111222000000111111000000///...............////////////------------------------........................,,,---...//////000//////++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111111...,,,+++++++++++++++++++++++++++******---000111...***,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...222555666666111000...,,,*********+++///000000///---+++,,,---***,,,......---,,,+++,,,+++,,,---......///......000111222444555555666666444444333111000...---------///111222222222333444222666;;;===<<<;;;===???AAA>>>BBBOOO[[[aaaccceeedddkkkqqqsssrrrqqqsssvvvmmmlllvvv,,,,,,,,,------------...,,,---...---,,,,,,...000000///...---,,,,,,,,,,,,------------............------...............---111000///.........///000111///,,,******---111444......------......///000111000///...------------......------------------------------------------------------------------------------............---111777999333...222999222000...---......---++++++,,,.../////////---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***+++//////,,,+++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---------------------------...,,,...222333///...000,,,---...---,,,,,,---///........................,,,---///000000///---,,,,,,------...//////000000///000111000000222777;;;>>>>>>>>>>>>>>>>>>??????>>>===<<<:::666333000...........................------------------......///...------,,,,,,------000000000000000//////...,,,------...////////////,,,,,,------.../////////,,,,,,------.../////////.............../////////------------...//////000000///...------...//////------............------111000/////////000111222000111111111111000//////......///000000111111111................................................+++,,,///111222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------,,,,,,,,,---,,,,,,---......,,,***++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...222555666555///...,,,++++++,,,---...333111///.........---,,,***,,,......---,,,+++,,,+++,,,---...////////////...///000222333333333333222111///...---------...---///111222222222333555222777<<<>>>===<<<===??????===BBBPPP]]]ccceeefffffflllssstttrrrqqqsssvvvpppooowww,,,,,,,,,---------......---.........------///000111000///...---,,,,,,,,,---------.........//////.........///......------000///...------...///000---,,,,,,...///...+++)))///............///000000111111000///////////////...///000111000///---+++------------------------////////////////////////---------.........//////444999???===333+++...777333111///.........---,,,+++,,,...000000///...------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,)))***......++++++...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,------------------------------+++,,,000000------///.../////////......///111////////////////////////---...///111111///...------------...///000000111000111222111111555;;;AAABBBBBBAAACCCEEEGGGFFFEEEAAA@@@@@@===:::555000---........................***++++++,,,---...//////......---,,,,,,,,,,,,---444444333333111000...---+++,,,...000111111000///,,,,,,------...///000000,,,,,,------...///000000......//////000000111111...------------...//////------,,,,,,,,,------...------............------222111000//////000111111111111111111111000//////......000111222222222222////////////////////////////////////////////////***,,,000333333222000...------------------------++++++,,,,,,,,,---------000000///...---,,,,,,+++,,,,,,,,,---///...,,,***++++++++++++++++++++++++(((***+++,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333444333---,,,+++***+++---000111666222///...000000...+++)))+++......---,,,,,,,,,+++,,,---...////////////,,,---...///000111111111///---,,,++++++,,,...///,,,...111222222222444555222777<<<>>>===<<<===???===<<>>BBBEEEEEEIIIJJJHHHHHHIIIHHHDDDBBBAAACCCEEEAAA999222111,,,---......//////......000///...------...///000///......---------......555:::>>>:::111,,,///444---...000111111111000///......///000000111000000///////////////.........................................................////////////000000000000/////////...---------,,,......///000111222333333111222333333222111000///222,,,///999:::111---111///...,,,,,,...000000000000//////...---,,,,,,,,,////////////////////////......////////////......***,,,------,,,---///111888555111...,,,---...000---,,,+++******+++,,,---,,,...---***+++//////,,,...------------...//////.........------,,,,,,,,,............---,,,+++***000...,,,,,,,,,,,,***(((///000000///...---,,,+++,,,------......------,,,........................///............///000000111000///...------.........//////......///111333777888:::===???@@@@@@@@@??????FFFTTT___bbbcccdddkkkmmmtttyyyuuuooorrrzzzqqquuuxxx...///000111111000///...////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000/////////.........///......------......///333333333222222222111111333333333222222222222111........................//////............//////........................,,,,,,---------.........111000000//////......---444777<<<@@@@@@===888555000///...------------......------,,,,,,------...------------------------........./////////000000------.....................222222...,,,......,,,---------,,,+++,,,...111666111,,,,,,...000...+++//////.........---------000///......000000///......------------------.........------,,,------...------------------------------------------------+++,,,...000000///...---//////...+++******---///111000///......///000000000000/////////.........///000000111111000000///......//////000000//////...---,,,...111222000///...222777;;;>>>AAAEEEGGGKKKNNNNNNJJJIIIKKKIIIFFFDDDDDDFFFIIIDDD:::111///---....../////////////////////............/////////......------.........333777:::777000---...222......///000000000000000...///000000000000000000......//////////////////................................................////////////000000000000//////...............---......///000111222333333111222222333222111000///333///333===>>>555///000444111...------.........000000//////...------,,,////////////////////////.........//////.........+++,,,------,,,,,,...000666444111...,,,,,,---...---,,,++++++++++++,,,---,,,...---******------***,,,,,,,,,,,,,,,---............---,,,++++++******............---,,,++++++///---,,,,,,------+++***............---,,,,,,+++,,,,,,------------,,,,,,...............---------......------......///000/////////.........------///000000/////////222444777888:::===??????@@@@@@@@@@@@GGGUUUaaaeeefffgggkkkmmmsssyyyxxxssstttzzzsssvvvzzz//////000000000000//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000////////////......///......------......///333333333333333333222222333333333222222222222111............///////////////......------......///////////////////////////------------.........///........................+++000777<<<>>>;;;666222//////......------............------------......------------------------////////////000000000111//////..................---666:::444,,,+++---...,,,---......---,,,...///222///---...000111///,,,/////////............---333222111111222333222111......------------............------------..............................------------------------,,,---...///000///......///...---,,,...555>>>DDD111000000///000000111111000000////////////......000111111222222111111000.../////////000000000000///......///111222111000111666;;;@@@DDDGGGJJJLLLRRRSSSQQQLLLKKKLLLKKKHHHHHHGGGJJJLLLFFF:::111------...//////000000//////......////////////......///......---......//////222444444333000...///000///////////////000111111000000000111000000//////.........//////000000000................................................////////////000000000000............////////////...//////000111222333333222222222333222222111000555333777AAABBB888111111;;;777222/////////......111111000000//////......////////////////////////------............------+++,,,------,,,,,,...000222111000...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...---***))),,,,,,)))+++,,,,,,,,,,,,---------...---,,,+++************.........------,,,++++++---,,,,,,---......---+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---------------------------------------......///......///000000///---,,,000111111111000111333666666888:::<<<>>>?????????>>>>>>FFFTTT```eeegggiiikkklllrrryyy{{{yyyxxxyyyuuuxxx{{{111000///......///000111////////////////////////////////////////////////////////////////////////////////////////////////000000////////////////////////............//////222222222222222222222222111111111000000000/////////////////////000000000//////............//////////////////////////////---............/////////.../////////000000000111------..................//////............//////......------------..................................../////////000000000000000//////......------,,,555;;;555...,,,---...***---//////...---......///......000222222///---/////////...............444333222222333444333222//////............//////.........---......///000................................................------...///000//////............///444===GGGOOO111111111111111111222222000000//////////////////000111111111111111111000000/////////000000111111111000000111333444444555666999>>>CCCGGGLLLQQQTTTVVVWWWTTTOOOMMMOOONNNLLLLLLJJJJJJJJJDDD999111...------...////////////...---...///000000///...---...............//////000333111000000111111000000000///.........///111222111111111111111000///...------...///000111111222................................................////////////000000000000.........//////000000111...///000111222333333444222222222222222222222111888666999???@@@999333222>>>;;;555222111111111111111111111111000000//////////////////////////////,,,,,,------------,,,,,,+++,,,------,,,,,,...000/////////...---,,,+++***,,,,,,++++++++++++,,,,,,---000///+++)))+++,,,***,,,,,,------.........---,,,,,,+++++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,...///000...,,,+++************++++++,,,,,,,,,------------,,,,,,---------------.........---,,,,,,,,,,,,---.........///111222222000///---111222222222111222555777666888:::<<<===>>>>>>>>>::::::BBBQQQ]]]cccfffhhhkkklllpppxxx~~~|||zzzvvvxxxzzz111000///......///000111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////000000000000000000/////////......///////////////000000111111222222111111111000000000///////////////000000000111111111111000000000000111111000000000000000000000000........./////////000000......//////000000111111333111...,,,+++---///000//////.........//////000///......------......///........................------........./////////000000000//////......---,,,222555222000000///---***---///000///...............///111222222000...////////////////////////333222111111333333222111000//////......//////000............//////000111////////////////////////.................................///////////////222111000//////222777:::000000111222222222222222//////000000000000000000///000000111111000000///111000000000000111222222000111111222333555777999<<<>>>AAADDDIIIOOOWWW\\\YYYZZZXXXSSSQQQTTTTTTQQQMMMIIIEEECCC>>>666111111,,,,,,---............------...///000000///...---...............///000111444111///000222333222111000///.........///111222111111222111111000//////---......///000111222222////////////////////////////////////////////////////////////000000000000...//////000000111111111//////000111222333444444222222222222222222333333:::777777999:::666444333:::777333111111222222222111111111111111000000000////////////////////////,,,,,,------------,,,,,,,,,---------,,,,,,---///------......---,,,+++*********++++++++++++******...111222---***,,,---,,,------...///000//////...++++++++++++---///111333000///---,,,,,,+++,,,,,,,,,,,,---///111111///---,,,+++*********+++,,,,,,,,,------......------,,,---------....../////////---,,,,,,,,,,,,---......///000222333333222111///222333333222222333555888666777999;;;<<<======<<<999999@@@OOO\\\cccfffiiijjjlllpppvvv~~~{{{vvvxxxzzz111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111000//////......//////000---......///000111222222333333333222222222222111//////000000111111222222222111111000000111111222000000000000000000000000////////////000000000000---------......///////////////111222222222111111//////......//////000000//////............//////........................------------............000000//////////////////,,,///000///000333111---+++---000000///......///...///000111111111000///...////////////000000000222000///000111222111000000000////////////000000//////...//////000111222000000000000000000000000............................../////////000000000111222222111...------...///000111222222222222222//////000000000000111111///000000000000000000///222111000000000111333444///000222333444666:::===DDDEEEGGGIIIMMMRRRYYY^^^[[[\\\[[[VVVUUUWWWVVVSSSIIICCC>>><<<888222111333,,,------.....................////////////..................///000111111444222111000111333333333///////////////000111111111111111222111111000000/////////000000111111111////////////////////////////////////////////////////////////000000000000000000000000111111111111///000000111222333444444333222222222222333444444888555444444555444333333333111//////000111111000111111111000000000000000////////////////////////------............------,,,---...---,,,+++---///,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***---222333...+++,,,......---...///111111000//////,,,+++++++++---000333555000///---,,,++++++,,,---,,,---...000222222///---...---,,,++++++,,,---.........////////////...............///000000111111---------------......///000000222333333222111111222333333333222333555888666777999;;;<<<<<<<<<;;;;;;;;;BBBPPP]]]dddhhhkkkjjjmmmpppuuu|||}}}wwwyyyyyy~~~000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000////////////000000---...///000111222333333333333333222222222222111//////000111111222333333111111000000000000111111111111111111111111111111//////000000000111111111.../////////////////////,,,---000222333222000//////////////////000111111//////............//////....................................///////////////////////////000000000---000000...///222222///,,,...///000......///000000000111111000000000000.../////////000000000000111000//////111111000///111000000//////000000111////////////000111222333000000000000000000000000........................///////////////000000111...000222333222111222333...///000111222222222111//////000000000111111111000111111222222111111000333222111000000222333555111333555666777;;;@@@DDDKKKNNNQQQRRRSSSUUUWWWZZZXXXZZZYYYTTTRRRRRRPPPLLL???;;;888777444000///222...//////000000000000000//////............//////............///000111222444333222000000111222444......///000000000000000000000111222222222111111000000000000000000000111////////////////////////////////////////////////////////////000000000000222111111111111111000000///000111111333333444555333222222222222333444555333333222222333444333000000///...000111222111///000000000000000000000000////////////////////////.........//////.........---......---,,,+++---...,,,,,,,,,---------------,,,,,,---......---,,,,,,+++000222...***,,,//////,,,---///000111000///......---++++++,,,...111333000///---+++++++++,,,------...///111222222///,,,222000...---,,,---.../////////000000000000///////////////000111222222222......------......///000/////////000000111111111222333333222222222555777666777999:::;;;;;;;;;;;;;;;;;;AAAOOO\\\cccgggkkkiiinnnrrrsssxxx~~~yyyzzzzzz//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000////////////000000...//////111222333444555111111111000000000000//////000000111222222333333000000////////////000000111111111111111111111111000000000000111111111111222222222222111111111111222111000000000000111111///////////////000111111//////............//////////////////////////////////////////000000000000......//////000000111111///222333///---000222111---...//////......///111111222222111000//////000.../////////000000111111111000///000111111000///111111000000000000111111////////////000111222333000000000000000000000000///////////////////////////////////////000111111000111222222111000000111---...000111222222111111//////000000111111111222222222222333333222222222333222111000000222444555555777:::;;;<<<@@@FFFKKKPPPTTTXXXZZZYYYWWWUUUUUUTTTVVVUUUPPPMMMLLLHHHCCC777444444555444///...000000000111222222222222222000///...------...///000............///000222222333333222000...///111444---...000111111111000//////000111222222222222222111111111000000000000000000000000000000000000000000000000000000000000000////////////000000000000333222222222111000000000000000111222333444444555333333222111222333555666///111222333444555222...111111111333444444222000///////////////000000000////////////////////////......////////////......---......---,,,+++---...------,,,,,,,,,---......---...///000000///...---)))///111---)))+++...000+++,,,...000000///...---///...,,,******,,,...000111///---+++++++++,,,---......///222333222///,,,444222000...---...///000000000111111111111000000///000000111222333333333///............///000000.........---...///000111111222333222111222555777666777888:::;;;;;;;;;::::::999???MMMZZZaaaeeehhhiiiooorrrrrrvvv~~~{{{||||||///////////////.........000000000000///...---,,,111000...,,,,,,,,,...//////......------......///111000///...............222111111111111111222222...111222000000222222...222///---...000111000...///000000000000111111111000000000///000000111111000///.........///000111///000000111111222333333111111000000000111333444222222222111111000000000///000000000000111111111111111111000000000000///333444111......111000,,,222111000/////////000111222222111000000000000111000000111222222111111111//////000000111222222333555444333111000000000000000000////////////000000/////////000000111111111222222111111111111222222222111111111111222222333333222000000111222222222444444444222000///000111...000111111000000222333666444000...---...000222111111222222222222111111555666333000555;;;:::333111111000//////000000111000111222333333333222111000000//////111444777888777:::>>>BBBFFFLLLSSSWWWaaa```^^^\\\XXXUUURRRPPPMMMIIIFFFEEEDDDBBB===999777666333111//////000111///222666999;;;;;;:::888666999888333222555333...000...,,,,,,...000000000333222111000////////////111000000000111111222333111222333666999999777555555222//////111111000---......////////////000000000000/////////.........///000000000//////000222///222555444222///000111111111222333555666777777333333333222222111111111111111111111111111111111333000......111222111///222222222111111111111000///////////////000000000111111222222222222111111000///...---------------............////////////111222444555444111...,,,...............------------....../////////////////////000000000000//////---...///000111222333444000000000000000000000000000///.........///111222222111111111000000//////////////////000000000000000000000000111111111111000111111000//////000222111111222222222333333333222555888:::999888888888999:::BBBOOOZZZ___cccgggoooqqqqqqqqqwww~~~||||||yyyyyy000000000000000000000000111222222222111111000///333111000.........000111000000000//////000000000111000000///////////////222222111111111222222333000333444111111333333000222000...///111222111///111111111111222222222222111111000000000111111222000000///...///000111222000000111111111111222222111111000000000111222333222222222111111000000000///000000000000111111111111111111000000000000///...000000,,,,,,//////---000000///......///000111222111111000///000000000000000000000000000000000111111222222333444444555666666555444333333333333333333222222222222333333222222222333333444444444444444333333333333444444333333222222222222333333111000000111222222222111333444444333111000111222000111222222111000111333888666333111000111333555111111222222222222111111333333111///333999777111111111000/////////000000//////000111222111111000/////////111333777:::<<<>>>AAAEEEJJJNNNSSSXXX\\\^^^^^^]]][[[WWWRRRMMMIIICCCAAA???======;;;999888777555444222111111222222555888===AAACCCCCCBBBAAA>>>CCCCCC===:::;;;999555666333111///000000///...111111000////////////000////////////000111222222000000111333555666555444444111///...000000///---000000000000111111111222111111111111000000000000000111111000//////000222222444555444111......///000000111222333444555666555444444444333333333222222222222222222222222222555333111222444555444333222222222222111111111111222222222222222222222222000111111222222111111000111000///...................../////////000000000333333444555444222000///111111111111111000000000...//////000111000000000//////000000000//////...---......///000111222222000000000000000000000000///////////////000000111111111000000000/////////....../////////000000000000000000000111111111111111222333222000000222333111111111222222222333333222555888:::999888888999:::;;;CCCQQQ\\\aaadddgggnnnooopppqqqwww}}}}}}yyyxxx111111111111111222222222333444444444444333333222444333111000000111222222222222222222222222222222000000000000111111111111333333222222111222222333333555555222111444333000222111///000111222111000222222222333333333444444333222222111111222222222111111000000000111222333222222222111111111000000111111000000111111222333222222222111111111111000000000000000111111111222222111111111000000000000+++000222...,,,...111111///////////////000111222222111000000//////000000222111000///////////////111111222222333333444444555555444444444444444555444333333222222333333444333333333333444444444444444444333333333333444444444333222111111000111111...///111222333222111000222333444333222111222333111222333222111000111222888666444222222222444555000111111222222111111000000000///...111666444000111000000///......//////---...//////000000000///000000222444888<<<@@@BBBFFFJJJNNNRRRUUUXXX[[[]]]YYYYYYZZZXXXSSSLLLEEE@@@777888777666555555777888888888777777666666666555:::===CCCGGGJJJJJJHHHGGGFFFKKKMMMIIIDDDCCCBBBAAA???<<<999666555444111000000000///.........//////////////////000111222333222000000111333555555444444222000000000111000///111111222222222333333333333222222222111111111111222222222111//////111333222333444333111//////000111111222333333444555555555555555555555444444444222222222222222222222222444333222333555666666555333222222222111111111111444444333333222222111111000111111222222111111000111111000////////////000/////////000000000111111444444444333222222111111111111111111111111111111///000000111111111111111000000//////.........---............//////000000////////////////////////......///000000000000//////////////////.........------........./////////000000000000111111111111222333444333222111222444000000111111111222222222222555888999999999999:::<<<===EEESSS]]]bbbeeehhhjjjmmmppprrrwww}}}zzzxxx333333333444444444444444444555555666666666555555444444333222222333333444444444444444444444444444000111222333333444444444444444333222222222333333333666555111111333333000222222222222333222222111444444444444555555555666666555444444444444444444333333222222222444555666555444444333222222111111333333222222222333333333333333333333333333222222222222222222333333333333333333333333222222222222000666999444000222555777000000111111222333444444444333222222111111222222555444222111000000000000000000000000111111222222222222222222222333444444222222111111111111222222111111111111111111111111222222111111111111222222333222111000///.........---000444666555333222111111222444444333222333444222333444333111000111222444333222000000000111111000111111222222111111000//////...///222444222000111111000///////////////...//////000111111111111444555777;;;???DDDHHHJJJMMMPPPUUUWWWXXXXXXXXXXXXTTTSSSRRROOOJJJDDD>>>:::333555666555444555:::>>>======>>>>>>>>>>>>===<<<===@@@DDDHHHJJJIIIGGGEEEFFFKKKNNNMMMJJJHHHIIIKKKGGGEEEBBB???>>><<<:::888444333222111000000000000111111111222222333444555555222000111333555666666555444333333333333333222111222222222222333333333222222222222111111111111000111111000///111333666333333333222111222333333333333444444555555555666555555555555555555555555222222222222222222222222111000000000222333444444333333222222222111111111333333222222111000//////000000111111111111000000000000///////////////000000000000000111111111111333222000/////////000000............//////////////////000111111111111000000000///......---------................................................,,,---///000000000///...........................------------.........//////000000000111111111111111333444444222111222333000000000111111111222222222555777999999999;;;<<<<<<>>>FFFTTT^^^bbbdddfffgggkkkooorrrxxx~~~{{{xxx~~~888888999999:::::::::;;;888888999:::;;;;;;;;;:::888888888888888888888999888999999::::::999999888555666888999::::::::::::999888777666666666666666666888777333333666666444555666777777777666666666888888888999999999::::::;;;;;;:::999888888999999888777777777888999;;;<<<:::999999888777666555555777777888888888777777777777777777777777777888888777777777777888888888888888888888888777777777777888>>>@@@:::555666999:::444555666777777888999999888888777666666666666666888888777555444444444444222222222222333333333333333333333333444555666666444444333333333333444444222222222222222222222222444444333333333333444444666555444333222222222222111555:::;;;999666555444222444666666555444444555444555555444333111222333333222222222222111111111222222333333333333222222111000111333555555444333333222222111111222222333333333444444555666777777;;;===???CCCGGGLLLOOOQQQSSSVVVYYYZZZXXXUUUSSSSSSPPPNNNKKKGGGBBB???<<<:::999;;;<<<<<<;;;===BBBGGGDDDEEEFFFFFFFFFEEEDDDDDD@@@BBBEEEGGGGGGFFFDDDBBBBBBDDDHHHJJJIIIIIILLLOOOKKKJJJHHHGGGHHHGGGEEECCC>>>===;;;999888777666666444444444444444555555666666333111000222555666777555555555444333333444555222222333333333444444444333333222222222222111111///000000000000333777::::::888666333333333333333333333333333444444444444444444444444555555555555111111111111111111111111/////////000000111333444333333333222222222222111333333222222111000//////000000000111111000000000.........------......///000000000000111111111111///...,,,++++++,,,---...,,,,,,,,,---------......---...//////000000//////111000///...........................------------------------------------,,,---///000000000///...------------............------------.........//////000000000111111111111000222333333222111111222000111111111111222222222222444777999999:::<<<>>><<<>>>FFFTTT^^^aaabbbddddddjjjooorrrxxx~~~|||zzzBBBCCCCCCDDDDDDEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@BBBCCCEEEFFFFFFEEEEEEBBBAAA@@@???????????????===???>>>::::::>>>???======???AAAAAA@@@???>>>???AAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAAAAA@@@@@@AAA@@@?????????@@@AAACCCDDDBBBBBBAAA@@@??????>>>>>>@@@@@@@@@AAA@@@@@@???>>>?????????@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@DDDEEE@@@<<<===???>>>;;;<<<===>>>??????>>>>>>???>>>======<<<<<<======<<<=========<<<;;;:::999999999999999999999999999999999999999::::::;;;<<<::::::999999999999::::::999999999888888888888888;;;::::::999999::::::;;;<<<<<<;;;:::999999999:::999===AAABBB>>>;;;999:::666888::::::999777777777777888999888777666777888777888888999999888777777666777777888888777777666666555666:::;;;888888999777777777777888999::::::;;;;;;;;;;;;<<<>>>???@@@DDDEEEHHHKKKNNNQQQSSSTTTWWWYYY[[[[[[XXXTTTRRRQQQNNNLLLIIIEEECCCAAAAAAAAACCCDDDEEEEEEFFFGGGJJJMMMKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDEEEBBBBBBEEEGGGHHHJJJNNNJJJJJJJJJKKKMMMNNNLLLKKKIIIHHHFFFDDDBBBAAAAAA@@@:::999888888777777888888666444222111333555666666555666666555444444555777666666666777777777777888666666666666555555555555222222222222333555:::>>>EEE@@@;;;666444444222222222222222222222222222111444444444555555555555555111111111111111111111111000111222222111111333555333333333333222222222222444444333333222222111111///000000111111000000///...------------......////////////000000000111111---,,,+++******+++,,,------------......//////000------...///////////////111000///......///000111..................------........................------...////////////...---------...............------........./////////000000000000111111111111///111333444222111111111111111222222222333333333222444777888999;;;===@@@===???GGGUUU^^^aaaaaacccbbbiiiooossswww~~~}}}|||OOOOOOPPPPPPQQQRRRRRRSSSNNNOOOPPPRRRSSSSSSTTTTTTPPPQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRROOOPPPRRRTTTTTTSSSRRRQQQNNNMMMLLLKKKJJJJJJJJJJJJHHHJJJIIIFFFGGGKKKMMMLLLHHHKKKNNNNNNLLLJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGJJJIIIEEEEEEGGGHHHEEECCCCCCDDDEEEEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA???@@@@@@@@@@@@??????????????????????????????@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAAEEEIIIHHHCCC???>>>???<<<>>>@@@@@@>>><<<;;;;;;;;;<<<======<<<<<<===>>>===>>>???@@@@@@???>>>===<<<======>>>>>>======<<<;;;:::<<>>@@@AAACCCDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKLLLNNNPPPQQQSSSSSSTTTUUUWWWYYYXXXUUUSSSQQQQQQNNNMMMLLLKKKKKKJJJJJJJJJMMMLLLKKKLLLNNNOOONNNNNNMMMLLLKKKIIIHHHHHHHHHIIIKKKJJJIIIHHHHHHHHHIIIIIIRRRIIICCCEEEHHHGGGGGGJJJFFFFFFGGGJJJMMMOOONNNMMMLLLKKKJJJIIIIIIHHHHHHIIIDDDCCCBBBAAA@@@?????????:::888666777888::::::999888:::;;;:::888777:::<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888777666666888<<<@@@HHHCCC===888777888777666555555444444444333333333555555555666666777777777333333333333333333333333222333444333111111333555444444333333333222222222222222222222222222222222//////000000000000//////...............///000000....../////////000000000...---------------......------......///000000111......///000000000000000111000/////////111333444.............../////////...........................------------...//////------......////////////....../////////000000000000000000000111111111111000222555555444222222222222333333333333444444444222444666888999;;;>>>AAA>>>@@@IIIVVV```bbbbbbdddaaaiiipppssswww~~~~~~~~~~~~XXXXXXYYYZZZ[[[[[[\\\\\\XXXYYYZZZ\\\]]]^^^^^^^^^[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^___aaaaaa___^^^]]]YYYZZZ\\\^^^^^^]]]\\\[[[WWWVVVUUUTTTSSSSSSSSSSSSQQQSSSRRROOOPPPUUUXXXVVVPPPTTTWWWWWWUUUSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNNNNPPPQQQSSSUUUQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRPPPOOONNNOOOOOOPPPPPPQQQQQQQQQRRRPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPMMMNNNMMMKKKMMMPPPPPPMMMGGGHHHIIIJJJJJJIIIGGGFFFIIIHHHHHHGGGGGGGGGGGGGGGBBBDDDGGGIIIIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAA@@@AAAAAABBBBBBGGGJJJMMMKKKFFFAAAAAACCC@@@CCCEEEDDDBBB@@@>>>>>>>>>@@@AAAAAA@@@@@@AAACCC@@@AAACCCDDDDDDCCCBBB@@@AAAAAABBBBBBBBBBBBAAAAAA???===@@@FFFEEE@@@@@@DDDAAAAAABBBCCCEEEGGGIIIJJJIIIHHHHHHHHHJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRTTTTTTRRRQQQPPPQQQNNNOOOQQQRRRSSSRRRQQQPPPRRROOONNNOOORRRRRRPPPLLLNNNLLLIIIGGGFFFFFFGGGHHHLLLKKKIIIHHHHHHJJJLLLMMM^^^QQQGGGGGGIIIGGGEEEFFFCCCCCCEEEHHHKKKMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLNNNMMMKKKJJJHHHGGGGGGFFF???===<<<===>>>??????>>>===???@@@???===<<>>>>><<<999888999===@@@FFFAAA;;;999:::===>>>===999999999888777777666666666666777777888888888999555555555555555555555555111333444333000///111444444444444333333333222222///////////////000000000//////000000000000/////////////////////000111111............//////////////////000000000000000000,,,,,,------...//////000//////000111111111111111111000//////000222444666........./////////000000////////////////////////......---,,,,,,...///000........./////////000000////////////000000000000000000000000111111111111111333666777555444333333333333333444444444555555222444666888999;;;???BBB@@@BBBKKKXXXaaaccccccddd```iiipppssswww}}}~~~~~~eeeeeeeeeeeegggjjjlllnnndddfffiiiiiihhhggghhhhhhgggiiijjjjjjhhhgggggghhhhhhjjjmmmoooooonnnmmmkkkgggiiikkklllkkkjjjgggfffgggbbb______bbbbbb^^^[[[aaa```___^^^]]]^^^^^^___```^^^]]]]]]]]]]]][[[ZZZ^^^]]]\\\\\\]]]]]][[[YYYXXXWWWWWWXXXZZZ[[[YYYXXXXXXWWWVVVVVVWWWYYY[[[]]]\\\ZZZXXXYYY[[[\\\[[[XXXZZZYYYYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXZZZYYYYYYXXXWWWUUUTTTSSSTTTQQQPPPPPPRRRRRROOOLLLNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDCCCEEEFFFEEECCCCCCDDDEEEGGGGGGGGGHHHJJJKKKJJJIIIMMMLLLJJJFFFDDDDDDFFFIIIKKKKKKJJJJJJIIIHHHGGGGGGCCCEEEFFFEEECCCBBBEEEHHHIIIJJJKKKJJJGGGFFFEEEFFFMMMFFFCCCGGGEEE???>>>DDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEIIIJJJHHHHHHPPPXXXUUULLLKKKJJJJJJJJJKKKLLLMMMMMMOOONNNMMMLLLMMMOOOQQQSSSOOOOOOOOOPPPRRRUUUWWWYYYWWWWWWWWWWWWWWWXXXYYYZZZTTTUUUUUUUUUUUUTTTTTTSSSOOOQQQSSSQQQNNNMMMNNNQQQVVVUUURRROOOMMMOOORRRVVVRRRRRRQQQQQQOOOMMMKKKIIIFFFFFFHHHIIIKKKLLLMMMNNNLLLKKKJJJIIIJJJKKKNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHLLLJJJIIIGGGFFFEEEFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHKKKNNNNNNKKKGGGDDDCCCBBBBBBAAABBBBBBBBBBBBCCCEEEGGGGGGGGGFFFEEEBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>===;;;:::;;;999777777777888777666888666555666777777666555666666777777777555333222222333333111000000222444333222222111000000111111333222111000000111222222000000111111111111000000000111111111222222222222222444555555333222222333111222444555555444333222///000111222222222222222222222222000......///111111111111111111111111111,,,,,,---...///000111111000///...///000000...,,,000000///000000111222333333111//////000000///...333222222444555555333111000222444555444222222333333555888:::<<<=========>>>EEEOOOXXX]]]```aaaaaabbbiiiqqqvvv||||||}}}fffffffffgggiiijjjkkklllfffiiikkkkkkjjjiiijjjkkkiiijjjlllllljjjjjjjjjkkkmmmnnnqqqrrrsssqqqooonnnllllllkkkkkkkkkjjjjjjjjjllliiiffffffhhhhhhddd```hhhgggfffeeeeeefffggghhhgggeeeddddddddddddbbbaaacccbbbaaabbbccccccaaa```]]]]]]]]]^^^```aaa```______^^^]]]\\\\\\]]]^^^^^^^^^\\\[[[]]]```aaa```___bbbbbbaaaaaaaaa``````````````````_______________^^^___`````````^^^\\\[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[YYYXXXXXXZZZZZZWWWUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPLLLNNNOOONNNMMMLLLMMMNNNPPPOOOOOOPPPRRRRRRQQQOOOPPPQQQRRRQQQNNNLLLLLLMMMQQQPPPOOOMMMLLLKKKKKKKKKHHHJJJKKKKKKIIIIIIKKKNNNLLLNNNOOOOOOMMMLLLMMMNNNLLLNNNOOOLLLKKKLLLKKKHHHOOONNNNNNMMMMMMLLLLLLKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHIIIHHHGGGLLLSSSRRRLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPPPPPPPRRRTTTWWWXXXRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ[[[[[[[[[[[[YYYXXXWWWUUUVVVWWWXXXWWWWWWXXXZZZ^^^^^^]]][[[YYYXXXZZZ\\\]]]]]]]]]]]][[[XXXUUUSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPNNNNNNNNNOOOQQQRRRPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLKKKLLLLLLMMMNNNMMMMMMLLLKKKJJJKKKLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOLLLKKKKKKMMMOOOPPPNNNKKKHHHGGGGGGFFFFFFFFFGGGGGGKKKKKKLLLLLLMMMMMMMMMMMMIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<;;;:::;;;;;;:::999777666777666444333555555555666555444222111333444444222111111333555333333222222222333333333222111000000000111333444555555555555555444333222555666666666777777777777555777888888666555555666444555555666666777777666333444555555666666666555888999888777555444666888555555555555555555555555444444333333333444555555333222111111222222111///000000000000111222333444666444222222333333222111222111111222444333111///111333555666555444444555555666999;;;>>>@@@AAAAAA@@@GGGPPPXXX^^^aaaccceeedddiiiooouuu|||~~~fffgggiiijjjkkkkkkjjjjjjjjjlllmmmnnnlllllllllmmmkkklllnnnnnnmmmmmmnnnooorrrtttvvvwwwwwwuuusssqqqpppooonnnllllllmmmnnnnnnooommmkkklllmmmlllhhhdddfffeeeeeeeeefffggghhhiiihhhfffeeefffffffffdddbbbcccbbbaaabbbcccdddcccbbbaaaaaaaaabbbeeefffeeecccccccccbbbaaaaaa```______^^^]]]]]]___bbbddddddcccbbbbbbbbbbbbaaaaaaaaaaaaeeeeeeddddddcccccccccbbb___aaadddeeeeeecccaaa___bbbbbbaaa`````````aaaaaa``````aaaaaaaaaaaaaaaaaaaaa_________```___]]][[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\ZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVWWWWWWUUUUUUVVVWWWXXXWWWWWWWWWXXXXXXWWWUUUUUUXXX[[[[[[YYYVVVSSSRRRXXXVVVTTTQQQPPPQQQQQQRRRNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTVVVVVVUUUUUUVVVWWWRRRZZZZZZRRRRRRZZZ[[[SSSYYYYYYWWWVVVTTTSSSQQQQQQVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPRRRQQQOOOQQQVVVXXXXXXQQQRRRSSSTTTSSSRRRQQQPPPTTTTTTTTTUUUWWWZZZ]]]___WWWXXXYYY[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^___```aaa___```aaaaaa___]]]ZZZYYYUUUUUUVVVXXX\\\^^^___^^^ggghhhiiihhhfffeeedddeeehhhiiijjjiiigggccc___]]]]]][[[YYYWWWUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVSSSSSSSSSRRRRRRRRRQQQQQQQQQOOONNNLLLLLLMMMOOOPPPNNNNNNMMMMMMNNNOOOPPPPPPMMMMMMNNNOOOOOOOOOOOONNNOOONNNMMMMMMOOOPPPPPPOOOLLLKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIICCCEEEFFFDDDAAA@@@AAACCCAAA???===<<<;;;:::888666666666666666555444333222444555555333222222444666444444333333333444444555111111111111222333555666:::;;;;;;;;;:::999999888;;;;;;;;;<<<<<<<<<======;;;<<<======;;;::::::;;;:::999999999:::<<<===>>>999999:::;;;;;;;;;;;;::::::;;;;;;:::888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777666777888999777666555555666666555333444444444444555666777888:::888666666666777666555666555555666777777666444111333555666666666777888777888:::<<>>::::::::::::999888777777555666666444333333555777666555444333333333333333111111111111333444666888<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???AAABBBAAA@@@?????????>>>===<<<;;;===???BBBDDD>>>>>>??????@@@??????>>><<<>>>>>>>>>===<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAA???===;;;999888:::<<<===<<<:::999999::::::999888::::::::::::;;;<<<===>>>===;;;999999:::::::::999:::999888999::::::999888222444666777777777999:::::::::;;;===AAAEEEHHHJJJGGGKKKQQQWWW]]]bbbhhhllliiijjjkkkqqq|||}}}|||~~~gggiiilllmmmmmmllliiigggmmmnnnooonnnmmmlllmmmooolllmmmnnnnnnnnnnnnqqqssswwwxxxzzz{{{zzzxxxvvvtttqqqrrrsssttttttsssqqqoookkkjjjjjjkkkkkkjjjhhhfffdddeeeeeeffffffggggggggggggffffffhhhiiihhhfffccceeecccbbbcccdddfffffffffdddbbbaaaaaaaaaaaa^^^\\\aaaaaaaaaaaaaaa```___^^^______``````______```aaa________________________`````````______^^^^^^^^^^^^^^^]]]]]]]]]___```bbbccccccbbbaaaaaa```aaaaaacccbbb```___^^^]]]]]]]]]^^^_________]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\]]]]]]]]]]]]]]]]]]\\\WWWWWWWWWWWWXXXXXXXXXXXXYYY[[[\\\\\\[[[[[[\\\^^^]]]\\\[[[[[[[[[ZZZXXXVVVZZZ\\\]]]]]][[[YYYYYYYYYZZZYYYWWWWWWXXX[[[^^^```]]]\\\\\\\\\[[[ZZZXXXWWW___aaabbbaaa___]]]]]]^^^]]]YYY___llllll```ZZZ^^^_________^^^]]]\\\\\\[[[aaaaaaaaabbbbbbccccccccc``````aaaaaabbbcccddddddddddddcccbbbaaaaaaaaaaaa^^^^^^]]][[[XXXYYY^^^eee```aaacccccccccaaa___^^^]]]]]]]]]^^^___```aaaaaaaaabbbdddeeeeeeeeedddcccaaaaaaaaabbbcccdddffffffccccccddddddcccaaa^^^]]]aaa___```dddjjjoooooonnnlllmmmmmmmmmmmmooosssuuuooopppqqqpppnnnjjjgggdddgggeeebbb___^^^___```bbbaaaaaa```______^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZWWWUUUSSSSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSRRRPPPOOOMMMLLLKKKIIIHHHIIILLLNNNLLLLLLLLLLLLMMMNNNOOOPPPOOOQQQTTTVVVUUUSSSOOOLLLNNNNNNNNNMMMMMMMMMMMMMMMRRRPPPNNNMMMKKKKKKLLLLLLGGGKKKOOOMMMHHHEEEGGGJJJGGGEEEDDDDDDEEEFFFDDDCCC@@@??????>>>======<<<<<<999999999888666777999;;;:::999888666555444444333222222222222222444666777999:::<<<===???@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@AAACCCBBB@@@??????@@@>>>===;;;;;;<<>>>>>@@@CCCDDDAAA???===<<<===>>>>>>===???>>>>>>??????@@@AAABBB@@@>>>======>>>??????>>>;;;:::888999:::;;;:::999777888:::::::::;;;===???>>>>>>???AAADDDHHHKKKMMMJJJMMMRRRXXX]]]ccciiimmmiiijjjjjjooozzz|||~~~jjjkkknnnppppppnnnlllkkkooooooooonnnllllllnnnooonnnoooooonnnmmmnnnqqqsssuuuwwwyyyzzzzzzxxxvvvtttqqqrrrtttvvvuuusssqqqooolllllllllmmmmmmmmmmmmnnnjjjjjjkkkkkkjjjjjjiiihhheeeeeefffgggiiihhheeecccfffdddbbbbbbccceeeeeeeeegggfffdddddddddcccaaa___bbbbbbbbbaaaaaa`````````aaabbbcccbbbaaa```aaabbb`````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbeeecccaaa___```bbbeeeggghhhggggggffffffffffffggghhhgggeeecccaaaaaaaaaaaaaaabbbccccccaaa______```^^^^^^______```aaaaaaaaa``````aaaaaaaaaaaa``````^^^^^^^^^^^^^^^^^^______]]]___``````______aaabbbaaa```______```___]]][[[^^^______]]][[[[[[\\\^^^\\\\\\[[[\\\]]]```bbbddddddccccccdddeeedddaaa___dddeeefffeeebbb`````````ccc```ooopppbbbeeeddddddddddddcccccccccccccccccccccddddddeeeeeefffbbbbbbbbbbbbccceeefffggggggfffeeedddccccccccccccaaa___^^^^^^[[[YYY^^^eeecccdddeeeeeeeeedddcccbbb______``````aaaaaabbbbbbcccdddeeefffffffffffffffeeeeeeeeefffgggiiijjjkkkhhhhhhhhhhhhhhhhhhggggggiiihhhjjjlllpppsssttttttmmmnnnoooooooooqqqvvvyyytttttttttsssqqqooommmkkkpppnnnjjjgggdddcccbbbbbbddddddddddddddddddccccccccccccbbbbbbbbbaaaaaaaaa___^^^^^^^^^______```aaa[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWUUUTTTRRRRRRQQQQQQPPPNNNLLLMMMOOOQQQOOOPPPPPPQQQRRRSSSUUUVVVRRRTTTWWWYYYXXXTTTPPPNNNPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTRRRQQQOOONNNNNNNNNKKKMMMPPPOOOLLLJJJJJJKKKEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCAAAAAAAAA@@@>>>???AAACCCBBBAAA@@@>>>===<<<<<<;;;:::999888777777777888999:::;;;<<<>>>@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBCCCCCCAAA@@@@@@AAA???===<<<;;;<<<>>>AAACCCDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLFFFDDDBBBAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEECCCBBBDDDFFFHHHHHHGGGEEECCCAAAAAACCCDDDCCCBBB@@@AAABBBBBBBBBBBBEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPNNNQQQVVVZZZ___dddjjjnnnhhhiiijjjmmmwww}}}nnnoooqqqrrrsssrrrqqqppppppqqqpppooommmmmmnnnppppppqqqpppooonnnnnnqqqssstttuuuxxxyyyzzzxxxvvvuuurrrssssssssssssrrrqqqppppppppppppooopppqqqtttvvvrrrrrrqqqqqqooommmkkkiiiffffffgggiiikkkjjjgggdddhhheeecccbbbccceeeeeeeeeiiihhhggghhhiiiiiigggeeedddcccaaa___^^^]]]]]]^^^___aaaccccccaaaaaaccceeebbbbbbbbbccccccdddddddddfffgggggghhhhhhiiiiiijjjkkkjjjiiihhhhhhiiikkklllmmmmmmlllllllllmmmmmmnnnmmmkkkiiiggggggggghhhhhhgggiiijjjiiifffdddeeefffddddddeeeffffffggghhhhhhffffffggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeaaabbbddddddcccccceeefffeeedddddddddeeedddcccaaacccdddeeedddbbbaaacccdddccccccccccccdddeeefffgggfffffffffiiilllmmmkkkhhhggghhhiiiiiigggffffffffffffhhhwww{{{nnnmmmiiiiiiiiihhhhhhhhhggggggddddddeeeffffffggghhhhhheeeeeedddddddddfffggghhhgggfffeeeccccccccccccdddfffbbb```aaa```]]]___eeebbbbbbbbbbbbcccccccccccc______aaabbbcccdddeeeeeedddddddddeeeeeeggghhhhhhfffffffffgggiiijjjlllmmmllllllllllllmmmnnnpppqqqlllnnnpppqqqqqqrrrtttuuurrrtttuuuvvvvvvvvvxxxyyyyyyxxxwwwvvvuuutttsssssswwwuuussspppmmmkkkjjjiiigggggghhhhhhiiiiiihhhhhhggggggggggggffffffffffffbbbccceeefffggggggggggggbbbcccdddeeeeeeeeedddcccbbbaaa___\\\ZZZYYYXXXWWWYYYZZZZZZYYYVVVVVVXXXZZZXXXXXXYYYZZZ[[[]]]___```ZZZ[[[[[[ZZZYYYXXXVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZYYYWWWVVVTTTSSSTTTUUUWWWWWWVVVTTTRRRQQQMMMLLLLLLMMMOOOQQQPPPOOOOOOOOOMMMLLLKKKKKKLLLLLLKKKLLLLLLKKKIIIIIIKKKMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHHHHFFFEEEEEEFFFDDDCCCBBBAAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFIIIJJJJJJJJJJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOOOOONNNOOOOOOOOOLLLJJJGGGFFFGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLOOOQQQRRRRRRQQQOOOMMMMMMOOOPPPPPPOOOMMMMMMNNNMMMLLLMMMOOOQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSVVVZZZ^^^bbbggglllooofffiiijjjlllsss|||}}}qqqrrrsssuuuuuuvvvuuuuuurrrrrrqqqpppnnnnnnoooqqqssssssrrrpppnnnoooqqqtttsssuuuwwwyyyzzzyyywwwvvvtttsssrrrqqqpppqqqrrrrrrrrrrrrqqqpppqqqtttxxx{{{zzzzzzzzzxxxvvvssspppooommmmmmnnnqqqrrrqqqnnnkkkooollliiihhhiiijjjjjjjjjiiihhhhhhjjjllllllkkkjjjeeeccc```\\\ZZZYYYYYYZZZ\\\___aaabbbaaaaaadddfffggghhhhhhhhhiiiiiijjjjjjiiijjjjjjkkklllmmmnnnnnnnnnnnnoooooooooooonnnnnnoooooooooooopppqqqrrrrrrnnnmmmkkkjjjjjjkkkmmmnnnjjjlllnnnmmmjjjhhhiiijjjhhhhhhiiijjjjjjkkklllllliiijjjjjjjjjjjjjjjjjjiiihhhhhhhhhgggggggggffffffbbbdddeeeeeeeeeeeeggghhhgggfffffffffhhhgggfffdddgggiiikkkkkkiiihhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhddddddfffjjjoooqqqpppmmmhhhjjjllllllkkkjjjkkklllbbbgggooouuuxxxvvvqqqnnnlllkkkkkkjjjiiiiiihhhhhhffffffgggggghhhiiijjjjjjiiihhhgggfffeeefffggggggfffeeedddbbbbbbbbbbbbcccfff```^^^``````\\\]]]bbb_______________```aaabbb^^^___aaaccceeeggghhhhhhddddddccccccdddfffhhhjjjddddddeeefffgggiiikkklllnnnmmmmmmmmmooorrruuuwwwqqqtttvvvvvvssssssuuuxxxvvvyyy|||}}}|||zzzyyyyyy|||zzzyyywwwvvvwwwwwwxxxxxxxxxwwwvvvuuutttsssrrriiiiiijjjkkklllllllllkkkjjjjjjjjjiiiiiiiiiiiihhheeegggiiijjjjjjhhhgggeeedddfffhhhiiijjjkkkjjjjjjnnnmmmiiifffcccbbbaaaaaaaaacccdddbbb___^^^```bbb``````aaabbbdddeeeggghhhgggeeeccc```______```aaa______````````````````````````aaa```___\\\ZZZYYY___^^^___``````___\\\YYYYYYXXXWWWXXXZZZ[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTSSSTTTTTTRRRQQQQQQSSSUUUSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVSSSPPPNNNMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOMMMLLLLLLMMMKKKJJJIIIIIIIIIJJJKKKKKKHHHHHHIIIIIIHHHGGGFFFFFFHHHKKKNNNPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPOOONNNPPPNNNKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPRRRVVVYYYZZZZZZVVVTTTRRRRRRSSSTTTTTTTTTVVVVVVVVVUUUTTTTTTVVVXXXYYYZZZ[[[\\\\\\[[[ZZZYYYVVVYYY^^^bbbeeeiiimmmpppdddhhhkkklllqqqyyy~~~~~~{{{nnnnnnllllllmmmoooqqqssspppooommmlllkkkkkkkkkkkkkkklllmmmmmmlllmmmoooqqqnnnnnnooopppqqqqqqqqqpppssssssssssssrrrrrrrrrrrrtttuuuuuusssppprrrwww{{{wwwuuusssrrrrrrrrrpppooollliiiggghhhjjjjjjhhhfffhhhhhhhhhgggdddcccdddfffeeefffggghhhiiihhhhhhgggaaa___\\\[[[[[[[[[[[[ZZZ______```aaabbbbbbbbbbbbgggiiijjjkkkjjjiiijjjkkkkkkkkklllmmmmmmkkkgggdddiiimmmppprrrqqqooonnnmmmjjjkkkmmmoooppppppoooooopppmmmkkkllloooqqqpppnnnnnnppprrrpppmmmkkklllmmmhhhiiijjjlllmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmllllllnnnooopppppppppooommmmmmiiiiiijjjkkkllllllllllllllliiiiiimmmnnnkkkiiijjjnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmlllkkkjjjjjjjjjjjjkkkmmmnnnpppqqqqqqkkkkkkkkkkkkkkkkkkkkkkkkiiihhhiiilllppptttvvvvvvjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiigggfffhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjiiigggfffdddcccccc___^^^\\\[[[ZZZ[[[\\\]]]\\\ZZZYYYZZZ^^^aaa```___]]]]]]^^^___```aaabbbbbb```aaabbbdddfffhhhiiijjjbbbcccfffiiilllnnnooopppoooooonnnnnnnnnoooqqqrrrsssttttttsssrrrrrruuuwww}}}}}}|||zzzwwwvvvwwwxxxyyy{{{}}}}}}{{{{{{{{{||||||{{{zzzzzzzzzxxxuuusssmmmmmmmmmmmmmmmmmmmmmmmmooonnnnnnmmmmmmlllllllllkkknnnpppnnniiigggiiilllhhhhhhiiikkkmmmoooqqqrrrnnnqqqrrrlllddd```dddiiiiiiiiijjjhhhggggggiiijjjfffggghhhggggggfffhhhiiikkkjjjhhhfffeeeeeeffffffiiijjjiiigggeeeeeegggiiieeeeeefffggggggggggggfffjjjhhhgggfffffffffdddbbbaaaaaabbbbbbaaa```______``````_________``````aaa[[[ZZZZZZZZZZZZZZZ[[[\\\[[[ZZZZZZ[[[[[[\\\]]]]]]\\\ZZZXXXVVVUUUTTTTTTTTTXXXVVVUUUUUUVVVWWWVVVTTTTTTSSSRRRSSSSSSSSSQQQOOOPPPRRRTTTTTTSSSRRRQQQQQQQQQRRRTTTTTTSSSSSSTTTUUURRRQQQQQQPPPPPPPPPPPPQQQPPPOOONNNOOOQQQTTTXXXZZZVVVVVVWWWWWWXXXXXXYYYYYYWWWXXXXXXWWWUUUSSSTTTUUUVVVSSSQQQQQQTTTUUUTTTRRRVVVTTTSSSSSSSSSSSSRRRQQQXXXTTTSSSVVVYYYYYYZZZ\\\\\\[[[ZZZYYYYYYWWWSSSPPPTTTWWWZZZZZZXXXXXXZZZ\\\___```bbbeeegggddd\\\VVVQQQYYY```___```eeekkkoookkkkkkkkklllrrrzzz}}}zzzjjjjjjiiiiiijjjkkklllmmmnnnmmmkkkjjjiiiiiijjjkkkkkkmmmnnnmmmmmmmmmoooqqqpppqqqqqqrrrrrrrrrrrrrrrsssttttttuuuuuuvvvvvvwwwzzzzzzyyyxxxvvvvvvwwwyyyzzzwwwtttpppnnnlllkkkiiiiiigggffffffhhhhhhgggeeeddddddeeecccaaa```aaabbb``````bbbcccccccccbbbbbb___]]][[[ZZZYYYYYYYYYYYY\\\\\\]]]]]]^^^]]]]]]]]]fffhhhiiiiiihhhhhhiiijjjkkkkkkllllllmmmkkkiiigggmmmnnnooopppoooooonnnoookkklllmmmmmmmmmmmmkkkkkkmmmjjjhhhiiikkkmmmllljjjiiikkkmmmllljjjgggggghhhgggggghhhiiijjjjjjjjjjjjkkkkkkkkkjjjjjjjjjiiiiiimmmnnnooooooooonnnlllkkkmmmmmmnnnppppppqqqqqqqqqnnnkkkkkkooopppmmmkkklllssssssssssssssssssssssssqqqqqqppppppooonnnnnnnnnmmmmmmnnnooopppqqqrrrrrroooooonnnnnnnnnnnnmmmmmmjjjiiiiiikkknnnpppqqqqqqjjjjjjjjjiiiiiiiiiiiihhhfffgggiiijjjkkkiiifffdddhhhhhhggggggggggggggggggggggggfffdddcccaaa``````ZZZZZZYYYXXXXXXXXXYYYYYY[[[YYYXXXZZZ]]]______^^^\\\\\\]]]^^^___``````aaa^^^^^^___aaabbbdddfffgggiiijjjkkklllnnnpppqqqrrrooonnnnnnmmmnnnooopppqqqsssssssssrrrqqqqqqrrrtttwwwyyyyyyyyywwwwwwwwwxxxxxxyyy{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxvvvtttvvvuuutttrrrqqqooonnnmmmqqqqqqpppooonnnnnnmmmmmmllloooqqqpppkkkiiikkknnnmmmmmmmmmnnnoooqqqrrrsssqqqssstttpppjjjfffhhhkkknnnoooppppppnnnmmmnnnooopppppppppnnnllljjjiiihhhnnnoooooonnnlllkkklllmmmlllllllllkkkjjjiiikkkllliiiiiijjjjjjjjjiiiiiihhhkkkiiihhhhhhiiijjjjjjiiifffffffffffffffeeeddddddggggggffffffeeefffffffffccccccbbbaaa````````````cccbbb```___^^^^^^______```___]]]\\\\\\\\\\\\]]]\\\[[[YYYYYYZZZZZZYYYWWWXXXWWWVVVWWWXXXXXXVVVUUUXXXYYYZZZZZZYYYXXXXXXXXXTTTVVVWWWWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWVVVVVVXXX[[[^^^```]]]]]]^^^^^^^^^^^^^^^^^^ZZZ[[[\\\[[[YYYYYYYYY[[[[[[YYYWWWWWWYYYYYYXXXVVVXXXWWWVVVWWWXXXXXXXXXWWW]]]ZZZYYY[[[[[[YYYZZZ]]]aaa```_________^^^[[[YYYXXX[[[^^^___^^^]]]^^^___bbbccceeeiiikkkggg___YYYOOOWWW^^^___bbbiiioooqqqllllllllllllrrr{{{~~~jjjjjjjjjkkkkkkkkkjjjjjjmmmlllkkkjjjjjjkkklllmmmnnnpppppppppoooppprrrtttuuuuuuuuuuuutttttttttttttttuuuvvvwwwyyyzzz||||||~~~}}}|||||||||{{{xxxuuu{{{xxxtttoookkkiiihhhgggjjjhhhgggggghhhiiigggfffeeeffffffeeecccbbbcccdddaaaaaabbbcccccccccbbbbbbaaa```___^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\```bbbddddddcccbbbcccdddggggggggggggggggggggggggllllllkkkjjjjjjjjjkkklllmmmnnnnnnnnnmmmllljjjiiimmmkkkjjjjjjkkklllkkkjjjhhhjjjmmmmmmkkkhhhgggggghhhhhhiiiiiijjjiiiiiihhhjjjjjjjjjjjjiiiiiiiiiiiinnnooooooppppppnnnmmmlllkkklllnnnooopppqqqqqqqqqpppmmmmmmqqqrrrooommmnnnrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqoooppppppppppppqqqqqqqqqqqqqqqqqqppppppooooooooopppooommmmmmoooppppppooollllllkkkkkkkkkjjjjjjjjjfffhhhkkkmmmllljjjfffdddhhhhhhggggggffffffeeeeeedddcccbbbaaa```___^^^]]]YYYZZZZZZ[[[[[[[[[ZZZZZZ]]][[[ZZZ[[[^^^_________\\\\\\]]]^^^___```aaaaaa_________```aaadddfffgggrrrqqqpppppppppqqqrrrsssnnnnnnmmmmmmmmmnnnoooppprrrssssssrrrpppppprrrsssrrruuuwwwyyyyyyxxxyyyzzzxxxzzz{{{zzzxxxwwwwwwwwwxxxxxxyyyzzzzzzyyyyyyxxx{{{{{{yyyxxxvvvtttsssrrrvvvuuutttsssrrrqqqpppppppppsssuuutttpppnnnoooqqqrrrqqqqqqqqqqqqqqqrrrrrrssstttuuussspppmmmllllllnnnppprrrrrrpppnnnnnnnnnpppppppppooollliiifffdddhhhlllpppoookkkiiikkkmmmkkklllmmmmmmllllllmmmnnnkkkkkkkkkkkkjjjiiihhhhhhiiigggfffgggiiikkkllllllggghhhhhhhhhhhhgggffffffkkkkkkjjjjjjiiiiiiiiiiiihhhhhhgggfffeeedddcccccchhhfffdddcccbbbcccdddeeeeeeeeeddddddddddddeeefffcccbbb```aaabbbbbbaaa___^^^]]]]]]]]]___```___^^^`````````______``````aaa```aaacccbbbaaa``````aaa^^^^^^___```aaabbbccccccbbbbbbaaa```aaadddfffhhheeefffggghhhgggfffeeedddcccddddddcccbbbaaacccdddcccbbb``````aaa```^^^\\\]]]]]]]]]]]]^^^___```aaaaaaaaacccdddbbb^^^```eeehhhfffeeefffggggggfffeee```cccfffgggeeedddcccccceeefffiiinnnpppmmmeee^^^TTT[[[```bbbfffmmmrrrsssmmmnnnmmmlllrrr}}}nnnooopppqqqqqqpppnnnmmmooonnnmmmmmmmmmooopppqqqrrrsssttttttssssssuuuwwwwwwwwwvvvuuuuuutttttttttuuuuuuvvvwwwyyyzzz{{{|||zzzyyyyyy{{{~~~|||xxxsssvvvuuuqqqmmmiiiggghhhiiikkkjjjiiiiiiiiiiiiiiihhhiiikkklllkkkiiihhhhhhiiiggggggggghhhhhhhhhggggggeeeffffffdddcccbbbbbbcccbbbcccccccccbbbaaa``````^^^```bbbbbbaaaaaaaaabbbeeeeeeeeeddddddeeefffhhhlllkkkjjjjjjkkkkkkjjjiiioooppppppqqqpppooonnnmmmqqqpppooonnnoooooooooooommmnnnpppqqqpppnnnlllkkkllllllmmmllllllkkkjjjjjjnnnnnnnnnmmmmmmmmmllllllpppqqqqqqrrrqqqpppooonnnkkkkkkmmmooopppqqqqqqqqqpppmmmnnnrrrsssqqqooopppppppppppppppppppppppppppooooooppppppqqqrrrrrrsssrrrrrrqqqqqqqqqpppppppppqqqqqqqqqqqqpppppppppppprrrqqqoooooopppqqqppppppoooooonnnnnnnnnmmmmmmmmmjjjlllmmmnnnllljjjiiihhhjjjiiiiiihhhhhhggggggfffeeedddcccbbbaaa```_________```aaabbbcccbbbaaa```______^^^___```aaaaaaaaa^^^^^^___```aaabbbccccccccccccbbbbbbdddfffhhhjjjuuusssqqqooonnnooopppqqqlllllllllllllllllllllmmmnnnpppqqqqqqpppqqqrrrtttqqqtttwwwzzzzzzyyyyyyzzzzzz|||}}}|||yyyxxxwwwxxxxxxyyyzzz{{{{{{{{{|||}}}zzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxwwwuuutttsssssstttvvvxxxwwwuuusssssstttsssrrrqqqpppooooooooooooqqqrrrssssssrrrooollljjjmmmooorrrrrrpppnnnmmmmmmkkkkkkllllllllliiieeebbbaaagggnnnmmmhhhdddfffjjjhhhiiikkkkkkjjjjjjkkkllljjjjjjiiiiiihhhfffeeedddeeecccbbbbbbdddggghhhhhhdddeeeeeefffeeeeeeddddddhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeeddddddcccbbbfffeeedddcccdddgggiiikkkiiiiiiiiiiiiiiiiiiiiiiiihhhgggggghhhiiijjjjjjhhheeedddcccdddggghhhhhhggggggfffddddddeeefffggggggiiijjjlllkkkiiihhhiiiiiidddeeefffhhhiiijjjkkkkkkiiihhhhhhggghhhiiikkklllllllllmmmnnnmmmllljjjiiimmmmmmmmmkkkiiihhhjjjkkkiiiiiiiiiiiihhhfffdddbbbeeeeeeeeeeeedddeeeggghhheeegggkkknnnkkkgggjjjqqqllljjjjjjkkknnnooopppooojjjlllmmmnnnllljjjhhhfffcccdddhhhnnnrrrpppiiiccc^^^cccffffffjjjppptttssspppqqqooonnnsss~~~qqqrrrtttuuuuuusssqqqpppqqqqqqppppppppprrrsssttttttuuuvvvuuuttttttvvvxxxvvvuuutttsssrrrrrrsssssssssttttttttttttuuuuuuuuusssrrrssswwwzzzzzzvvvrrrqqqqqqooojjjfffdddeeeffffffggggggfffeeeeeeeeeeeefffhhhjjjiiihhhgggggggggggggggfffffffffffffffgggeeefffgggfffdddbbbcccdddddddddddddddccccccbbbaaaaaabbbddddddcccccccccdddeeeffffffeeedddeeehhhkkkllllllmmmoooqqqpppllliiimmmnnnoooqqqrrrqqqqqqppppppppppppoooooooooppppppppppppqqqrrrrrrqqqooonnnoooooooooooonnnmmmlllkkkqqqqqqpppppppppoooooooooppppppqqqrrrqqqpppooonnnnnnoooqqqrrrssstttttttttpppmmmnnnrrrtttrrrpppqqqrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqrrrssstttuuuvvvvvvvvvvvvuuuttttttssssssssssssssssssssssssssssssqqqpppoooppprrrssssssssssssssssssrrrrrrrrrrrrqqqrrrrrrrrrooollllllnnnqqqnnnnnnnnnmmmmmmlllllllllkkkjjjjjjiiihhhgggffffffeeefffggghhhhhhgggfffeeebbbbbbbbbbbbaaabbbcccddd```aaaaaabbbcccdddeeefffeeedddddddddeeefffhhhiiiqqqooollljjjiiiiiikkkkkkiiiiiiiiiiiiiiiiiiiiihhhiiikkknnnooooooppprrrtttqqqtttwwwyyyxxxxxxwwwxxx|||}}}~~~}}}{{{yyyyyyyyyxxxyyy{{{{{{zzzzzz|||~~~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuutttttttttvvvxxxxxxwwwuuuuuutttsssrrrqqqooonnnmmmmmmmmmoooqqqrrrsssrrrooollljjjppprrruuuvvvtttrrrrrrrrrnnnmmmmmmnnnooommmhhhdddaaahhhooooooiiifffgggkkkhhhjjjkkkkkkjjjjjjlllmmmkkkkkkjjjjjjhhhgggeeedddeeedddbbbbbbcccdddddddddcccddddddeeeeeedddddddddeeeffffffffffffeeedddcccaaabbbcccdddddddddddddddfffeeeddddddeeehhhjjjllllllkkkkkkkkkjjjiiiiiihhhiiihhhhhhjjjlllnnnmmmmmmkkkjjjiiijjjlllnnnnnnnnnmmmkkkiiiiiikkkmmmmmmmmmjjjlllmmmmmmkkkjjjkkkllliiijjjkkkmmmnnnooooooooolllkkkkkkkkkkkklllmmmnnnooooooppppppooonnnmmmlllsssrrrqqqnnnkkkjjjkkkllllllnnnoooooonnnkkkhhhgggmmmnnnmmmkkkiiiiiikkknnniiilllqqqssspppkkkmmmsssmmmlllmmmooosssuuuuuuuuussssssssssssrrrpppmmmjjj```aaaeeekkkppppppkkkfffdddhhhjjjhhhiiioootttvvvssstttrrrooosss}}}ssstttvvvwwwwwwvvvtttsssuuuuuutttttttttuuuwwwxxxvvvwwwxxxwwwvvvvvvwwwyyyvvvuuutttsssrrrssstttuuuuuuuuuttttttsssssssssrrrrrrrrrrrrsssuuutttsssqqqooopppooojjjdddaaaaaabbbaaaccccccbbbaaa```aaabbb___aaaccccccbbb``````aaabbbbbbaaa`````````aaaaaa```ccceeedddaaa___```bbbaaaaaabbbbbbaaaaaa``````^^^```bbbbbbaaa```aaabbbaaacccdddbbb``````dddggggggggghhhlllooonnnjjjeeeiiijjjmmmoooqqqrrrrrrrrrmmmnnnnnnnnnmmmmmmoooqqqpppoooooooooqqqqqqooonnnooopppppppppooonnnmmmmmmqqqqqqqqqqqqppppppppppppoooooopppqqqpppooonnnmmmooopppqqqrrrssssssssssssqqqnnnooosssuuusssqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqttttttuuuvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvwwwwwwxxxyyyyyyyyyvvvuuuuuuwwwzzz|||}}}}}}xxxxxxxxxxxxwwwwwwwwwwwwzzzzzzxxxssspppppptttyyyttttttttttttttttttttttttsssssssssrrrqqqpppppppppkkkkkkllllllkkkkkkjjjiiiggghhhhhhgggeeeeeefffhhheeefffggggggiiiiiijjjkkkgggggghhhhhhiiiiiijjjjjjmmmlllkkkjjjiiijjjkkkkkkjjjjjjjjjkkkjjjjjjiiihhhiiikkknnnpppqqqqqqsssuuusssuuuxxxyyyxxxwwwxxxyyy}}}~~~}}}{{{{{{|||zzz|||~~~|||zzzyyy|||}}}}}}||||||{{{zzzzzzyyyzzzzzzyyyyyyxxxwwwwwwwwwvvvwwwyyyzzzzzzyyywwwvvvwwwvvvuuutttsssrrrrrrrrrsssvvvxxxxxxuuurrrpppooorrrtttvvvwwwwwwvvvvvvwwwuuusssqqqqqqrrrppplllggghhhmmmrrrrrrnnnkkkkkkmmmpppqqqpppooonnnoooqqqsssqqqqqqppppppooommmlllkkkkkkjjjiiiiiijjjiiihhhfffhhhhhhiiiiiijjjjjjiiiiiihhhiiijjjkkkkkkjjjiiihhhdddeeegggiiijjjjjjjjjiiikkkjjjjjjiiiiiijjjjjjjjjmmmnnnnnnmmmlllkkkjjjiiijjjiiiiiijjjlllmmmlllkkkooommmlllllloooqqqqqqqqqrrrooommmnnnrrrtttsssqqqmmmoooqqqqqqpppooopppqqqnnnoooqqqrrrsssrrrqqqqqqnnnnnnmmmnnnnnnoooppppppppppppppppppoooooooooooosssrrrpppmmmjjjiiijjjlllmmmpppttttttrrrooolllkkkrrrsssrrrooolllkkkooorrrpppqqqtttvvvrrrkkkiiilllmmmmmmpppssswwwyyyyyyxxxyyyxxxwwwwwwwwwwwwuuussseeefffhhhnnnrrrssspppllljjjooopppkkkhhhmmmuuuyyyvvvxxxvvvrrrttt|||zzz{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~}}}~~~~~~}}}|||{{{}}}}}}|||{{{zzzzzz{{{}}}~~~}}}}}}||||||{{{{{{{{{{{{zzzzzzxxxtttqqqoooooopppmmmppprrroooiiieeeeeegggeeeggghhhgggdddccceeefff```bbbeeefffdddcccbbbbbbeeedddcccbbbaaabbbbbbccc```dddgggfffbbb```aaadddbbbbbbcccccccccccccccccc^^^___aaaaaa`````````aaa```ccceeeccc```___bbbffffffddddddggglllmmmjjjfffiiijjjmmmoooqqqrrrrrrrrrnnnppprrrrrrpppqqqtttvvvuuusssppppppsssttttttrrrrrrrrrrrrsssrrrrrrqqqqqqssssssrrrrrrrrrqqqqqqqqqqqqrrrsssssssssrrrpppooopppqqqqqqrrrrrrqqqqqqqqqssspppqqquuuwwwuuutttuuurrrrrrrrrrrrrrrrrrrrrrrrvvvvvvwwwxxxyyyzzzzzz{{{|||{{{{{{zzzzzzyyyyyyyyyvvvwwwxxxyyyzzz|||}}}}}}{{{zzzzzz|||}}}}}}}}}}}}|||||||||{{{~~~~~~{{{vvvuuuyyy~~~zzzzzz{{{{{{|||}}}}}}}}}|||{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvtttsssssssssssspppqqqrrrpppnnnmmmoooqqqoooppppppqqqrrrssstttuuurrrssstttvvvvvvuuutttsssqqqrrrrrrssstttuuuvvvvvvsssssstttttttttsssrrrqqqrrruuuwwwxxxxxxxxxyyyzzzyyy{{{}}}}}}}}}}}}~~~}}}}}}~~~~~~|||~~~}}}}}}}}}}}}~~~||||||xxxyyy{{{wwwyyy{{{{{{{{{|||~~~}}}zzzwwwxxx{{{{{{wwwsssvvvxxxzzzzzzxxxvvvuuuuuuyyyxxxvvvtttrrrssswwwzzzwwwwwwwwwwwwvvvuuussssssqqqqqqqqqrrrsssrrrpppmmmnnnoooppppppqqqqqqppppppmmmnnnppprrrrrrrrrqqqppplllnnnpppqqqrrrqqqpppooooooooopppqqqqqqqqqpppoooooopppqqqrrrqqqqqqpppoooqqqooonnnmmmnnnmmmkkkjjjqqqooommmmmmoooqqqrrrrrrrrrooonnnppptttvvvtttpppppprrrtttuuuttttttuuuwwwuuuvvvwwwwwwwwwuuusssrrrqqqqqqrrrrrrssstttuuuuuusssrrrpppppppppqqqssstttrrrrrrqqqnnnlllllloooqqqnnnrrrwwwxxxuuurrroooooorrrttttttqqqmmmmmmrrrvvvvvvtttvvvxxxuuunnnjjjiiinnnpppsssxxx}}}~~~|||zzz{{{yyywwwyyy|||~~~yyywwwwwwzzz~~~|||yyyzzz~~~rrriiikkkttt{{{xxx{{{yyyttttttzzzwwwppplllmmmooolllqqquuuuuuqqqnnnoooqqqmmmoooqqqpppmmmkkkmmmooohhhkkkmmmnnnmmmkkkkkkkkkmmmlllkkkjjjiiiiiijjjkkkeeeiiimmmlllhhheeegggiiiffffffggghhhiiiiiiiiiiiidddfffggghhhgggfffggghhhfffjjjlllkkkgggfffhhhlllmmmjjjhhhjjjooorrrqqqnnnlllmmmppprrrsssttttttttttttvvvyyyxxxwwwxxx{{{|||yyyuuuuuuxxxzzzzzzyyyuuuuuuvvvvvvvvvvvvvvvuuuuuuuuutttttttttsssssssssuuuvvvwwwwwwwwwvvvttttttvvvvvvvvvwwwvvvuuuuuutttuuurrrrrrwwwyyywwwvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwtttuuuvvvxxxzzz{{{}}}}}}xxxwwwvvvxxx|||~~~~~~{{{yyy|||~~~~~~~~~~~~}}}~~~}}}|||}}}}}}yyy{{{{{{zzzwwwuuuwwwzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~yyyzzz|||}}}~~~~~~}}}|||{{{}}}~~~|||yyyvvvtttuuuzzz}}}zzzzzzzzzzzzzzzyyyxxxwwwttttttvvvxxxyyyxxxuuurrrrrrsssttttttuuuuuuuuutttppprrrtttvvvwwwwwwvvvuuussstttvvvwwwwwwuuusssrrrpppqqqtttwwwyyyyyyxxxwwwqqqrrrtttuuuvvvvvvuuuuuuyyywwwtttrrrqqqooommmjjjrrrpppmmmmmmooopppqqqqqqooommmlllooosssuuuqqqmmmmmmooorrrsssssssssuuuvvvzzzzzz{{{{{{zzzxxxuuusssttttttuuuvvvwwwxxxyyyzzzuuusssqqqpppqqqsssvvvwwwttttttsssqqqppprrruuuxxxnnnsssyyyzzzxxxtttrrrqqqqqqssstttqqqnnnoootttzzzxxxuuuwww{{{{{{tttooommmppprrrwww||||||{{{yyywwwzzz{{{kkkjjjsss{{{zzz|||{{{vvvtttyyy}}}|||zzzvvvqqqsssvvvyyy|||}}}{{{yyywww{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvuuutttuuuwwwzzz|||uuuwwwzzz{{{{{{yyyuuusssoooppprrrrrrrrrpppnnnlllmmmooorrrtttuuutttsssrrrqqqqqqqqqsssuuuuuutttrrrqqqrrrsssssstttuuuuuuvvv|||yyyuuuqqqpppqqqsssuuu~~~~~~~~~}}}}}}{{{~~~}}}zzzyyy}}}}}}|||zzzyyyzzz}}}}}}|||{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}zzzxxxvvvvvvwwwyyyzzzzzz{{{yyyxxxwwwwwwvvvtttqqqsssuuuxxx{{{|||{{{zzzxxxyyyvvvssstttvvvxxxxxxvvvvvvxxx{{{}}}~~~}}}{{{yyyyyyyyyzzz{{{{{{{{{{{{zzz{{{|||{{{zzzwwwvvvwwwxxxwwwvvvsssqqqqqqrrrtttvvvssssssqqqqqqrrrtttvvvxxxyyyyyyyyyzzzzzzzzzzzzzzz~~~~~~}}}zzzzzz}}}~~~|||{{{zzz{{{||||||zzzxxxzzz{{{}}}~~~~~~}}}{{{zzzxxxzzz|||}}}}}}{{{xxxvvvxxxvvvsssooollllllpppssstttttttttuuuvvvuuussspppuuuuuuvvvzzz{{{yyyxxxyyy}}}zzzqqqvvv}}}vvvtttzzz}}}{{{|||~~~}}}{{{zzzzzzyyyxxxyyyzzz}}}{{{xxxuuuwwwxxxxxxxxxwwwvvvtttsssrrrtttwwwyyyyyyxxxwwwvvvttttttuuuwwwzzz{{{zzzxxxvvvvvvvvvvvvwwwxxxyyyzzz~~~|||yyywwwvvvwwwyyy{{{}}}{{{zzz|||~~~}}}{{{zzzzzz{{{zzzxxxuuutttuuuxxx{{{|||{{{zzzyyy{{{xxxvvvvvvxxxzzzzzzyyyzzz{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{zzzxxxxxxyyy{{{zzzxxxvvvtttttttttvvvwwwyyyyyyxxxyyyzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{yyyzzz}}}~~~}}}|||zzz{{{zzzwwwsssqqqqqqtttwwwwwwwwwyyy{{{|||{{{wwwtttnnnpppuuu{{{}}}zzzyyyyyy|||vvvxxx}}}xxxvvv{{{}}}|||{{{{{{{{{xxxzzz{{{}}}}}}{{{zzzyyyvvvvvvxxx{{{~~~~~~}}}zzzyyyxxxwwwxxxyyy|||}}}~~~}}}|||{{{{{{|||}}}~~~~~~{{{yyyyyyzzz|||}}}}}}zzzyyyxxxyyyzzzzzzxxxvvvvvvwwwzzz|||}}}}}}|||{{{~~~|||{{{{{{}}}~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~|||}}}~~~}}}||||||~~~~~~|||zzzyyyzzz{{{|||~~~}}}}}}}}}}}}}}}}}}|||{{{yyyvvvtttuuuwwwzzzwwwxxxyyy|||}}}|||yyyvvvpppsssyyy}}}xxxzzzyyyyyy|||{{{xxx{{{}}}yyyyyy~~~~~~}}}}}}~~~}}}{{{yyyxxxzzz|||}}}}}}zzzzzzyyy{{{|||}}}|||zzz{{{}}}~~~}}}}}}~~~}}}{{{|||~~~}}}||||||}}}~~~||||||zzzvvv{{{yyyxxxzzz~~~yyyyyy~~~{{{zzz{{{~~~~~~}}}{{{|||yyyxxx}}}~~~{{{{{{}}}|||}}}yyywwwvvvwww|||}}}qqq{{{~~~{{{~~~xxxyyy|||vvv|||~~~|||zzz{{{rrrxxx}}}}}}}}}{{{pppuuuyyy{{{tttuuuuuuwww~~~yyyuuuvvvzzzzzztttmmm~~~nnn^^^^^^|||pppiiihhh